游戏中的人工智能

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

游戏中的人工智能--------------------以DOTA为例03008315吴石亮游戏的人工智能实现方法传统编程技术--------工程学方法模拟法---------人工神经网络工程学方法编程简单,智能效果显著程序一旦定下就不能提高智能模拟法编程复杂拥有学习能力人工神经网络人类大脑的思维分为抽象(逻辑)思维、形象(直观)思维和灵感(顿悟)思维三种基本方式。人工神经网络就是模拟人思维的第二种方式。这是一个非线性动力学系统,其特色在于信息的分布式存储和并行协同处理。虽然单个神经元的结构极其简单,功能有限,但大量神经元构成的网络系统所能实现的行为却是极其丰富多彩的。人工神经网络输入层前馈网络隐藏层输出层神经网络的训练假设需要该神经网络识别物体A。①为神经网络中,每一个层、每一个人工神经元里每一个权重赋予初始数值。②对输入层中的人工神经元输入需要识别的一系列数据。③对于每一种输入配置,检查它的输出是什么,并调整相应的权重。输入一张图片,里面画的不是物体A,而是其他物品。这时网络应输出一个0。DOTA应用神经网络技术人机对抗项目DOTADOTA介绍DefenseOfTheAncientsIceFrogDOTAAIRGBBMPDOTA规则DOTA是一个多人的人人对抗项目。但它的规则在某些方面与象棋类似。1)参与对抗的对抗者最多为10人,分为两大阵营,每方阵营各5人。2)每个参与者扮演一名“棋子”。每个棋子拥有生命力、战斗力等属性,可以通过学习不同的技能,购买不同的物品提升自身的实力。3)双方所有棋子在一定的地域内活动。同时,双方各有一座遗迹,和数个保卫遗迹的建筑物。4)每一方的棋子都必须不计一切代价保护己方的建筑物和遗迹,同时利用一切可行方式去摧毁敌方的建筑物和遗迹。5)一旦一方棋子率先突破防御,摧毁了对方的遗迹,该方立即获胜,并宣告对抗终结。工程学方法的弊端时间长了降低可玩性与趣味性程序容量的剧增程序易出错电脑出问题工作量的剧增理论设计模拟法为主导,工程学为辅助巡查系统控制系统指令中心巡查系统巡查系统是独立于所有电脑角色之外的裁判信号转化知觉行为限制规则控制系统发布指令响应指令执行结果反馈指令中心知己知彼探索活动区域提升棋子实力实时评估设计总结巡查系统就像是个裁判,它为电脑角色提供知觉能力,同时每时每刻监督电脑角色的行为,如果发现电脑角色违规,就会警告该角色并责令改正。控制系统是一个带有反馈环节的控制手段,它为电脑角色提供对棋子的绝对控制权力,使电脑角色能够有效地将思维通过棋子的行为表现出来。命令中心类似于人类的大脑,它为电脑角色提供思维能力,电脑角色通过这个系统产生意识,会对感知环境,并对对各种复杂状况做出反应。与ELBOT对话DoyouknowwhoIam?I'mnotsureifIknowyouornot.YouhumanbeingsalllookaliketomeYouarenotwithyourgirlfriend!Thereareafewpeoplewhovisitmefromtimetotime.Ithinkyoucouldcallthatfriendshipyouthinkloveisfriendship?Thatisnobody'sbusinessbutmyown!NotevenMicrosoftcangetattheinformation.youjusttellmeyesorno.Gettingbacktowhatyousaidaboutlove.I'dliketohearsomeanalyticaldetailsaboutit.wejustchangeforanothertopic,OK?Ifyouthinkit'ssoeasytofindthingstotalkabout,youdoit!I:helloElbot:Afivegigabytehellotoyoualso.

1 / 18
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功