Ограничения печати и целевая функция с использованием интерфейса 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)

Как мне добиться того, что в комментариях? Спасибо.


person william007    schedule 08.10.2012    source источник


Ответы (1)


Я не думаю, что есть простой способ, но вы могли бы использовать model.write("model.lp"), а затем прочитать файл и потом записать его в консоль.

В противном случае, я думаю, вам придется создавать строки самостоятельно, повторяя ограничения.

Вы можете прочитать о том, как извлечь атрибуты из ограничений здесь.

person Michael Lindahl    schedule 15.01.2013