#author("2023-02-13T01:06:11+00:00","","") [[水上/技術資料]] #author("2023-02-13T01:06:33+00:00","","") ---- 目次 #contents ---- *目標 [#z00fd092] pymooというモジュールを使って多目的最適化問題を解きます。 *組み合わせ最適化問題とは [#h82a02b0] 最適化問題とは、制約を満たしつつ、目的の値を最大化or最小化する条件を求める問題のこと。 &br; 組合せ最適化問題とは、様々な制約の下で多くの選択肢の中から、ある指標(価値)を最も良くする変数の値(組合せ)を求めること。&br; 多目的最適化とNSGA2について↓&br; https://logmi.jp/tech/articles/325211 &br; *環境 [#h82a02b0] Python 3.10.1 64bitでやってますが,たぶんどのバージョンもできるはず...&br; pymooはバージョン0.5.0を使いましょう。 **準備 [#j661bc61] まず、pymooをインストールします。pymooはpythonでNSGA2を実行するためのモジュールです。&br; また、pymooはバージョンによってコードの書き方が変わります。&br; 自分は0.5.0を使っているので0.5.0をインストールする。&br; pip install pymoo == 0.5.0 &br; *実験 [#bb5c41a2] **問題設定 [#s10f289d] 以下の問題について考えてみる。