System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 人工智能对象控制方法、装置、电子设备及存储介质制造方法及图纸_技高网

人工智能对象控制方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40828752 阅读:3 留言:0更新日期:2024-04-01 14:51
本申请实施例公开了一种人工智能对象控制方法、装置、电子设备及存储介质,属于计算机技术领域。该方法包括:响应于人工智能对象的操作请求,采集当前的状态信息;通过第一人工智能程序,基于状态信息确定人工智能对象的目标状态,并向第二人工智能程序发送目标状态;通过第二人工智能程序,基于目标状态确定目标操作,并控制人工智能对象执行目标操作。该方法能够通过不同的人工智能程序之间进行交互,以控制人工智能对象的操作,无需通过同一个人工智能程序进行控制,从而实现了一套更为全面的人工智能程序,而且简化了各个人工智能程序的复杂度,还能够避免由于人工智能对象的操作多样性而导致人工智能程序难以实现。

【技术实现步骤摘要】

本申请实施例涉及计算机,特别涉及一种人工智能对象控制方法、装置、电子设备及存储介质


技术介绍

1、随着ai(artificial intelligence,人工智能)技术的发展,人工智能对象被广泛应用在电子游戏之中。人工智能对象是由人工智能程序控制的对象,而不是由用户基于终端操控的对象,在电子游戏中需要确定人工智能对象所需执行的操作,从而控制该人工智能对象执行该操作。

2、相关技术中,终端通常会设置一种人工智能程序,基于该人工智能程序确定人工智能对象所需执行的操作,从而控制该人工智能对象执行该操作。但是该人工智能程序的复杂度过高。


技术实现思路

1、本申请实施例提供了一种人工智能对象控制方法、装置、电子设备及存储介质,能够基于一套更为全面的人工智能程序控制人工智能对象,而且简化了各个人工智能程序的复杂度。所述技术方案如下:

2、一方面,提供了一种人工智能对象控制方法,所述方法包括:

3、响应于人工智能对象的操作请求,采集当前的状态信息,所述操作请求用于请求确定所述人工智能对象待执行的目标操作;

4、通过所述第一人工智能程序,基于所述状态信息确定所述人工智能对象的目标状态,并向所述第二人工智能程序发送所述目标状态;

5、通过所述第二人工智能程序,基于所述目标状态确定所述目标操作,并控制所述人工智能对象执行所述目标操作;

6、其中,所述目标状态为所述人工智能对象需要达到的状态,所述目标操作为所述人工智能对象从当前状态切换到所述目标状态所需执行的操作。

7、另一方面,提供了一种人工智能对象控制装置,所述装置包括:

8、采集模块,用于响应于人工智能对象的操作请求,采集当前的状态信息,所述操作请求用于请求确定所述人工智能对象待执行的目标操作;

9、目标状态确定模块,用于通过所述第一人工智能程序,基于所述状态信息确定所述人工智能对象的目标状态,并向所述第二人工智能程序发送所述目标状态;

10、目标操作确定模块,用于通过所述第二人工智能程序,基于所述目标状态确定所述目标操作,并控制所述人工智能对象执行所述目标操作;

11、其中,所述目标状态为所述人工智能对象需要达到的状态,所述目标操作为所述人工智能对象从当前状态切换到所述目标状态所需执行的操作。

12、可选地,所述第二人工智能程序包括n级子程序,n为正整数;所述目标操作确定模块,包括:

13、确定单元,用于通过第一级子程序,基于所述目标状态确定所述人工智能对象的第一级目标操作,向第二级子程序下发所述第一级目标操作;

14、所述确定单元,还用于通过第i级子程序,基于所接收到的第i-1级目标操作确定第i级目标操作,且所述第i级目标操作为实现所述第i-1级目标操作所需执行的操作,i为大于1且不大于n的整数;

15、控制单元,用于在所述确定单元通过第n级子程序确定第n级目标操作后,控制所述人工智能对象执行所述第n级目标操作。

16、可选地,所述确定单元用于:

17、通过所述第一级子程序,向所述第二级子程序下发第一个第一级目标操作;

18、通过所述第一级子程序确定所述第一个第一级目标操作执行完成后,向所述第二级子程序下发第二个第一级目标操作,直至确定最后一个第一级目标操作执行完成。

19、可选地,所述控制单元用于:

20、在通过第n级子程序确定多个第n级目标操作后,控制所述人工智能对象执行第一个第n级目标操作;

21、通过所述第n级子程序确定所述第一个第n级目标操作执行完成后,控制所述人工智能对象执行第二个第n级目标操作,直至最后一个第n级目标操作执行完成,向第n-1级子程序反馈执行结果,所述执行结果表示所述多个第n级目标操作对应的第n-1级目标操作执行完成。

22、可选地,i小于n,所述确定单元还用于:

23、通过所述第i级子程序,向第i+1级子程序下发第一个第i级目标操作;

24、通过所述第i级子程序确定所述第一个第i级目标操作执行完成后,向所述第i+1级子程序下发第二个第i级目标操作,直至确定最后一个第i级目标操作执行完成,向第i-1级子程序反馈执行结果,所述执行结果表示所述第i-1级目标操作执行完成。

25、可选地,所述第一级子程序的配置信息包括多种预设操作以及每种预设操作对应的操作信息,所述操作信息包括执行前提条件、执行代价值和状态影响信息,所述执行代价值表示执行所述预设操作所需耗费的虚拟代价的大小,所述状态影响信息表示所述预设操作执行后对状态的影响;所述确定单元用于:

26、通过所述第一级子程序,基于所述目标状态和所述配置信息,确定适用于所述目标状态的至少两个候选操作序列,每个候选操作序列包括至少一个候选操作;

