一种基于宏观微观策略的游戏AI决策配置方法及装置制造方法及图纸

技术编号:32581130 阅读:23 留言:0更新日期:2022-03-09 17:12
本发明专利技术提供一种基于宏观微观策略的游戏AI决策配置方法及装置,包括:S1.根据游戏运行的时间阶段和当前AI角色的状态信息获取当前AI角色需要执行的策略模型;S2.提取当前AI角色的视野地图信息和全局环境信息,并根据所述视野地图信息和所述全局环境信息分析当前AI角色执行所述策略模型的行进路线;S3.在所述策略模型的控制下根据所述行进路线控制当前AI角色前往目标区域;S4.在当前AI角色到达目标区域时,调用执行所述策略模型所需的操作模型控制当前AI角色进行动作,可以根据游戏进度的动态变化及时调整AI角色的控制策略。的动态变化及时调整AI角色的控制策略。的动态变化及时调整AI角色的控制策略。

【技术实现步骤摘要】
一种基于宏观微观策略的游戏AI决策配置方法及装置


[0001]本专利技术涉及人工智能训练
,具体而言,涉及一种基于宏观微观策略的游戏AI决策配置方法及装置。

技术介绍

[0002]目前,在MOBA游戏中,玩家通常被分为对称数量的两队,在一个RTS风格的界面里控制自己所选的角色。随着比赛推进,玩家需要通过角色升级、技能升级或购买并升级装备强化自己操控的角色,以此击杀对方并最终推倒对方的阵容总基地来获取比赛胜利。为了帮助玩家进行训练,通常此类游戏中都设置了AI角色模拟对战模式,通过服务器控制的AI角色与玩家进行对战。但是,目前服务器在对AI角色进行控制时主要根据既定的控制策略进行动作,服务器无法根据游戏进度的调整AI角色的控制策略。因此,需要提供一种方案以解决上述问题。

技术实现思路

[0003]本专利技术的目的在于提供一种基于宏观微观策略的游戏AI决策配置方法及装置,用以实现根据游戏进度的动态变化及时调整AI角色的控制策略的技术效果。
[0004]第一方面,本专利技术提供了一种基于宏观微观策略的游戏AI决策配置方法,包括S1.根据游戏运行的时间阶段和当前AI角色的状态信息获取当前AI角色需要执行的策略模型;
[0005]S2.提取当前AI角色的视野地图信息和全局环境信息,并根据所述视野地图信息和所述全局环境信息分析当前AI角色执行所述策略模型的行进路线;
[0006]S3.所述行进路线控制当前AI角色前往目标区域;
[0007]S4.在当前AI角色到达目标区域时,调用执行所述策略模型所需的操作模型控制当前AI角色进行动作;且当前AI角色在前往目标区域的过程中通过以下方式切换模型的控制权:F=max(αA,βB,γC);其中,A表示策略模型,B表示操作模型,C表示用户设置的干预模型;α,β,γ表示权重系数,且0<=α,β,γ<=1。
[0008]可选地,所述S1中的策略模型的通过行为树根据各个AI角色的角色类型、角色信息、对战时间段、全局环境和预设的对战策略进行构建。
[0009]可选地,所述S1中的策略模型获取方式为:获取玩家的历史数据,所述历史数据包括玩家操作的角色的角色类型、角色信息、对战时间段、全局环境、玩家执行的操作;将玩家操作的角色的角色类型、角色信息、对战时间段和全局环境作为输入,玩家执行的操作作为输出,通过BP神经网络进行训练,得到对应的策略模型。
[0010]可选地,所述视野地图信息为以当前AI角色为中心的N
×
N个距离单位的信息,其中N至少为全局地图边长的四分之一,且全局地图为正方形。
[0011]可选地,所述S4中的操作模型通过强化学习算法PPO2以当前AI角色的视野地图信息、角色信息、敌对阵营建筑信息、敌对阵营NPC信息和中立生物信息作为输入,当前AI角色需要执行的动作作为输出进行训练得到。
[0012]可选地,所述S4还包括:在当前AI角色移动过程中实时更新当前AI角色的视野地图信息和全局环境信息,并根据更新后的视野地图信息和全局环境信息分析是否达到另一策略模型的触发条件;若达到另一策略模型的触发条件则分析两个策略模型的优先级,并控制当前AI角色执行优先级更高的策略模型。
[0013]可选地,所述方法还包括:根据当前AI角色所属阵营的所有AI角色获取到的视野地图信息分析是否需要统一切换多个AI角色的策略模型;若需要统一切换多个AI角色的策略模型,则根据统一的策略模型控制各个AI角色。
[0014]第二方面,本专利技术提供了一种基于宏观微观策略的游戏AI决策配置装置,包括:包括策略分析模块和控制模块,所述策略分析模块用于根据游戏运行的时间阶段和当前AI角色的状态信息获取当前AI角色需要执行的策略模型;所述控制模块用于提取当前AI角色的视野地图信息和全局环境信息,并根据所述视野地图信息和所述全局环境信息分析当前AI角色执行所述策略模型的行进路线;所述控制模块还用于根据所述行进路线控制当前AI角色前往目标区域;所述控制模块还用于在当前AI角色到达目标区域时,调用执行所述策略模型所需的操作模型控制当前AI角色进行动作;且当前AI角色在前往目标区域的过程中通过以下方式切换模型的控制权:F=max(αA,βB,γC);其中,A表示策略模型,B表示操作模型,C表示用户设置的干预模型;α,β,γ表示权重系数,且0<=α,β,γ<=1。
[0015]可选地,所述游戏AI决策配置装置还包括策略更新模块,所述策略更新模块用于在当前AI角色移动过程中实时更新当前AI角色的视野地图信息和全局环境信息,并根据更新后的视野地图信息和全局环境信息分析是否达到另一策略模型的触发条件;若达到另一策略模型的触发条件则分析两个策略模型的优先级,并控制当前AI角色执行优先级更高的策略模型;
[0016]所述策略更新模块还用于根据当前AI角色所属阵营的所有AI角色获取到的视野地图信息分析是否需要统一切换多个AI角色的策略模型;若需要统一切换多个AI角色的策略模型,则根据统一的策略模型控制各个AI角色。
[0017]可选地,所述游戏AI决策配置装置还包括干预模型配置模块,所述干预模型配置模块用于配置策划的干预模型。
[0018]本专利技术能够实现的有益效果是:本专利技术提供的基于宏观微观策略的游戏AI决策配置方法先通过游戏运行的时间阶段和当前AI角色的状态信息获取当前AI角色需要执行的策略模型,然后再根据当前AI角色的视野地图信息和全局环境信息分析当前AI角色执行策略模型的行进路线,根据该行进路线控制当前AI角色前往目标区域,在当前AI角色到达目标区域时,调用执行所述策略模型所需的操作模型控制当前AI角色进行动作,可以根据游戏进度的动态变化及时调整AI角色的控制策略。
附图说明
[0019]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0020]图1为本专利技术实施例提供的一种基于宏观微观策略的游戏AI决策配置方法的流程
示意图;
[0021]图2为本专利技术实施例提供的一种基于宏观微观策略的游戏AI决策配置装置的拓扑结构示意图。
[0022]图标:10

游戏AI决策配置装置;100

策略分析模块;200

控制模块;300

干预模型配置模块;400

策略更新模块。
具体实施方式
[0023]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行描述。
[0024]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于宏观微观策略的游戏AI决策配置方法,其特征在于,包括:S1.根据游戏运行的时间阶段和当前AI角色的状态信息获取当前AI角色需要执行的策略模型;S2.提取当前AI角色的视野地图信息和全局环境信息,并根据所述视野地图信息和所述全局环境信息分析当前AI角色执行所述策略模型的行进路线;S3.根据所述行进路线控制当前AI角色前往目标区域;S4.在当前AI角色到达目标区域时,调用执行所述策略模型所需的操作模型控制当前AI角色进行动作;且当前AI角色在前往目标区域的过程中通过以下方式切换模型的控制权:F=max(αA,βB,γC);其中,A表示策略模型,B表示操作模型,C表示用户设置的干预模型;α,β,γ表示权重系数,且0<=α,β,γ<=1。2.根据权利要求1所述的方法,其特征在于,所述S1中的策略模型的通过行为树根据各个AI角色的角色类型、角色信息、对战时间段、全局环境和预设的对战策略进行构建。3.根据权利要求1所述的方法,其特征在于,所述S1中的策略模型获取方式为:获取玩家的历史数据,所述历史数据包括玩家操作的角色的角色类型、角色信息、对战时间段、全局环境、玩家执行的操作;将玩家操作的角色的角色类型、角色信息、对战时间段和全局环境作为输入,玩家执行的操作作为输出,通过BP神经网络进行训练,得到对应的策略模型。4.根据权利要求1所述的方法,其特征在于,所述视野地图信息为以当前AI角色为中心的N
×
N个距离单位的信息,其中N至少为全局地图边长的四分之一,且全局地图为正方形。5.根据权利要求1所述的方法,其特征在于,所述S4中的操作模型通过强化学习算法PPO2以当前AI角色的视野地图信息、角色信息、敌对阵营建筑信息、敌对阵营NPC信息和中立生物信息作为输入,当前AI角色需要执行的动作作为输出进行训练得到。6.根据权利要求1所述的方法,其特征在于,所述S4还包括:在当前AI角色移动过程中实时更新当前AI角色的视野地图信息和全局环境信息,并根据更新后的视野地图信息和全局环境信息分析是否达到另一策略模型的触发条件;若达到另一策略模型的触发条件则分析两个策...

【专利技术属性】
技术研发人员:尹学渊雷佩鑫
申请(专利权)人:成都潜在人工智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1