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

 Akzeptierte Antwort

Star Strider
Star Strider am 14 Apr. 2022

0 Stimmen

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

2 Kommentare

Suhaib Salah
Suhaib Salah am 14 Apr. 2022
I really thank you. It worked with me when I updated MATLAB 2020b to 2022a
Star Strider
Star Strider am 14 Apr. 2022
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).

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by