Azzera filtri
Azzera filtri

遺伝的アルゴリズムG​AをSimulink​で使用したい

4 visualizzazioni (ultimi 30 giorni)
Ren
Ren il 3 Ago 2023
大学で車両制御に関しての研究をしているモノです.
モデルの出力(double型の数値)を最適化する目標ヨーレートと目標速度を算出したいと考えています.簡易的な車両制御フローを下に示します.最低かする手法として,遺伝的アルゴリズムを用いてモデルの出力値を最適化したいと考えています.
遺伝的アルゴリズムをMATLABFunctionのコードで設計する際,目的関数の定義が必要になると思います.(下のコード)
[x, fval] = ga(@objectiveFunction, 2, [], [], [], [], [min_yawRate, min_velocity], [max_yawRate, max_velocity], [], options);
xは目標ヨーレート,目標速度のベクトルで,fvalは評価値を示しています.
ここで,@objectiveFunctionは目的関数にあたり,これをモデルの出力値にしたいと考えていますが,どのように設計すればよいか教えて欲しいです.

Risposte (0)

Categorie

Scopri di più su Simulink Design Optimization in Help Center e File Exchange

Prodotti


Release

R2023a

Community Treasure Hunt

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

Start Hunting!