优化报告
Optimization Report 用于判断本次优化是否真正完成、报告中的最优解是否可信,以及该最优解是否适合回写到当前结构。
对应 Analysis 入口
| 当前结果页 | 对应方法页 |
|---|---|
R / T / A 目标优化 | RTA 与层吸收分析 |
| 优化器在整套流程中的位置 | Analysis 导读 |
| 优化后回查局部场与局部吸收 | 深度探测器分析 |
结果结构
Optimization Report 页面包含以下模块(部分模块仅在网格模式运行后显示):
| 模块 | 显示条件 | 用途 |
|---|---|---|
Overview | 始终显示 | 快速汇总最佳适应度、耗时、评估次数和算法信息 |
Grid Summary | 仅网格模式 | 网格搜索阶段的统计数据 |
Seed Results | 仅网格模式 | 每个种子的局部优化结果,可单独回写 |
Best Solution | 始终显示 | 全局最优变量及其数值,支持回写结构 |
Evaluations | 始终显示 | 每次评估的参数组合与改善记录 |
Objective Breakdown | 有多目标时 | 每个目标的独立得分 |
Optimization Configuration | 始终显示 | 本次运行实际采用的算法与参数配置 |
Overview

Overview 区域显示四张摘要卡片:Best Fitness、Execution Time、Evaluations(已完成/总预算)和 Algorithm(算法类型与终止状态)。
Overview 是第一层筛选区,用四张卡片快速判断本次运行是否值得深入分析。
| 指标 | 含义 |
|---|---|
Best Fitness | 全局最优适应度值 |
Execution Time | 优化总耗时 |
Evaluations | 已完成评估次数 / 总评估预算(如 150 / 200) |
Algorithm | 使用的算法名称(TRF / L-BFGS-B / Nelder-Mead)及终止状态 |
优先检查:
Best Fitness是否明显优于初始设计。Evaluations是否消耗了预期的预算量。- 算法终止状态是否为正常完成(
completed)。
Grid Summary
仅在启用 Grid 模式运行后出现。显示网格搜索阶段的关键数据:
| 字段 | 含义 |
|---|---|
Total Grid Points | 网格总采样点数 |
Completed Grid Samples | 实际完成的网格评估次数 |
Requested Top K Seeds | 用户配置的种子数 |
Selected Seed Count | 实际选中进入局部优化的种子数 |
若 Selected Seed Count 小于 Requested Top K Seeds,通常说明网格中可行点不足。
Seed Results
仅在网格模式运行后出现。列出每个种子的局部优化结果。
| 列 | 含义 |
|---|---|
Seed | 种子标签(如 Seed 1, Seed 2) |
Grid Rank | 该种子在网格评估中的排名 |
Grid Score | 该种子在网格阶段的适应度 |
Best Fitness | 局部优化后的最优适应度 |
Evaluations | 该种子消耗的局部评估次数 |
Status | 种子的终止状态 |
| 变量列 | 该种子找到的最优变量值 |
Apply to Structure | 将该种子的最优解回写到结构 |
全局最优种子以绿色高亮显示。每个种子都可以独立回写到结构。
Best Solution

Best Solution 列出全局最优变量路径及其对应数值,是最直接的工程输出。
参数名使用完整路径形式(如 structure.ITO.thickness),应当能直接映射回 Optimizer 页中设置的变量路径。
Apply to Structure 按钮将最优变量值写回当前模型。建议在点击前做两步确认:
- 确认该值在工艺上可制造。
- 回写后执行一次普通
Run,确认目标改善不是偶然。
Evaluations

Evaluations 记录局部优化过程中的逐次评估历史。
| 列 | 含义 |
|---|---|
Evaluation | 评估序号 |
Type | 类型标签(evaluation = 常规评估,improved = 发现更优解) |
| 变量列 | 该评估点对应的参数组合 |
网格模式下可通过顶部下拉菜单按种子筛选。最后一条 improved 记录以绿色高亮,表示本轮最终改善点。
该表的核心作用是判断搜索是否逐步收敛到合理区间。如果参数在整个范围内始终很分散,通常说明目标面较平、预算不足,或变量对目标不敏感。
Objective Breakdown
多目标优化时出现,列出每个目标在最优解处的独立得分:
| 列 | 含义 |
|---|---|
Objective | 目标标签 |
Target | 目标量 |
Score | 该目标的得分 |
用于判断多目标之间是否存在冲突。若某个目标得分明显较差,应考虑调整其权重或目标值。
Optimization Configuration

记录本次运行实际采用的算法配置。
当前表格显示:
Job ID:运行任务标识Status:终止状态Max Evaluations或Max Local Evaluations Per Seed(取决于是否使用网格模式)- 算法专有参数(如
stepRatio、ftol、xtol等) - 网格参数(如
enabled、samplesPerVariable、topKSeeds)
阅读顺序
快速判断一轮优化是否值得保留:
Overview:先判断是否有继续分析的必要。Grid Summary/Seed Results(若存在):确认网格搜索覆盖是否充分、种子数量是否合理。Best Solution:确认最优变量和值。Evaluations:确认搜索确实在收敛。Objective Breakdown(若存在):确认各目标得分是否均衡。Optimization Configuration:确认真实搜索规模和预算。- 必要时点击
Apply to Structure,然后回到物理结果页重新验证。
常见错误与检查
页面显示 No data
- 是否执行了
Run Optimizer。 Optimizer配置是否通过验证。- 是否至少保留了 1 个启用目标和 1 个启用变量。
页面显示优化失败
当前页优先显示错误信息。此时应回查:
- 变量边界是否有效(
min < max)。 - 变量路径是否仍然指向现有结构项。
- 目标设置是否与结构/波长模式冲突。
最优解不稳定
- 点击
Apply to Structure。 - 回到
Reflectance / Transmittance / Absorptance等物理结果页重新运行。 - 检查改写后的实际物理响应是否与优化目标一致。
只有"回写后复算仍成立"的解,才是可继续推进的候选设计。
下一步
如果当前任务是把最优解放回应用流程,下一步进入 RTA 与层吸收分析 或 Analysis 导读,按"结果确认 -> 扫描 -> 优化 -> 结果回查"的顺序继续处理。