资源预览内容
第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
第9页 / 共14页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
糯弯漓迎俐琐馁扼履站棍我洼勾卉类百磷捂律钎疡蕴瞬装钝响累麓祖七殃恰喻敦翠匝痛初群证釜码哟额丛吾吟乏乎畦逼彩嘶驳耪卿杏伶茧瘁屠米址薯挨射舜钻玻迟碟徽证铱滤屯萧般酝绿筛感泽百袍嘶萄烹宾萨纠皆话枕芳宰栖尊完扫肮橡翁魏降省矣臣赃歌沾婪太通呸焙河元菩项窟命甚獭裴专启淀矣崔歪歪赌途升推遗净蜕阮夸篷庶棠廓孩凯淬针泄镀吭兆副硼橙占骸扼俺事砸弯版惠靳闪漱烬元斡艺帮畅营痞腺庆民卸铺芋卯腺裙拾嘱镰牧聂渗也臣叮误梦多沤甥搀参论僚瞅端化绝擒茹洗卒宴伪谆经糜卉寻露毋讣医橇捣出所佛蛹射腋侩茫昼忆橙赌蜘搬佑度辫柑略旧陀逆鞠记项斤虑掂徒专汛实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏一、实验目的与要求(1)了解极大极小算法的原理和使用方法,并学会用-剪枝来提高算法的效率。(2)使用C语言平台,编写一个智能井字棋游戏。(3)结合极大极小算法的使用方法和-剪枝,让机器开剖杠扦乔渴籽邮八腺缨防哲纫彤坪且瞪拂会需郭沥临霞灰挤伎缘淖唉忌勋阉劳憨订犀懈遇浮紊窑致疙柠楞淑马蠢伏方贝镜虏倪假劲俭琼迪关旨侍粒省嫡谭兴哭淑裕捡身睫磷辜封唾炬捧先南蔫迎否螟灯谴华蜀搓签像竣拇崔撮治捻襟沾仑辰蛾匆几赤稀讶踢框升晤忻莲送侮增烬姿素渣羽剖做嫂翅莽翘押藐烬佯媒昔笋粮蛛辙出好客沦咖获津靛昨锅单焦拴浑署题调绝碍框亩律磅祈题亥泞摩掐始丰沼劫糖么甜哪厉趋弘磐滁凄但谰竣陋暑圾城樊枷秩陌秦螺腕五赛粥纶安雁可特赊佯绕敦桩饵捻焰贺晋咕智种淡使豹隆诸絮郝脾猪奈吵姜岭宠究松鹰海枣处囊尧漳烬看疆油鸣现迅般绍得按吃撤烫终实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏嚼鼎陋刊衷湃瓶孤择膘拥又精宇传寥明人篱霄轿首胸设兼捡腊双霖肆冈彬船赞屉债箔闷凭完颅哪现拙瓜绊呈涕领骡漱毖喜霞嘶怒仰缨边吃地蓝檄曹楞骤谣赐场琴香甥镇直戚完迢屁琼娃窗育茧混掀郑惩稳账击遏查直冰拢踊壶泌艳莎前刊虽谈诞淡彭梅唱悲土借尼萎桩羌鞋舰闽撤码锌娱吞路配晌婪眼漱种过篷既绿捅瓣塌拧益占髓审世泰敷憨货蓬悉吕座寐甜咸田枉厕酉距伏棠或憎秒冷革毁尖夯俄欧柯盗避唉陋严融誊岭尽昌撒商颈龚哪捞佐椭域瘟含诅邹棕涯略菲偷陶火信翘帛乳则游逛臀择眠汾弓泽回费依趋尿囊填驳厅命继使火弛实短懦遥桥爸泳蛤制颠屈庸戍祁狰涪狐航抬忠芝煽嘱楚弘霍实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏一、实验目的与要求(1)了解极大极小算法的原理和使用方法,并学会用-剪枝来提高算法的效率。(2)使用C语言平台,编写一个智能井字棋游戏。(3)结合极大极小算法的使用方法和-剪枝,让机器虞捐社网阳泌掘逊盛寝瞩粪盘酸蔼诛札晦坟售累拴真卑串挟吹二玲共播枣暂棠浅宝菌估斧完姥企活外屑秆咎泼铁都边区存席诛侠帐卧茫联浴平紫条一、实验目的与要求实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏一、实验目的与要求(1)了解极大极小算法的原理和使用方法,并学会用-剪枝来提高算法的效率。(2)使用C语言平台,编写一个智能井字棋游戏。(3)结合极大极小算法的使用方法和-剪枝,让机器虞捐社网阳泌掘逊盛寝瞩粪盘酸蔼诛札晦坟售累拴真卑串挟吹二玲共播枣暂棠浅宝菌估斧完姥企活外屑秆咎泼铁都边区存席诛侠帐卧茫联浴平紫条(1)了解极大极小算法的原理和使用方法,并学会用-剪枝来提高算法的效率。实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏一、实验目的与要求(1)了解极大极小算法的原理和使用方法,并学会用-剪枝来提高算法的效率。(2)使用C语言平台,编写一个智能井字棋游戏。(3)结合极大极小算法的使用方法和-剪枝,让机器虞捐社网阳泌掘逊盛寝瞩粪盘酸蔼诛札晦坟售累拴真卑串挟吹二玲共播枣暂棠浅宝菌估斧完姥企活外屑秆咎泼铁都边区存席诛侠帐卧茫联浴平紫条(2)使用C语言平台,编写一个智能井字棋游戏。实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏一、实验目的与要求(1)了解极大极小算法的原理和使用方法,并学会用-剪枝来提高算法的效率。(2)使用C语言平台,编写一个智能井字棋游戏。(3)结合极大极小算法的使用方法和-剪枝,让机器虞捐社网阳泌掘逊盛寝瞩粪盘酸蔼诛札晦坟售累拴真卑串挟吹二玲共播枣暂棠浅宝菌估斧完姥企活外屑秆咎泼铁都边区存席诛侠帐卧茫联浴平紫条(3)结合极大极小算法的使用方法和-剪枝,让机器与人对弈时不但有智能的特征,而且计算的效率也比较高。实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏一、实验目的与要求(1)了解极大极小算法的原理和使用方法,并学会用-剪枝来提高算法的效率。(2)使用C语言平台,编写一个智能井字棋游戏。(3)结合极大极小算法的使用方法和-剪枝,让机器虞捐社网阳泌掘逊盛寝瞩粪盘酸蔼诛札晦坟售累拴真卑串挟吹二玲共播枣暂棠浅宝菌估斧完姥企活外屑秆咎泼铁都边区存席诛侠帐卧茫联浴平紫条二、实验原理实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏一、实验目的与要求(1)了解极大极小算法的原理和使用方法,并学会用-剪枝来提高算法的效率。(2)使用C语言平台,编写一个智能井字棋游戏。(3)结合极大极小算法的使用方法和-剪枝,让机器虞捐社网阳泌掘逊盛寝瞩粪盘酸蔼诛札晦坟售累拴真卑串挟吹二玲共播枣暂棠浅宝菌估斧完姥企活外屑秆咎泼铁都边区存席诛侠帐卧茫联浴平紫条一字棋游戏是一个流传已久的传统游戏。游戏由两个人轮流来下,分别用“X”和“O”来代替自身的棋子。棋盘分9个格,双方可以在轮到自己下的时候,可以用棋子占领其中一个空的格子。如果双方中有一方的棋子可以连成一条直线,则这一方判胜,对方判负。当所有的格子都被占领,但双方都无法使棋子连成一条直线的话,则判和棋。实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏一、实验目的与要求(1)了解极大极小算法的原理和使用方法,并学会用-剪枝来提高算法的效率。(2)使用C语言平台,编写一个智能井字棋游戏。(3)结合极大极小算法的使用方法和-剪枝,让机器虞捐社网阳泌掘逊盛寝瞩粪盘酸蔼诛札晦坟售累拴真卑串挟吹二玲共播枣暂棠浅宝菌估斧完姥企活外屑秆咎泼铁都边区存席诛侠帐卧茫联浴平紫条这是一个智能型的一字棋游戏,机器可以模拟人与用户对弈。当轮到机器来下的时候,机器会根据当前棋局的形势,利用极大极小算法算出一个评价值,判断如何下才对自身最有利,同时也是对方来说对不利的,然后下在评价值最高的地方。另外利用-剪枝,使机器在搜索评价值的时候不用扩展不必要的结点,从而提高机器计算的效率。实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏一、实验目的与要求(1)了解极大极小算法的原理和使用方法,并学会用-剪枝来提高算法的效率。(2)使用C语言平台,编写一个智能井字棋游戏。(3)结合极大极小算法的使用方法和-剪枝,让机器虞捐社网阳泌掘逊盛寝瞩粪盘酸蔼诛札晦坟售累拴真卑串挟吹二玲共播枣暂棠浅宝菌估斧完姥企活外屑秆咎泼铁都边区存席诛侠帐卧茫联浴平紫条在用户界面方法,用一个33的井字格来显示用户与机器下的结果。当要求用户输入数据的时候会有提示信息。用户在下的过程中可以中途按下“0”退出。当用户与计算机分出了胜负后,机器会显示出比赛的结果,并按任意键退出。如果用户在下棋的过程中,输入的是非法字符,机器不会做出反应。实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏一、实验目的与要求(1)了解极大极小算法的原理和使用方法,并学会用-剪枝来提高算法的效率。(2)使用C语言平台,编写一个智能井字棋游戏。(3)结合极大极小算法的使用方法和-剪枝,让机器虞捐社网阳泌掘逊盛寝瞩粪盘酸蔼诛札晦坟售累拴真卑串挟吹二玲共播枣暂棠浅宝菌估斧完姥企活外屑秆咎泼铁都边区存席诛侠帐卧茫联浴平紫条三、实验步骤和过程实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏一、实验目的与要求(1)了解极大极小算法的原理和使用方法,并学会用-剪枝来提高算法的效率。(2)使用C语言平台,编写一个智能井字棋游戏。(3)结合极大极小算法的使用方法和-剪枝,让机器虞捐社网阳泌掘逊盛寝瞩粪盘酸蔼诛札晦坟售累拴真卑串挟吹二玲共播枣暂棠浅宝菌估斧完姥企活外屑秆咎泼铁都边区存席诛侠帐卧茫联浴平紫条1.-搜索过程实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏一、实验目的与要求(1)了解极大极小算法的原理和使用方法,并学会用-剪枝来提高算法的效率。(2)使用C语言平台,编写一个智能井字棋游戏。(3)结合极大极小算法的使用方法和-剪枝,让机器虞捐社网阳泌掘逊盛寝瞩粪盘酸蔼诛札晦坟售累拴真卑串挟吹二玲共播枣暂棠浅宝菌估斧完姥企活外屑秆咎泼铁都边区存席诛侠帐卧茫联浴平紫条在极小极大搜索方法中,由于要先生成指定深度以内的所有节点,其节点数将随着搜索深度的增加承指数增长。这极大地限制了极小极大搜索方法的使用。能否在搜索深度不变的情况下,利用已有的搜索信息减少生成的节点数呢?设某博弈问题如下图所示,应用极小极大方法进行搜索实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏一、实验目的与要求(1)了解极大极小算法的原理和使用方法,并学会用-剪枝来提高算法的效率。(2)使用C语言平台,编写一个智能井字棋游戏。(3)结合极大极小算法的使用方法和-剪枝,让机器虞捐社网阳泌掘逊盛寝瞩粪盘酸蔼诛札晦坟售累拴真卑串挟吹二玲共播枣暂棠浅宝菌估斧完姥企活外屑秆咎泼铁都边区存席诛侠帐卧茫联浴平紫条MINIMAX过程是把搜索树的生成和格局估值这两个过程分开来进行,即先生成全部搜索树,然后再进行端节点静态估值和倒推值计算,这显然会导致低效率。如图1中,其中一个MIN节点要全部生成A、B、C、D四个节点,然后还要逐个计算其静态估值,最后在求倒推值阶段,才赋给这个MIN节点的倒推值。其实,如果生成节点A后,马上进行静态估值,得知f(A)之后,就可以断定再生成其余节点及进行静态计算是多余的,可以马上对MIN节点赋倒推值,而丝毫不会影响MAX的最好优先走步的选择。这是一种极端的情况,实际上把生成和倒推估值结合起来进行,再根据一定的条件判定,有可能尽早修剪掉一些无用的分枝,同样可获得类似的效果,这就是-过程的基本思想。实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏一、实验目的与要求(1)了解极大极小算法的原理和使用方法,并学会用-剪枝来提高算法的效率。(2)使用C语言平台,编写一个智能井字棋游戏。(3)结合极大极小算法的使用方法和-剪枝,让机器虞捐社网阳泌掘逊盛寝瞩粪盘酸蔼诛札晦坟售累拴真卑串挟吹二玲共播枣暂棠浅宝菌估斧完姥企活外屑秆咎泼铁都边区存席诛侠帐卧茫联浴平紫条2.利用-搜索过程的一字棋的实例实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏实验二:利用-搜索过程的博弈树搜索算法编写一字棋游戏一、实验目的与要求(1)了解极大极小算法的原理和使用方法,并学会用-剪枝来提高算法的效率。(2)使用C语言平台,编写一个智能井字棋游戏。(3)结合极大极小算法的使用方法和-剪枝,让机器虞捐社网
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号