人工智能的优势和劣势

人工智能的设计和开发,进一步改善了DOTA等即时战略游戏中传统AI的不足,从玩家的角度出发,为所有关卡设计人工智能。以下是我精心整理的人工智能论文的相关资料,希望对你有所帮助!

DOTA游戏中人工智能的设计与实现

介绍

在DOTA游戏和所有即时战略游戏中,人工智能(AI)是不可或缺的工具。新手玩家通过对抗AI的战斗,对整个游戏的规则、战斗方式、英雄特性有了初步的了解。在不联网的情况下,AI也是玩家唯一的对手。

传统AI:作战模式单一,反应速度慢,动作指令平淡,无法更好的分析战场态势和作战态势。水平低,容易让玩家识别设计好的指令,导致容易杀人,影响游戏的娱乐性。

创新型人工智能:模拟人类思维,智商很高。新手玩家可以通过与AI的战斗,逐渐学会如何玩游戏,提高对游戏的理解,而不是因为直接与人类对抗而被高端玩家蹂躏。

另外,创新型AI不仅仅是针对新手玩家的,还具有水平高、套路广、适应性强的特点。同时可以让高水平玩家从与AI对战中获得乐趣,进一步提升用户体验。

1的核心功能。人工智能算法

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的不足,从玩家的角度出发,为所有关卡设计人工智能。玩家的需求是游戏设计的基础,玩家的体验是游戏设计的目标。只有保证玩家优秀的游戏体验,游戏才能有更大的市场竞争力。