如何将GA优化迭代的数据保存到一个文件?

20视图(30天)
我用遗传算法(GA)优化工具箱对我的工作的一部分。每次迭代后的优化值会显示在命令窗口和图形相同的将被更新。但我找不到任何选项来将这些显示值保存到一个文件中生成相同的图。我也需要这些值后加工。在这方面帮助我。
有什么选项保存图形自动生成优化后结束了吗?

接受的答案

马特·J
马特·J 2013年1月22日
1评论
约书亚症
约书亚症 2019年6月25日
我有困难implimenting响应你请帮我用这个例子来说明如何使用输出函数将遗传算法的每次迭代中保存到一个文件中,所以我在未来可以assese。
函数f = gaintobj (x)
f = rastriginsfcn ([x (1) 6 (2) -13]);
f = f + rastriginsfcn ([x(3) 3 * *ππx (4) 5));
磅= [1 1 -30 -30];
乌兰巴托= (20 70 70);
% %
%设置整数变量和变量的数量。
IntCon = (1 - 2);
据nvar = 4;
% %
%设置选项来调用自定义输出函数,和最初
%小交叉。
选项= optimoptions(“遗传算法”,“OutputFcn”、@gaoutputfunround CrossoverFraction, 0.2);
% %
%的再现性,设置随机数发生器。
rng (10)
% %
%设置目标函数和调用解算器。
有趣= @gaintobj;
[x, fval] = ga(乐趣、据nvar[]、[][],[],磅,乌兰巴托,[],IntCon,选项)

登录置评。

更多的答案(0)

类别

找到更多的在遗传算法帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!