第七课-----分支切平面

割平面方法的基本思想是对于一个优化问题而言,通过不断添加约束条件 来切割可行域,

最终将可行域不断变小,相当于搜索空间变小。在LP中讲过,一个等式约束就等价于一个超平面,一个不等式约束就代表一个半空间,从这个意义上讲,增加一个约束 就相当于增加一个割平面

比如原来IP问题的可行域 是X,对应的线形松弛问题的可行域是P ,P肯定是比X大的一

个空间。割平面法的目的是通过添加很多割平面,把P进行切割到最后恰好等于conv(X),

也就是X的凸包。这是解LP就可以得到原来IP问题的解了。

给一个例子,如下

所以在割平面中,我们不能切掉原问题的可行解。

分支定界法与分支切割法的区别如下:


未完待续

相关推荐
二川bro1 小时前
字符串特性解析:Python不可变性引发的错误
android·开发语言·python
呆萌小新@渊洁1 小时前
声纹模型全流程实践-开发(训练 - 微调 - 部署 - 调用)
linux·服务器·python·语音识别
龙亘川2 小时前
【课程3.4】高可用架构保障:Control节点、存储平面、安全防护的架构选型
安全·平面·架构·智慧城市
千天夜2 小时前
平面薄片对质点的引力:从牛顿定律到三重积分的完整推导
平面
Aspect of twilight2 小时前
vscode python debug方式
ide·vscode·python·debug
陪我一起学编程2 小时前
uv包管理工具
python·uv·虚拟环境·包管理工具·项目工程化·项目规范·pip、conda、pdm
盼哥PyAI实验室2 小时前
Python自定义HTTP客户端:12306抢票项目的网络请求管理
开发语言·python·http
这儿有一堆花2 小时前
Python优化内存占用的技巧
开发语言·python
爱笑的眼睛112 小时前
PyTorch自动微分:超越基础,深入动态计算图与工程实践
java·人工智能·python·ai
Daily Mirror2 小时前
Day33 类的装饰器
python