由虚拟代理模拟的类似人类的情感驱动行为制造技术

技术编号:24496830 阅读:50 留言:0更新日期:2020-06-13 03:22
一种用于模拟类似人类的情感驱动行为的系统,包括硬件处理器和存储提供虚拟代理的软件代码的系统存储器。该硬件处理器执行软件代码以识别虚拟代理所设想的角色,该角色具有个性、动机实现的目标状态、基线心情和多种情绪。软件代码识别角色当前的身体和动机实现状态,以及当前活跃的情绪,并基于基线心情和当前活跃的情绪确定角色的当前心情。软件代码进一步检测角色的经历并规划多种行为,包括基于经验和当前身体状态的第一行为,基于经验、个性、当前心情和当前活跃的情绪的第二行为,以及基于动机实现的目标和当前状态的第三行为。

Human like emotion driven behavior simulated by virtual agent

【技术实现步骤摘要】
由虚拟代理模拟的类似人类的情感驱动行为
技术介绍
至少部分地因为人类交互发生在各种各样的环境中,所以提供能够与人类用户进行类似人类交互的虚拟社交代理是一项具有挑战性的任务。交互式代理的传统示例包括在智能电子设备上提供的会话代理,其能够维持问答类型的会话。然而,因为那些传统的会话代理是针对回答问题或请求的非常具体的功能而设计的,所以它们省略了真正的人在交互中提供的许多属性,而这些属性会使得该交互不仅信息丰富而且令人愉快或有趣。例如,两个人之间的交互可能会受到那些人类参与者的个性以及他们先前交互的历史或故事情节影响或塑造。因此,本领域仍然需要能够模拟类似人类的情感驱动行为的虚拟代理来与人类用户进行扩展交互。
技术实现思路
基本上如结合至少一幅附图所示和/或描述的,并且如权利要求中更完整地阐述的,本文提供了用于通过虚拟代理模拟类似人类的情感驱动行为的系统和方法。附图说明图1示出了根据一个示例性实施例的使代理能够模拟类似人类的情感驱动行为的系统的示意图;图2示出了根据一个实施例的适用于图1系统的输入模块的更详细的示意图;图3示出了根据一个实施例的由图1系统执行的软件代码提供的示例性虚拟代理的示意图;图4示出了根据一个实施例的图3虚拟代理所使用的示例性审议算法的伪代码;图5示出了表示个性和情绪之间的示例性映射的表格;图6示出了表示情绪和动机之间的示例性对应关系的表格;以及图7示出了根据一个实施例的用于使虚拟代理能够模拟类似人类的情感驱动行为的示例性方法的流程图。r>具体实施方式以下描述包含与本公开中的实施例有关的特定信息。本领域技术人员将认识到,本公开可以以与本文具体讨论的方式不同的方式实施。本申请中的附图及其随附的详细描述仅针对示例性实施方式。除非另有说明,否则附图中的相同或相应的元件可以由相同或相应的附图标记指示。本申请涉及使虚拟代理能够模拟类似人类的情感驱动行为的自动化系统和方法,其解决和克服了传统技术中的缺陷。应当注意,如在本申请中所使用的术语“自动化”、“自动化的”和“使其自动化”是指不需要人工交互编辑器或指南的参与的系统和过程。尽管在一些实施例中,人工编辑器可以查看或甚至修改由自动化系统确定的行为并且根据本文描述的自动化方法,人工介入是可选的。因此,本申请中描述的方法可以在所公开的自动化系统的硬件处理组件的控制下执行。图1示出了根据一个示例性实施例的使虚拟代理能够模拟类似人类的情感驱动行为的系统的示意图。如图1所示,系统100包括计算平台102,其具有硬件处理器104、实现为非暂时性存储设备的系统存储器106、输入模块130和输出模块124。根据本示例性的实施方式,系统存储器106存储交互历史数据库108、故事和角色函数库112、以及提供虚拟社交代理150的软件代码110(下文中称为“虚拟代理150”)。如图1中进一步所示,实现系统100的使用环境包括通信网络120、以机器人或其他机器形式的角色146a、一个或多个访客对象148(下文中称为“访客对象148”)、以及包括显示屏142和可选的键盘或其他输入设备144的访客系统140。另外,图1示出了通信网络120的网络通信链路122,其将访客系统140和角色146a交互地连接到系统100。图1中还示出了在显示屏142上呈现的以虚拟角色形式存在的角色146b、人类访客用户126a和126b(下文中称为“访客126a和访客126b”),其具有与相应角色146a和146b进行的相应交互128a和128b、以及在角色146a和访客对象148之间的交互128c。注意,尽管为了概念上的清楚,本申请涉及将虚拟代理150提供为存储在系统存储器106中的软件代码110,但更一般地,系统存储器106可以采用任何计算机可读非暂时性存储介质的形式。如在本申请中使用的表述“计算机可读非暂时性存储介质”是指除了向计算平台102的硬件处理器104提供指令的载波或其他暂时信号之外的任何介质。因此,计算机可读非暂时性介质可以对应于各种类型的介质,例如,易失性介质和非易失性介质。易失性介质可以包括动态存储器,例如动态随机存取存储器(动态RAM),而非易失性存储器可以包括光学、磁性或静电存储设备。计算机可读非暂时性介质的常见形式包括例如光盘、RAM、可编程只读存储器(PROM)、可擦除PROM(EPROM)和闪存。还应注意,尽管图1将软件代码110、交互历史数据库108以及故事和角色函数库112描绘为在系统存储器106中形成同地协作,但该表示仅为了有助于概念清晰度而提供。更一般地,系统100可以包括一个或多个计算平台102,例如可以是同地协作的、或者形成交互式链接但呈分布式系统的计算机服务器,例如是基于云的系统。结果,硬件处理器104和系统存储器106可以对应于系统100内的分布式处理器和存储器资源。根据图1所示的实施方式,访客系统140和角色146a通过通信网络120与系统100交互。在这样一个实施方式中,计算平台102可以对应于例如可通过诸如因特网的分组交换网络访问的一个或多个web服务器。可选地,计算平台102可以对应于支持局域网(LAN)的一个或多个计算机服务器,或者包括在另一种类型的有限分发网络中,例如私有广域网(WAN)或私有云。尽管访客系统140在图1中被示为台式计算机,但该表示也仅作为示例提供。更一般地,访客系统140可以是任何合适的移动或固定设备或系统,其能够实现足以支持连接到通信网络120的数据处理能力,并实现本文中归属于访客系统140的功能。例如,在其他实施方式中,访客系统140可以采用独立式或壁挂式显示器、掌上电脑、平板电脑、智能手机、智能电视或游戏控制台的形式。应当注意,访客系统140的显示屏142可以采用液晶显示器(LCD)、发光二极管(LED)显示器、有机发光二极管(OLED)显示器或其他适于执行将信号转为光的物理转换的显示屏的形式。还应注意,尽管图1示出了输入模块130和输出模块124均驻留在计算平台102上,但该表示也仅仅是示例性的。在其他实施方式中,输入模块130和/或输出模块124可以与机器人或其他类型机器形式的角色146a集成。换句话说,在一些实施方式中,角色146a可以包括输入模块130和/或输出模块124。图2示出了根据一实施例的适用于图1系统100的输入模块230的更详细的示意图。如图2所示,输入模块230包括多个角色传感器232、多个环境传感器234、多个访客传感器236、以及一个或多个麦克风(下文中称为“麦克风”)238。输入模块230通常对应于图1中的输入模块130。因此,输入模块130可以共享由本公开对应于输入模块230的任何特征,反之亦然。根据图2中所示的示例性实施方式,输入模块130/230的角色传感器232可包括一个或多个相机(下文中称为“相机”)232a和惯性测量单元(IMU)232b。例如,相机232a可包括一个或多个红-绿-蓝(RGB)静态图像相机和/或一个或多个RGB摄影机。IMU232本文档来自技高网...

