确定计算机的情感的方法与流程

文档序号:19942875发布日期:2020-02-14 23:25阅读:446来源:国知局
确定计算机的情感的方法与流程

本发明涉及确定计算机的情感的方法。



背景技术:

能够像人类那样表达情感的人工智能机器人和计算机的开发在各种领域得到了广泛关注。

为此,持续尝试着在计算机工程学上结合对于人文学、心理学行感情状态的信息。

普鲁契克情感轮(plutchick'swheelofemotion)是罗伯特普鲁契克(robertplutchick)提出的,普鲁契克指出情感由恐惧(fear)、惊喜(surprise)、悲伤(sadness)、厌恶(disgust)、愤怒(anger)、期待(anticipation)、快乐(joy)以及接受(acceptance)等八个基本情感构成,将其组合时可以生成几百种情绪。



技术实现要素:

技术问题

本发明要解决的技术问题是提供确定计算机的情感的方法。

本发明要解决的技术问题不限定于上述问题,对于未提及的其它的技术问题,本领域技术人员将通过下面的说明明确理解。

解决技术问题的手段

用于解决上述的技术问题的根据本发明一方面的确定计算机的情感的方法,包括:在包括第一轴和第二轴的平面上将多个情感分别映射到不同的坐标;以映射的多个坐标为基准来划分所述平面;生成以被划分的所述平面的每一个作为底面并具有垂直于所述平面的第三轴方向的高度的多个锥体;确定包括在由所述第一轴、所述第二轴以及所述第三轴构成的三维情感空间中的第一坐标;以及确定与所述第一坐标对应的情感,其中,在所述情感空间中,所述多个锥体的每一个中包括的坐标对应于映射到所述多个锥体的每一个的底面中包括的坐标的情感,并且所述多个锥体的每一个中包括的各个坐标的所述第三轴方向的成分的大小与对应于所述多个锥体的每一个的底面中包括的各个坐标的情感的深度成比例。

并且,确定所述情感的步骤可以包括:将所述第一坐标映射到极坐标情感平面上的第二坐标的步骤;以及确定与所述第二坐标对应的情感的步骤。

并且,映射到所述第二坐标的步骤可以包括:利用所述第一坐标的所述第一轴成分和所述第二轴成分来计算出所述第二坐标的角度的步骤;以及利用所述第一坐标的所述第三轴成分来计算所述第二坐标的半径的步骤。

并且,所述极坐标情感平面上的坐标可以分别对应于情感轮(emotionwheel)上的地点。

并且,划分所述平面的步骤的特征在于,利用沃罗诺伊图(voronoidiagram)划分所述平面。

并且,在所述三维情感空间中所述第三轴成分在0以下的坐标可以对应于基础情感。

并且,还可以包括:获取所述第一轴成分、所述第二轴成分以及所述第三轴成分每一个的变化量的步骤;将所获取的变化量应用于所述第一坐标来计算第三坐标的步骤;以及将所述计算机的情感变更为与所述第三坐标对应的情感的步骤。

并且,还可以包括:获取与所述计算机的目标情感对应的第四坐标的步骤;以预定的速度从所述第一坐标向所述第四坐标移动的步骤;获取与所述移动路径上的各坐标对应的情感的步骤;以及,将所述计算机的情感变更为所述获取的情感的步骤。

并且,所述移动的步骤还可以包括:将所述计算机的目标情感变更为第五坐标的步骤;以及,以预定的速度向所述第五坐标移动的步骤。

并且,还可以包括:在所述第一坐标不包括在所述多个锥体的情况下,从所述第一坐标向最近的锥体垂直移动的步骤。

本发明的其它具体特征将包括在详细说明以及附图中。

发明效果

根据公开的实施例,具有如人类那样具体表达计算机的情绪,并且可以表达各个情感的深度的效果。

根据公开的实施例,具有能够自然地表达情感的变化过程,能够模拟各种情感状态的变化过程的效果。

根据公开的实施例,具有能够提供可以确定、变化以及表达情感的计算机或者人工智能机器人的效果。

本发明的效果不限定于上述的效果,对于未提及的其它效果,本领域技术人员将通过下面的说明明确理解。

附图说明

图1是示出根据一实施例的确定计算机的情感的方法的流程图。

图2是示出利用沃罗诺伊图划分p-d平面的一例的图。

图3是示出划分p-d平面的另一例的图。

图4是示出三维情感空间的一例的图。

图5是示出极坐标情感平面的一例的图。

图6是示出普鲁契克的情绪轮的一例的图。

图7是将图5和图6层叠映射的图。

图8是示出情感变化方法的一例的图。

图9是示出将不包括在锥体中的坐标映射到锥体的方法的一例的图。

具体实施方式

本发明的优点和特征以及实现这些的方法可通过下面的参照附图详细说明的实施例变为更加清楚。但是,本发明并不限定于下面公开的实施例,可通过不同的各种方式实现,本实施例只是用于完善本发明的公开,为了向在本发明所属的技术领域的技术人员完整地告知发明范畴而提供的,应该基于权利要求的范畴来定义本发明。

本说明书中使用的术语用于说明实施例,不是用于限定本发明。在本说明书中,除非上下文另外明确指出,否则单数形式包括复数形式。在说明书中使用的“包括(comprises)”和/或者“组成(comprising)”不排除存在或者添加除了所提及的构成元素之外的一个以上的其它构成元素。在整个说明书中,相同的附图标记表示相同的构成元素,“和/或者”表示包括所提及的构成元素每一个以及一个以上的组合。虽然为了便于说明各种构成元素采用了“第一”、“第二”等,但是应该可以理解这些构成元素不限定于这些术语。这些术语只是为了将一个构成元素与其它的构成元素区分而使用。因此,应该可以理解,下面提及的第一构成元素在本发明的技术思想范围内可以是第二构成元素。

在没有其它定义的情况下,本说明书中使用的所有的术语(包括技术以及科学术语)以本发明所属技术领域的技术人员共同理解的意思使用。并且,对于通常使用的词典中有定义的术语,在没有特别定义的情况下,不应该解释为理想化或者过度解释。

说明书中使用的“部”或者“模块”等术语表示软件、fpga或者asic等硬件构成元素,“部”或者“模块”执行某种作用。但是,并不表示“部”或者“模块”限定于软件或者硬件。“部”或者“模块”可以构成为位于可编址的存储介质中,还可以构成为再利用一个或一个以上的处理器。因此,作为一例,“部”或者“模块”包括多个软件构成元素、多个面向对象软件构成元素、多个类构成元素以及多个任务构成元素等多个构成元素和、多个流程、多个函数、多个属性、多个程序、多个子程序、程序代码的多个片段、多个驱动程序、固件、微码、电路、数据、数据库、多个数据结构、多个表格、多个地址以及多个变数。多个构成元素和多个“部”或者“模块”中提供的功能可以由更小数量的多个构成元素以及多个“部”或者“模块”结合而成,或者还可以分割为其它的多个构成元素和多个“部”或者“模块”。

下面,参照附图详细说明本发明的实施例。

图1是示出根据一实施例确定计算机的情感的方法的流程图。

图1示出的各步骤由在计算机中按照时序处理的多个步骤构成。在本说明书中,计算机以包括具有至少一个处理器的计算装置的概念使用,可以包括智能手机、平板电脑、笔记本、台式机、服务器、机器人以及iot设备等。

在步骤s110中,计算机在包括第一轴以及第二轴的平面上将多个情感分别映射到不同的坐标。

在一实施例中,第一轴对应于愉快(pleasure),第二轴对应于优势(dominance)。

计算机在包括第一轴以及第二轴的p-d(pleasure-dominance)平面确定多个情感的代表值,将确定的每个代表值映射到p-d平面。

例如,计算机将合计八种情感的代表值映射到p-d平面的各坐标。在这种情况下,加上八种情感从而计算机中存在包括基础(base)情感在内的九种情感状态。

例如,八种情感状态可以分别对应于恐惧(fear)、惊喜(surprise)、悲伤(sadness)、厌恶(disgust)、愤怒(anger)、期待(anticipation)、快乐(joy)以及接受(acceptance),但是并不限定于此。

在步骤s120中,计算机以在步骤s110中映射的多个坐标为基准,划分p-d平面。

例如,计算机可以将p-d平面,利用以上述八种情感为代表的坐标为基准的沃罗诺伊图(voronoidiagram)来划分p-d平面。

参照图2,示出了利用以八个坐标(10至80)为基准的沃罗诺伊图,将包括第一轴1和第二轴2的p-d平面200划分为多个区域(210至280)的结果的一例。

如图2示出,代表多个情感每一个的坐标可以位于p-d平面上的任何位置。但是,为了便于说明,下面,以图3示出的情况为基准进行说明,即在p-d平面300均匀配置有多个坐标(10至80)的每一个,从而多个区域(310至380)也均匀分配。

在图3中,被划分的多个区域(310至380)的每一个对应于包括在各区域中的坐标(10至80)表示的情感。

在步骤s130中,计算机生成以在步骤s120中被划分的平面的每一个作为底面并具有垂直于p-d平面的第三轴方向的高度的多个锥体。

在一实施例中,第三轴对应于兴奋(arousal),第一轴、第二轴以及第三轴构成由p-d平面和垂直于p-d平面的a轴构成的pad情感空间。

参照图4,示出了由第一轴1、第二轴2以及第三轴3构成的情感空间400。

图4示出的情感空间400中示出了以图3示出的多个区域(310至380)的每一个作为底面,并且具有第三轴3方向的高度的多个锥体(410至480)。

在图4示出的情感空间400中,多个锥体(410至480)的每一个中包括的坐标对应于映射到多个锥体(410至480)的每一个的底面(310至380)中包括的坐标(10至80)的情感。并且,包括在多个锥体(410至480)的每一个中的各个坐标的第三轴3方向的成分的大小与对应于包括在多个锥体(410至480)的每一个中的各个坐标(10至80)的情感的深度成比例。

例如,参照图4,锥体440沿第三轴3方向的高度划分为三个区域442、444、446。情感的深度可以与高度成比例,如图4示出,可以构成为划分为多个区域,划分出的每一个区域依次深化一个阶段。例如,在图4中,在锥体440表达的情感中,包括在区域442中的多个坐标表示比基础情感深一步的情感深度,包括在区域444中的多个坐标表示比包括在区域442中的坐标深一步的深度的情感,包括在区域446中的多个坐标表示比包括在区域444中的多个坐标更深一步的深度的情感。

在一实施例中,在情感空间400中第三轴3成分在0以下的多个坐标对应于基础情感。

在步骤s140中,计算机确定包括在由第一轴1、第二轴2以及第三轴3构成的三维情感空间400中的第一坐标500。

在一实施例中,第一坐标500用于确定计算机的当前情感状态。

在步骤s150中,计算机确定对应于第一坐标500的情感。

在一实施例中,计算机将第一坐标500映射到极坐标情感平面上的第二坐标。

参照图5,示出了极坐标情感平面600。计算机将第一坐标500映射到极坐标情感平面600上的第二坐标510。

在一实施例中,计算机利用第一坐标500的第一轴1成分以及第二轴2成分来计算出第二坐标510的角度θ。

并且,计算机利用第一坐标500的第三轴3成分来计算出第二坐标510的半径r。

计算机确定对应于第二坐标510的情感。

在一实施例中,极坐标情感平面600上的坐标分别对应于情感轮(emotionwheel)上的地点。

例如,极坐标情感平面600上的多个坐标分别对应于图6示出的普鲁契克情感轮(plutchik'swheelofemotions)700上的地点。

参照图7,示出了极坐标情感平面600映射到普鲁契克情感轮700上的一例。根据图7,第二坐标510对应于“信任(trust)”。

根据公开的实施例确定的情感利用于确定人工智能式计算机或者机器人的情感状态。人工智能式计算机或者机器人的情感根据内部原因以及外部原因持续发生变化。

例如,作为内部原因可以例举随着时间的经过特定的情感状态的兴奋(arousal)值下降。人类是在没有特别事件的情况下情感状态变为平稳。与此相同地,根据公开的实施例的情感状态在没有特别的事件的情况下,随着时间的经过兴奋(arousal)值下降。

在一实施例中,兴奋(arousal)值越高,越快速下降。

并且,作为外部原因可以包括计算机或者机器人与使用者的交互、电池状态、是否连接充电器以及活动时间等,但是并不限定于此。

改变计算机的情感状态的方法将通过下面的实施例1以及实施例2中的至少一个执行。

[实施例1]

计算机针对第一坐标500,获取第一轴1成分、第二轴2成分以及第三轴3成分每一个的变化量。第一轴1成分、第二轴2成分以及第三轴3成分每一个的变化量表示第一轴1、第二轴2以及第三轴3每一个表达的情感成分的变化。

计算机将获取的变化量应用于第一坐标500来计算出第三坐标。第三坐标表达计算机的变化后的情感。

因此,计算机将计算机的情感变更为与计算出的第三坐标对应的情感。

[实施例2]

计算机获取与计算机的目标情感对应的第四坐标。即,与在实施例1中获取情感的变化量不同,在实施例2中直接获取目标情感的坐标。

参照图8,示出了根据实施例2的情感变化方法的一例。

在图8中,假设表达计算机的当前情感状态的第一坐标800位于锥体440的区域442。

计算机获取对应于目标情感的第四坐标810。例如,第四坐标810位于比区域442更高的区域446,所以为了表达虽然属于与当前相同的范畴但是更加深化的情感,计算机可以选择第四坐标810。

计算机的情感状态以预定的速度从第一坐标800向第四坐标810移动。预定的速度是计算机的情感变化的速度,可以被固定在特定的常数,根据情况还可以设定为不同。

在一实施例中,计算机的情感状态可以从第一坐标800立即移动到第四坐标810,没有其它的中间步骤。例如,在预定的速度设为无限大或者充分大的数字时,计算机的情感变化可以瞬间(立即)发生。

通过将表示情感状态的坐标以预定的速度从第一坐标800向第四坐标810移动,从而计算机可以表达逐步的情感变化。

在一实施例中,计算机获取与从第一坐标800向第四坐标810移动的路径上的各坐标对应的情感,将计算机的情感变更为获取的情感。

例如,计算机沿着从第一坐标800向第四坐标810移动的路径,可以阶段性或者连续表达逐步深化的情感。

在一实施例中,在计算机的情感状态变化的过程中,还可以变为新的情感状态。例如,在愤怒变得越来越强烈的情况下,通过特定的事件可以变成愉悦的气氛。

参照图8,计算机的情感状态从第一坐标800向第二坐标810移动。

这时,计算机可以将计算机的目标情感变更为第五坐标830。

这时,计算机从目标情感变更的瞬间的坐标820以预定的速度向作为目标情感的第五坐标830移动。

相同地,计算机获取与从坐标820向第五坐标830移动的路径上的各坐标对应的情感,将计算机的情感变更为获取的情感。

但是,在移动过程或者选择任意坐标的过程中,有时会选择不属于任何锥体的坐标。

参照图9,示出了不属于任何锥体的坐标900。当表示计算机的情感状态的坐标900不属于任何锥体时,计算机将坐标900向最接近坐标900的锥体440垂直移动。

例如,计算机从坐标900画出垂直于锥体400一面的垂线,将相当于垂线支点的坐标910用作表示计算机的情感状态的坐标。

计算机表达确定的情感,从而可以与使用者交互。

例如,计算机分析基于人类情感状态的声音差异,针对与图6示出的情感轮700每一个对应的情感状态生成声音数据。计算机可以将计算机的声音变调成与确定的计算机的情感对应的声音。

例如,计算机可以调节声音的音高(pitch)、音量(db)以及发音速度。

并且,对于人工智能机器人式计算机,可以具备对应于身体的各构成元素。例如,人工智能机器人可以具备用于表示情感状态的心脏形状的构成元素。

人工智能机器人可以将对应于所确定的情感状态的颜色作为心脏的颜色显示。

并且,可以通过振动来再现基于情感状态的心跳。

根据公开的实施例,能够具体表达各种情感状态以及各情感状态的深度,情感的变化也与实际的人类相同地逐步变化,在情感变化过程中还可以自然地变成其它的情感,所以具有能够更加自然地表达计算机的情感的效果。

与本发明的实施例相关联地说明的方法或者算法的多个步骤可以直接通过硬件实现,或者通过由硬件执行的软件模块实现,或者通过它们的组合来实现。软件模块可以驻留在ram(randomaccessmemory)、rom(readonlymemory)、eprom(erasableprogrammablerom)、eeprom(electricallyerasableprogrammablerom)、闪存(flashmemory)、硬盘、移动光盘、cd-rom或者本发明所属技术领域中公知的任意方式的计算机可读存储介质中。

以上,参照附图说明了本发明的实施例,但是本发明所属技术领域的技术人员应该可以理解,本发明在不变更其技术构思或必要特征的情况下还能够以其它的具体方式实施。因此,以上说明的实施例从所有的方面考虑均为示例性的,应该可以理解,并不是用于限定本发明。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1