scip - 为 VRP 选择屏障
问题描述
我正在用 Scip 解决 VRP 并想选择算法。在我的一些实例中,Scip 解决了根节点中没有分支定界树的问题;在这里,我认为执行切割平面。例如 Cplex 可以选择 prim Simplex 或 dual Simplex 等来解决这种情况下的问题。
Scip中也有可能吗?我使用参数 lp/initalgorithm=b (barrier) 和 lp/resolvealgorithm=b 来确保在分支定界树中仅使用此算法。但是当 Scip 在根节点解决问题时,这些参数没有任何变化。
谢谢你的帮助!
解决方案
因此,如果我对您的理解正确,您是否希望始终使用障碍来解决问题的 LP 松弛?
您需要确保您使用的 LP 求解器支持这一点。如果您在 SCIP 中使用 SoPlex 作为 LP 求解器,则它没有实现障碍算法,而是使用对偶 Simplex 进行求解。
支持屏障的 LP 求解器是 Cplex、Xpress、Gurobi、Mosek 和 CLP
推荐阅读
- javascript - 当你的组件被传递连接时如何访问节点?
- swift - 我想在 Swift 中使用 Alamofire 制作一个跟随响应的模型。并显示数据。如何?
- docker - 对 cgroup 进程的 docker 间歇性故障问题进行故障排除
- javascript - 如何在 fetch() 中获取返回的字符串值
- html - 向后导航动画
- json - 如何为来自 SpringBoot 后端代码的嵌套 JSON 响应在 angular8(TypeScript) 或更高版本中定义模型类
- html - 父母和孩子之间出现意外的1px-2px“边距”
- java - 无法读取 org.springframework.boot:spring-boot-starter-security:jar:2.5.3 的工件描述符
- amazon-personalize - 如何通过 REST API 公开 AWS Personlize 建议
- python-3.x - 在 GCP 边缘节点中从 Python 记录到 Google Cloud Bucket