一种智能设备执行任务的方法和装置制造方法及图纸

技术编号:20044723 阅读:44 留言:0更新日期:2019-01-09 04:06
本发明专利技术实施例公开了一种智能设备执行任务的方法和装置,属于人工智能技术领域。所述方法包括:当检测到至少一个触发信息时,根据所述至少一个触发信息,确定所述至少一个触发信息触发的待处理的至少一个事件,其中,所述至少一个事件互不相同,所述触发信息是所述智能设备通过传感器检测到的外界的信息,所述事件是当所述智能设备检测到触发信息时能够确定的外界发生的事件;对于确定出的每个事件,在所述事件对应的至少一个任务中,选择所述事件对应的目标任务,其中,所述任务是所述智能设备针对外界发生的事件所能采取的处理方式;执行所述每个事件对应的目标任务。采用本发明专利技术,可以防止资源浪费。

【技术实现步骤摘要】
一种智能设备执行任务的方法和装置
本申请涉及人工智能
,特别涉及一种智能设备执行任务的方法和装置。
技术介绍
随着人工智能技术的发展,各种各样的智能设备得到了广泛的应用,比如,智能设备可以是发现某人跌倒即会拨打家人电话的机器人。目前,机器人可以执行多种任务,例如,可以执行图像处理的任务、执行语音识别的任务以及执行拨打某号码的任务。机器人执行某任务的具体处理可以是:机器人中可以预先存储有触发信息与任务的对应关系,机器人可以通过各种部件(比如摄像部件、语音获取部件)检测到不同的触发信息,每当机器人通过某部件检测到触发信息时,可以根据预先存储的触发信息与任务的对应关系,确定触发信息对应的任务,进而,可以执行该任务。例如,当机器人通过摄像部件检测到有人跌倒的触发信息时,可以执行向某号码拨打电话的任务。在实现本申请的过程中,专利技术人发现现有技术至少存在以下问题:很多情况下,通过不同部件检测到的触发信息对应的任务可能是相同的,例如,当有人跌掉时,机器人可能会通过摄像部件检测到有人跌倒的触发信息,也可能会通过语音获取部件检测有人跌倒的触发信息,此种情况下,通过两个部件检测到的触发信息对应同一个事件(有人跌倒),即对应的任务是相同的。基于上述机器人执行某任务的方式,此种情况下,机器人会针对两个触发信息对应的同一事件执行两次对应的任务,从而,导致资源浪费。
技术实现思路
为了解决相关技术中资源浪费的问题,本专利技术实施例提供了一种智能设备执行任务的方法和装置。所述技术方案如下:第一方面,提供了一种智能设备执行任务的方法,该方法包括:当智能设备检测到至少一个触发信息时,根据至少一个触发信息,确定至少一个触发信息触发的待处理的至少一个事件,其中,至少一个事件互不相同,触发信息是智能设备通过传感器检测到的外界的信息,事件是当智能设备检测到触发信息时能够确定的外界发生的事件;对于确定出的每个事件,在事件对应的至少一个任务中,选取事件对应的目标任务,其中,任务是智能设备针对外界发生的事件所能采取的处理方式;执行每个事件对应的目标任务。本专利技术实施例所示的方案,每当智能设备检测到至少一个触发信息时,可以综合检测到的所有触发信息,确定所有触发信息触发的待处理的至少一个互不相同的事件,其中,机器人检测到的触发信息与事件不具有一一对应关系,不同的触发信息也可以触发同一件事件,检测到的至少一个触发信息可以是同时检测到的,也可以是在较小的预设时长内检测到的。确定出被触发的事件后,可以确定每个事件对应的目标任务,进而,智能设备可以执行每个事件对应的目标任务。这样,机器人会综合检测到的触发信息,确定出的事件都不相同,可以避免对不同触发信息对应的同一事件执行两次对应的任务,从而,可以防止资源浪费。在一种可能的实现方式中,当智能设备检测到至少一个触发信息时,根据至少一个触发信息,确定至少一个触发信息触发的待处理的至少一个事件,包括:当智能设备检测到至少一个触发信息时,确定检测到的每个触发信息触发的待处理的事件;对确定出的全部事件进行去重处理,得到至少一个触发信息触发的待处理的至少一个事件。本专利技术实施例所示的方案,当智能设备检测到至少一个触发信息时,对于每个触发信息,智能设备均可确定该触发信息触发的事件,进而,可以将各触发信息触发的事件中的相同事件删除,将各触发信息触发的事件中剩余的互不相同的事件,确定为至少一个触发信息触发的待处理的至少一个事件。在一种可能的实现方式中,当智能设备检测到至少一个触发信息时,确定检测到的每个触发信息触发的事件,包括:当智能设备检测到至少一个触发信息时,根据预先训练的分类模型以及事件集合中的每个事件,对检测到的每个触发信息进行分类,确定每个触发信息对应的事件。本专利技术实施例所示的方案,每当智能设备检测到至少一个触发信息时,可以将至少一个触发信息中的每个触发信息作为神经网络算法(分类器)的输入,通过神经网络算法(即通过训练网络),对每个触发信息进行分类,确定该触发信息对应的类别(即确定触发信息触发的事件),其中,神经网络算法中的每个类别可以是机器人所能识别的事件集合中的每个事件,如图3(a)所示。确定出每个触发信息的类别后,可以将重复的事件删除,得到至少一个触发信息触发的事件。在一种可能的实现方式中,对于确定出的每个事件,在事件对应的至少一个任务中,选取所述事件对应的目标任务,包括:对于确定出的每个事件,在事件对应的至少一个任务中,根据事件对应的至少一个任务中的每个任务的选择概率,选取事件对应的目标任务。本专利技术实施例所示的方案,智能设备确定出被触发的至少一个事件后,对于至少一个事件中的每个事件,可以在事件、任务、选择概率的对应关系中,确定该事件对应的至少一个任务,进而,可以根据确定出的每个任务对应的选择概率,随机在多个任务中选择该事件对应的目标任务,其中,选择概率表示对应的任务被选中的可能性。在一种可能的实现方式中,该方法还包括:当接收到输入的对执行第一事件对应的目标任务中的第一任务的满意程度值时,根据输入的满意程度值,调整第一事件对应的第一任务的选择概率。本专利技术实施例所示的方案,智能设备可以设置有人机交互界面(可视化图形界面和触摸方式),用户可以通过人机交互界面进行人工干预。具体的,每当智能设备执行被触发的事件(可称为第一事件)对应的目标任务后,即在智能设备执行完成某事件对应的目标任务后或者执行某事件对应的目标任务的过程中,用户可以根据自己的满意程度,输入对本次执行该事件对应的目标任务中的第一任务的满意程度值,智能设备可以接收到用户输入的智能设备对执行第一事件对应的第一任务的满意程度值(可以用s表示,其中,s可以是大于0小于1的数值),此时,智能设备可以对第一事件对应的第一任务的选择概率进行调整,除此之外,智能设备还可以对第一任务对应的所有事件中除第一事件之外的其他事件的选择概率进行调整。这样,用户希望设备处理某事件采用某种处理方式时,可以对智能设备执行的目标任务输入较高的满意度程度值,进而,可以使得智能设备提高该事件对应的目标任务的选择概率,从而,可以使得智能设备不断适用于该用户的习惯。在一种可能的实现方式中,该方法还包括:根据预先存储的事件集合中的各事件对应的重要度和紧迫度,确定至少一个事件中的每个事件对应的重要度和紧迫度;对于每个事件,根据确定出的事件对应的重要度和紧迫度,确定事件的优先级;相应的,执行每个事件对应的目标任务,包括:根据每个事件的优先级,按照优先级由高到低的顺序,执行每个事件对应的目标任务。本专利技术实施例所示的方案,智能设备中可以预先存储有事件集合中的每个事件对应的重要度和紧迫度。当确定出被触发的至少一个事件后,智能设备可以在预先存储的事件集合中的各事件对应的重要度和紧迫度中,确定至少一个事件中的每个事件对应的重要度和紧迫度,进而,对于每个事件,可以根据确定出的事件对应的重要度和紧迫度,确定事件的优先级。例如,可以计算该事件对应的重要度和紧迫度之和,并将计算得到的和作为该事件的优先级。确定出每个事件的优先级后,智能设备可以按照优先级由高到低的顺序,执行每个事件对应的目标任务。这样,当有多个事件需要处理时,智能设备可以优先处理更重要、更紧迫的事件。在一种可能的实现方式中,对于每个事件,根据确定出的本文档来自技高网...

