我在CPLEX编码的MIP用C#。 我声明的变量和约束,并添加了目标,但我不能得到正确的答案。 有没有一种方法来打印模型转换为字符串变量或类似的东西,以检查自己是否正确编码的模式,我脑子里想的?
Answer 1:
你可以尝试在CPLEX LP格式导出它,那是人类可读。
我既不使用也不CPLEX .NET,但根据这个网站 ,你正在寻找的功能是:
LOG CPLEX .NET参考手册
Cplex.ExportModel
方法写入活动模型由filename指定的文件。
public virtual void ExportModel( String name );
参数
name
到该模型被写入的文件的名称。 文件名的扩展名来确定要在其中写入模型文件的格式。备注
该文件格式由文件名的扩展名来决定。 以下扩展名被认为在大多数平台:
.sav .mps .Lp [...]
希望这可以帮助。
文章来源: How to check whether the model coded in CPLEX in .NET is the true model?