我在 Ubuntu 计算机上安装了CPLEX Optimization Studiodocplex ,并且正在成功使用模型模块。现在我必须使用CpoModel并docplex.cp.model出现错误:
CpoException:无法执行命令“cpoptimizer -angel”。请检查所需可执行文件的可用性。
我不知道发生了什么事。我无法获得IBM的支持,因为我有学生许可证。
In 最近使用 CP Optimizer(CPLEX 约束编程求解器)解决了几个调度项目,并且能够使用它获得一些非常好的结果。但是,与Cplex相比,CP Optimizer对我来说仍然是一个大黑箱。通常可以用不同的方式来表述一个问题,而小的变化可能会导致性能的巨大差异。在我看来,缺乏文档和示例,这使得它很难使用。也没有所有约束编程求解器共享的标准化约束集,甚至没有一种导出格式可以让我解决 CP Optimizer 和替代求解器(Xpress Kalis 或像 Gecode 这样的开源替代方案)陈述的问题, 例如)。
虽然我知道商业 MIP 求解器比开源替代方案强大得多,但我还没有看到任何比较不同约束编程求解器的研究。
我想知道其他约束编程求解器与 CP Optimizer 相比如何。我对调度应用程序特别感兴趣,CP Optimizer 对此具有一组特殊的变量(间隔和序列)和许多有用的约束(优先级、无重叠等)。我不介意使用整数变量代替区间变量并以更复杂的方式制定约束,但我想知道是否有任何开源约束编程求解器可以与商业求解器竞争。