繁体   English   中英

使用SCIP的B&P中的分支机构

[英]Branching mechanism in B&P using SCIP

我正在使用SCIP在c中实现分支价格算法。

问:要调用分支机制,我使用基本的BRANCHEXECLP机制。 SCIP如何知道何时分支? 当当前的松弛解决方案具有非整数解决方案时,对吗? 在这种情况下,我不必告诉SCIP调用分支机制,对吗?

我问是因为(大部分情况下)我的B&P算法运行良好。 但是,在某个时候,它到达了与对偶解对应的节点。 解决定价问题(没有列吸引主问题)之后,此节点处的松弛解决方案包含非整数解决方案,但不调用分支机制。 跑步刚刚结束。 对这里发生的事情有任何想法吗?

谢谢罗伯·库里

我猜您在定价期间检查了当前LP解决方案中是否存在分数变量?

并且该节点处的对偶等于全局对偶? 您是否将目标标记为仅具有整数值? 在这种情况下,如果对偶边界与原始边界足够接近,因此四舍五入会得到相同的数字,则SCIP只会切断该节点。 也许SCIP在您的定价之后找到了一个新的解决方案,并且被当前的全球双重限制立即证明是最佳的? 在定价循环中每个已解决的LP之后,SCIP会自动运行一些简单的舍入启发法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM