2016-07-21 57 views
0

マップ領域上の円の重なりを最小限に抑えるためにfminconを使用しています。これは四角形/四角形の領域で機能していますが、円の中心が土地(米国大陸)にあるという制約がありたいと思います。 inpolygonを使ってfminconにこの制約を指定する方法はありますか?matlabでfminconを使用した非線形制約

答えて

0

いいえ、それはあなたの最適化問題に滑らかさをもたらします。ポイントがポリゴンにあるかどうかを判断することは、イエス/ノーの決定です。

ただし、xという最適化変数のベクトルは、Ax<=bとして常にポリゴン制約を書き換えることができます。 x=[x1;x2]で、正方形の領域を想定した2Dの例では、値は

A = [1 0; -1 0; 0 1; 0 -1]; 
b = [1; 0; 1; 0]; 
+0

となります。ここではbとは何ですか? – helpme

+0

右辺のAx' = b' – Nibor

+0

ですが、この例ではAとbはどのように思いつきましたか? x1、x2 2点であるか、またはx1 = xであり、x2 = yであるか? – helpme

関連する問題