你可以用万博1manbetx®设计优化™带并行计算工具箱的软件™ 软件加速Simulink模型的响应优化。在下列情况下,使用并行计算可以减少模型优化时间:万博1manbetx
该模型包含大量调谐参数,并且所述梯度下降
选择方法进行优化。
这个模式搜索
选择方法进行优化。
该模型包含大量不确定参数和不确定参数值。
模型复杂,仿真时间长。
当你使用并行计算时,软件会分发独立的模拟,以便在多个MATLAB上并行运行®会话,也称为工人. 由于模拟模型所需的时间占总优化时间的主要部分,因此分发模拟大大缩短了优化时间。
有关软件如何分配模拟和预期加速的信息,请参见如何并行计算加快了优化.
有关配置您的系统,并使用并行计算的信息,请参阅使用并行计算响应优化.
您可以使用梯度下降
和模式搜索
优化方法。当启用并行计算时,软件会在多个MATLAB会话的优化过程中分发独立的模拟。以下部分描述了哪些仿真是分布式的,以及使用并行计算的潜在加速。
当您选择梯度下降
作为优化的方法,该模型是在以下的计算模拟:
约束和目标值计算-每次迭代一次模拟
约束和目标梯度计算-每次迭代对每个调谐参数进行两次模拟
线搜索计算 - 每次迭代多个模拟
总的时间, ,采取每次迭代来执行这些模拟由以下等式给出:
哪里 是模拟模型所用的时间,假设所有模拟都相等, 是调谐参数的数目,并且 是行搜索数。 很难估计,通常假设它等于1、2或3。
使用并行计算时,软件会分发约束和目标渐变计算所需的模拟。并行执行梯度计算时每次迭代所用的模拟时间, ,近似由以下方程式给出:
哪里 是MATLAB工作人员的数量。
该方程不包括与在远程MATLAB工作人员上配置用于并行计算和加载Simulink软件的系统相关的时间开销。万博1manbetx
总优化时间的预期加速由以下方程式给出:
例如,对于具有N个第页= 3
,N个西= 4
和N个LS= 3
,预期加速等号
.
例如,使用梯度下降
方法见提高优化性能使用并行计算.
这个模式搜索
优化方法利用搜索和调查组创建,并在每一步优化迭代计算一组候选解决方案。万博 尤文图斯
总的时间, ,采取每次迭代来执行这些模拟,由下面的等式给出:
哪里 是模拟模型所用的时间,假设所有模拟都相等, 是调谐参数的数量, 是搜索集大小的一个因素,并且 是投票集大小的一个因素。 和 通常与 .
当你使用并行计算时,万博1manbetxSimulink设计优化软件分发搜索和投票集计算所需的模拟,这些模拟在单独的帕弗
循环。并行计算搜索集和轮询集时每次迭代所用的模拟时间,
中,通过以下等式给出:
哪里 是MATLAB工作人员的数量。
该方程不包括与在远程MATLAB工作人员上配置用于并行计算和加载Simulink软件的系统相关的时间开销。万博1manbetx
预期加快总优化时间由下式给出:
例如,对于具有N个第页= 3
,N个西= 4
,N个党卫军=15个
和N个聚苯乙烯= 2
,预期加速等号
.
使用模式搜索
方法与并行计算可以不加快优化时间。要了解更多信息,请参阅为什么我看不到使用并行计算时所期望的优化速度?
例如,使用模式搜索
方法见提高优化性能使用并行计算.