数学:: lp.

Math :: LPは線形プログラムへのOOインターフェースです。
今すぐダウンロード

数学:: lp. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Wim Verhaegen
  • 出版社のWebサイト:
  • http://search.cpan.org/wimv/Math-LP-0.03/lib/Math/LP/Variable.pm

数学:: lp. タグ


数学:: lp. 説明

Math :: LPは線形プログラムへのOOインターフェースです。 Math :: LPは、Linear ProgramsへのOOインターフェイスです。 #最適化タイプをインポートするMath :: lp :: constraint qw(:types)を使用します。 #インポート制約タイプ#新しいLP $ LP = New Math :: LPを作成します。 #lp $ x1 = new math :: lp ::変数の変数を作ります(name => 'x1')。 $ x2 = new math :: lp ::変数(name => 'x2'); #x1 + 2 x2 $ obj_fn = make math :: lp :: likeycombination($ x1,1.0、$ x2,2.0); $ lp-> maximize_for($ obj_fn); #constraint x 1 + x 2を追加するMath :: lp :: like combination($ x 1,1.0、$ x 2,1.0)、RHS => 2.0、Type => $ LE、); $ lp-> add_constraint($ constr); #lpを解くし、結果を印刷し、$ lp-> solve()またはdid "LPを解くことができませんでした"を印刷します。印刷 "Optimum ="、$ OBJ_FN - > {value}、 "n";印刷 "x1 ="、$ x1 - > {value}、 "n";印刷 "x2 ="、$ x1 - > {value}、 "n"; "slack ="、$ constr - > {slack}、 "n"; math :: lpパッケージは、混合線形/整数プログラムを定義して解くためのオブジェクト指向インタフェースを提供します。基礎となるソルバーとしてLP_SOLVEライブラリを使用します。これは2つの方法ではありません。 LPは、Math :: LPを使用して定義され、LP_SOLVEデータ構造に変換され、LP_SOLVE関数で解決されます。どういうわけかLP_SOLVE構造をつかみ、操作と検査のためにMath :: LPオブジェクトに変換することはできません。 Perlでそのようなものをやりたい場合は、代わりにMath :: LP :: Solveパッケージを使用してください。その間にMath :: LP :: Variableオブジェクトを構築すると、マーキング整数変数2。変数を持つMath :: LP :: LinearCombinationオブジェクトを作成し、それらを目的関数と制約3として使用します。 LP4を解く。 Math :: LP ::変数オブジェクト、Math :: LP :: Constraintオブジェクトからのスラックとデュアル値から変数値を取得します。対応するMath :: LP :: LinearCombination.Requirements:・Perlの要件: ・Perl


数学:: lp. 関連ソフトウェア