确定人工智能行为的方法、装置及人工智能服务器制造方法及图纸

技术编号:10606732 阅读:159 留言:0更新日期:2014-11-05 17:21
本发明专利技术公开了一种确定人工智能行为的方法、装置及人工智能服务器,属于人工智能领域。该方法包括:接收应用逻辑服务器发送的请求协议命令,请求协议命令携带应用程序标识、通知消息和当前环境数据;从预先设置的多个AI系统中查找应用程序标识对应的AI系统,并从应用程序标识对应的AI系统中查找与通知消息对应的归类组件;从归类组件中获取与当前环境数据匹配的行为组件,根据获取到行为组件确定AI行为。本发明专利技术在确定AI行为时,无需再通过运算代码,而直接从构成AI系统的多个组件中确定AI行为组件进而确定AI行为,操作简单。另外,确定AI行为的操作不通过应用逻辑服务器实现,因此,加快了应用程序运行的速度,给用户带来良好的操作体验。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种确定人工智能行为的方法、装置及人工智能服务器,属于人工智能领域。该方法包括:接收应用逻辑服务器发送的请求协议命令,请求协议命令携带应用程序标识、通知消息和当前环境数据;从预先设置的多个AI系统中查找应用程序标识对应的AI系统,并从应用程序标识对应的AI系统中查找与通知消息对应的归类组件;从归类组件中获取与当前环境数据匹配的行为组件,根据获取到行为组件确定AI行为。本专利技术在确定AI行为时,无需再通过运算代码,而直接从构成AI系统的多个组件中确定AI行为组件进而确定AI行为,操作简单。另外,确定AI行为的操作不通过应用逻辑服务器实现,因此,加快了应用程序运行的速度,给用户带来良好的操作体验。【专利说明】确定人工智能行为的方法、装置及人工智能服务器
本专利技术涉及人工智能领域,特别涉及一种确定人工智能行为的方法、装置及人工智能服务器。
技术介绍
Al (Artificial Intelligence,人工智能)是指利用计算机等现代化工具来模拟人类的思维和行动的技术,随着Al技术的日渐进步,Al技术已被应用于生产生活的各个方面。例如,当Al技术被应用于游戏应用程序中时,会生成一个与人具有相似行为的主体,该主体即为Al智能体。由于Al智能体能表现出与人的智能行为、活动相类似,或者与玩家的思维、感知相符合的特性,因而可以提高游戏应用程序的可玩性。在设计包含Al技术的具体应用程序时,将Al智能体表现出的与人类似的行为称为Al行为。而如何确定Al行为,是使应用程序中的Al智能体表现出与人具有相类似行为的关键。例如,在设计人与计算机对战的游戏应用程序时,确定Al行为可以确保游戏中的Al智能体作出与玩家相匹配的行为。 现有技术在确定Al行为之前,通常需要在设计好应用程序的逻辑后,由编程人员将应用程序的逻辑翻译为对应的代码,通过代码组合形成Al系统。也就是说,现有技术在确定Al行为之前,需要针对每款应用程序开发一套对应的代码。在确定Al行为时,由应用逻辑服务器根据Al智能体当前所处的环境数据查找相应的代码,通过代码运算确定Al行为,从而控制Al智能体执行确定的Al行为,以达到使Al智能体作出与当前环境数据相匹配的Al行为。 在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题: 由于现有技术需要通过应用逻辑服务器运算应用程序对应的代码来确定Al行为,操作复杂。另外,当由应用逻辑服务器确定Al行为时,会占用应用逻辑服务器的资源,影响应用程序的运行速度。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种确定人工智能行为的方法、装置及人工智能服务器。所述技术方案如下: 第一方面,提供了一种确定人工智能行为的方法,所述方法包括: 接收应用逻辑服务器发送的请求协议命令,所述请求协议命令携带应用程序标识、通知消息和当前环境数据; 从预先设置的多个人工智能Al系统中查找所述应用程序标识对应的Al系统,并从所述应用程序标识对应的Al系统中查找与所述通知消息对应的归类组件,所述Al系统由预设的多个组件构成,所述预设的多个组件包括归类组件,所述归类组件挂载至少一个行为组件; 从与所述通知消息对应的归类组件中获取与所述当前环境数据匹配的行为组件,根据获取到的与所述当前环境数据匹配的行为组件确定Al行为。 第二方面,提供了一种确定人工智能行为的装置,所述装置包括: 接收模块,用于接收应用逻辑服务器发送的请求协议命令,所述请求协议命令携带应用程序标识、通知消息和当前环境数据; 查找模块,用于从预先设置的多个人工智能Al系统中查找所述应用程序标识对应的Al系统,并从所述应用程序标识对应的Al系统中查找与所述通知消息对应的归类组件,所述Al系统由预设的多个组件构成,所述预设的多个组件包括归类组件,所述归类组件挂载至少一个行为组件; 获取模块,用于从与所述通知消息对应的归类组件中获取与所述当前环境数据匹配的行为组件; 确定模块,用于根据获取到的与所述当前环境数据匹配的行为组件确定Al行为。 第三方面,提供了一种人工智能服务器,所述人工智能服务器包括确定人工智能行为的装置; 其中,所述确定人工智能行为的装置如上述第二方面提供的确定人工智能行为的 >J-U ρ?α装直。 本专利技术实施例提供的技术方案带来的有益效果是: 通过从预先设置的多个Al系统中查找应用程序标识对应的Al系统,并从应用程序标识对应的Al系统中查找与通知消息对应的归类组件,从与通知消息对应的归类组件中获取与当前环境数据匹配的行为组件,根据获取到的与当前环境数据匹配的行为组件确定Al行为,使得在确定Al行为时,无需再通过运算代码,而直接从构成Al系统的多个组件中确定Al行为组件进而确定Al行为,操作简单。另外,确定Al行为的操作不通过应用逻辑服务器实现,因此,加快了应用程序运行的速度,给用户带来良好的操作体验。 【专利附图】【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1是本专利技术实施例提供的确定人工智能行为的实施环境的结构示意图; 图2是本专利技术实施例一提供的确定人工智能行为的方法流程图; 图3是本专利技术实施例二提供的确定人工智能行为的方法流程图; 图4是本专利技术实施例二提供的组件挂载方式结构示意图; 图5是本专利技术实施例三提供的一种确定人工智能行为的装置结构示意图; 图6是本专利技术实施例三提供的另一种确定人工智能行为的装置结构示意图; 图7是本专利技术实施例三提供的确定模块的结构示意图; 图8是本专利技术实施例五提供的Al服务器的结构示意图。 【具体实施方式】 为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。 随着计算机技术的迅速发展,越来越多的应用程序被应用于人们的生活中,给人们的生活带来很大的便捷和趣味。随着Al技术的迅速发展,越来越多的Al技术被应用于计算机等现代化工具的应用程序中,使计算机等现代化工具可以模拟并作出与人的思维和行为相似的行为。当计算机等现代化工具作出的行为与人的行为相似时,即充当了 Al智能体的角色。Al智能体通常是指具有目标、行为和知识,并在一定环境下自主运行的实体。Al智能体的典型例子为应用程序中的怪物或者NPC(Non-Player Character,非玩家角色)。另夕卜,在运行人与计算机对战的应用程序时,Al智能体为计算机所充当的角色。Al智能体作出的与人的思维和行为相类似的行为称为Al行为。 在设计与Al技术相关的应用程序时,通常会由应用程序的策划者设计好应用程序中Al智能体的逻辑关系,然后由编程人员将应用程序中Al智能体的逻辑关系通过具体的程序语言翻译为对应的代码,通过代码组合形成应用程序的Al系统。然而,由于不同的应用程序包含不同的Al智能体,同一应用程序也包含实现不同的Al智能体,因此,如果针对每个Al智能体所表现的行为均通过编译代码来实现的话,不仅设计Al系统的操作复杂本文档来自技高网
...
确定人工智能行为的方法、装置及人工智能服务器

【技术保护点】
一种确定人工智能行为的方法,其特征在于,所述方法包括:接收应用逻辑服务器发送的请求协议命令,所述请求协议命令携带应用程序标识、通知消息和当前环境数据;从预先设置的多个人工智能AI系统中查找所述应用程序标识对应的AI系统,并从所述应用程序标识对应的AI系统中查找与所述通知消息对应的归类组件,所述AI系统由预设的多个组件构成,所述预设的多个组件包括归类组件,所述归类组件挂载至少一个行为组件;从与所述通知消息对应的归类组件中获取与所述当前环境数据匹配的行为组件,根据获取到的与所述当前环境数据匹配的行为组件确定AI行为。

【技术特征摘要】

【专利技术属性】
技术研发人员:邱林辉王旭新姚建辉钟勇杨敏
申请(专利权)人:腾讯科技成都有限公司
类型:发明
国别省市:四川;51

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

1