C++ 中的 CPLEX:将 LP 转换为 MIP
CPLEX in C++: Converting a LP to MIP
我是在 C++ 中使用 CPLEX 的初学者。我知道如何使用 CPLEX 求解简单的 LP。
我想知道是否将变量设置为整数(如下所示)会导致 CPLEX 使用分支定界法求解 MIP,或者它仅求解 LP 并在最后将结果值四舍五入为整数?
除变量外,我定义的所有内容都与 LP 问题相同。这就是我设置变量的方式:
IloIntVarArray 变量(env、LowerBound、UpperBound)
如果你能帮助我或介绍一个很好的 CPLEX in c++ 教程,我将不胜感激。
谢谢
是的。将任何建模变量声明为整数将为您提供 MILP 模型。 CPLEX 将(通常)使用 B&B 来求解此类模型。查看提供的示例,这些示例在 C++ 和 C#、Java 等
中可用
我是在 C++ 中使用 CPLEX 的初学者。我知道如何使用 CPLEX 求解简单的 LP。
我想知道是否将变量设置为整数(如下所示)会导致 CPLEX 使用分支定界法求解 MIP,或者它仅求解 LP 并在最后将结果值四舍五入为整数?
除变量外,我定义的所有内容都与 LP 问题相同。这就是我设置变量的方式: IloIntVarArray 变量(env、LowerBound、UpperBound)
如果你能帮助我或介绍一个很好的 CPLEX in c++ 教程,我将不胜感激。
谢谢
是的。将任何建模变量声明为整数将为您提供 MILP 模型。 CPLEX 将(通常)使用 B&B 来求解此类模型。查看提供的示例,这些示例在 C++ 和 C#、Java 等
中可用