27、确定每个候选操作序列的执行代价值;

28、将执行代价值最小的候选操作序列中的候选操作确定为所述第一级目标操作。

29、可选地,所述第i级子程序设置有行为树;所述确定单元用于:

30、通过所述第i级子程序,从所述行为树中选取所述第i-1级目标操作对应的行为树片段,所述行为树片段用于实现所述第i-1级目标操作;

31、从所述行为树片段的根节点开始,按照所述行为树片段中控制节点的指示进行查找,直至查找到位于所述行为树片段的叶子节点中的操作,将所查找到的操作确定为所述第i级目标操作。

32、可选地,所述目标状态确定模块,包括:

33、参数值确定单元,用于通过所述第一人工智能程序,基于所述状态信息确定多种预设状态对应的参数值,所述参数值表示所述预设状态与所述状态信息的匹配程度;

34、目标状态确定单元,用于基于所述多种预设状态对应的参数值,从所述多种预设状态中选择所述目标状态。

35、可选地,所述预设状态的关联函数为:所述预设状态的参数值与所述状态信息中的至少一个目标状态值构成的函数;所述参数值确定单元用于:

36、通过所述第一人工智能程序,分别采用每种所述预设状态的关联函数,对每种所述预设状态关联的至少一个目标状态值进行处理,得到每种所述预设状态的参数值。

37、另一方面,提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条计算机程序,所述至少一条计算机程序由所述处理器加载并执行,以实现如上述方面所述的人工智能对象控制方法所执行的操作。

38、另一方面,提供了一种服务器,所述服务器包括处理器和存储器,所述存储器中存储有至少一条计算机程序,所述至少一条计算机程序由所述处理器加载并执行,以实现如上述方面所述的人工智能对象控制方法所执行的操作。

39、另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机程序,所述至少一条计算机程序由处理器加载并执行,以本文档来自技高网...

【技术保护点】

1.一种人工智能对象控制方法,其特征在于,所述方法应用于电子设备,所述电子设备运行有第一人工智能程序和第二人工智能程序;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第二人工智能程序包括N级子程序,N为正整数;所述通过所述第二人工智能程序,基于所述目标状态确定所述目标操作,并控制所述人工智能对象执行所述目标操作,包括:

3.根据权利要求2所述的方法,其特征在于,所述向第二级子程序下发所述第一级目标操作,包括:

4.根据权利要求2所述的方法,其特征在于,所述在通过第N级子程序确定第N级目标操作后,控制所述人工智能对象执行所述第N级目标操作,包括:

5.根据权利要求2所述的方法,其特征在于,i小于N,所述通过第i级子程序,基于所接收到的第i-1级目标操作确定第i级目标操作之后,所述方法还包括:

6.根据权利要求2所述的方法,其特征在于,所述第一级子程序的配置信息包括多种预设操作以及每种预设操作对应的操作信息,所述操作信息包括执行前提条件、执行代价值和状态影响信息,所述执行代价值表示执行所述预设操作所需耗费的虚拟代价的大小,所述状态影响信息表示所述预设操作执行后对状态的影响;

7.根据权利要求2所述的方法,其特征在于,所述第i级子程序设置有行为树;所述通过第i级子程序,基于所接收到的第i-1级目标操作确定第i级目标操作,包括:

8.根据权利要求1所述的方法,其特征在于,所述通过所述第一人工智能程序,基于所述状态信息确定所述人工智能对象的目标状态,包括:

9.根据权利要求8所述的方法,其特征在于,所述预设状态的关联函数为:所述预设状态的参数值与所述状态信息中的至少一个目标状态值构成的函数;

10.一种人工智能对象控制装置,其特征在于,所述装置配置于电子设备,所述电子设备运行有第一人工智能程序和第二人工智能程序;所述装置包括:

11.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条计算机程序,所述至少一条计算机程序由所述处理器加载并执行,以实现如权利要求1至9任一项所述的人工智能对象控制方法所执行的操作。

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条计算机程序,所述至少一条计算机程序由处理器加载并执行,以实现如权利要求1至9任一项所述的人工智能对象控制方法所执行的操作。

13.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序由处理器加载并执行,以实现如权利要求1至9任一项所述的人工智能对象控制方法所执行的操作。

...

【技术特征摘要】

1.一种人工智能对象控制方法,其特征在于,所述方法应用于电子设备,所述电子设备运行有第一人工智能程序和第二人工智能程序;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第二人工智能程序包括n级子程序,n为正整数;所述通过所述第二人工智能程序,基于所述目标状态确定所述目标操作,并控制所述人工智能对象执行所述目标操作,包括:

3.根据权利要求2所述的方法,其特征在于,所述向第二级子程序下发所述第一级目标操作,包括:

4.根据权利要求2所述的方法,其特征在于,所述在通过第n级子程序确定第n级目标操作后,控制所述人工智能对象执行所述第n级目标操作,包括:

5.根据权利要求2所述的方法,其特征在于,i小于n,所述通过第i级子程序,基于所接收到的第i-1级目标操作确定第i级目标操作之后,所述方法还包括:

6.根据权利要求2所述的方法,其特征在于,所述第一级子程序的配置信息包括多种预设操作以及每种预设操作对应的操作信息,所述操作信息包括执行前提条件、执行代价值和状态影响信息,所述执行代价值表示执行所述预设操作所需耗费的虚拟代价的大小,所述状态影响信息表示所述预设操作执行后对状态的影响;

7.根据权利要求2所述的方法,其特征在于,所述第i级子程序设置有行为...

【专利技术属性】
技术研发人员:严润发刘华浩彭蔚苇叶万方叶世杰谢后齐仲光泽刘沛文袁晨周磊磊刘文龙
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1