Integrating Heuristics and Approximations into a Branch and Bound Framework*

Z. Zabinsky, Ting-Yu Ho, Hao Huang
{"title":"Integrating Heuristics and Approximations into a Branch and Bound Framework*","authors":"Z. Zabinsky, Ting-Yu Ho, Hao Huang","doi":"10.1109/COASE.2019.8842982","DOIUrl":null,"url":null,"abstract":"Algorithms for solving large-scale optimization problems often use heuristics and approximations to achieve a solution quickly, however there is often little or no information as to the quality of the solution. We integrate heuristics and approximations into a branch and bound framework to take advantage of obtaining a solution quickly, while using the framework to prune regions that do not contain an optimal solution, and provide an optimality gap. Three examples are cast into this framework. First, we describe a Rollout Algorithm with Branch-and-Bound (RA-BnB) that embeds an approximate dynamic program into a branch and bound framework to address a challenging resource allocation problem in population disease management. Second, we describe a Vehicle Routing and Scheduling Algorithm (VeRSA) that embeds an easily calculated index, as is commonly used in scheduling, to dynamically search and prune a branch and bound tree. Third, we describe a Probabilistic Branch and Bound algorithm (PBnB) that uses a statistical sampling method to obtain confidence interval bounds that are embedded into a tree to probabilistically prune regions of the tree. These three, apparently different, methods share commonalities that make use of heuristics and approximations to generate a “near-optimal” solution quickly, and also provide information on the quality of the solution by providing an optimality gap. Lessons learned on implementation decisions and how to balance computation in the context of these three problems are discussed.","PeriodicalId":6695,"journal":{"name":"2019 IEEE 15th International Conference on Automation Science and Engineering (CASE)","volume":"8 1","pages":"774-779"},"PeriodicalIF":0.0000,"publicationDate":"2019-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE 15th International Conference on Automation Science and Engineering (CASE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/COASE.2019.8842982","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

Algorithms for solving large-scale optimization problems often use heuristics and approximations to achieve a solution quickly, however there is often little or no information as to the quality of the solution. We integrate heuristics and approximations into a branch and bound framework to take advantage of obtaining a solution quickly, while using the framework to prune regions that do not contain an optimal solution, and provide an optimality gap. Three examples are cast into this framework. First, we describe a Rollout Algorithm with Branch-and-Bound (RA-BnB) that embeds an approximate dynamic program into a branch and bound framework to address a challenging resource allocation problem in population disease management. Second, we describe a Vehicle Routing and Scheduling Algorithm (VeRSA) that embeds an easily calculated index, as is commonly used in scheduling, to dynamically search and prune a branch and bound tree. Third, we describe a Probabilistic Branch and Bound algorithm (PBnB) that uses a statistical sampling method to obtain confidence interval bounds that are embedded into a tree to probabilistically prune regions of the tree. These three, apparently different, methods share commonalities that make use of heuristics and approximations to generate a “near-optimal” solution quickly, and also provide information on the quality of the solution by providing an optimality gap. Lessons learned on implementation decisions and how to balance computation in the context of these three problems are discussed.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
将启发式和近似集成到分支和界框架中*
解决大规模优化问题的算法通常使用启发式和近似来快速获得解决方案,但是通常很少或根本没有关于解决方案质量的信息。我们将启发式和近似集成到分支和定界框架中,以利用快速获得解的优势,同时使用该框架修剪不包含最优解的区域,并提供最优性间隙。在这个框架中有三个例子。首先,我们描述了一种带有分支绑定的Rollout算法(RA-BnB),该算法将近似动态规划嵌入到分支绑定框架中,以解决人口疾病管理中具有挑战性的资源分配问题。其次,我们描述了一种车辆路由和调度算法(VeRSA),该算法嵌入了一个易于计算的索引,作为调度中常用的索引,来动态搜索和修剪分支和绑定树。第三,我们描述了一种概率分支定界算法(PBnB),该算法使用统计抽样方法获得嵌入到树中的置信区间界限,以对树的区域进行概率修剪。这三种显然不同的方法具有共同点,即使用启发式和近似来快速生成“接近最优”的解决方案,并通过提供最优性差距来提供有关解决方案质量的信息。在这三个问题的背景下,讨论了实现决策的经验教训以及如何平衡计算。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
A proposed mapping method for aligning machine execution data to numerical control code optimizing outpatient Department Staffing Level using Multi-Fidelity Models Advanced Sensor and Target Development to Support Robot Accuracy Degradation Assessment Multi-Task Hierarchical Imitation Learning for Home Automation Deep Reinforcement Learning of Robotic Precision Insertion Skill Accelerated by Demonstrations
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1