在灵敏度分析使用快速启动模式
这一主题展示了如何加快使用模型灵敏度分析金宝app®快速重启。您可以使用快速启动功能来加速的灵敏度分析可调参数的一个模型。
快速重新启动使您能够执行迭代模拟没有每次都编译或终止仿真模型。使用快速启动,您只有一次编译一个模型。您可以调整参数和模拟模型又不花时间在编译。快速启动关联多个模拟阶段与单个编译阶段迭代模拟更有效率。你看到一个加速优化设计任务中使用快速启动模式编译阶段。看到重新启动改善迭代模拟多快。
当你启用快速启动,你只能改变可调模型在模拟的属性。关于限制的更多信息,请参阅限制。
敏感性分析工作流快速重启
使用快速启动的评估模型灵敏度分析仪:
打开仿真软件模型。金宝app
在模型中启用快速启动。
点击快速启动在模型窗口中。
打开灵敏度分析仪的模型。
指定参数集,生成参数样本,并指定灵敏度分析的要求。可选地,指定评估设置。例如,请参见设计探索使用参数抽样(GUI)和识别关键参数估计(代码)。
点击评估评估模型在快速启动模式。设计要求为每个参数值的组合评估参数集。
禁用快速重启。
在模型窗口中,点击快速启动。
不支持此功能金宝app金宝app仿真软件在线™。
命令行工作流程快速重启
您可以使用敏感性分析来评估模型参数影响最大一个成本函数。您可以使用这些参数在参数估计或响应优化。假设您希望使用敏感性分析来减少你需要估计的参数的数量来适应一个模型。
评估模型在快速启动模式下使用旨在参数估计的成本函数:
打开仿真软件模型。金宝app
指定模型参数值,
参数个数
,估计并生成参数样本,params_samples
。例如,看到的识别关键参数估计(代码)。创建一个实验对象,
经验值
。经验= sdo.Experiment (“模型”);
在存储测量的输入输出数据
经验值
。例如,看到的识别关键参数估计(代码)。创建一个模型模拟的实验。
模拟器= createSimulator (Exp);
模拟器
是一个sdo.SimulationTest
对象。请注意
与日志信息之前,您必须创建一个模拟场景配置模型快速重启。您不能修改日志信息一旦编译模型快速重启。
为快速启动配置模型和模拟器。
模拟器= fastRestart(模拟器,“上”);
创建一个成本函数,
myCostfcn
,并通过模拟器
成本函数作为输入。有关更多信息,请参见编写一个成本函数。成本函数,快速重启模拟器配置用于更新模型参数,模拟模型,并记录信号。使用一个匿名函数调用的一个参数
myCostfcn
。evalfcn = @(参数)myCostfcn(参数、模拟器、经验);
评估模型。
[param_opt, opt_info] = sdo.evaluate (param, evalfcn param_samples);
快速恢复模拟器启动设置。
模拟器= fastRestart(模拟器,“关闭”);
快速启动工作流是相似的敏感性分析,确定了设计变量使用一个成本函数,旨在响应优化。看到在响应优化使用快速启动模式。
故障排除
为什么不我看到评价加速我期望使用快速启动?
你看到一个加速优化设计任务中使用快速启动模式编译阶段。如果你的模型的编译阶段不长,您没有看到显著改变估计速度。
另请参阅
sdo.SimulationTest
|sdo.evaluate
|fastRestart