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

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

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

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

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

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

给一个例子,如下

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

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


未完待续

相关推荐
瓦力wow13 分钟前
python 绘制3D平面图
开发语言·python·3d·matplotlib
Yu_Mao_Cat1 小时前
数独求解器3.0 增加latex格式读取
开发语言·python·算法
豆约翰1 小时前
c#和python互操作实现排序算法可视化
python·c#·排序算法
inksci2 小时前
Python web 开发 Flask HTTP 服务
python·flask
熊猫在哪3 小时前
野火鲁班猫(arrch64架构debian)从零实现用MobileFaceNet算法进行实时人脸识别(一)conda环境搭建
linux·人工智能·python·嵌入式硬件·神经网络·机器学习·边缘计算
满怀10153 小时前
【Python中的Socket套接字详解】网络通信的核心基石
开发语言·网络·python·网络编程·socket
pk_xz1234564 小时前
Python程序实现了一个完整的车辆信息查询系统
开发语言·python·opencv
Stuomasi_xiaoxin4 小时前
FFmpeg 超级详细安装与配置教程(Windows 系统)
python·深度学习·ai·ffmpeg
z人间防沉迷k4 小时前
高效查询:位图、B+树
开发语言·数据结构·笔记·python·算法
.小墨迹5 小时前
Python学习——执行python时,键盘按下ctrl+c,退出程序
linux·开发语言·python·学习·自动驾驶