水上/技術資料?


目次


目標 

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

組み合わせ最適化問題とは 

最適化問題とは、制約を満たしつつ、目的の値を最大化or最小化する条件を求める問題のこと。
組合せ最適化問題とは、様々な制約の下で多くの選択肢の中から、ある指標(価値)を最も良くする変数の値(組合せ)を求めること。
多目的最適化とNSGA2について↓
https://logmi.jp/tech/articles/325211

環境 

Python 3.10.1 64bitでやってますが,たぶんどのバージョンもできるはず...
pymooはバージョン0.5.0を使いましょう。

準備 

まず、pymooをインストールします。pymooはpythonでNSGA2を実行するためのモジュールです。
また、pymooはバージョンによってコードの書き方が変わります。
自分は0.5.0を使っているので0.5.0をインストールする。

pip install pymoo == 0.5.0


実験 

問題設定 

スクレイピングしたレシピデータを活用したNSGA2のコードは以下の通り。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS