2016-05-29 30 views
1

我是在C++中使用CPLEX的初学者。我知道如何使用CPLEX解决简单的LP问题。C++中的CPLEX:将LP转换为MIP

我想知道如果将变量设置为整数(如下所示),会导致CPLEX使用分支和绑定方法来解决MIP,或者它只是解决LP,并在最后将结果值舍入为整数?

我定义一切与LP问题相同,除了变量。这是我如何设置变量: IloIntVarArray变量(env,LowerBound,UpperBound)

我非常感谢您是否可以帮助我或在C++中引入一个很好的CPLEX教程。

谢谢

回答

2

是的。将任何建模变量声明为整数将为您提供MILP模型。 CPLEX将(通常)使用B & B解决此类模型。查看所提供的示例,这些示例可以在C++以及C#,Java等中使用。