2012-10-08 27 views
0

给定一个模型目标函数,如何印出打印输出约束和使用Gurobi C#接口

  1. 所有添加的约束
  2. 其目标函数?

in 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) 

如何实现什么是评论?谢谢。

回答

0

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

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

您可以阅读如何从约束中提取属性 here