【技术保护点】
1.一种用于模拟类似人类的情感驱动行为的系统,所述系统包括:/n计算平台,所述计算平台包括硬件处理器和系统存储器;/n存储在所述系统存储器中的软件代码,所述软件代码配置为提供虚拟代理;/n其中,所述硬件处理器配置为执行软件代码以控制虚拟代理,从而:/n识别所述虚拟代理所设想的角色,所述角色具有个性、动机实现的目标状态、基线心情和多种情绪;/n识别角色当前的身体状态、动机实现的当前状态、以及当前活跃的情绪;/n根据基线心情和当前活跃的情绪确定角色的当前心情;/n接收对应于角色所经历的交互和事件之一的输入;以及/n为所述角色规划多个行为,包括至少第一行为、第二行为和第三行为,其中,第一行为基于输入和角色的当前身体状态,第二行为基于输入、角色的个性、当前心情和当前活跃的情绪,以及第三行为基于动机实现的目标状态与动机实现的当前状态之间的差异。/n

【技术特征摘要】
20181205 US 16/210,9281.一种用于模拟类似人类的情感驱动行为的系统,所述系统包括:
计算平台,所述计算平台包括硬件处理器和系统存储器;
存储在所述系统存储器中的软件代码,所述软件代码配置为提供虚拟代理;
其中,所述硬件处理器配置为执行软件代码以控制虚拟代理,从而:
识别所述虚拟代理所设想的角色,所述角色具有个性、动机实现的目标状态、基线心情和多种情绪;
识别角色当前的身体状态、动机实现的当前状态、以及当前活跃的情绪;
根据基线心情和当前活跃的情绪确定角色的当前心情;
接收对应于角色所经历的交互和事件之一的输入;以及
为所述角色规划多个行为,包括至少第一行为、第二行为和第三行为,其中,第一行为基于输入和角色的当前身体状态,第二行为基于输入、角色的个性、当前心情和当前活跃的情绪,以及第三行为基于动机实现的目标状态与动机实现的当前状态之间的差异。


