[工学]第5章 回溯法.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]第5章 回溯法

第5章 回溯法 第5章 回溯法 第5章 回溯法 引入问题 回溯是重要的算法之一 要求找到一组解,或要求找到一个满足某些限制 的最优解。 -通过彻底的搜索方法来解决。 *彻底搜索的运算量很大,有时大到计算机承受 不了的程度。 *彻底的搜索,以进行大量的比较、舍弃、运算、 时间为代价。因此,用穷举法解某些实际问题是不 现实的. -使用回溯法可以大大减少实际的搜索。例如,迷 宫问题,八皇后问题,骑士周游世界问题。 第5章 回溯法 引入问题 关键:找到回溯的条件。 算法思想: 通过对问题的分析,找出一个解决问题的线 索,然后沿着这个线索往前试探,若试探成功, 就得到解,若试探失败,就逐步往回退,换别的 路线再往前试探。 实际上是广度与深度搜索结合的搜索,深度 搜索过程中碰到条件不满足,则退回上一层,在 每一层上也进行全面的搜索。 第5章 回溯法 5.1 回溯法的基本思想 回溯法是带优化的穷举法。 回溯法的基本思想:在一棵含有问题全部可 能解的状态空间树上进行深度优先搜索,解为叶 子结点。搜索过程中,每到达一个结点时,则判 断该结点为根的子树是否含有问题的解,如果可 以确定该子树中不含有问题的解,则放弃对该子 树的搜索,退回到上层父结点,继续下一步深度 优先搜索过程。 在回溯法中,并不是先构造出整棵状态空间 树,再进行搜索,而是在搜索过程中逐步构造出 状态空间树,即边搜索,边构造。 第5章 回溯法 回溯法是一个既带有系统性又带有跳跃性的的 搜索算法。 它在包含问题的所有解的解空间树中,按照深 度优先的策略,从根结点出发搜索解空间树。 算法搜索至解空间树的任一结点时,总是先判 断该结点是否肯定不包含问题的解。 (1 )如果肯定不包含,则跳过对以该结点为根 的子树的系统搜索,逐层向其祖先结点回溯。 (2 )否则,进入该子树,继续按深度优先的策 略进行搜索。 回溯法在用来求问题的所有解时,要回溯到 根,且根结点的所有子树都已被搜索遍才结束。 回溯法在用来求问题的任一解时,只要搜索到 问题的一个解就可以结束。 第5章 回溯法 例如,对于有n种可选物品 的0-1背包问题,其解空间由 长度为n的0-1向量组成。 A 下图为3件物品实例 1 0 B C 1 0 1 0 D E F G 1 0 1 0 0 1 0 1 H I J K L M N O

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档