我使用CPLEX Python API构建了一个Mixed Integer LP,并使用MATLAB构建了一个强力检查程序(它解决了LP)。我发现,对于我创建的特定随机示例,强力检查找到2个最优解,即相同的目标值。我们称它们为A和B.但是,CPLEX只能找到其中一个,例如A.
所以我尝试为这些参数设置不同的值:
model.parameters.mip.pool.capacity
model.parameters.mip.pool.intensity
model.parameters.mip.limits.populate
model.parameters.mip.pool.absgap
model.parameters.mip.pool.replace
最后调用model.populate_solution_pool()
。这给了我解决方案B,但它没有找到A.还有其他方法可以找到超过1个最优解决方案吗?
答案 0 :(得分:0)
也许你可以: