主要内容

加快设计优化任务的方法

您可以使用以下方法来加速参数估计、响应优化和灵敏度分析任务:

  • 并行计算

  • 快速重启模式

  • 加速器模式

您可以结合使用这些方法,但取决于与每种方法相关的限制,您可能会看到速度的提高,也可能不会。例如,您可以同时使用并行计算和快速重启来加速优化。但是,如果模型的编译阶段很短,那么与仅使用并行计算相比,速度并没有提高。

加速使用并行计算

您可以使用并行计算工具箱™软件来加速参数估计、响应优化和灵敏度分析。当您使用并行计算时,该软件将独立的模拟分布在多个MATLAB上®会话。因此,模拟并行运行,减少了优化时间。

在以下情况下,使用并行计算可以减少优化时间:

  • 模型包含许多要优化的参数,您可以使用梯度下降法非线性最小二乘方法。

  • 模式搜索选择方法作为优化方法。

  • 该模型包含许多不确定参数和不确定参数值。

  • 模型复杂,模拟时间长。

中可以使用并行计算参数估计量响应优化器,灵敏度分析仪应用程序,或者在命令行。有关更多信息,请参见使用并行计算进行参数估计使用并行计算优化响应,使用并行计算进行灵敏度分析

使用快速重启模式加速

您可以使用Simulink的快速重新启动特性金宝app®加快设计优化可调参数模型的。

快速重新启动使您能够执行迭代模拟,而无需每次编译模型或终止模拟。使用快速重启,您只需编译一次模型。然后,您可以调优参数并再次模拟模型,而无需在编译上花费时间。快速重启将多个模拟阶段与单个编译阶段相关联,从而使迭代模拟更加有效。在编译阶段较长的模型中,使用快速重启可以加速设计优化任务。看到快速重启如何改进迭代模拟

当您启用快速重启时,您只能在模拟期间更改模型的可调属性。有关限制的详细信息,请参见限制

配置快速重启参数估计量响应优化器,灵敏度分析仪应用程序,或者在命令行。欲了解更多信息,使用快速重启(GUI)提高优化性能使用快速重启(代码)提高优化性能在响应优化期间使用快速重启模式,或灵敏度分析时使用快速重启模式

使用加速模式加速

金宝appSimulink设计优化™软件支持金宝app正常的而且加速器模拟模式。通过将Simulink模型的仿真模式更改为,可以加速设计优化计算金宝app加速器.有关这些模式的信息,请参见加速模式如何工作

默认的仿真模式为正常的.在这种模式下,Simulin金宝appk在模拟过程中使用解释代码,而不是编译的C代码。

加速器模式,金宝appSimulink设计优化软件在优化过程中使用编译好的C代码运行模拟。使用编译过的C代码可以加快模拟速度,减少优化模型响应信号的时间。

控件的限制以及如何使用的信息加速器模式中,看到在模拟过程中使用加速模式

相关的话题