主要内容

可视化吸引力的盆地

哪个起点导致哪个盆?对于最陡的止血求解器,附近的点通常导致同一个盆地;看吸引力盆地。但是,对于优化工具箱™溶剂,盆地更加复杂。

绘图多层的从榜样开始点,使用multiStart运行示例,用它们结束的盆地颜色编码。

%rng(14,'twister')%取消注释前一行获取相同的输出ms = multiStart;opts = Optimoptions(@ Fmincon,'算法','内部点');六分= @(x)(4 * x(1)^ 2  -  2.1 * x(1)^ 4 + x(1)^ 6/3 ... + x(1)* x(2) -  4 * x(2)^ 2 + 4 * x(2)^ 4);问题= createOptimprobrom('fmincon','x0',[ -  1,2],...'目标',六分钟,'lb',[ -  3,-3],'UB',[3,3],...'选项',选择);[Xminm,Fminm,Flagm,Outptm,Manyminsm] =运行(MS,问题,50);posscolors ='kbgcrm';保持i = 1:这个行的大小(minyminsm,2)%cidx = REM(I-1,长度(POSSCOLORS))+ 1;Color = POSSCOLORS(CIDX);%绘图开始点U = monyminsm(i).x0;x0thismin =重塑([u {:}],2,长度(u)); plot(x0ThisMin(1, :), x0ThisMin(2, :), '.', ... 'Color',color,'MarkerSize',25); % Plot the basin with color i plot(manyminsm(i).X(1), manyminsm(i).X(2), '*', ... 'Color', color, 'MarkerSize',25); end % basin center marked with a *, start points with dots hold off

该图显示了盆的中心通过着色*符号。以与相同颜色的开始点*符号会聚到中心*象征。

起点并不总是汇聚到最接近的盆地。例如,红点更靠近青色盆地中心而不是红色盆地中心。此外,许多黑色和蓝色起点更接近对面的盆地中心。

洋红色和红色盆地很浅,你可以在以下轮廓图中看到。

生成图的代码

相关话题