极大极小值算法实.ppt_第1页
极大极小值算法实.ppt_第2页
极大极小值算法实.ppt_第3页
极大极小值算法实.ppt_第4页
极大极小值算法实.ppt_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、极大极小值算法实现井字棋,黄蓥 1252449,1、井字棋 2、极大极小值算法 3、 -剪枝 4、程序演示,井字棋,两个玩家,一个打圈(O),一个打叉(X),轮流在3乘3的格上打自己的符号,最先以横、直、斜连成一线则为胜。如果双方都下得正确无误,将得和局。 本次实验一方为玩家,另一方为电脑。,极大极小值算法又名MiniMax算法,是一种找出失败的最大可能性中的最小值的算法。Minimax算法常用于棋类等由两方较量的游戏和程序,这类程序由两个游戏者轮流,每次执行一个步骤。我们众所周知的五子棋、象棋等都属于这类程序,所以说Minimax算法是基于搜索的博弈算法的基础。该算法是一种零总和算法,即一方

2、要在可选的选项中选择将其优势最大化的选择,而另一方则选择令对手优势最小化的方法。,极大极小值算法,我们知道,常用的博弈算法都是基于搜索的博弈算法,所有可能的下棋步骤构成一个树的结构,然后对局面进行价值评估。极大极小值算法是这样做的(假设现在要为A选择最佳走法):如果当前局面是A的局面那么就选择最大值(Value=AValue - BValue),如果当前是B走后形成的局面,那么就选择(Value=BValue - AValue)的最小值,也就是最小化A的利益,其实就是最大化B的利益。,极大极小值算法,极大极小值算法,4,15,9,13,21,30,15,14,15,16,12,16,16,10,17,13,MAX,MIN,MAX,MIN,14 13 15 4 13 9 16 12,14 15 13 16,14 13,14,-剪枝,-剪枝法是对极大极小值方法的优化,它们产生的结果是完全相同的,只不过运行效率不一样。,-剪枝,4,15,9,13,21,30,15,14,15,16,12,16,16,10,17,13,MAX,MIN,MAX,MIN,1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论