一种机器人情感表达系统和方法技术方案

技术编号:32190306 阅读:18 留言:0更新日期:2022-02-08 15:55
本申请提供一种机器人情感表达系统和方法,该系统包括:刺激接收模块、情感更新模块以及动作表达模块;刺激接收模块用于接收刺激,并向情感更新模块传递接收到的刺激;其中刺激由刺激参数来确定,刺激参数包括:第一情绪类别值、刺激强度值、和第一情绪衰减系数;情感更新模块用于根据接收到的刺激更新当前情感参数为更新后的情感参数,其中,情感参数包括用于模拟情绪的情绪参数、和/或用于模拟心境的心境参数,情绪参数包括:第二情绪类别值、情绪强度值、第二情绪衰减系数,心境参数包括:心境值;动作表达模块用于根据更新后的情感参数查询对应的动作表达,并对动作表达进行展现。通过上述的系统机器人可以模拟人类在游戏对弈中的真情实感。中的真情实感。中的真情实感。

【技术实现步骤摘要】
一种机器人情感表达系统和方法


[0001]本申请涉及人工智能
,具体而言,涉及一种机器人情感表达系统和方法。

技术介绍

[0002]棋类娱乐在国内拥有庞大的用户基数,尤其流行于老年人群体中。然而更新前社会老年人往往缺乏陪伴,找到一个合适的棋友并不容易。另外,大多数老年人在使用手机、平板等电子产品方面存在障碍,不会使用象棋软件下棋;电子屏幕太小看不清楚,也容易视觉疲劳。
[0003]随着人工智能和机器人技术的发展,下棋机器人应运而生。下棋机器人使用实体棋盘棋子,降低了老年人的学习成本,然而,现在市面上的下棋机器人只能简单的机械地执行下棋操作,不能在下棋过程中根据局势表达相应的情感。

技术实现思路

