太阳神三国AI系统设计分析.pptx

  1. 1、本文档共126页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
太阳神三国AI系统设计分析

AI系统设计分析前 太阳神三国杀AI项目组成员 独孤安河2016年6月5日版本信息神杀版本:太阳神三国杀 V2 – 终结版(版本号神杀AI 版本:QSanguosha AI(V1.32 Alpha)Lua 版本:Lua 5.2什么是AI?人工智能(Artificial Intelligence),简称AI。它是计算机科学的一个分支学科。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。就其本质而言,它是对人的意识、思维的信息过程的模拟。那么,什么又是太阳神三国杀的AI?游戏中出现的“电脑玩家”?No!它是帮助玩家(含“电脑玩家”)进行游戏的后台逻辑。主要包括“选将AI”、“托管AI”和“高级AI”三类。有了它,“电脑玩家”才能够表现得像个人类……核心任务:模拟人类玩家的思维过程,并最终做出决策!目录选将AI情况1:KOF模式选将情况2:3v3对战模式选将情况3:身份局选将情况4:双将模式选择副将托管AI高级AI场景1:出牌阶段主动使用牌场景2:响应请求场景3:弃牌阶段弃牌场景4:身份判断场景5:分析局势场景6:聊天及其它选将AI哪里有需要,AI就到哪里去!于是游戏的第一个问题出现了——选择武将。面对若干备选武将,要选择使用哪位武将参与游戏呢?思路:给武将评分,谁分高谁上!情况1:KOF模式(02_1v1)选将加载《武将1v1评分表》(游戏目录/etc/1v1-priority.txt)读取各备选武将的评分,并排序选取评分最高的武将选将举例选将框中有下列武将:新标准版·黄月英新标准版·周瑜新标准版·司马懿新标准版·马超新标准版·大乔标准版·甄姬以及四个暗将AI会选择哪个武将呢?选将举例(解)查表可知——新标准版·黄月英:65分新标准版·周瑜:82分新标准版·司马懿:69分新标准版·马超:70分新标准版·大乔:14分标准版·甄姬:93分而暗将的评分被固定为50分所以AI向电脑玩家推荐的选将是——甄姬,其次周瑜。情况2:3v3对战模式(06_3v3)选将加载《武将3v3评分表》(游戏目录/etc/3v3-priority.txt)读取各备选武将的评分,并排序选取评分最高的武将其实和KOF模式的思路是相似的……情况3:身份局选将根据角色身份采用不同的策略进行选将。主公随机选将。忠臣、内奸、反贼……依然是先分别评分,然后最高分入选。与前两种情况不同的是,身份局选将需要考虑主公因素。所以评分包括两个部分:基础分,匹配分。评分公式:最终评分=基础分×匹配分基础分初始值:5分。忠臣: 势力为“神”,或者与主公势力相同,基础分×1.04反贼: 势力为“群”,且主公有技能“血裔”(火·袁绍),基础分×0.8 势力为“吴”,且主公有技能“归命”(SP·孙皓),基础分×0.5内奸或反贼: 势力为“蜀”,且主公有技能“誓仇”(☆SP·刘备),基础分×0.1所以经常见到主公选曹操时,全场一片魏蓝色;而选刘备时,一堆蜀将。匹配分加载《忠臣评分表》(游戏目录/etc/loyalist.txt)、 《反贼评分表》(游戏目录/etc/rebel.txt ) 和《内奸评分表》(游戏目录/etc/renegade.txt)根据角色身份,从对应的评分表中读取备选武将的:① 通用适应度(不关心主公是谁时的适应度,默认为0)② 主公适应度(在特定武将做主公时的适应度,默认为0)于是,匹配分=1.1^通用适应度×1.1^主公适应度评分公式:最终评分=基础分×1.1^通用适应度×1.1^主公适应度选将举例火·典韦风·夏侯渊标准版·孙权风·张角神·赵云主公:林·董卓角色身份:忠臣备选武将:如图所示忠臣评分表(节选)通用适应度SP·曹昂:0.3SP·袁术:0.3新标准版·郭嘉:0.2标准版·郭嘉:0.2SP·华雄:-1林·董卓 主公适应度神·吕布:1.1火·袁绍:1新风·张角:1风·张角:1新标准版·吕布:1标准版·吕布:1风·小乔:0.8火·颜良文丑:0.7新风·周泰:-2风·周泰:-3选将举例(火·典韦)基础分:5分查表知,典韦没有忠臣身份的通用适用度和董卓主公时的适应度所以典韦的评分为:5×1.1^0×1.1^0=5分选将举例(风·夏侯渊)基础分:5分查表知,夏侯渊没有忠臣身份的通用适用度和董卓主公时的适应度所以夏侯渊的评分为:5×1.1^0×1.1^0=5分选将举例(标准版·孙权)基础分:5分查表知,孙权没有忠臣身份的通用适用度和董卓主公时的适应度所以孙权的评分为:5×1.1^0×1.1^0=5分选将举例(风·张角)基础分:5×1.04=5.2分查表知,张角没有忠臣身份的通用适用度,但董卓主公时的适应度为1所以张角

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档