【技术保护点】
1.一种智能设备执行任务的方法,其特征在于,所述方法包括:当智能设备检测到至少一个触发信息时,根据所述至少一个触发信息,确定所述至少一个触发信息触发的待处理的至少一个事件,其中,所述至少一个事件互不相同,所述触发信息是所述智能设备通过传感器检测到的外界的信息,所述事件是当所述智能设备检测到触发信息时能够确定的外界发生的事件;对于确定出的每个事件,在所述事件对应的至少一个任务中,选取所述事件对应的目标任务,其中,所述任务是所述智能设备针对外界发生的事件所能采取的处理方式;执行所述每个事件对应的目标任务。

【技术特征摘要】
1.一种智能设备执行任务的方法,其特征在于,所述方法包括:当智能设备检测到至少一个触发信息时,根据所述至少一个触发信息,确定所述至少一个触发信息触发的待处理的至少一个事件,其中,所述至少一个事件互不相同,所述触发信息是所述智能设备通过传感器检测到的外界的信息,所述事件是当所述智能设备检测到触发信息时能够确定的外界发生的事件;对于确定出的每个事件,在所述事件对应的至少一个任务中,选取所述事件对应的目标任务,其中,所述任务是所述智能设备针对外界发生的事件所能采取的处理方式;执行所述每个事件对应的目标任务。2.根据权利要求1所述的方法,其特征在于,所述当智能设备检测到至少一个触发信息时,根据所述至少一个触发信息,确定所述至少一个触发信息触发的待处理的至少一个事件,包括:当智能设备检测到至少一个触发信息时,确定检测到的每个触发信息触发的事件;对确定出的全部事件进行去重处理,得到所述至少一个触发信息触发的待处理的至少一个事件。3.根据权利要求2所述的方法,其特征在于,所述当智能设备检测到至少一个触发信息时,确定检测到的每个触发信息触发的事件,包括:当智能设备检测到至少一个触发信息时,根据预先训练的分类模型以及事件集合中的每个事件,对检测到的每个触发信息进行分类,确定每个触发信息对应的事件。4.根据权利要求1所述的方法,其特征在于,所述对于确定出的每个事件,在所述事件对应的至少一个任务中,选取所述事件对应的目标任务,包括:对于确定出的每个事件,在所述事件对应的至少一个任务中,根据所述事件对应的至少一个任务中的每个任务的选择概率,选取所述事件对应的目标任务。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当接收到输入的对执行第一事件对应的目标任务中的第一任务的满意程度值时,根据所述输入的满意程度值,调整所述第一事件对应的第一任务的选择概率。6.根据权利要求1-5任意一项所述的方法,其特征在于,所述方法还包括:根据预先存储的事件集合中的各事件对应的重要度和紧迫度,确定所述至少一个事件中的每个事件对应的重要度和紧迫度;对于每个事件,根据确定出的所述事件对应的重要度和紧迫度,确定所述事件的优先级;所述执行所述每个事件对应的目标任务,包括:根据每个事件的优先级,按照优先级由高到低的顺序,执行每个事件对应的目标任务。7.根据权利要求6所述的方法,其特征在于,所述对于每个事件,根据确定出的所述事件对应的重要度和紧迫度,确定所述事件的优先级,包括:对于每个事件,获取上一次执行所述事件对应的任务的实际成本和预期成本;根据上一次执行所述事件对应的任务的实际成本和预期成本,确定本次执行所述事件对应的目标任务需要的预期成本;根据确定出的所述事件对应的重要度、紧迫度和确定出的本次执行所述事件对应的目标任务需要的预期成本,确定所述事件的优先级。8.根据权利要求6所述的方法,其特征在于,所述根据预先存储的事件集合中的各事件对应的重要度和紧迫度,确定所述至少一个事件中的每个事件对应的重要度和紧迫度,包括:根据预先存储的重要度-紧迫度矩阵,以及所述重要度-紧迫度矩阵中的每个位置对应的事件,确定所述至少一个事件中的每个事件对应的重要度和紧迫度,其中,所述重要度-紧迫度矩阵中的每个位置表示对应所述位置的事件的重要度和紧迫度。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:对于事件集合中的每个事件,根据预先存储的所述事件在所述重要度-紧迫度矩阵中的各位置对应的概率,将对应的概率最大的位置确定为所述事件对应的位置。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:当接收到第二事件对应的位置由第一位置到第二位置的调整指令时,获取所述调整指令下的所述重要度-紧迫度矩阵中的每个位置对应的激励因子,其中,所述第二位置对应的激励因子最大,所述第一位置对应的激励因子最小;根据获取到的所述重要度-紧迫度矩阵中的每个位置对应的激励因子、以及所述第二事件在所述重要度-紧迫度矩阵中的各位置对应的概率,计算所述第二事件在所述重要度-紧迫度矩阵中的各位置对应的新的概率;根据所述第二事件在所述重要度-紧迫度矩阵中的各位置对应的新的概率,将对应的新的概率最大的第二位置确定为所述事件对应的位置。11.根据权利要求9所述的方法,其特征在于,所述方法还包括:当接收到第二事件对应的位置由第一位置到第二位置的调整指令时,将所述第二事件在所述重要度-紧迫度矩阵中的第一位置对应的概率,确定为所述第二事件在所述第二位置对应的新的概率,并将所述第二事件在所述重要度-紧迫度矩阵中的第二位置对应的概率,确定为所述第二事件在所述第一位置对应的新的概率;根据所述第二事件在所述重要度-紧迫度矩阵中的各位置对应的新的概率,将对应的新的概率最大的第二位置确定为所述事件对应的位置。12.根据权利要求10或11所述的方法,其特征在于,所述方法还包括:当所述第二事件为待处理的事件时,根据所述重要度-紧迫度矩阵中的所述第二位置对应的重要度和紧迫度,重新确定所述第二事件对应的优先级。13.一种智能设备执行任务的装置,其特征在于,所述装置包括:确定模块,用于当检测到至少一个触发信息时,根据所述至少一个触发信息,确定所述至少一个触发信息触发的待处理的至少一个事件,其中,所述至少一个事件互不相同,所述触发信息是智能设备通过传感器检测到的外界的信息,所述事件是当所述智能设备检测到触发信息时能够确定的外界发生的事件;所述确定模块,还用于对于确定出的每个事件,在所述事件对应的至少一个任务中,选取所述事件对应的目标任务,其中,所述任务是所述智能设备针对外界发生的事件所能采取的处理方式;执行模块,用于执行所述每个事件对应的目标任务。14.根据权利要求13所述的装置,其特征在于,所述确定模块,用于:对于确定出的每个事件,在所述事件对应的至少一个任务中,根据所述事件对应的至少一个任务中的每个任务的选择概率,选取所述事件对应的目标任务。15.根据权利要求14所述的装置,其特征在于,所述装置还包括:调整模块,用于当接收到输入的对执行第一事件对应的目标任务中的第一任务的满意程度值时,根据所述输入的满意程度值,调整所述第一事件对应的第一任务的选择概率。16.根据权利要求13-15任意一项所述的装置,其特征在于,所述确定模块,还用于:根据预先存储的事件集合中的各事件对应的重要度和紧迫度,确定所述至少一个事件中的每个事件对应的重要度和紧迫度;对于每个事件,根据确定出的所述事件对应的重要度和紧迫度,确定所述事件的优先级;所述执行模块,用于:根...

【专利技术属性】
技术研发人员:李南君
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1