主要内容

加速设计优化任务的方法

您可以通过以下方式加速参数估计、响应优化和灵敏度分析任务:

  • 并行计算

  • 快速启动模式

  • 加速器模式

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

使用并行计算加速

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

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

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

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

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

  • 模型比较复杂,需要很长时间来模拟。

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

使用快速重启模式加速

你可以使用Simulink的快速重启功能万博1manbetx®加快设计优化可调参数的一个模型。

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

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

您可以在参数估计量响应优化器,灵敏度分析仪应用程序,或在命令行。有关更多信息,请参见:使用快速重启(GUI)提高优化性能使用快速重启提高优化性能(代码)在响应优化期间使用快速重启模式,或敏感性分析时使用快速重启模式

使用加速模式加速

万博1manbetx仿真软件优化设计™软件支持万博1manbetx正常的加速器模拟模式。您可以通过更改Simulink模型的仿真模式来加速设计优化计算万博1manbetx加速器.有关这些模式的信息,请参见加速模式如何工作

系统默认的仿真模式为正常的.在这种模式下,Simulin万博1manbetxk在模拟过程中使用解释代码,而不是编译的C代码。

加速器模式,万博1manbetx仿真软件优化设计软件在优化期间使用编译的C代码运行模拟。使用编译的C代码加快了仿真速度,减少了优化模型响应信号的时间。

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

相关的话题