- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
回溯法解决n皇后问题
回溯法解决n皇后问题
回溯法解决n皇后问题
摘要:回溯法是一种选优有哪些信誉好的足球投注网站法,也称为试探法,按照深度优先有哪些信誉好的足球投注网站的策略,从根结点出发深度探索解空间树。回溯算法解决问题的一般步骤。八皇后问题以及8-皇后问题的推广n-皇后问题,等于要求N个皇后中的任意两个不能被放在同一行或同一列或同一斜线上。
关键词:回溯法、八皇后、显约束、显约束、树结构
一.回溯法
回溯法是一种选优有哪些信誉好的足球投注网站法,也称为试探法,它并不考虑问题规模的大小,而是从问题的最明显的最小规模开始逐步求解出可能的答案,并以此慢慢地扩大问题规模,迭代地逼近最终问题的解。这种迭代类似于穷举并且是试探性的,因为当目前的可能答案被测试出不可能可以获得最终解时,则撤销当前的这一步求解过程,回溯到上一步寻找其他求解路径。通过对问题的归纳分析,找出求解问题的一个线索,沿着这一线索往前试探,若试探成功,即得到解;若试探失败,就逐步往回退,换其他路线再往前试探。因此,回溯法可以形象地概括为“向前走,碰壁回头”。
有许多问题,当需要找出它的解集或者要求回答什么解是满足某些约束条件的最佳解时,往往使用回溯法。
二.回溯的一般方法?
下面简要阐述回溯的一般方法。?
回溯求解的问题P,通常要能表达为:对于已知的由n元组(x1,x2,?,xn)组成的一个状态空间E={(x1,x2,?,xn)|xi∈si,i=1,2,?,n},给定关于n元组中的一个分量的一个约束集D,要求E中满足D的全部约束条件的所有n元组。其中si是分量xi的定义域,且|si|有限,i=1,2,?,n。称E中满足D的全部约束条件的任一n元组为问题P的一个解。
解问题P的最朴素的方法就是穷举法,上面已经作了介绍,即对E中的所有n元组逐一地检验其是否满足D的全部约束,若满足,则为问题P的一个解。显然,其计算量是相当大的。?
对于许多问题,所给定的约束集D具有完备性,即i元组(x1,x2,?,xi)满足D中仅涉及到x1,x2,?,xi的所有约束,意味着j(ji)元组(x1,x2,?,xj)一定也满足D中仅涉及到x1,x2,?,xj的所有约束,i=1,2,?,n。换句话说,只要存在0≤j≤n-1,使得(x1,x2,?,xj)违反D中仅涉及到x1,x2,?,xj的约束之一,则以(x1,x2,?,xj)为前缀的任何n元组(x1,x2,?,xj,xj+1,?,xn)也一定违反D中仅涉及到x1,x2,?,xj的一个约束,n≥i>j。因此,对于约束集D具有完备性的问题P,一旦检测断定某个j元组(x1,x2,?,xj)违反D中仅涉及x1,x2,?,xj的一个约束,就可以肯定,以(x1,x2,?,xj)为前缀的任何n元组(x1,x2,?,xj,xj+1,?,xn)都不会是问题P的解,因而就不必去有哪些信誉好的足球投注网站它们,即省略了对部分元素(xj+1,?,xn)的操作与测试。回溯法正是针对这类问题。
三.基本思想
在包含问题的所有解的解空间树中,按照深度优先有哪些信誉好的足球投注网站的策略,从根结点出发深度探索解空间树。当探索到某一结点时,要先判断该结点是否包含问题的解,如果包含,就从该结点出发继续探索下去,如果该结点不包含问题的解,则逐层向其祖先结点回溯。 若用回溯法求问题的所有解时,要回溯到根,且根结点的所有可行的子树都要已被有哪些信誉好的足球投注网站遍才结束。 而若使用回溯法求任一个解时,只要有哪些信誉好的足球投注网站到问题的一个解就可以结束。
回溯算法解决问题的一般步骤:
1、定义一个解空间,它包含问题的解。
2、利用适于有哪些信誉好的足球投注网站的方法组织解空间。
3、利用深度优先法有哪些信誉好的足球投注网站解空间。
4、利用限界函数避免移动到不可能产生解的子空间。
问题的解空间通常是在有哪些信誉好的足球投注网站问题的解的过程中动态产生的,这是回溯算法的一个重要特性。
问题的解向量:
回溯法希望一个问题的解能够表示成一个n元式(x1,x2,…,xn)的形式。
显约束:
对分量xi的取值限定。
隐约束:
为满足问题的解而对不同分量之间施加的约束。
解空间:
对于问题的一个实例,解向量满足显式约束条件的所有多元组,构成了该实例的一个解空间。
确定了解空间的组织结构后,回溯法就从开始结点(根结点)出发,以深度优先的方式有哪些信誉好的足球投注网站整个解空间。这个开始结点就成为一个活结点,同时也成为当前的扩展结点。在当前的扩展结点处,有哪些信誉好的足球投注网站向纵深方向移至一个新结点。这个新结点就成为一个新的活结点,并成为当前扩展结点。如果在当前的扩展结点处不能再向纵深方向移动,则当前扩展结点就成为死结点。此时,应往回移动(回溯)至最近的一个活结点处,并使这个活结点成为当前的扩展结点。回溯法即以这种工作方式递归地在解空间中有哪些信誉好的足球投注网站,直至找到所要求的解或解空间中已没有活结点时为止。
回溯法有“通用解题法”之称,是一种比穷举“聪明”的有哪些信誉好的足球投注网站技术,在有哪些信誉好的足球投注网站过程中动态地产生问题的解空间,系统地有哪些信誉好的足球投注网站问题的
您可能关注的文档
最近下载
- “双带头人”教师党支部书记工作室申报书.docx VIP
- DB37∕T 3452-2018 电梯使用安全风险分级管控和事故隐患排查治理体系建设实施指南.docx
- 2019年度广西优秀水利水电工程勘察设计奖候选项目表【模板】.pdf
- 11-034集控值班员(中级)第二版理论题库.docx VIP
- 传染病监测预警必修和选修答案-2024年全国疾控系统“大学习”活动.docx VIP
- 房地产营销策划 - 2020海南南丽湖度假项目推广方案.docx
- 食品经营许可证食品安全规章制度.docx
- 2016年中考英语一轮复习全册导学案.Doc
- SM-YK控制系统说明书.pdf
- 钱塘江河口水资源配置规划解决方案.doc
文档评论(0)