#author("2023-01-12T07:17:40+00:00","","")
[[水上/技術資料]]
#author("2023-01-12T07:25:04+00:00","","")


----
目次
#contents
----

*目標 [#z00fd092]
pymooというモジュールを使って多目的最適化問題を解きます。

*最適化問題とは [#h82a02b0]
最適化問題とは、制約を満たしつつ、目的の値を最大化or最小化する条件を求める問題のこと。
&br;
特に、目的関数が複数存在する最適化問題を多目的最適化問題という。&br;
多目的最適化問題を解く手法としてNSGA2があり、本ページではpythonでnsga2を用いて多目的最適化問題を解く方法を紹介する。 &br;&br;
最適化問題について学びたいときはこちら↓&br;
https://science-log.com/%E6%95%B0%E5%AD%A6/%E3%80%90%E6%9C%80%E9%81%A9%E5%8C%96%E5%95%8F%E9%A1%8C%E3%81%AE%E5%9F%BA%E7%A4%8E%E3%80%91%E6%95%B0%E7%90%86%E6%9C%80%E9%81%A9%E5%8C%96%E3%81%A8%E3%81%AF%E4%BD%95%E3%81%8B/
&br;

多目的最適化とNSGA2について↓&br;
https://logmi.jp/tech/articles/325211
&br;



*環境 [#h82a02b0]
Python 3.10.1 64bitでやってますが,たぶんどのバージョンもできるはず...&br;
pymooはバージョン0.5.0を使いましょう。
**プログラムの解説 [#s10f289d]
***準備 [#j661bc61]
最適化問題に使うpymooはバージョンによってコードの書き方が変わります。&br;
自分は0.5.0を使っているので0.5.0をインストールする。&br;
 pip install pymoo == 0.5.0


*実験 [#bb5c41a2]

*参考文献 [#ddfa4bf2]


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS