【技术实现步骤摘要】
【国外来华专利技术】用于人工智能驱动的用户界面的方法和系统
[0001]相关申请的交叉引用
[0002]本申请要求于2019年6月14日提交的美国临时专利申请第62/861,433号的权益,并且以引用方式并入该申请的公开内容。
技术介绍
[0003]在视频游戏行业中,术语AI(人工智能)过去被广泛地用于描述什么应该更准确地被叫做非玩家角色(NPC)和环境。传统上,游戏AI实际上是基于一个或多个软件过程的经典状态机,该经典状态机将在被程序员产生的代码驱动的同时模拟动作。虽然此类NPC角色表现出的行为可能相当复杂,但它们最终受制于并且受限于游戏设计师和程序员的想象力。相比之下,真正的AI可以产生所述设计不一定能预料到的不可预测且新颖的行为。这在为视频游戏情境创造良好的AI方面既创造了巨大的机遇又产生了挑战。
[0004]例如,在飞行模拟和战斗类型游戏中使用的游戏引擎通常使用结合了一种或多种交通工具(诸如,飞机、坦克、汽车、卡车或轮船)的已知物理特性的物理模拟工具,以确定性地计算特定对象在其自然环境中的移动(例如,飞机如何在空中飞行)。借助足够 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于对在环境中的用户输入提供人工智能(AI)驱动的响应的系统,包括:非玩家角色(NPC)模块,所述非玩家角色模块存储在所述环境内发现的多个非玩家角色(NPC);NPC命令模块,所述NPC命令模块链接到所述NPC模块并且被配置为向个别NPC提供命令以影响在所述环境内的所述NPC的行为和动作;玩家命令和控制(CnC)模块,所述玩家命令和控制模块被配置为:向个别玩家提供CnC建议;并且接收离散用户输入;以及AI驱动的引擎,所述AI驱动的引擎被配置为:根据一组函数边界条件来训练每个NPC在所述环境内执行一组动作;训练所述NPC模块命令所述多个NPC;并且根据个别玩家动作来训练所述玩家CnC模块学习多个CnC建议;并且根据所学到的多个CnC建议基于由所述玩家CnC模块接收到的所述离散用户输入而推断环境中响应。2.根据权利要求1所述的用于对在环境中的用户输入提供AI驱动的响应的系统,进一步包括用户界面,所述用户界面向所述用户显示并且被配置为:向所述玩家显示环境中动作;捕获所述离散用户输入;并且将所捕获的离散用户输入传达到所述玩家CnC模块。3.根据权利要求2所述的用于对在环境中的用户输入提供AI驱动的响应的系统,其中所述AI驱动的引擎进一步被配置为:根据在所述环境内的第一情境情况推断针对第一离散用户输入的第一环境中响应;以及根据所述环境的第二情境情况推断针对所述第一离散用户输入的第二环境中响应。4.根据权利要求1所述的用于对在环境中的用户输入提供AI驱动的响应的系统,其中所述AI驱动的引擎进一步被配置为根据所述环境的情境情况推断所述环境中响应。5.根据权利要求1所述的用于对在环境中的用户输入提供AI驱动的响应的系统,其中训练每个NPC包括:执行第一系列迭代,其中第一NPC被教导执行第一组动作;确定对于所述第一系列迭代中的每次迭代的成功衡量;用所述AI驱动的引擎将对于所述第一系列迭代中的每次迭代的所述成功衡量对照先前迭代进行排位,以实现更高水平的结果;执行第二系列迭代,其中所述第一NPC被教导执行以所述第一组动作为条件的第二组动作;确定对于所述第二系列迭代中的每次迭代的成功衡量;用所述AI驱动的引擎将对于所述第二系列迭代中的每次迭代的所述成功衡量对照先前迭代进行排位,以实现更高水平的结果。6.根据权利要求5所述的用于对在环境中的用户输入提供AI驱动的响应的系统,其中所述第一系列迭代和所述第二系列迭代受到指派给各种NPC属性的一组负值和正值的约
束。7.根据权利要求5所述的用于对在环境中的用户输入提供AI驱动的响应的系统,其中训练所述NPC命令模块包括:根据所述第一组动作和所述第二组动作执行第一系列事件;以及执行以所述第一系列事件为条件的第一系列目标。8.根据权利要求7所述的用于对在环境中的用户输入提供AI驱动的响应的系统,其中所述AI驱动的引擎进一步被配置为将所接收到的离散用户输入包括到所述第一系列事件和所述第一系列目标中。9.根据权利要求7所述的用于对在环境中的用户输入提供AI驱动的响应的系统,其中训练所述NPC命令模块进一步包括并入训练度量,所述训练度量包括所述环境外部的反馈。10.根据权利要求1所述的用于对在环境中的用户输入提供AI驱动的响应的系统,其中训练所述玩家CnC模块包括:接收第一离散用户输入;将当前环境中情况与被训练到所述NPC命令模块中的已知的类似环境中情况进行比较;确定与所述当前环境中情况相关的一组可用行为和动作;将所述一组可用行为和动作与用于引起所述一组行为和动作中的每个行为和动作的已知输入进行比较;以及根据用于引起与所接收到的用户输入最佳相关的每个行为和动作的所述已知输入来选择期望的环境中响应。11.根据权利要求10所述的用于对在环境中的用户输入提供AI驱动的响应的系统,其中所述AI驱动的引擎进一步被配置为将所述选定环境中响应的玩家反馈并入所述已知输入中。12.根据权利要求10所述的用于对在环境中的用户输入提供AI驱动的响应的系统,其中训练所述玩家CnC模块进一步包括在所述环境中响应的所述推断之后将替代视点并入所述环境中。13.根据权利要求10所述的用于对在环境中的用户输入提供AI驱动的响应的系统,其中训练所述玩家CnC模块进一步包括并入训练度量,所述训练度量包括所述环境外部的反馈。14.一种用于对在环境中的用...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。