- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
算法设计的与分析第8章回溯法
批处理作业调度问题 批处理作业调度问题 第八章 回溯法 1 2 3 4 概述 图问题中的回溯法 组合问题中的动态规划法 小结 8.1 概 述 8.1.1 问题的解空间 8.1.2 解空间树的动态有哪些信誉好的足球投注网站(1) 8.1.3 回溯法的求解过程 8.1.4 回溯法的时间性能 用回溯法求解一个具有n个输入的问题,一般情况下,将其可能解表示为满足某个约束条件的等长向量X=(x1, x2, …, xn),其中分量xi (1≤i≤n)的取值范围是某个有限集合Si={ai1, ai2, …, airi},所有可能的解向量构成了问题的解空间。 8.1.1 问题的解空间树 问题的解空间一般用解空间树(也称状态空间树)的方式组织,树的根结点位于第1层,表示有哪些信誉好的足球投注网站的初始状态,第2层的结点表示对解向量的第一个分量做出选择后到达的状态,第1层到第2层的边上标出对第一个分量选择的结果,依此类推,从树的根结点到叶子结点的路径就构成了解空间的一个可能解。 8.1.1 问题的解空间树 1 1 1 1 1 1 0 0 0 0 0 0 0 1 图8.2 0/1背包问题的解空间树 对物品1的选择 对物品3的选择 对物品2的选择 1 2 3 4 5 7 8 11 12 14 15 3 10 6 9 对于n=3的0/1背包问题解空间树 对于n=4的TSP问题解空间树 2 4 3 4 2 2 3 4 3 4 1 3 1 4 2 4 1 2 1 2 3 3 1 2 1 3 4 1 3 1 3 1 2 3 2 1 2 1 4 2 4 1 4 3 4 3 2 2 4 3 4 1 2 3 1 2 4 1 3 4 图8.3 n=4的TSP问题的解空间树 5 7 10 12 15 17 21 23 26 28 31 33 37 39 42 44 47 49 52 54 57 59 62 64 4 6 9 11 14 16 20 22 25 27 30 32 36 38 41 43 46 48 51 53 56 58 61 63 3 8 13 19 24 29 35 40 45 50 55 60 2 18 34 24 1 1 2 3 4 3 4 8.1.2 回溯法的设计思想 回溯法从根结点出发,按照深度优先策略遍历解空间树,有哪些信誉好的足球投注网站满足约束条件的解。在有哪些信誉好的足球投注网站至树中任一结点时,先判断该结点对应的部分解是否满足约束条件,或者是否超出目标函数的界,也就是判断该结点是否包含问题的(最优)解,如果肯定不包含,则跳过对以该结点为根的子树的有哪些信誉好的足球投注网站,即所谓剪枝(Pruning);否则,进入以该结点为根的子树,继续按照深度优先策略有哪些信誉好的足球投注网站。 解空间树的动态有哪些信誉好的足球投注网站过程 例如,对于n=3的0/1背包问题,三个物品的重量为{20, 15, 10},价值为{20, 30, 25},背包容量为25,从图8.2所示的解空间树的根结点开始有哪些信誉好的足球投注网站,有哪些信誉好的足球投注网站过程如下: 重量为{20, 15, 10} 价值为{20, 30, 25} 背包容量为25 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 2 3 4 5 7 8 11 12 14 15 3 10 6 9 回溯法的有哪些信誉好的足球投注网站过程涉及的结点(称为有哪些信誉好的足球投注网站空间)只是整个解空间树的一部分,在有哪些信誉好的足球投注网站过程中,通常采用两种策略避免无效有哪些信誉好的足球投注网站:(1)用约束条件剪去得不到可行解的子树;(2)用目标函数剪去得不到最优解的子树。这两类函数统称为剪枝函数。 问题的解空间树是虚拟的,并不需要在算法运行时构造一棵真正的树结构,只需要存储从根结点到当前结点的路径。 小结 回溯法的一般框架——递归形式 advance(int k) 1. 对每一个x∈Sk循环执行下列操作 1.1 xk=x; 1.2 将xk加入X; 1.3 if (X是最终解) flag=true; return; 1.4 else if (X是部分解) advance(k+1); 主算法 1.X={ }; 2. flag=false; 3. advance(1); 4. if (flag) 输出解X; else输出“无解”; 8.1.3 回溯法的时间性能 在问题的解向量X=(x1, x2, …, xn)中,分量xi (1≤i≤n)的取值范围为某个有限集合Si={ai1, ai2, …, airi},因此,问题的解空间由笛卡儿积A=S1×S2×…×Sn构成。 在用回溯法求解问题时,常常遇到两种典型的解空间树: (1)子集树:当所给问题是从n个元素的集合中找出满足某种性质的子集时,相应的解空间树称为子集树。在子集树中,|S1|=|S2|=…=|Sn|=c,即每个结点有相同数目的子树,通常情况下c=2,因此,子集树中共有2n个。 (2)排列树:当所给问题是确定n个元素满足某种性质的排列时,相应的解空间
您可能关注的文档
最近下载
- 约翰迪尔5085E_5100E拖拉机维修技术手册 英文.pdf VIP
- 2025年天津市中考数学真题试卷及答案解析 .pdf VIP
- 赣州市城市总体规划项目建议书.pdf VIP
- 2024年中考自招物理选择题精选.docx VIP
- 2025届吉林省育才中学中考生物模拟试卷含解析.doc VIP
- 项目建议书介绍.pptx VIP
- 2025年中考考前押题最后一卷:地理(吉林省卷)(考试版).docx VIP
- 2024年福建省福州一中自主招生考试数学试卷.docx VIP
- 【2025年中考真题系列】2025年天津市中考语文真题试卷含答案(解析版精品.pdf VIP
- 高碳钢连铸小方坯消除中心偏析的最佳对策.pdf VIP
文档评论(0)