0

モデルを指定して、印刷する方法

  1. 追加されたすべての制約
  2. その目的関数?

C#で?

言う

GRBVar newVar=model.AddVar(0.0, 1.0, 0.0, GRB.BINARY, "newvar");
model.AddConstr(newVar<=1,"newConstraint");
model.SetObjective(newVar*2,GRB.MAXIMIZE);

//Printout all constraint in the model(suppose to be newVar<=1)
//Printout model objective function (suppose to be newVar*2)

コメントにあることをどのように達成しますか?ありがとう。

4

1 に答える 1

1

簡単な方法はないと思いますが、使用model.write("model.lp")してファイルを読み取り、後でコンソールに書き込むことができます。

それ以外の場合は、制約を反復処理して文字列を自分で作成する必要があると思います。

ここで、制約から属性を抽出する方法について読むことができます 。

于 2013-01-15T10:35:09.097 に答える