技術資料(近藤)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
[[近藤/技術資料]]
----
目次
#contents
----
*目標 [#z00fd092]
pymooというモジュールを使って多目的最適化問題を解きます。
*組み合わせ最適化問題とは [#h82a02b0]
最適化問題とは、制約を満たしつつ、目的の値を最大化or最小...
&br;
組合せ最適化問題とは、様々な制約の下で多くの選択肢の中か...
多目的最適化とNSGA2について↓&br;
https://logmi.jp/tech/articles/325211
&br;
*プログラム [#y244cf77]
これを解凍し、最終版.pyを実行してください
#ref(近藤.7z)
*環境 [#h82a02b0]
Python 3.10.1 64bitでやってますが,たぶんどのバージョンも...
pymooはバージョン0.5.0を使いましょう。
**準備 [#j661bc61]
まず、pymooをインストールします。pymooはpythonでNSGA2を実...
また、pymooはバージョンによってコードの書き方が変わります...
自分は0.5.0を使っているので0.5.0をインストールする。&br;
pip install pymoo == 0.5.0
pip install PySimpleGUI
pip install jinja2
pip install flask
pip install pandas
pip install pulp
pip install bs4
pip install requests
pip install regex
pip install ortoolpy
pip install pyecharts
コマンドプロンプトで献立.pyを実行すると以下のような画面に...
#ref(スクリーンショット 2024-12-17 142500.png,,スクリーン...
次々と必要な情報を入力すると、以下パレート図が作成される。
#ref(スクリーンショット 2024-12-17 142543.png,,スクリーン...
home.htmlに献立が作成されれば完了
#ref(スクリーンショット 2024-12-17 142615.png,,スクリーン...
&br;
*解説 [#bb5c41a2]
①は制約式の記述部分である。リスト化した各変数(コストや時...
記述した制約式をpの配列にいれ、out["G"]の部分に書き込んで...
②はそれぞれサンプリング、クロスオーバー、ミューテーション...
③はプログラム実行部分である。&br;
proble= SubsetProblem(... の部分が①で記述したコードを組...
algorithm=NSGA2(...の部分でアルゴリズムの設定をしている。...
res=minimize(...の部分でアルゴリズムを実行している。初め...
終了行:
[[近藤/技術資料]]
----
目次
#contents
----
*目標 [#z00fd092]
pymooというモジュールを使って多目的最適化問題を解きます。
*組み合わせ最適化問題とは [#h82a02b0]
最適化問題とは、制約を満たしつつ、目的の値を最大化or最小...
&br;
組合せ最適化問題とは、様々な制約の下で多くの選択肢の中か...
多目的最適化とNSGA2について↓&br;
https://logmi.jp/tech/articles/325211
&br;
*プログラム [#y244cf77]
これを解凍し、最終版.pyを実行してください
#ref(近藤.7z)
*環境 [#h82a02b0]
Python 3.10.1 64bitでやってますが,たぶんどのバージョンも...
pymooはバージョン0.5.0を使いましょう。
**準備 [#j661bc61]
まず、pymooをインストールします。pymooはpythonでNSGA2を実...
また、pymooはバージョンによってコードの書き方が変わります...
自分は0.5.0を使っているので0.5.0をインストールする。&br;
pip install pymoo == 0.5.0
pip install PySimpleGUI
pip install jinja2
pip install flask
pip install pandas
pip install pulp
pip install bs4
pip install requests
pip install regex
pip install ortoolpy
pip install pyecharts
コマンドプロンプトで献立.pyを実行すると以下のような画面に...
#ref(スクリーンショット 2024-12-17 142500.png,,スクリーン...
次々と必要な情報を入力すると、以下パレート図が作成される。
#ref(スクリーンショット 2024-12-17 142543.png,,スクリーン...
home.htmlに献立が作成されれば完了
#ref(スクリーンショット 2024-12-17 142615.png,,スクリーン...
&br;
*解説 [#bb5c41a2]
①は制約式の記述部分である。リスト化した各変数(コストや時...
記述した制約式をpの配列にいれ、out["G"]の部分に書き込んで...
②はそれぞれサンプリング、クロスオーバー、ミューテーション...
③はプログラム実行部分である。&br;
proble= SubsetProblem(... の部分が①で記述したコードを組...
algorithm=NSGA2(...の部分でアルゴリズムの設定をしている。...
res=minimize(...の部分でアルゴリズムを実行している。初め...
ページ名: