- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第13课
算法的设计
01
02
03
04
分支限界算法基本思想
常见的两种分支限界算法
分支限界法与回溯法的不同
分支限界算法解空间树的动态搜索
CONTENTS
目录
分支限界算法应用
05
06
分支限界算法的设计思路
分支限界算法基本思想
01
PartOne
【分支限界算法】
基本思想1:
分支限界法常以广度优先或以最小耗费(最大效益)优先的方式搜索问题的解空间树。在分支限界法中,每一个活结点只有一次机会成为扩展结点。活结点一旦成为扩展结点,就一次性产生其所有子结点。
【分支限界法】
基本思想2:
在这些子结点中,导致不可行解或导致非最优解的儿子结点被舍弃,其余子结点被加入活结点表中。此后,从活结点表中取下一结点成为当前扩展结点,并重复上述结点扩展过程。这个过程一直持续到找到所需的解或活结点表为空时为止。
常见的两种分支限界算法
02
常见的两种分支限界算法:
01
队列式(FIFO)分支限界法
按照队列先进先(FIFO)原则选取下一个节点为扩展节点。
02
优先队列式分支限界法
按照优先队列中规定的优先级选取优先级最高的节点成为当前扩展节点。
分支限界法与回溯法的不同:
03
(1)求解目标:
回溯法的求解目标是找出解空间树中满足约束条件的所有解,而分支限界法的求解目标则是找出满足约束条件的一个解,或是在满足约束条件的解中找出在某种意义下的最优解。
(2)搜索方式的不同:
回溯法以深度优先的方式搜索解空间树,而分支限界法则以广度优先或以最小耗费优先的方式搜索解空间树。
分支限界法与回溯法的不同:
分支限界算法解空间树的动态搜索
04
解空间树的动态搜索
(1)回溯求解0/1背包问题,虽剪枝减少了搜索空间,但整个搜索按深度优先机械进行,是盲目搜索(不可预测本结点以下的结点进行的如何)。
(2)回溯求解TSP也是盲目的(虽有目标函数,也只有找到一个可行解后才有意义)。
(3)分支限界法首先确定一个合理的限界函数,并根据限界函数确定目标函数的界[down,up];然后按照广度优先策略遍历问题的解空间树,在某一分支上,依次搜索该结点的所有孩子结点,分别估算这些孩子结点的目标函数的可能取值(对最小化问题,估算结点的down,对最大化问题,估算结点的up)。如果某孩子结点的目标函数值超出目标函数的界,则将其丢弃(从此结点生成的解不会比目前已得的更好),否则入待处理表。
分支限界算法的设计思路
05
分支限界法的设计思路
设求解最大化问题,解向量为X=(x1,…,xn),xi的取值范围为Si,|Si|=ri。在使用分支限界搜索问题的解空间树时,先根据限界函数估算目标函数的界[down,up],然后从根结点出发,扩展根结点的r1个孩子结点,从而构成分量x1的r1种可能的取值方式。
对这r1个孩子结点分别估算可能的目标函数bound(x1),其含义:以该结点为根的子树所有可能的取值不大于bound(x1),即:\nbound(x1)≥bound(x1,x2)≥…≥bound(x1,…,xn)若某孩子结点的目标函数值超出目标函数的下界,则将该孩子结点丢弃;否则,将该孩子结点保存在待处理结点表PT中。再取PT表中目标函数极大值结点作为扩展的根结点,重复上述。直到一个叶子结点时的可行解X=(x1,…,xn),及目标函数值bound(x1,…,xn)。
分支限界算法应用
06
分支限界算法应用:
分支限界法之装载问题
01
分支限界法之布线问题
02
分支限界法之01背包问题
03
分支限界法之旅行售货员问题
04
练习1
针对机器人画正六边形的问题,设计一个算法。
练习2
练习3
感谢聆听
您可能关注的文档
- 五年级上册信息科技第一单元第1课《身边的算法》浙教版2023.doc
- 1-1 党的主张和人民意志的统一(大单元教学设计)八年级道德与法治下册(部编版).docx
- 1-1 坚持改革开放(大单元教学设计)九年级道德与法治上册(部编版).docx
- 1-1 开放互动的世界 大单元教学设计 九年级道德与法治下册 (部编版).docx
- 1-1 开放互动的世界(大单元教学设计)九年级道德与法治下册(部编版).docx
- 1-1 开放互动的世界(教案) 议题式教学 九年级道德与法治下册(部编版).docx
- 1-1 我与社会 大单元教学设计 八年级道德与法治上册(部编版).docx
- 1-1 我与社会 大单元教学设计 八年级上册道德与法治(部编版).docx
- 1-1 我与社会(大单元教学设计)八年级道德与法治上册(部编版).docx
- 1-1 中学序曲 大单元教学设计 七年级道德与法治上册(部编版).docx
最近下载
- 发电机空载特性曲线测录试验报告.pdf VIP
- 济南版八年级下册生物教案全册.doc VIP
- 医学课件-《中国老年骨质疏松症诊疗指南(2025)》.pptx
- 6.2《学会依法办事》教学设计 2025-2026学年统编版道德与法治 八年级上册 .docx VIP
- GJ B 5881-2006 技术文件版本标识及管理要求.pdf VIP
- 剑阁县清江河桅杆水电站增效扩容工程环境影响报告.docx VIP
- GJ B 5873-2006 模压硫化橡胶线性收缩率的测定.pdf VIP
- 国家及行业标准-G-J-B 5882-2006.pdf VIP
- G-J-B 5186.6-2005 数字式时分制指令响应型多路传输数据总线测试方法 第6部分.pdf VIP
- 肾上腺疾病的外科治疗课件.ppt VIP
原创力文档


文档评论(0)