遺伝的アルゴリズムGAをSimulinkで使用したい
6 次查看(过去 30 天)
显示 更早的评论
大学で車両制御に関しての研究をしているモノです.
モデルの出力(double型の数値)を最適化する目標ヨーレートと目標速度を算出したいと考えています.簡易的な車両制御フローを下に示します.最低かする手法として,遺伝的アルゴリズムを用いてモデルの出力値を最適化したいと考えています.
遺伝的アルゴリズムをMATLABFunctionのコードで設計する際,目的関数の定義が必要になると思います.(下のコード)
[x, fval] = ga(@objectiveFunction, 2, [], [], [], [], [min_yawRate, min_velocity], [max_yawRate, max_velocity], [], options);
xは目標ヨーレート,目標速度のベクトルで,fvalは評価値を示しています.
ここで,@objectiveFunctionは目的関数にあたり,これをモデルの出力値にしたいと考えていますが,どのように設計すればよいか教えて欲しいです.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1449062/image.png)
0 个评论
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Simulink Design Optimization 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!