分枝界限法是由三栖学者理查德·卡普(Richard M.Karp)在20世纪60年代发明,成功求解含有65个城市的旅行商问题,创当时的记录。“分枝界限法”把问题的可行解展开如树的分枝,再经由各个分枝中寻找最佳解。

分枝界限法也能够使用在混合整数规划问题上,其为一种系统化的解法,以一般线性规划之单形法解得最佳解后,将非整数值之决策变量分割成为最接近的两个整数,分列条件,加入原问题中,形成两个子问题(或分枝)分别求解,如此便可求得目标函数值的上限(上界)或下限(下界),从其中寻得最佳解。

在每次分支后,对凡是界限超出已知可行解值那些子集不再做进一步分支。这样,解的许多子集(即搜索树上的许多结点)就可以不予考虑了,从而缩小了搜索范围。这一过程一直进行到找出可行解为止,该可行解的值不大于任何子集的界限。因此这种算法一般可以求得最优解。

将问题分枝为子问题并对这些子问题定界的步骤称为分枝定界法。

对搜索树上的某些点必须作出分枝决策,即凡是界限小于迄今为止所有可行解最小下界的任何子集(节点),都有可能作为分枝的选择对象(对求最小值问题而言)。怎样选择搜索树上的节点作为下次分枝的节点呢?有两个原则:

1)从最小下界分枝(优先队列式分枝限界法):每次算完界限后,把搜索树上当前所有叶节点的界限进行比较。找出限界最小的节点,此结点即为下次分枝的结点。

·优点:检查子问题较少,能较快地求得最佳解;

·缺点:要存储很多叶节点的界限及对应的耗费矩阵,花费很多内存空间。

2)从最新产生的最小下界分枝(队列式(FIFO)分枝限界法):从最新产生的各子集中按顺序选择各结点进行分枝,对于下届比上届还大的节点不进行分枝。

优点:节省了空间;缺点:需要较多的分枝运算,耗费的时间较多。

这两个原则更进一步说明了,在算法设计中的时空转换概念。

分枝定界法已经成功地应用于求解整数规划问题、生产进度表问题、货郎担问题、选址问题、背包问题以及可行解的数目为有限的许多其它问题。对于不同的问题,分枝与界限的步骤和内容可能不同,但基本原理是一样的。

分枝界限法是组合优化问题的有效求解方法,其步骤如下所述:

步骤一:如果问题的目标为最小化,则设定最优解的值Z=∞;

相关查询: 理查德 Richard 当时的 最佳解
最新查询:椭圆几何 阳朔县 对得住 机关枪 Charlene Keys 中国这6年 概率抽样 奖学金 虎门大桥 塞替派 动脉硬化 第三思潮:马斯洛心理学 信阳市 上命 小儿七星茶 空调节能等级 MUV-LUV 解释学 金像奖 温解放 金子美穗 赞不绝口 й(ͭ)ͭ Ʒ 兰考县 标新立异 胡源智 助推器 基本词 克里维斯的安妮 米其林 郑健禺 输入阻抗 不行而知 ˽ 庾亮 市委书记 天然碱 科学学 年糕水萝卜炒荷兰豆 非机动车 干锅油豆筋 洪启 731: Two Versions of Hell 福州话 印度河 离休干部 大锅饭 汪国岛 到期日 汤阴县 直射光 负反馈 马耳他 市场势力 蛤蜊炒韭菜 南方中证500指数 黍粟饭炊 Libor-OIS利差 情景交融 胞磷胆碱 葛拉尼 子系统 根本利益 清华大学电子工程系 青海省 獾子冢 奶油可可慕斯蛋糕 怎么杀死你邻居家的狗 列管冷却器 不确定性 全世界只有我爱你 智能计算:若干理论问题及其应用 电工电子技术基础教程 格子Boltzmann方法的理论及应用 主动悬架 电工学简明教程(第二版) 电表节电器 McMaster算法 分支定界法
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.029秒 内存2.83MB