参数优化文档介绍
摘要 p?PK8GL MfNsor VirtualLab Fusion的参数优化文档使用户能够为其光学装置应用非线性优化算法。该文档指导您完成优化配置并最终输出结果。这个用例解释了参数优化文档的不同选项和设置。目前包括三种局部优化算法和一种全局优化算法。 ^ZuwUuuf @L0xU??"| [attachment=126344] LD/NMb Ce_k&[AJF 参数优化文档 ip8%9fG\> wwaw|$ 可以为光学装置生成参数优化文档,该光学装置通过探测器或分析仪输出要优化的数字。 e*)*__$O &PZ&'N|P [attachment=126345] ;8m) a [0MNq]gxf 参数优化文档可以通过以下途径打开 ^pwT8Bp •功能区项目光学装置>新参数优化 /x q^]0xy •快捷键“Ctrl+T” 37<^Oly! •光学装置编辑器的工具按钮 *be"$Q h>k[ [attachment=126346] Nux V$0mcwH 参数选择 P_}wjz}9ZX *{DpNV8" [attachment=126347] aGBUFCCa 检测装置规范 i/|}#yw8A sD#*W< [attachment=126348] /Ixv{H)H hU'h78bt( 指定约束条件 {f"oqry_g YC[cQX [attachment=126349] Q%r KKOX8 Lo,uH`qU 在此页面上,用户可以指定约束类型和关联值 3FY87R 45Hbg • 系统选定的自由参数 cS#yfN, • 探测器或分析仪计算的所有评价函数 %\^VxM • 可能的一般结构数量,取决于自由参数,不能直接修改。 V!\'7-[R 8Wba Hw_ 指定约束条件 L.2!Q3& Q2qT[aD, [attachment=126350] ;vG%[f`K 70-nAv 通过单击“更新”,将触发光学装置的自由参数的起始值的模拟。所产生的评价函数(即其起始值)以及 'D'H)J → 它们对优化的贡献(相关性或优先级) :lW8f~! → 公共价值函数值=目标函数值,定义为所有约束的加权和。 O\F$~YQ u.ej<Lo 权重与贡献 r17"i.n v`hn9O [attachment=126351] R =kXf/y (T!#7 优化方法的选择 !LM9 p(>D5uN_}5 [attachment=126352] ?U+nR/H:6 (<2!^v0.M 所有提供的优化都旨在使目标函数值最小化。 ~jJF&*) 1. 选择优化策略(局部或全局) yXQ 28A 2. 定义局部优化的设置 `*WzHDv5p • 选择优化算法 ]TVc 'G; • 当达到最大迭代次数*或与上一模拟步骤的偏差小于最大公差**时,算法停止。 )=nB32~J" • 通过初始步长比例因子,所有自由参数的起始值到第一次迭代值之间的步长均按比例缩放。即,控制初始配置周围的搜索区域; 'i<%kL@ • eg.通过更高的值,可以跳出局部最小区域。 jr(|-!RVMN • 3.定义全局优化的设置 4&AGVplgF 3. 定义全局优化的设置 ";jKTk7 *结果列表可能会列出更多的迭代;这源于这样一个事实,即一些优化算法也会显示中间函数结果。 oT0:Ny **根据经验,可以设置一个最大公差值,该值比初始目标函数值小约4-5个数量级。 $px1D$F ! cHC1l 局部和全局优化 Y0yu, {>UT'fa-
[attachment=126353] 变量的目标函数图示(三维和二维) )>tT""yEl 局部优化算法速度很快,但它们在寻找全局最小值方面的成功通常很大程度上取决于起始值的选择。因此,在不知道良好起始值的情况下,全局优化更可取。 Ax6zx
RK/>5 [attachment=126354] `-MCI)Fq_R 局部优化算法 5(thDZ ! b#-=Dbe [attachment=126355] r:M0#
2 JFdMYb 目前,提供了三种用于最小化多元函数的非线性局部算法: dTWcn7C Nelder&Mead的下坡单纯形法,它的收敛速度不是很快,但它是一种简单而鲁棒的方法。通常适用于少于6个自由参数。 {A~3/M%74; 鲍威尔(方向集)法它可能更适合于大量的自由参数(>10). yU>ucuF Levenberg-Marquardt算法它“在高斯-牛顿算法和梯度下降法之间进行插值。[…]在许多情况下,它可以找到一个解决方案,即使它从非常远的最终最小值开始。”收敛是可能的,但不能保证。 N)/7j7c~; 所有局部最小化算法都有陷入局部极小值的风险。为了尽量减少这种风险,可以尝试使用较大的初始步长比例因子,从不同的初始条件开始,或使用全局优化算法。 T|p%4hH L|8&9F\ 所有局部最小化算法都有陷入局部极小值的风险。为了尽量减少这种风险,可以尝试使用较大的初始步长比例因子,从不同的初始条件开始,或使用全局优化算法。 1 F&}e&}c source: https://en.wikipedia.org/wiki/Levenberg%E2%80%93Marquardt_algorithm from 2021-10-13 W=y9mW|p/ BoXPX2: oT|:gih5 全局优化算法 M< H+$}[ b/_u\R
]-' [attachment=126356] 0v#p4@Z 5S[:;o VirtualLab Fusion为全局优化*提供模拟退火,通过添加随机温度项,实现对目标函数全局最小值的近似搜索**𝑡 设置为当前值,并使用 ;{Yr| MP_/eC ; [attachment=126357] ?69E_E cd`P'GDF r是介于0和1之间的随机值, T是温度,该温度根据退火计划逐渐降低,具有可调节的开始温度和退火步骤数。 XP[~ :+ V/xjI< |