版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1第六章第六章 分支限界法分支限界法分支限界法类似于回溯法,也是一种在问题的解空间树上搜索问题解的算法。与回溯法的不同(1)求解目标:)求解目标:一般情况下,一般情况下,回溯法的求解目标是找出解空间树中满足约束条件的所有解所有解,而分支限界法的求解目标则是找出满足约束条件的一个解一个解,或是在满足约束条件的解中找出在某种意义下的最优解(极小或极大解)。 (2)搜索方式的不同:)搜索方式的不同:回溯法以深度优先的方式以深度优先的方式搜索解空间树,而分支限界法则以广度优先以广度优先或以最小耗费优先的方式或以最小耗费优先的方式搜索解空间树。 (3)活结点成为扩展结点的机会不同:)活结点成为扩展结点的
2、机会不同:在回溯法中每个结点可能有多次机会多次机会成为扩展结点,而分支限界法中每个结点只只有一次机会有一次机会成为扩展结点。一个正在产生儿子的一个正在产生儿子的结点称为扩展结点结点称为扩展结点2分支限界法的基本思想分支限界法的基本思想3分支限界法的基本思想分支限界法的基本思想分支限界法基本思想分支限界法常以广度优先或以最小耗费(最大效益)优先广度优先或以最小耗费(最大效益)优先的方式搜索问题的解空间树。在分支限界法中,每一个活结点活结点只有一次机会只有一次机会成为扩展结点。活结点一旦成为扩展结点,就一次性产生其所有儿子活结点一旦成为扩展结点,就一次性产生其所有儿子结点结点。在这些儿子结点中,导
3、致不可行解或导致非最优解的儿子结点被舍弃被舍弃,其余儿子结点被加入活结点表中。此后,从活结点表中取下一结点成为当前扩展结点从活结点表中取下一结点成为当前扩展结点,并重复上述结点扩展过程。这个过程一直持续到找到所需的解或活结点表为空时为止。 一个自身已生成一个自身已生成但但其儿子还没有其儿子还没有全部全部生成的结点生成的结点称做活结点称做活结点4分支限界法的基本思想分支限界法的基本思想从活结点表中选择下一扩展结点的不同方式导致不同的分支限界法。常见的两种分支限界法:(1 1)队列式)队列式( (FIFO)FIFO)分支限界法分支限界法将活结点表组织成一个队列队列,并按队列先进先出(先进先出(FI
4、FOFIFO)原则选取下一个结点为当前扩展结点当前扩展结点。(2 2)优先队列式分支限界法)优先队列式分支限界法将活结点表组织成一个优先队列优先队列,并按照优先队列中规定的规定的优先级优先级选取优先级最高的结点成为当前扩展结点当前扩展结点。5分支限界法的基本思想分支限界法的基本思想(2 2)优先队列式分支限界法)优先队列式分支限界法最大优先队列:最大优先队列:规定数值较大的结点优先级较高;最小优先队列:最小优先队列:规定数值较小的结点优先级较高。算法实现时,通常用一个最大堆最大堆来实现最大优先队列,体现最大效益优先的原则;用最小堆最小堆实现最小优先队列,体现最小费用优先的原则。采用优先队列法解
5、具体问题时,应根据具体问题的特点选用最大优先队列或最小优先队列来表示解空间的活结点表。6分支限界法的基本思想分支限界法的基本思想堆的补充知识堆的补充知识 堆的定义堆的定义满足下列性质的数列R1, R2, , Rn被称为堆堆 或 若满足条件(1)则称最小堆最小堆; 若满足条件(2)则称最大堆最大堆。122 (1)iiiiRRRR221(2) 1,2,2iiiiRRinRR7分支限界法的基本思想分支限界法的基本思想堆对应一棵完全二叉树,如堆对应一棵完全二叉树,如最小堆最小堆最大堆最大堆8分支限界法的基本思想分支限界法的基本思想最大堆调整示例:最大堆调整示例:90-1背包问题背包问题设有设有n n个
6、物体和一个背包个物体和一个背包, , 物体物体i i的重量为的重量为w wi i , , 价值为价值为v vi i, , 背包的承背包的承重量为重量为c c, , 若将物体若将物体i i (1(1 i i n)n)装入背包装入背包, , 则有价值为则有价值为v vi i . .目标是找到一个方案目标是找到一个方案, , 使得能放入背包的物体总价值最高。使得能放入背包的物体总价值最高。解空间树:解空间树:100-1背包问题背包问题设有设有n n个物体和一个背包个物体和一个背包, , 物体物体i i的重量为的重量为w wi i , , 价值为价值为v vi i, , 背包的承背包的承重量为重量为c c, , 若将物体若将物体i i (1(1 i i n)n)装入背包装入背包, , 则有价值为则有价值为v vi i . .目标是找到一个方案目标是找到一个方案, , 使得能放入背包的物体总价值最高。使得能放入背包的物体总价值最高。当当n=3n=3时时, , 问题的解空间树:问题的解空间树:例:n=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年南充市顺庆区卫生健康系统人员招聘笔试参考题库及答案解析
- 2026陕西建工机械施工集团有限公司财务管理人员招聘考试参考题库及答案解析
- 2026北京市大兴区人民医院招聘临时辅助用工人员2人考试模拟试题及答案解析
- 2026湖南师范大学附属小学事业编制教师招聘45人考试备考试题及答案解析
- 2026青海省中级消控员招聘考试参考题库及答案解析
- 2026云南昆明市妇幼保健院第一批编外人员招聘30人笔试参考题库及答案详解
- 北师大版四年级语文下册第一单元:《秉笔直书》教案:通过故事朗读诚信品质引导学生理解正直落实品德启蒙目标培育责任意识与表达素养
- 5-Formyl-2-hydroxy-2-4-heptadienedioic-acid-生命科学试剂-MCE
- 企业产品成本还原计算方案
- 小学音乐人教版六年级下册唱歌 保卫黄河教案设计
- 2025年下半年浙江杭州市萧山区国有企业招聘人员笔试历年参考题库附带答案详解
- 2026年70周岁以上驾驶人三力测试模拟题
- 2026年4月23日四川省宜宾市五方面人员选拔笔试真题及答案深度解析
- 2025年四川省从“五方面人员”中选拔乡镇领导班子成员考试历年参考题库含答案详解
- 钱币发展演变与钱币文化
- 2023年副主任医师(副高)-眼科学(副高)考试历年高频考点参考题库带答案
- 贵州医科大学考博英语真题
- 大学图书馆施工组织设计(标准的毕业设计范文)
- 上海市建设工程责任终身制承诺书
- 浙江省教师资格认定体检标准
- 《材料分析测试技术》全套教学课件
评论
0/150
提交评论