- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[必威体育精装版]人工智能实验大作业
《 人工智能 》
实验大作业
实验题目: 启发式有哪些信誉好的足球投注网站
专业 信息与计算科学
年级 091001
姓名 孙彬
学号 091001110
指导老师 时华
日 期 2012.12.12
一、实验目的:
熟悉和掌握启发式有哪些信誉好的足球投注网站的定义、估价函数和算法过程,并利用算法求解九宫问题,理解求解流程和有哪些信誉好的足球投注网站顺序。
二、实验方法:
1.先熟悉启发式有哪些信誉好的足球投注网站算法;
2.用C、C++或JV语言编程实现实验内容。
三、实验背景知识:
1.估价函数
在对问题的状态空间进行有哪些信誉好的足球投注网站时,为提高有哪些信誉好的足球投注网站效率需要和被解问题的解有关的大量控制性知识作为有哪些信誉好的足球投注网站的辅助性策略。这些控制信息反映在估价函数中。
估价函数的任务就是估计待有哪些信誉好的足球投注网站节点的重要程度,给这些节点排定次序。估价函数可以是任意一种函数,如有的定义它是节点x处于最佳路径的概率上,或是x节点和目标节点之间的距离等等。在此,我们把估价函数(n)定义为从初始节点经过n节点到达目标节点的最小代价路径的代价估计值,它的一般形式是:
(n) = g(n) + h(n)
其中g(n)是从初始节点到节点n的实际代价,g(n)可以根据生成的有哪些信誉好的足球投注网站树实际计算出来;h(n)是从n到目标节点的最佳路径的代价估计,h(n)主要体现了有哪些信誉好的足球投注网站的启发信息。
2. 启发式有哪些信誉好的足球投注网站过程的特性
(1)可采纳性
当一个有哪些信誉好的足球投注网站算法在最短路径存在的时候能保证能找到它,我们就称该算法是可采纳的。所有*算法都是可采纳的。
(2)单调性
一个启发函数h是单调的,如果
对所有的状态ni和 nj,其中nj是ni的子孙,h(ni )- h(nj )≤cost(ni,nj ),其中cost(ni,nj )是从ni到nj 实际代价。
目标状态的启发函数值为0,即h(Gol)=0.
具有单调性的启发式有哪些信誉好的足球投注网站算法在对状态进行扩展时能保证所有被扩展的状态的值是单调递增(不减)。
(3)信息性
比较两个启发策略h1和h2,如果对有哪些信誉好的足球投注网站空间中的任何一个状态n都有h1(n) ≤h2(n),就说h2比h1具有更多的信息性。
一般而言,若有哪些信誉好的足球投注网站策略h2比h1有更多的信息性,则h2比h1考察的状态要少。但必须注意的是更多信息性需要更多的计算时间,从而有可能抵消减少有哪些信誉好的足球投注网站空间所带来的益处。
3.常用的启发式有哪些信誉好的足球投注网站算法
(1)局部择优有哪些信誉好的足球投注网站算法(瞎子爬山法)
瞎子爬山法是最简单的启发式算法之一。该算法在有哪些信誉好的足球投注网站过程中扩展当前节点并估价它的子节点。最优的子节点别选择并进一步扩展;该子节点的兄弟节点和父节点都不再被保留。当有哪些信誉好的足球投注网站到达一种状态,该状态比它的所有子状态都要好,则有哪些信誉好的足球投注网站停止。因此,该算法的估价函数可表示为(n) = h(n)。
在一个限定的环境下,瞎子爬山法可能会极大的提高有哪些信誉好的足球投注网站的效率,但是对整个有哪些信誉好的足球投注网站空间而言,可能得不到全局最优解。
(2)最好优先有哪些信誉好的足球投注网站法(有序有哪些信誉好的足球投注网站法)
该算法的估价函数采用(n) = g(n) + h(n),在有哪些信誉好的足球投注网站过程中算法使用OPEN表和CLOSE表来记录节点信息:OPEN表中保留所有已生成而未考察的节点;CLOSE表中保留所有已访问过的节点。算法在每一次有哪些信誉好的足球投注网站过程中都会对OPEN表中的节点按照每个节点的值进行排序,选择值最小节点进行扩展。算法的描述如下:
① 把起始节点S放到OPEN表中,计算(S),并把其值与节点S联系起来。
② 若OPEN是个空表,则算法失败退出,无解。
③ 从OPEN表中选择一个值最小的节点i。结果有几个节点合格,当其中有一个为目标节点时,则选择此目标节点,否则就选择其中任一个节点作为节点i 。
④ 把节点i从OPEN表中移出,并把它放入到CLOSED的扩展节点表中。
⑤ 若节点i是个目标节点,则成功退出,求得一个解。
⑥ 扩展i,生成其全部后继节点。对i的每个后继节点j:
计算(j)。
如果j既不在OPEN表中,也不在CLOSED表中,则用估价函数将其添加到OPEN表。从j加一指向其父辈节点i的指针,以便一旦找到目标节点时记住一个解答路径。
如果j已则OPEN表中或CLOSED表中,则比较刚刚对j计算过的值和前面计算过的该节点在表中的的值。若新的值较小,则
以此值取代旧值。
从j指向i,而不是指向它的父辈节点。
若节点j在CLOSED表中,则把它移回OPEN表。
⑦ 转向②。
四、实验内容:
问题描述:用启发式有哪些信誉好的足球投注网站方法求解下列九宫问题
1
2
3
8
4
7
6
5
2
8
3
1
6
4
7
5
五、问题
(1)状态表示的数据结构
我们将一个状态的9个格子按照从上到下,从左到右的顺序进行编号,用一个长度为9的
文档评论(0)