質問

がオープンソースの代替MATLABの fmincon 機能に制約のある線形最適化?私は書き換えるMATLABプログラムを使用Python/ ても済む / SciPy この機能はまだ見つかり等価です。しても済む溶なげていくことができれば理想ですが、その言語致します。

役に立ちましたか?

解決

お問凸?リニア?非線形?同意することSciPy.最適だろうと、仕事がfminconこのバズーカ最適化問題を解きないほうがよいできれば閉じ込めるって、視覚からも味覚からも次の(高レベルの難易度を効率的に)

リニアプログラム(LP) 二次プログラム(QP) 凸Quadratically-制約のある二次プログラム(QCQP) 二次コーンプログラム(SOCP) 半正定値計画法プログラム(SDP) 非線形凸問題 非凸問題

またcombinatoricなどの問題を混合整数線形プログラム(MILP)しかも何らかのintegrality制約、十分とは言いれざまな課題です。

のCVXOptパッケージはディストーションを使用している場合の問題は一列に整列している。

場合に問題はありません凸集合とし、らかを選択してください見地元のソリューションまたは、グローバルソリューション.多くの凸問題解決のような仕事は非凸領域です。探近似のグローバルソリューションが必要とする形態を模擬処理や遺伝的アルゴリズムです。のグローバルソリューションを必要との列挙すべての地域ソリューションまたは組合せ戦略などの支店で、その後製本を行います。

他のヒント

Pythonの最適化ソフトウェア:

にオープンソースのPythonパッケージには、SciPy, は、かなり大きな設定の最適化ルーチンを含むのための多変量問題の制約(fminconなると思い).まSciPy設置タイプにおいて、以下の項目についてのPythonコマンドプロンプト

によるものでないことをscipy.最適化)

この結果、書類が豊富なのだと思っていうのを使用します。

   Constrained Optimizers (multivariate)

   fmin_l_bfgs_b -- Zhu, Byrd, and Nocedal's L-BFGS-B constrained optimizer
                      (if you use this please quote their papers -- see help)

   fmin_tnc      -- Truncated Newton Code originally written by Stephen Nash and
                      adapted to C by Jean-Sebastien Roy.

   fmin_cobyla   -- Constrained Optimization BY Linear Approximation

GNU Octave 別のMATLABクローンかもしれないで作られています。

数値最適化にPythonきくOpenOptソルバー:

http://openopt.org/NLP

http://openopt.org/Problems

してい http://www.aemdesign.com/downloadfsqp.htm.

を見つけられるでしょうCコードを提供するのと同様の機能 fmincon.(ただし、異なるアルゴリズムです。また、マニュアルの場合にご関心をお持ちになられた方となりました。

でオープンソースできないセットアッププログラム.

ありがと呼ばれるプログラム SciLab これはMATLAB。

まだ使用できるものではオープンソースが機能を持っています。

わからない場合があるが、pythonの分布と呼ばれ Enthought れています。また専用データの分析に60以上の追加図書館です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top