使用快速重新启动(GUI)提高优化性能
此示例显示了如何使用快速重新启动Simulink®的功万博1manbetx能加快了模型的优化。您可以使用快速重新启动来估计发动机节气门模型的参数。
重新启动的速度速度加速优化
模拟模型的模拟要求在模拟模型万博1manbetx之前对模型进行编译。在这种情况下,模型的汇编意味着分析和格式化模型,以便可以模拟它。快速重新启动的想法是执行一次模型汇编,并重用编译的信息进行后续模拟。有关何时使用快速重新启动的更多信息,请参阅重新启动的速度改善迭代模拟。
在优化过程中,对模型进行反复模拟(通常是数十次或数百次)快速重新启动意味着与每次重新编译模型的非快速重新启动相比,这些模拟仅针对这些模拟进行一次编译。
汇编是整体仿真时间中很大一部分的模型,从快速重新启动中受益最大。此外,一旦编译了模型并非所有模型参数都可以更改,特别是只能更改可调参数。有关更多信息,请参阅快速重新启动开始。
开放模型和参数估计器
加载模型,然后单击“带有预加载数据的参数估计”块,以加载预配置的参数估计问题。目标是调整发动机节气门模型的参数以匹配测量数据。有关问题设置的详细信息,请参见估计模型参数值(GUI)例子。
open_system('spe_engine_throttle')
估计不使用快速重新启动
要比较有或没有快速重新启动的估计值,请更改应用程序中的估计选项,以不使用估计值更新模型。
点击More Options在里面参数估计器然后单击一般选项。清除估计结束时更新模型,然后选择将估计值保存为新的估计结果。
点击估计估计模型参数值。估计进度报告显示了估计开始和结束时间。
估计Using Fast Restart
要配置模型在模拟过程中使用快速重新启动,请单击Enable Fast Restart在Simuli万博1manbetxnk模型中。
点击估计在里面参数估计器。估计进度报告显示了估计开始和结束时间。Note the reduction in total estimation time compared to the estimation without using fast restart, in this case around 28 seconds or 45% of the original estimation time.
相关示例
这生成MATLAB代码
功能参数估计器和响应优化器如果将应用程序配置为使用快速重新启动,将生成MATLAB®代码以配置模型以快速重新启动。
To learn how to use Fast Restart at the command line see使用快速重新启动(代码)提高优化性能。
关闭模型。
bdclose('spe_engine_throttle')