2016-05-29 27 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等中使用。