人工智能的设计和发展,进一步改善了DOTA等即时战略游戏中传统AI的不足。从玩家的角度出发,设计了各个层面的人工智能。以下是边肖精心组织的《人工智能的实现》论文的相关资料。希望对你有帮助!
人工智能实现论文1
DOTA游戏中人工智能的设计与实现
介绍
在DOTA游戏和所有即时战略游戏中,人工智能(AI)是不可或缺的工具。新手玩家通过对抗AI的战斗,初步了解整个游戏的规则、战斗方式、英雄特质。在不联网的情况下,AI也是玩家唯一的对手。
传统AI:作战模式单一,反应速度慢,动作指令不灵活,无法更好的分析战场态势和作战态势。水平低,容易让玩家认出设计好的指令,导致容易杀人,影响游戏的娱乐性。
创新:它模拟人类思维,智商很高。新手玩家可以通过与AI对战,逐渐学会如何玩游戏,提高对游戏的理解,而不是像过去那样因为与人类直接对抗而被高端玩家蹂躏。
另外,创新型AI不仅仅是针对新手玩家的,它还具有基于AI的高水平、广套路、足智多谋等特点。同时可以让高水平玩家享受到与AI战斗的乐趣,进一步提升用户体验。
1.1的核心功能。人工智能算法
AI的核心功能包括控制中心、巡逻系统和指挥中心。巡视系统就像是AI的眼睛和大脑。AI通过巡视系统获取游戏数据,并对数据进行分析。系统巡检分析的结果传送到指挥中心,经指挥中心处理后,转换成命令信号传送到控制中心;控制中心将信号转换成AI的具体行为[1]。具体功能如下:
2.实施2。人工智能核心功能
2.1巡逻系统
设一个角色当前生命值为H,攻击力为A,防御力为D,魔法力为M,四个技能为A1,A2,A3,A4,对应的四个技能强度为P1,P2,P3,P4,技能冷却度为C1,C2,C3,C4。
若任一技能An知道其剩余冷却时间为Yn,总冷却时间为Zn,则必有线性函数fn使技能冷却度Cn:
Cn=fn(Yn,Zn),Cn[0,1]
计算技能冷却度高端游戏游戏中技能冷却的掌握程度很大程度上反映了一个玩家的游戏水平。当技能冷却度在0左右时,说明这个技能刚刚进入冷却时间,部分依赖技能的英雄失去战斗力。技能冷却度即将达到1时,英雄即将恢复战力,等于1时瞬间恢复大量战力。而这个恢复过程往往是意想不到的。在这个恢复战斗力的过程中,是一个考验玩家技术含量的过程,比如撤退、共攻、走位或者与其他战略方案衔接[2]。
那么,对于任意一个技能An,技能强度Pn和冷却度Cn与其他参数X的对应关系如下:
Pn=fc(Cn,X)
2.2自学功能
AI的自我学习使AI在实战中不断提高水平。为了实现这个功能,我们改变了传统的直接给AI编程的套路,让AI知道自己有什么技能和属性,并告诉AI各种行为的结果,让AI计算出当前情况下最有效的套路。这种设计使AI能够在复杂的实际游戏战斗中表现出色[3]。
2.3指挥中心
指挥中心是将信号转化为实际行动的系统功能模块。
比如指挥中心收到控制中心的“攻击”命令,指挥中心就会向英雄发出攻击命令,并将这个命令的结果反馈给控制中心。如果英雄被击晕了,命令肯定不会执行,然后会有一个击晕信号反馈到控制中心,控制中心会立即重新计算对策。
2.4控制中心
每个子系统通过控制中心连接成一个完整的AI系统。控制中心接收各子功能的数据和分析结果,然后向指挥中心发出指令。
比如在实战中,一个拥有控制技能的高爆法师首先看到了面前的一个敌人。通过知己知彼的系统,AI了解到目标敌人的战斗力比自己低,可以将其击杀。然后AI开始思考杀人策略。通过自学习系统,AI制定出了最佳方案:首先通过行走接近目标敌人,然后尝试用控制技能制服它。控制技能期间AI对目标敌人进行普攻,在控制技能即将结束时AI放出大招将其击杀。自学习系统计算出的结果传达到控制中心,控制中心向指挥中心发出指令,于是AI采取行动。
3.结论
人工智能的设计和发展,进一步改善了DOTA等即时战略游戏中传统AI的不足。从玩家的角度出发,设计了各个层面的人工智能。玩家的需求是游戏设计的基础,玩家的体验是游戏设计的目标。只有保证优秀的游戏体验,游戏才能有更大的市场竞争力。
在下一页,分享关于更好地实现人工智能的论文。