0

Given a model, how to printout

  1. all added constraints
  2. its objective function?

in C#?

Says

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)

How do I achieve what is in the comments? Thanks.

4

1 回答 1

1

我认为没有简单的方法,但是您可以使用model.write("model.lp")然后读取文件并将其写入控制台。

否则我认为你必须通过迭代约束来自己构造字符串。

您可以在此处阅读有关如何从约束中提取属性的 信息。

于 2013-01-15T10:35:09.097 回答