How to extract the information in plot functions @saplotbes​tx,@saplot​bestf of Simulated annealing inside output function?

2 ビュー (過去 30 日間)
Hello,
I need to use simulated anealing as my optimization solver. Unfortunately & very sadly, I do not see 2 important pieces of information in
output function or in OptimValues structure. I noticed that such information are, instead, available in 'plot functon' and you can plot them by
a command as bellow:
options = optimoptions('simulannealbnd','PlotFcns',...
{@saplotbestx,@saplotbestf,@saplotx,@saplotf});
I DO NOT WANT TO PLOT ANYTHING. I just need to have access to the information contained in @saplotbestx,@saplotbestf. Actually, I DID expect the output function to contain such very important pieces of information.
So, my question:
How can I find the information contained in the functions @saplotbestx,@saplotbestf INSIDE output function?
I look forward to hearing from you!
Thank you!
Babak

採用された回答

Walter Roberson
Walter Roberson 2023 年 1 月 13 日
編集済み: Walter Roberson 2023 年 1 月 13 日
  4 件のコメント
Walter Roberson
Walter Roberson 2023 年 1 月 13 日
The calling order is
options, optimValues, flag
not
optimValues, options, flag, Max_iter
No 4th parameter is expected (or accepted), and the order of parameters is not the same as what you had.
In order to use your myoutput_SA_Parametric as coded, you would have had to have defined 'OutputFcn' as something like
@(options,optimValues,flag) myoutput_SA_Parametric(optimValues,options,flag,Max_iter)

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeStartup and Shutdown についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by