Genetic Algorithm Plot fval vs. generation

Dear friends,
I am using GA to solve a simple 3-variable constrained equation.
I am using the following line to get the final result
[gax,fval,termination,info]=ga(@three_var,3,[],[],[],[],lb,ub)
However, I want to plot fval vs. generation. i.e., fval of generation 1&2&3&4 etc..
How can I do this?
Thank you

 採用された回答

Star Strider
Star Strider 2022 年 4 月 14 日

0 投票

Use:
options = optimoptions('ga','PlotFcn', @gaplotbestf);
[gax,fval,termination,info]=ga(@three_var,3,[],[],[],[],lb,ub,[],[],options)
.

2 件のコメント

Suhaib Salah
Suhaib Salah 2022 年 4 月 14 日
I really thank you. It worked with me when I updated MATLAB 2020b to 2022a
Star Strider
Star Strider 2022 年 4 月 14 日
As always, my pleasure!
I am somewhat surprised that it did not work in R2020b. I do not remember when it was iintroduced (that information is not in the documentation).

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by