使いやすいJavaベースの2次計画(QP)ソルバーを探しています。Java用QPソルバー
グーグルで私はojAlgo(http://ojalgo.org)に出会いました。
しかし、私は他の/より良い選択肢があるのだろうかと思っていました。
使いやすいJavaベースの2次計画(QP)ソルバーを探しています。Java用QPソルバー
グーグルで私はojAlgo(http://ojalgo.org)に出会いました。
しかし、私は他の/より良い選択肢があるのだろうかと思っていました。
Apache Commons Mathをご覧ください。私はojalgoを使用していませんでした。私はCommons Langを使って多くの詳細を提供できるとは言いませんが、必要なことをしました。彼らのウェブサイトから
説明:
コモンズ数学は、Javaプログラミング 言語やコモンズラングで 利用できない最も一般的な問題を 軽量、自己完結型 数学と統計コンポーネント のライブラリ取り組んでいます。
基本原則:
- 実世界のアプリケーションのユースケースは、開発の優先順位を決定します。
- このパッケージは、複雑な の依存関係と構成を持つ大きなライブラリよりも小さく、簡単に統合されたコンポーネント( )を強調しています。
- すべてのアルゴリズムは完全に文書化されており、一般的にはベストプラクティスとして受け入れられています( )。
- 複数の標準アルゴリズムが存在する状況では、ストラテジー パターンを使用して、複数の 実装をサポートします。
- 限定された依存関係。 Commons コンポーネントとコアJavaプラットフォーム (少なくともJava 1.3からバージョン1.2 までのライブラリ、少なくともJava 5 、 ライブラリのバージョン2.0から始まる)までの外部依存関係はありません。
SuanShuは、二次計画問題を解決するためにActive Set methodを実施しています。 例はここにあり:QPソルバあなたが使用して終了でした
を? – dsg
@dsg - Apache Commons Mathの中でQPソルバーを見つけることができず、ojAlgoの後ろにどれほどのコミュニティサポートがあるかわからなかった。だから、私はちょうど自分自身を書くことに終わったが、依然としてApache Commons Mathを構築する。 – dmcer
これは一般に公開されていますか? – dsg