[0004]本申请实施例的目的在于提供一种机器人情感表达系统和方法,用于解决如何实现机器人在传统对弈中模拟人类在游戏对弈根据局势表达相应的情感。
[0005]本申请实施例提供了一种机器人情感表达系统,包括:刺激接收模块、情感更新模块以及动作表达模块;刺激接收模块用于接收刺激,并向情感更新模块传递接收到的刺激;其中刺激由刺激参数来确定,刺激参数包括:第一情绪类别值、刺激强度值、和第一情绪衰减系数;情感更新模块用于根据接收到的刺激更新当前情感参数为更新后的情感参数,其中,情感参数包括用于模拟情绪的情绪参数、和/或用于模拟心境的心境参数,情绪参数包括:第二情绪类别值、情绪强度值、第二情绪衰减系数,心境参数包括:心境值;动作表达模块用于根据更新后的情感参数查询对应的动作表达,并对动作表达进行展现。通过上述的系统,机器人可以模拟人类在游戏对弈中的真情实感。具体的,刺激参数用于模拟人类在下棋过程中,根据棋盘局势的状况而产生的心理性刺激;情感更新模块用于模拟人类的情绪和心境根据刺激或者随着时间而变化;动作表达模块用于模拟人类对情感的表达,通过上述多个模块的配合,可实现在下棋的过程中,机器人根据局势表达相应的情感,从而提高了人机对弈时,人类方的交互感。
[0006]可选地,在本申请实施例中,刺激接收模块还用于在预设时间间隔获取当前棋盘局面,并确认当前棋盘局面在数据库中是否存在已有的棋盘局面与当前棋盘局面相同、以及已有的棋盘局面对应的刺激参数;若存在,则获取对应的刺激参数,并向情感更新模块传递对应的刺激参数。通过刺激接收模块可以将棋盘局面量化为对应的刺激参数,进而可以实现针对不同的棋盘局面机器人可以根据不同的刺激参数模拟不同的情感。在本实施例中,数据库中存储有常见的棋盘局面以及对应的评分,这样在具体实现过程中,对于已有的棋盘局面不再需要计算评分,能提高获取评分的效率进而也可以更快的获取刺激参数。
[0007]可选地,在本申请实施例中,若当前棋盘局面在数据库中没有已有的棋盘局面与当前棋盘局面相同,则刺激接收模块还用于通过博弈算法计算当前棋盘局面的评分值,并
在数据库中查询评分值对应的刺激参数,并向情感更新模块传递对应的刺激参数。在上述实现过程中,当在数据库中没有存储有与当前棋盘局面相同的局面,则通过博弈算法计算当前局面的评分值,进而量化棋盘局面,增加了局面量化方式的灵活性。进一步地,机器人可以根据更多的棋盘局面或者相应的刺激,再通过机器人后续对刺激的响应,从而提高了人机对弈时,人类方对交互感观的真实性。
[0008]可选地,在本申请实施例中,情感更新模块还用于在预设时间间隔判断是否有接收到的刺激,判断接收到的刺激是否可以忽略;若有接收到的刺激且接收到的刺激无法忽略,则根据接收到的刺激更新当前情感参数为更新后的情感参数;其中,判断接收到的刺激是否可以忽略,包括:根据算式:判断接收到的刺激是否可以忽略;若y>0,则接收到的刺激不能忽略,若y≤0,则接收到的刺激可以忽略;其中,a
i
(t)为刺激强度,为刺激的情绪类别值,是心境对情绪的影响因子,m(t

1)为当前心境值;e
i
(t

1)为当前情绪强度值。在上述实现过程中,对刺激的类型进一步细分为可以忽略的刺激和不能忽略的刺激,模拟了真实世界中,刺激对人类的作用的方式(因为在真实世界中,人类也不是对于任何刺激会有响应的反应),提高了机器人情感模拟的真实性。
[0009]可选地,在本申请实施例中,情感更新模块根据接收到的刺激更新当前情感参数为更新后的情感参数之前,还用于判断刺激强度值和当前心境值之和是否大于当前情绪强度值,若刺激强度值和当前心境值之和大于当前情绪强度值,则根据算式更新情绪参数;若刺激强度值和当前心境值之和不大于当前情绪强度值,则根据算式:更新情绪参数;其中,是更新后的情绪强度值,e
di
(t)是第二情绪衰减系数,d
i
(t)是第一情绪衰减系数,h1为预设的最低情绪强度阈值,t
i0
为刺激发生的时间。在上述实现过程中,当刺激不能忽略时对情绪的更新再次细分为刺激强度值和当前心境值之和大于当前情绪强度值的条件下和刺激强度值和当前心境值之和不大于当前情绪强度值的条件下的两种不同的更新方式,提高了机器人情感模拟的真实性。
[0010]可选地,在本申请实施例中,若没有接收到刺激或者接收到的刺激可以忽略,则情感更新模块还用于根据情绪衰减系数(k)以及算式μ(t)=μ0exp(

k(t

t0))更新情感参数中的情绪强度值,其中,μ(t)为更新后的情绪强度值,μ0为上一次接收到刺激或者接收到的刺激不能忽略时更新后情绪强度值,t为更新的时间,t0为上一次接收到刺激或者接收到不能忽略的刺激的时间。在上述实现过程中,当没有接收到刺激或者接收到的刺激可以忽略的条件下,情绪会随着时间而衰减,模拟了人类的情绪会随着时间的推移而逐渐恢复平静,提高了机器人对情绪模拟真实性。
[0011]可选地,在本申请实施例中,情感更新模块,具体用于,若接收到刺激,根据刺激的刺激强度值计算心境值变化量(Δm),并根据心境值变化量更新心境值,其中,心境值变化量根据算式:Δm=e
ci
*k
e
*a
i
(t),进行计算;其中,a
i
(t)为刺激强度值,k
e
为刺激对心境的影
响因子,e
ci
为刺激的情绪类别值;心境值根据算式:m(t)=m(t

1)+Δm,进行更新;其中,m(t)为更新后的心境值,m(t

1)为当前的心境值。上述实现过程量化刺激对与心境的影响,提高了机器人对情绪模拟真实性。
[0012]可选地,在本申请实施例中,动作表达模块具体用于,根据更新后的情感参数中的情绪强度值是否处于预设的阈值区间,若处于预设的阈值区间,则根据更新后的心境值查询对应的动作表达,并对该动作表达进行展现。
[0013]可选地,在本申请实施例中,若情绪强度值没有处于预设的阈值区间,则根据更新后的情绪类别值、情绪强度值查询对应的动作表达,并对该动作表达进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种机器人情感表达系统,其特征在于,包括:刺激接收模块、情感更新模块以及动作表达模块;所述刺激接收模块用于接收刺激,并向所述情感更新模块传递接收到的所述刺激;其中所述刺激由刺激参数来确定,所述刺激参数包括:第一情绪类别值、刺激强度值、和第一情绪衰减系数;所述情感更新模块用于根据接收到的所述刺激更新当前情感参数为更新后的情感参数,其中,所述情感参数包括用于模拟情绪的情绪参数、和/或用于模拟心境的心境参数,所述情绪参数包括:第二情绪类别值、情绪强度值、第二情绪衰减系数,所述心境参数包括:心境值;所述动作表达模块用于根据所述更新后的情感参数查询对应的动作表达,并对所述动作表达进行展现。2.根据权利要求1所述的系统,其特征在于,所述刺激接收模块还用于在预设时间间隔获取当前棋盘局面,并确认所述当前棋盘局面在数据库中是否存在已有的棋盘局面与当前棋盘局面相同、以及所述已有的棋盘局面对应的刺激参数;若存在,则获取所述对应的刺激参数,并向所述情感更新模块传递所述对应的刺激参数。3.根据权利要求2所述系统,其特征在于,若所述当前棋盘局面在所述数据库中没有已有的棋盘局面与当前棋盘局面相同,则所述刺激接收模块还用于通过博弈算法计算所述当前棋盘局面的评分值,并在所述数据库中查询所述评分值对应的刺激参数,并向所述情感更新模块传递所述对应的刺激参数。4.根据权利要求3所述系统,其特征在于,所述情感更新模块还用于在预设时间间隔判断是否有接收到的刺激,判断所述接收到的刺激是否可以忽略;若有接收到的刺激且所述接收到的刺激无法忽略,则根据接收到的所述刺激更新当前情感参数为更新后的情感参数;其中,所述判断所述接收到的刺激是否可以忽略,包括:根据算式:判断所述接收到的刺激是否可以忽略;若y>0,则所述接收到的刺激不能忽略,若y≤0,则所述接收到的刺激可以忽略;其中,a
i
(t)为刺激强度,为所述刺激的情绪类别值,是心境对情绪的影响因子,m(t

1)为当前心境值;e
i
(t

1)为当前情绪强度值。5.根据权利要求4所述系统,其特征在于,所述情感更新模块根据接收到的所述刺激更新当前情感参数为更新后的情感参数之前,还用于判断所述刺激强度值和当前心境值之和是否大于当前情绪强度值,若所述刺激强度值和当前心境值之和大于当前情绪强度值,则根据算式:若所述刺激强度值和当前心境值之和不大于当前情绪强度值,则根据算式:
其中,是更新后的情绪强度值,e
d...

【专利技术属性】
技术研发人员:袁梅王巍魏然
申请(专利权)人:青岛进化者小胖机器人科技有限公司
类型:发明
国别省市:

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

1