Apache Commons Mathライブラリで提供されているシンプレックス法を使用して、次の線形計画問題を解決するつもりです。動作しません。APIドキュメントが制限されています。
問題
ベクトルから始めて、次の解をs0
決定します。s
| min f' * s
| s
|
| s.t. s_l <= s <= s_u
ここf
で、はベクトルでs_l
あり、はそれぞれs_u
の下限と上限s
です。
この問題は、コマンドを使用してMatlabで簡単に解決できlinprog(f, [], [], [], [], s_l, s_u, s0, options)
ます。また、Javaでも、できればApacheCommonsMathを使用して同じことを実行したいと考えています。
SimplexSolver
SimplexSolver
ここでの説明と同様の
ApacheCommonsMathを使用しようとしました:http: //google-opensource.blogspot.se/2009/06/introducing-apache-commons-math.html
s_l
しかし、境界を定義するためにシームすることはできず、このメソッドを使用して(私にはありませんが)s_u
提供する必要があります。LinearConstraint
あなたはそれができるはずですか?