参数优化文档介绍
摘要 ]u4>;sa M,\|V3s VirtualLab Fusion的参数优化文档使用户能够为其光学装置应用非线性优化算法。该文档指导您完成优化配置并最终输出结果。这个用例解释了参数优化文档的不同选项和设置。目前包括三种局部优化算法和一种全局优化算法。 2gL[\/s y>7VxX0xi [attachment=126344] NkA6Cp[Q,1 i[ Gw7'f 参数优化文档 |T$a+lHMD i. u15$ 可以为光学装置生成参数优化文档,该光学装置通过探测器或分析仪输出要优化的数字。 1x\W521 dVVvG] [attachment=126345] +wz`_i)! Sa[EnC 参数优化文档可以通过以下途径打开 p21=$?k!; •功能区项目光学装置>新参数优化 BBU84s[ •快捷键“Ctrl+T” K*Nb_|~ •光学装置编辑器的工具按钮 p~,3A:i ##`;Eh0a [attachment=126346] F`;TU"pDf K^,&ub.L) 参数选择 &Qtp"#{ 5gc:Y`7t [attachment=126347] 3d#9Wyxs 检测装置规范 (iCZz{l@~ E2q B: [attachment=126348] xyS2_Q 7dufY
} } 指定约束条件 f
$.\o 0{"dI;b% [attachment=126349] *%Nns', c<+g|@A# 在此页面上,用户可以指定约束类型和关联值 AF*ni~ l${Hgn+ • 系统选定的自由参数 %/tGkS6 • 探测器或分析仪计算的所有评价函数 K4?t' dd] • 可能的一般结构数量,取决于自由参数,不能直接修改。 s]F?=yEp 5S|}:~7T 指定约束条件 , `[Z`SUk` bG5^h [attachment=126350] q#Yg0w~ (sV]UGrZ 通过单击“更新”,将触发光学装置的自由参数的起始值的模拟。所产生的评价函数(即其起始值)以及 vy{rwZ$ → 它们对优化的贡献(相关性或优先级) LM"W)S → 公共价值函数值=目标函数值,定义为所有约束的加权和。 SmT+L,:D D% v:PYf 权重与贡献 jlRl2 #" E !Oz|q [attachment=126351] #|{BGVp 1kvPiV=X> 优化方法的选择 3P+4S|@q(4 Ks49$w< [attachment=126352] [0% yJH ~J:$gu~` 所有提供的优化都旨在使目标函数值最小化。 80FCe(U 1. 选择优化策略(局部或全局) Edf=?K+\!i 2. 定义局部优化的设置 c ,h.`~{ • 选择优化算法
w2uRN? • 当达到最大迭代次数*或与上一模拟步骤的偏差小于最大公差**时,算法停止。 ' D)1ka. • 通过初始步长比例因子,所有自由参数的起始值到第一次迭代值之间的步长均按比例缩放。即,控制初始配置周围的搜索区域; LT,iS)dY+ • eg.通过更高的值,可以跳出局部最小区域。 {~j /XB • 3.定义全局优化的设置 r!=]Q}`F 3. 定义全局优化的设置 oglXW8 *结果列表可能会列出更多的迭代;这源于这样一个事实,即一些优化算法也会显示中间函数结果。 EFa{O`_@U **根据经验,可以设置一个最大公差值,该值比初始目标函数值小约4-5个数量级。 RlI
W&y x"(7t3xK 局部和全局优化 2|0Je^$| g^s+C Z
[attachment=126353] 变量的目标函数图示(三维和二维) p<of<YU) 局部优化算法速度很快,但它们在寻找全局最小值方面的成功通常很大程度上取决于起始值的选择。因此,在不知道良好起始值的情况下,全局优化更可取。 '|YtNhWZ? ^w;o \G [attachment=126354] =Q/w% 8G 局部优化算法 ql!5m\ #6*V7@9]3| [attachment=126355] {&\J)oZ |uQn|"U4 目前,提供了三种用于最小化多元函数的非线性局部算法: .;<7424(% Nelder&Mead的下坡单纯形法,它的收敛速度不是很快,但它是一种简单而鲁棒的方法。通常适用于少于6个自由参数。 im_w+h%^ 鲍威尔(方向集)法它可能更适合于大量的自由参数(>10). E@5zd@[ Levenberg-Marquardt算法它“在高斯-牛顿算法和梯度下降法之间进行插值。[…]在许多情况下,它可以找到一个解决方案,即使它从非常远的最终最小值开始。”收敛是可能的,但不能保证。 ^#a#<8Jz 所有局部最小化算法都有陷入局部极小值的风险。为了尽量减少这种风险,可以尝试使用较大的初始步长比例因子,从不同的初始条件开始,或使用全局优化算法。 9l]UE0yTL/ (,- 5(fW 所有局部最小化算法都有陷入局部极小值的风险。为了尽量减少这种风险,可以尝试使用较大的初始步长比例因子,从不同的初始条件开始,或使用全局优化算法。 R7E]*:0} source: https://en.wikipedia.org/wiki/Levenberg%E2%80%93Marquardt_algorithm from 2021-10-13 ax-=n ( &_Cxv8 g6rv`I$l 全局优化算法 vbr~<JT= q
Axf5 [attachment=126356] KW&nDu |