跳转到内容

如何执行优化

在优化模式下,用户选择某些要优化的输入和优化目标,其中目标包括”输出指标”以及该指标应最大化还是最小化。 然后 SunSolve 确定满足优化目标的所选输入的值。 这需要 SunSolve 在同一模拟下进行多次运行。

切换到优化模式: 在求解器选项卡上选择优化。

激活魔棒: 点击工具栏上的魔棒图标。当魔棒高亮显示时,可以添加或删除输入。

选择要优化的输入: 符合条件的输入以黄色高亮显示。点击符合条件的输入以在优化输入列表中添加或删除它们。最多可以选择三个输入。与扫描模式不同,不允许将材料作为输入。

定义优化输入参数: 在求解器选项卡的输入部分,设置每个优化输入的上下限、最佳猜测值和分辨率。求解器将确定这些输入的最佳值,精度在用户定义的分辨率范围内。

定义优化目标: 在求解器选项卡的目标部分,选择输出指标以及目标是最大化还是最小化该输出。

输出指标可以是

  • 一个或多个层中的光学吸收(在入射光谱上积分),
  • 电池或组件电流,或
  • 电池或组件电功率。

当输出指标是光学吸收时,需要选择相关的光学层。输出指标是所选层中吸收的等效光子电流的总和。如果层包括自由载流子吸收(FCA),请选择光子电流应代表该层的总吸收电流(包括 FCA)还是其产生电流(不包括 FCA)。

设置优化选项: 在求解器选项卡的选项部分,设置优化例程的限制并设置遗传算法的输入。下文将对此进行描述。

运行优化求解器: 点击播放 ▶。求解器应用遗传算法来找到满足优化目标的最佳输入值(在输入边界和优化选项的约束内)。

下载结果: 点击求解器选项卡上的”下载优化结果”以下载模拟中每次运行的输入和输出指标。点击下载图标以下载优化运行的各种输出文件。