2017-06-22 20 views
-3

6つの変数(p1、p2、p3、p4、p5、p6)からなる3つの関数があります。各関数の値は、x(例えば)に等しい:複数の関数の最適化

f1= 
sgn(2-p1)*sqrt(abs(2-p1))+sgn(2-p2)*sqrt(abs(2-p2))+sgn(2-p3)*sqrt(abs(2-p3)); 

f2= sgn(p4-2)*sqrt(abs(p4-2))+sgn(p5-2)*sqrt(abs(p5-2))+sgn(p6-2)*sqrt(abs(p6-2)); 

f3= 
sgn(p1-p4)*sqrt(abs(p1-p4))+sgn(p2-p5)*sqrt(abs(p2-p5))+sgn(p3-p6)*sqrt(abs(p3-p6)); 

IはP1、P2、P3、P4、P5の値であり、xが最大となるためP6の組み合わせを検索します。制約は以下のとおりです。 = P1、P2、P3、P4、P5、P6 < = 4

は単に小さなステップを取って0から4までのすべての変数を変更することは得策ではありません。誰かが私に解決策を最適化するための効率的な方法を教えてくれますか(好ましくはPythonで)。

+0

https://scicomp.stackexchange.com/でこの質問のコミュニティに適している可能性があります。 –

答えて

0

これは、明白な近似形式の解を持たない非線形最適化問題です。別のフォーラムでこの質問をよく聞かせてください。

関連する問題