加快设计优化任务的方法
您可以使用以下方法来加速参数估计、响应优化和灵敏度分析任务:
并行计算
快速重启模式
加速器模式
您可以结合使用这些方法,但取决于与每种方法相关的限制,您可能会看到速度的提高,也可能不会。例如,您可以同时使用并行计算和快速重启来加速优化。但是,如果模型的编译阶段很短,那么与仅使用并行计算相比,速度并没有提高。
加速使用并行计算
您可以使用并行计算工具箱™软件来加速参数估计、响应优化和灵敏度分析。当您使用并行计算时,该软件将独立的模拟分布在多个MATLAB上®会话。因此,模拟并行运行,减少了优化时间。
在以下情况下,使用并行计算可以减少优化时间:
模型包含许多要优化的参数,您可以使用
梯度下降法
或非线性最小二乘
方法。的
模式搜索
选择方法作为优化方法。该模型包含许多不确定参数和不确定参数值。
模型复杂,模拟时间长。
中可以使用并行计算参数估计量,响应优化器,灵敏度分析仪应用程序,或者在命令行。有关更多信息,请参见使用并行计算进行参数估计,使用并行计算优化响应,使用并行计算进行灵敏度分析.
使用快速重启模式加速
您可以使用Simulink的快速重新启动特性金宝app®加快设计优化可调参数模型的。
快速重新启动使您能够执行迭代模拟,而无需每次编译模型或终止模拟。使用快速重启,您只需编译一次模型。然后,您可以调优参数并再次模拟模型,而无需在编译上花费时间。快速重启将多个模拟阶段与单个编译阶段相关联,从而使迭代模拟更加有效。在编译阶段较长的模型中,使用快速重启可以加速设计优化任务。看到快速重启如何改进迭代模拟.
当您启用快速重启时,您只能在模拟期间更改模型的可调属性。有关限制的详细信息,请参见限制.
配置快速重启参数估计量,响应优化器,灵敏度分析仪应用程序,或者在命令行。欲了解更多信息,使用快速重启(GUI)提高优化性能,使用快速重启(代码)提高优化性能,在响应优化期间使用快速重启模式,或灵敏度分析时使用快速重启模式.
使用加速模式加速
金宝appSimulink设计优化™软件支持金宝app正常的
而且加速器
模拟模式。通过将Simulink模型的仿真模式更改为,可以加速设计优化计算金宝app加速器
.有关这些模式的信息,请参见加速模式如何工作.
默认的仿真模式为正常的
.在这种模式下,Simulin金宝appk在模拟过程中使用解释代码,而不是编译的C代码。
在加速器
模式,金宝appSimulink设计优化软件在优化过程中使用编译好的C代码运行模拟。使用编译过的C代码可以加快模拟速度,减少优化模型响应信号的时间。
控件的限制以及如何使用的信息加速器
模式中,看到在模拟过程中使用加速模式.