并列计算はは问题するする手ははははは速度ありにありますにますありありありありありありありありありありありありありありありありありありありありありありありありありはははははははははははははははははは点点はははははは点点のはののののののののののののののののののののののののののののののののののののの问题のの问题ののののののののはははのののは
以以に优化工具箱™ののは,目的关键词。
粉刺
Fminunc.
Fgoalattain
Fminimax.
FSOLVE.
lsqcurvefit.
lsqnonlin
これらのソルバーは以下の条件の下で并列の勾配推定を行います。
并行计算工具箱™のライセンスを所所しいるいる
オプションspecifyobjectivegradient.
が错误的
に设定されて,または非线形关关数がある合并に,オプションspecifyConstraintGRadient.
が错误的
に设定されてている合。错误的
ただし,両両を,设定するの,设定,両必要を。真的
には设定しないでください。
并行计算工具箱の关联parpool.
により有效化されいる
オプション使用指α.
が真的
に设定されてている合。このこのオプションの既定値错误的
です。
これらの条件を満たすとき,ソルバーは并列处理で推定勾配を计算します。
メモ
并列并列実行するするするも,ソルバーはホストマシンで目的关键词と非形关键词逐次ため,关键词呼び出すありますで评価评価のかかいずれで评価れるのかか,仮定がなされことを确认してください。
1つのソルバーサブルーチンは自动的に计算されます。このサブルーチンは的关键词制约のを推定します。当前xのまわり点の位置位置のまわり点の。基本的に计算は以下になり。
ここで,
fは目的关节相关数关
E.一世は単位方向ベクトル
δ.一世はe.一世方向のステップサイズ
并列で∇f(x)を推定するために,优化工具箱のソルバーは(f(x +δ一世E.一世) - f(x))/δ一世の评価计算を追加のプロセッサへ分配します。
既定既定の方有限性ののに,中心有限分别によってを推定するするもます。
中心有限分支はははははの2倍の闻名相关数目评価をを必要としが,一切精神がなります。中心有限分裂何前有とまったく同じににとまったく様ににさます様にに并列れ
优化选择
をを用してfinitedifferenceType.
オプションを'中央'
ににし,中心有限待分法を有限待ます。finitedifferenceType.
オプションを'向前'
に设定します。
ソルバーソルバー并行计算工具箱の关联par
(并行计算工具箱)をを用品par
は他のpar
ループから呼び出されると并列にされませんささ的关键词。
メモ
ドキュメンテーションでは,金宝appsimulink®を呼び出す结合はpar
またはParfeval.
を使用しないように推奨されています。Parfor内での关关数Simの使用(金宝appSimulink)をためしてください。そのその,ソルバーソルバー组み込み并列机构能使し金宝appsimulinkシミュレーションシミュレーションをで最适最适するとがが最适能
たとえば,目的问题userfcn.
がpar
を呼び出し,ループ内で粉刺
を呼び出す结合をを考えてみましょましょまたまた,并列最最化机で示されている粉刺
の并列勾配推定の条件が満たされているものとします。Parforをを并列で実実実した合は3つのケースをます。
最も外侧のループはpar
です。そのそのループのみををににししししし
最も外侧のpar
ループは粉刺
内にあります。粉刺
のみのみを并列にに実しし
最も外侧のpar
ループはuserfcn.
内にあります。userfcn.
は并列にpar
を使用することができ。
Parforをを并列で実実実した合
优化工具箱ででの并列计算の用|平行计算工具箱™をを使した,时空のかかる最适化问题の小清|并列并列计算によるによるパフォーマンスのの上