パラメータ推定アルゴ​リズムとして遺伝的ア​ルゴリズムを使用でき​ますか?

4 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2014 年 9 月 1 日
編集済み: MathWorks Support Team 2020 年 1 月 6 日
Simulink Design Optimization のパラメータ推定において、最適化手法として遺伝的アルゴリズム(GA)を使用したいと思います。
[メソッド] で 「パターン探索」を選択し、[探索法]を 「遺伝的アルゴリズム」に設定することができますが、この設定で行えるか教えてください。

採用された回答

MathWorks Support Team
MathWorks Support Team 2020 年 1 月 6 日
編集済み: MathWorks Support Team 2020 年 1 月 6 日
Simulink Design Optimization のパラメータ推定では、遺伝的アルゴリズムを用いて最適化することはできません。最適化アルゴリズムは、以下の 4 つからのみ選択可能です。
・勾配降下(FMINCON)
・非線形最小二乗(LSQNONLIN)
・パターン探索(PATTERNSEARCH)
・シンプレックス サーチ(FMINSEARCH)
なお、「メソッド:パターン探索」「探索法:遺伝的アルゴリズム」を選択した場合、最適化計算の 1回目のイタレーションでは、内部的に ga 関数(遺伝的アルゴリズム)が使用されますが、 2回目以降の繰り返し計算では、 ga 関数は使用されず、パターンサーチアルゴリズム patternsearch 関数で最適化が行われます。
代替案としては、Global Optimization Toolbox の ga 関数を用いて、モデル内のパラメータを推定するプログラムを記述する方法が考えられます。
以下の URL では、Optimization Toolbox の lsqnonlin 関数を用いて、Simulik モデル内のパラメータを推定する例が紹介されています。
・Optimization Toolbox : Simulink モデルでの lsqnonlin の使用

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeParameter Estimation についてさらに検索

タグ

タグが未入力です。

製品


リリース

R2012a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!