VirtualLab Fusion中运用optiSLang进行光栅优化(中)

[复制链接]
cherryjhy 发表于 2022-12-29 09:03:55 | 显示全部楼层 |阅读模式
optiSLang – 初始化优化

设置求解器系统
─ 然后会弹出文件对话框,必须打开VirtualLab输出的system.lpd文件。

1-1Z320141A3C2.png


optiSLang – 初始化优化

参数化的求解器系统
─ 参数化的求解器系统包含相应的VirtualLab文件和两个含有参数和结果的XML文件,用于定义优化函数。
─ 请务必保存计划。

1-1Z320141H2Z0.png


optiSLang – 初始化优化

参数化的求解器系统
─ 运行求解器系统以检查是否能正常工作并给出预期的结果。

1-1Z320141K0F7.png


optiSLang – 初始化优化

参数化的求解器系统
─ 运行求解器系统以检查是否能正常工作并给出预期的结果。
─ 通过双击结果(Result)设计标签页中的参数化(Parametric)求解器系统窗口,可以检查参数和结果。

1-1Z320141UQ54.png


optiSLang –设置优化

参数化的求解器系统
─ optiSLang可以进行多目标函数的光学系统优化。
─ 这可以在参数化(Parametric)求解器系统配置的判据(Criteria)标签页中定义。

1-1Z32014195QY.png


optiSLang –设置优化

参数化的求解器系统
─ 可以通过拖动均匀化对比度(Uniformity Contrast)到目标最小化(Objective Minimize)判据中定义第一目标函数。
─ 因此优化算法会尽可能地使均匀度对比最小化。

1-1Z32014205G96.png


optiSLang –设置优化

参数化的求解器系统
─ 可以通过拖动平均值(Mean)到目标最小化(Objective Maximize)判据中定义第二目标函数。
─ 因此优化算法会尽可能地使平均效率最大化。
─ 这步操作被称为多目标优化。

1-1Z32014211H95.png


optiSLang –设置优化

优化向导
─ 下一步可以通过拖放来使用优化向导。

1-1Z320142144610.png


optiSLang –设置优化

优化向导
─ 第一步,提供了各种系统参数,包括其指定的值范围。
─ 此外,optiSLang提供了一个可视化的值范围,其中标出了初始值。
─ 然后点击下一步。
1-1Z320142210619.png
optiSLang –设置优化

优化向导
─ 第二步,如果在参数化的求解器系统中没有指定优化条件,则此时可以指定。
─ 也可以从其他文档中输入条件。
─ 然后点击下一步。

1-1Z3201422343B.png

optiSLang –设置优化

优化向导
─ 第三步,选择优化方法。
─ optiSLang提供了类似于红绿灯的建议形式来选择合适的方法:
 红:不适用
 黄:适用
 绿:推荐
─ 该例中推荐使用进化算法。
─ 然后点击下一步。

1-1Z32014225NL.png

optiSLang –设置优化

优化向导
─ 然后,需要指定一些附加选项。
─ 建议在算法运行期间显示后期处理选项,以便在优化运行期间访问结果数据。
─ 然后点击结束。

1-1Z320142324163.png

optiSLang –进化算法的高级设置

高级设置
─ 双击创建优化,可以调整优化算法的详细参数。

1-1Z320142H9624.png
optiSLang –进化算法的高级设置

高级设置
─ 双击创建优化,可以调整优化算法的详细参数。
─ 在标签页“初始化”、“选择”、“交叉”和“突变”中授予算法中许多参数的权限。

1-1Z320142J95N.png

optiSLang –进化算法的高级设置

高级设置
─ 双击创建优化,可以调整优化算法的详细参数。
─ 在标签页“初始化”、“选择”、“交叉”和“突变”中授予算法中许多参数的权限。
─ 在标签页“其他”中,提供了一些预定义的参数,适用于大部分优化。(例如“EA 10000”)

1-1Z320142R0b3.png

optiSLang –进化算法的高级设置

高级设置
─ 此外,作为附加选项,可以调整optiSLang是否自动保存。
─ 默认情况下,在计算每个设计迭代后,项目会自动保存。
─ 特别是对于计算时间短的设计,这会产生大量开销并减慢优化速度。
─ 因此,建议将自动保存选项设置为每50或100个完成的设计后保存。

1-1Z32014291b46.png

optiSLang –设计计算的并行化

并行化设置
─ 一些优化算法允许并行计算设计。
─ 例如,在进化算法的情况下,一代的所有成员设计的参数是已知的,因此可以同时计算以减少计算时间。
─ 为了允许并行计算,必须启用多个求解器。
─ 通过双击VirtualLab求解器,可以找到此附加选项。
─ 建议数量为CPU的一半到全部真实核心之间,具体取决于每个设计的计算并行化。

1-1Z320142953234.png

optiSLang –开始优化

运行优化
─ 单击场景(Scenery)中的进化算法(Evolutionary Algorithm)窗口。
─ 点击运行按钮开始优化。

1-1Z32014303Tc.png





回复

使用道具 举报

全部回复0 显示全部楼层
暂无回复,精彩从你开始!

快速回帖

您需要登录后才可以回帖 登录 | 立即注册 手机动态码快速登录

本版积分规则

关于楼主

高级会员
  • 主题

    820
  • 回答

    812
  • 积分

    821
联系客服 关注微信 访问手机版 返回顶部 返回列表