2.根据权利要求1所述的系统,其中所述第一行为、所述第二行为和所述第三行为中的至少一个包括与人类和另一角色之一的交互。


3.根据权利要求1所述的系统,其中所述第一行为、所述第二行为和所述第三行为中的至少一个包括所述角色的基于语言的通信、手势和面部表情中的至少一个。


4.根据权利要求1所述的系统,其中所述角色包括机器。


5.根据权利要求1所述的系统,其中第一行为、第二行为和第三行为中的至少一个包括与真实对象的交互。


6.根据权利要求1所述的系统,其中在显示器上呈现所述角色。


7.根据权利要求1所述的系统,其中第一行为、第二行为和第三行为中的至少一个包括与虚拟对象的交互。


8.由用于模拟类似人类的情感驱动行为的系统所使用的方法,所述系统包括计算平台,所述计算平台具有硬件处理器和存储被配置成提供虚拟代理的软件代码,所述方法包括:
通过由硬件处理器执行的软件代码,识别虚拟代理所设想的角色,所述角色具有个性、动机实现的目标状态、基线心情和多种情绪;
通过由硬件处理器执行的软件代码,识别角色的当前身体状态、动机实现的当前状态和当前活跃的情绪;
通过由硬件处理器执行的软件代码,根据基线心情和当前活跃的情绪确定角色的当前心情;
通过由硬件处理器执行的软件代码,接收对应于角色所经历的交互和事件之一的输入;以及
通过由硬件处理器执行的软件代码,为角色规划多个行为,其包括至少第一行为、第二行为和第三行为,其中,第一行为基...

【专利技术属性】
技术研发人员:J·布曼D·A·菲达莱奥M·施沃M·卡帕迪亚J·F·莱曼S·K·伍尔费克R·吉本斯S·普拉科斯J·怀斯曼
申请(专利权)人:迪士尼企业公司
类型:发明
国别省市:美国;US

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

1