分界
支化(高分子化学)
分支和切割
线性规划松弛
数学
树(集合论)
航程(航空)
放松(心理学)
非线性规划
数学优化
词根(语言学)
搜索树
非线性系统
过程(计算)
钥匙(锁)
线性规划
计算机科学
搜索算法
组合数学
物理
材料科学
复合材料
哲学
心理学
操作系统
计算机安全
社会心理学
量子力学
语言学
作者
Aleksandr M. Kazachkov,Pierre Le Bodic,Sriram Sankaranarayanan
标识
DOI:10.1007/s10107-023-01991-z
摘要
Branch and cut is the dominant paradigm for solving a wide range of mathematical programming problems—linear or nonlinear—combining efficient search (via branch and bound) and relaxation-tightening procedures (via cutting planes, or cuts). While there is a wealth of computational experience behind existing cutting strategies, there is simultaneously a relative lack of theoretical explanations for these choices, and for the tradeoffs involved therein. Recent papers have explored abstract models for branching and for comparing cuts with branch and bound. However, to model practice, it is crucial to understand the impact of jointly considering branching and cutting decisions. In this paper, we provide a framework for analyzing how cuts affect the size of branch-and-cut trees, as well as their impact on solution time. Our abstract model captures some of the key characteristics of real-world phenomena in branch-and-cut experiments, regarding whether to generate cuts only at the root or throughout the tree, how many rounds of cuts to add before starting to branch, and why cuts seem to exhibit nonmonotonic effects on the solution process.
科研通智能强力驱动
Strongly Powered by AbleSci AI