22

C++ ライブラリを探していて、凸の目的関数と制約関数を扱っています。

4

4 に答える 4

12

あなたの問題は非線形だと思います。私が働いている場所では、 SNOPTIpopt、および別の独自のソルバー (非売品) を使用しています。私たちはまた、 Knitroについて良いことを試し、聞いてきました。

問題が凸状である限り、これらのソルバーはすべてうまく機能します。

それらはすべて独自の API を持っていますが、すべて同じ情報 (値、一次導関数、二次導関数) を要求します。

于 2009-12-30T08:59:02.133 に答える
4

Assuming your problems are nonlinear, you can use free and open-sourced OPT++, available from Sandia Lab. I have used it in one project in C++ and it was easy to use and worked well.

于 2009-12-30T21:52:07.697 に答える
1

私の知る限り、CPLEXソルバーは最高の凸最適化ソルバーです。LPソルバーの最先端です。凸最適化は本当にうまくいきますか。それを探している間、私はそのIBMのソフトウェアが今あるのを見る。ここで見つけることができます:http ://www-01.ibm.com/software/integration/optimization/cplex/

于 2009-12-30T06:57:09.597 に答える
1

GSL( GNU Scientific Library ) をパッケージ と共に使用できますNLopt。これは、制約なし、範囲制約あり、および一般的な非線形不等式制約を備えた非線形最適化パッケージです。

于 2012-12-11T18:15:32.930 に答える