回溯法基本概念n后问题课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《回溯法基本概念n后问题课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 回溯 基本概念 问题 课件
- 资源描述:
-
1、第五章 回溯法1第五章 回溯法2 1. 1. 问题的解空间问题的解空间 应用回溯法解问题时,首先应明确定义问题的解空应用回溯法解问题时,首先应明确定义问题的解空间。问题的解空间应至少包含问题的一个(最优)解。间。问题的解空间应至少包含问题的一个(最优)解。 例例: 对于有对于有n种可选物品的种可选物品的0-1背包问题,其解空间由长背包问题,其解空间由长度为度为n的的0-1向量组成。该解空间包含了对变量的所有向量组成。该解空间包含了对变量的所有可能的可能的0-1赋值赋值。当当n=3时时,其解空间是:其解空间是: (0,0,0), (0,1,0), (0,0,1), (1,0,0), (0,1,1
2、), (1,0,1), (1,1,0), (1,1,1)第五章 回溯法3 1ABC0DEFGHIJKLMNO图图5-15-1 0-1背包问题的解空间树背包问题的解空间树 111111000000第五章 回溯法4n=3时的时的0-1背包问题背包问题,W=16,15,15,p=45,25,25,C=30。在其解空间树上搜索最在其解空间树上搜索最优解的过程如下图所示。优解的过程如下图所示。 图图5-5- 在在0-10-1背包问题的解空间树上搜索最优解背包问题的解空间树上搜索最优解1ABC0DEFGHIJKLMNO111111000000ABDEJK45EBCFL50M25FGN25O0GCA第五章
3、回溯法52. 2. 回溯法的基本思想回溯法的基本思想 确定了解空间的组织结构后,回溯法就从开始确定了解空间的组织结构后,回溯法就从开始结点结点(根结点)出发(根结点)出发,以,以深度优先的方式搜索解深度优先的方式搜索解空间空间。这个开始结点就成为一个。这个开始结点就成为一个活结点活结点,同时也,同时也成为当前的成为当前的扩展结点扩展结点。在当前的扩展结点处,搜。在当前的扩展结点处,搜索向纵深方向移至一个新结点。这个新结点就成索向纵深方向移至一个新结点。这个新结点就成为一个新的活结点,并成为当前的扩展结点。如为一个新的活结点,并成为当前的扩展结点。如果当前的扩展结点处不能再向纵深方向移动,则果当
4、前的扩展结点处不能再向纵深方向移动,则当前的扩展结点就成为当前的扩展结点就成为死结点死结点。此时应回溯到最。此时应回溯到最近的一个活结点处,并使这个活结点成为当前的近的一个活结点处,并使这个活结点成为当前的扩展结点。回溯法即以这种工作方式递归地在解扩展结点。回溯法即以这种工作方式递归地在解空间中搜索,直至找到所要求的解或解空间中已空间中搜索,直至找到所要求的解或解空间中已无活结点时为止。无活结点时为止。 第五章 回溯法6例:例:旅行售货员问题:旅行售货员问题:某售货员要到若干城市推销商某售货员要到若干城市推销商 品,已知各城市间的路程(或旅费)。他要选一条从品,已知各城市间的路程(或旅费)。他
5、要选一条从驻地出发,经过每个城市一遍,最后回到驻地的路线,驻地出发,经过每个城市一遍,最后回到驻地的路线,使总的路程(总的旅费)最小。使总的路程(总的旅费)最小。1234306541020图图5-3 5-3 四个顶点的带权四个顶点的带权图图ABCDEFGHIJKLMNOPQ1234342423434232图图5-4 5-4 旅行售货员问题的可行解空间树旅行售货员问题的可行解空间树 ABCFL59FGM60+659GCDHNHI252625DEJP19+6=25JKQ29+3025KEBA第五章 回溯法7综上所述,综上所述,回溯法解题包含以下步骤回溯法解题包含以下步骤: :(1) (1) 针对所
展开阅读全文