以下の目的関数max f = profit(x,y) - expense(x,y) subject to: 0<= x, y <=1
を強度パレート進化アルゴリズム(SPEA2)を使用して最適化したいと考えています。目的関数は非線形であり、決定変数の凸関数または凹関数ではない。目的関数をmaximize profit(x,y)
とminimize expense(x,y)
の2つに分割し、最後に組み合わせて最適化できますか?私はそれが何らかの意味を持っているかどうかわかりません、申し訳ありません、私は完全に提出したばかりです。私は何か助けていただければ幸いです。進化的最適化アルゴリズム
0
A
答えて
0
注:(一般的に)profit = income - expense
;あなたが尋ねたことは非常にドギーに見えます(例:something = profit - expense = income - 2 * expense
)、私はあなたが "利益"と言いましたどこでも "収入"を意味すると仮定するつもりです。
いいえ、あなたはmax. income(x,y)
とmin. expense(x,y)
を見つけると組み合わせた/あなたの収入と費用の関係を期待することができますので、最後にそれらを最適化することはできません(費用は所得の増加を増加させ、例えばとして)。
また、この種の問題にアプローチする最善の方法は、結果として得られる関数を拡張して単純化することであることを忘れないでください。非常に単純な例について
:すなわち
income = items * bonus + items * 0.9 * $123.45
expense = bonus * $1 + items * $99.00
profit = income - expense
= (items * bonus + items * 0.9 * $123.45) - (bonus * $1 + items * $99.00)
= items * bonus - bonus * $1 + items * 0.9 * $123.45 - items * $99.00
= (items - 1) * bonus + items * (0.9 * 123.45 - 99.00)
= (items - 1) * bonus + items * 12.105
。 max. income(x,y)
とmin. expense(x,y)
を見つけて最後に結合/最適化すれば、それは効率が悪く/遅く、より良い/より速くてmax. profit(x,y)
を見つけることができないため、依然として望みません。
関連する問題
- 1. 最適化アルゴリズム
- 2. アルゴリズムの最適化
- 3. ヘルプ最適化アルゴリズム
- 4. カット最適化アルゴリズム
- 5. SciPy最適化アルゴリズム
- 6. 遺伝的アルゴリズム:リクエストの最適化
- 7. ニューラルネット最適化遺伝的アルゴリズム
- 8. 既存のシステム接続を最適化する最適化アルゴリズム
- 9. Matlab分類の進化的アルゴリズム
- 10. 決定問題を最適化問題に変換しますか? (進化的アルゴリズム)
- 11. PYTHON:ライブラリ/ツールの遺伝的アルゴリズムと多目的最適化
- 12. ページ置換アルゴリズム:FIFO、LRU最適化
- 13. 最適化アルゴリズムと回帰モデル
- 14. JavaScriptの最適化ペア検索アルゴリズム
- 15. 操作挿入プログラムの最適化アルゴリズム
- 16. 粒子群最適化アルゴリズムの次元
- 17. Javaの最適化アルゴリズムのライブラリ
- 18. 電場線の最適化描画アルゴリズム
- 19. アルゴリズムの最適化に関するヘルプ
- 20. ディスクの最適化 - JavaでのSCANアルゴリズム
- 21. Java差分XMLアルゴリズムの最適化
- 22. SQL最適化最適化?
- 23. 遺伝的アルゴリズムを使用したMatlabの最適化
- 24. MATLABの遺伝的アルゴリズムを使用した体重最適化
- 25. Python:遺伝的アルゴリズムでナップザック最適化を解く?
- 26. C++での遺伝的アルゴリズムの最適化
- 27. ギロチンカット最適化のための遺伝的アルゴリズム
- 28. 遺伝的アルゴリズムを使用したニューラルネットワークの重み最適化
- 29. iOS Metal - 単純化/最適化アルゴリズム(ポイントライン距離)
- 30. 動的クエリの最適化
ブレンダン、詳細な回答ありがとうございます。 – sukhalid
これは今私が直面する補足的な問題です。単一の目的最適化問題を解決するために多目的進化アルゴリズムを使用することができますか?それは可能であり、それは合理的ですか?そうでなければ私たちはそれについてどうやって行くのか。私の好みはSPEA2を使用することです。目的関数を最大化するためにSPEA 2を使用できますか? – sukhalid