簡體   English   中英

在 SCIP 分支定界中強制提前退出

[英]force early exit in SCIP branch-and-bound

在 SCIPopt 中使用自定義分支或節點選擇規則時,是否可以在找到某個已知解決方案后強制立即退出分支定界搜索? 我想說一個特定的節點是我要采取的解決方案,然后 B&B 程序應該立即退出。

我查看了自定義分支 ( https://www.scipopt.org/doc/html/BRANCH.php ) 和節點選擇的回調返回選項。 我沒有看到返回“立即退出”的明顯方法。 我正在考慮的替代方法:全局修復所有變量或更新全局下限以匹配我選擇的解決方案。

你想以某種方式宣布該解決方案是最優的嗎? (或者你甚至知道它是?)

如果這不是那么重要,那么您可以簡單地調用interruptSolve 其他選項是在找到該解決方案(使用setRealParam )后將 gaplimit 設置為您當前的差距

編輯:因此,除非您能以某種方式向 SCIP 證明您的解決方案確實是最優的,否則您執行此操作的所有可能選項都會有些 hacky。 在這一點上,您不妨強制全局下限與您找到的解決方案相匹配。 因為我不知道你怎么知道你找到的解決方案是最優的,所以我真的幫不上什么忙。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM