The present invention discloses a kind of hierarchical behavior tree AI construction method, including: AI unit is composed of the top priority of one's own strategy according to the current situation, and will determine the strategy to the AI unit in the next layer priority corresponding to the instructions issued by the AI unit; the middle layer priority according to the received the next level of priority issued instructions to execute corresponding operation, and after the completion of the execution to the next layer in the AI unit priority issued the corresponding instructions; wherein the intermediate layer comprises at least one layer of priority priority; by each AI unit at the bottom of the priority according to a priority issued instruction execution the corresponding operation; among them, in each AI unit of each layer priority tree model based on behavior. The invention also discloses a AI construction device of a hierarchical behavior tree, a game tree construction method and device based on a behavior tree, a game control method and a device and a AI system, and a AI system.
【技术实现步骤摘要】
AI构建方法及装置、游戏控制方法及装置、AI系统
本专利技术涉及游戏控制领域,尤其涉及一种基于层次化行为树的AI构建方法及装置、游戏控制方法及装置、AI系统。
技术介绍
随着游戏行业的发展,人工智能(ArtificialIntelligence,AI)设计的重要性与日俱增。最早的游戏PingPong,直接以玩家对战作为游戏的方式,其本身是不需要AI的。而随着游戏行业的发展,越来越多的游戏以冒险闯关、与怪物对抗作为核心玩点。如在超级马里奥(SuperMario)中,每一个蘑菇、乌龟等都有自己的行动轨迹,BOSS也会根据一定的规则进行攻击,这些都是最初版的游戏AI设计。在各类网络MMORPG(MassivelyMultiplayerOnlineRolePlayGame,大型多人在线角色扮演游戏)中,怪物从产生、作战、到死亡,都需要使用AI来进行控制。而在目前最主流的主机游戏(ConsoleGame)中,各大工作室对AI的要求也是逐渐的超越了对美术的要求,如在育碧蒙特利尔工作室(UbisoftMontreal)旗下研发的刺客信条系列(Assassin’sCreed)游戏中,每一个路人会因为玩家的推搡而牢骚,会因为玩家在其附近打架而围观等等,这些都是其优秀的AI设计师所赋予的。AI是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学;是用来让计算机来模拟人的某些思维过程和智能行为,使得游戏中每一个NPC(Non-PlayerCharacter,非玩家扮演角色)拥有丰富的行为和思维,从而使得玩家在游戏体验中能充分感受到乐趣,因此这些 ...
【技术保护点】
一种层次化行为树的AI构建方法,其特征在于,包括:由处于最高层优先级的AI单元根据当前的情况确定己方的战略,并将确定的战略向处于下一层优先级的AI单元下达对应的指令;由中间层优先级的AI单元根据接收到的上一层优先级下达的指令执行对应的操作,并在执行完毕后向处于下一层优先级的AI单元下达对应的指令;其中,所述中间层优先级包括至少一层优先级;由处于最底层优先级的每一AI单元根据上一层优先级下达的指令执行对应的操作;其中,处于任一层优先级的每一AI单元基于行为树构建。
【技术特征摘要】
1.一种层次化行为树的AI构建方法,其特征在于,包括:由处于最高层优先级的AI单元根据当前的情况确定己方的战略,并将确定的战略向处于下一层优先级的AI单元下达对应的指令;由中间层优先级的AI单元根据接收到的上一层优先级下达的指令执行对应的操作,并在执行完毕后向处于下一层优先级的AI单元下达对应的指令;其中,所述中间层优先级包括至少一层优先级;由处于最底层优先级的每一AI单元根据上一层优先级下达的指令执行对应的操作;其中,处于任一层优先级的每一AI单元基于行为树构建。2.如权利要求1所述的AI构建方法,其特征在于,还包括:预先设置所述中间层优先级中的任一层变更执行上一层优先级下达的指令所对应的执行任务的条件;当变更执行上一层优先级下达的指令所对应的执行任务的条件达成时,所述中间层优先级的任一层的AI单元更变向处于下一层优先级的AI单元下达的指令。3.如权利要求1所述的AI构建方法,其特征在于,所述中间层优先级包括第二层优先级和第三层优先级;处于所述第二层优先级的AI单元根据所述最高层优先级的AI单元下达的战略指令制定对应的执行方案,根据执行方案创建对应的处于第三层优先级的至少一个AI单元,并向处于第三层优先级的每一AI单元下达对应的执行指令;其中,第三层优先级的每一AI单元对应连接处于最底层优先级的多个AI单元;处于所述第三层优先级的每一AI单元根据接收到的执行指令,并根据对应连接的最底层优先级的每一AI单元的当前情况,向对应连接的最底层优先级的每一AI单元下达具体的执行任务。4.如权利要求1所述的AI构建方法,其特征在于,所述当前的情况包括我方情况、敌方情况以及敌方战略;所述我方情况包括我方当前的兵力和基地发展情况,所述敌方情况包括敌方当前的兵力和基地发展情况。5.如权利要求1所述的AI构建方法,其特征在于,还包括:预先设定战略表,所述战略表中记录游戏当前情况和对应实施的战略;处于最高层优先级的所述AI单元根据当前的情况以及所述战略表确定己方的战略。6.一种层次化行为树的AI构建装置,其特征在于,包括:最高层优先级战略制定模块,使处于最高层优先级的AI单元根据当前的情况确定己方的战略,并将确定的战略向处于下一层优先级的AI单元下达对应的指令;中间层优先级战术执行模块,使处于中间层优先级的AI单元根据接收到的上一层优先级下达的指令执行对应的操作,并在执行完毕后向处于下一层优先级的AI单元下达对应的指令;其中,所述中间层优先级包括至少一层优先级;最底层优先级具体执行模块,使处于最底层优先级的每一AI单元根据上一层优先级下达的指令执行对应的操作;其中,处于任一层优先级的每一AI单元基于行为树构建。7.如权利要求6所述的AI构建装置,其特征在于,还包括:变更执行任务条件预置模块,用于预先设置所述中间层优先级中的任一层变更执行上一层优先级下达的指令所对应的执行任务的条件;所述中间层优先级战术执行模块还用于,当变更执行上一层优先级下达的指令所对应的执行任务的条件达成时,使所述中间层优先级的任一层的AI单元更变向处于下一层优先级的AI单元下达的指令。8.如权利要求6所述的AI构建装置,其特征在于,所述中间层优先级包括第二层优先级和第三层优先级;处于所述第二层优先级的AI单元根据所述最高层优先级的AI单元下达的战略指令制定对应的执行方案,根据执行方案创建对应的处于第三层优先级的至少一个AI单元,并向处于第三层优先级的每一AI单元下达对应的执行指令;其中,第三层优先级的每一AI单元对应连接处于最底层优先级的多个AI单元;处于所述第三层优先级的每一AI单元根据接收到的执行指令,并根据对应连接的最底层优先级的每一AI单元的当前情况,向对应连接的最底层优先级的每一AI单元下达具体的执行任务。9.如权利要求6所述的AI构建装置,其特征在于,所述当前的情况包括我方情况、敌方情况以及敌方战略;所述我方情况包括我方当前的兵力和基地发展情况,所述敌方情况包括敌方当前的兵力和基地发展情况。10.如权利要求6所述的AI构建装置,其特征在于,还包括:战略表预设模块,用于预先设定战略表,所述战略表中记录游戏当前情况和对应实施的战略;最高层优先级战略制定模块还用于,使处于最高层优先级的所述AI单元根据当前的情况以及所述战略表确定己方的战略。11.一种基于行为树的游戏AI构建方法,其特征在于,包括:由战略中心根据游戏当前的情况确定己方的战略,并将确定的战略向总指挥下达对应的指令;所述总指挥根据战略中心下达的战略指令制定对应的执行方案,根据执行方案创建对应的至少一个执行小组,并向每一所述执行小组下达对应的执行指令;其中,每一所述执行小组内包括多个战斗单元;每一所述执行小组根据总指挥下达的执行指令,并根据组内...
【专利技术属性】
技术研发人员:张民英,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。