- 9
- 0
- 约5.32千字
- 约 21页
- 2017-06-16 发布于北京
- 举报
第10章 回溯法 * 回溯法 有许多问题,当需要找出它的解集或者要求回答什么解是满足某些约束条件的最佳解时,往往要使用回溯法。 回溯法的基本做法是搜索,或是一种组织得井井有条的,能避免不必要搜索的穷举式搜索法。这种方法适用于解一些组合数相当大的问题。 回溯法在问题的解空间树中,按深度优先策略,从根结点出发搜索解空间树。算法搜索至解空间树的任意一点时,先判断该结点是否包含问题的解。如果肯定不包含,则跳过对该结点为根的子树的搜索,逐层向其祖先结点回溯;否则,进入该子树,继续按深度优先策略搜索。 * 问题的解空间 问题的解向量:回溯法希望一个问题的解能够表示成一个n元式(x1,x2,…,xn)的形式。 显约束:对分量xi的取值限定。 隐约束:为满足问题的解而对不同分量之间施加的约束。 解空间:对于问题的一个实例,解向量满足显式约束条件的所有多元组,构成了该实例的一个解空间。 注意:同一个问题可以有多种表示,有些表示方法更简单,所需表示的状态空间更小(存储量少,搜索方法简单)。 * 问题的解空间 n=3时的0-1背包问题用完全二叉树表示的解空间 子集树 旅行商问题:某售货员要到若干城市推销商品,已知各个城市之间的路程(或旅费)。他要选定一条从驻地出发,经过每个城市一遍,最后回到驻地的路线,使总的路线(或旅费)最小。 排列树 1 2 3 4 30 6 1
您可能关注的文档
- 第04章解析DNS主机名.ppt
- 第05章IP路由原理.ppt
- 第05章审计证据与审计工作底稿.ppt
- 第05章李斯特与德国经济学的财政思想.ppt
- 第05章IP路由原理与VNP技术(精简版).ppt
- 第05章除尘技术基础.ppt
- 第05讲类的封装性和信息隐藏.ppt
- 第05讲-共线条件方程线性化1.ppt
- 第06章Struts2的其他应用.ppt
- 第06章名字与地址转换编程.ppt
- 2026及未来5-10年石油产品密度试验器项目投资价值分析报告.docx
- 2026及未来5年变电站专用一体化电源项目可行性研究报告.docx
- 2026及未来5年中国节能蒸汽发生器市场现状数据分析及前景预测报告.docx
- 2026及未来5年中国跟读学生机市场现状数据分析及前景预测报告.docx
- 2026及未来5年中国固体清香剂市场现状数据分析及前景预测报告.docx
- 2026及未来5-10年悬挂式点焊变压器项目投资价值分析报告.docx
- 2026及未来5年中国无障碍通道机市场现状数据分析及前景预测报告.docx
- 2026及未来5年液压阻尼器项目可行性研究报告.docx
- 2026及未来5年塑料带自动捆扎机项目可行性研究报告.docx
- 2026及未来5年中国薄转塔模具市场现状数据分析及前景预测报告.docx
原创力文档

文档评论(0)