3

私はapachecommons数学最適化パッケージを実装しようとしています。2つの方程式の制約付き非線形システムを解くための「HelloWorld」の例を探しています。私のシステムは微分可能であり、2つの独立変数で構成されています。Apache Commonsのドキュメントと徹底的なグーグル検索では、私が構築するためのコード例は得られませんでした-そこに何か提案はありますか?

4

1 に答える 1

3

非線形関数を最適化する必要があり、問題が非線形制約で構成されている場合、ApacheCommonsMathのアルゴリズムでは不十分です。現在、可変境界を持つ非線形目的関数のみがサポートされています。

派生物がわかっている一般的なNLPの問題を解決するには、代わりにJavaインターフェイスを介してIpoptを使用することを検討してください。

導関数が不明で、変数の数が比較的少ない(100未満)場合は、ここで入手できるCOBYLA2オプティマイザーのJavaポートの使用を検討できます。

于 2012-06-17T08:41:27.437 に答える