一种多领域专家系统联合推理方法及系统与流程

文档序号:23157932发布日期:2020-12-04 13:52阅读:254来源:国知局
一种多领域专家系统联合推理方法及系统与流程

本发明涉及物联网技术领域,尤其涉及一种多领域专家系统联合推理方法、系统及存储介质。



背景技术:

专家系统是一个智能计算机程序系统,其内部含有大量的某个领域专家水平的知识与经验,能够利用人类专家的知识和解决问题的方法来处理该领域问题。也就是说,专家系统是一个具有大量的专门知识与经验的程序系统,它应用人工智能技术和计算机技术,根据某领域一个或多个专家提供的知识和经验,进行推理和判断,模拟人类专家的决策过程,以便解决那些需要人类专家处理的复杂问题,简而言之,专家系统是一种模拟人类专家解决领域问题的计算机程序系统。

专家系统广泛应用于物联网自动控制领域,目前主要的专家系统模式应用针对于特定领域中的特定任务,主要知识/规则来源于较为单一的专家经验和知识领域,缺乏多领域知识结合的模式,即针对某一具体任务进行多领域综合判定控制规则(类似医学领域“专家会诊”机制),因而在智能化程度上有一定局限。与此同时,由于在构建知识库或规则同的过程中,会出现多种领域的知识库或专家系统各自独立的构建和演进,无法在同一时间推进和协调整合,所以在多领域知识融合式专家系统在长期发展的过程中不可避免的会遇到多种领域的专家系统进行联合式推理过程,因此如何以开放式架构支持更好的结合多种领域专家系统将会成为专家系统发展过程中的一大瓶颈。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明的主要目的在于提供一种多领域专家系统联合推理方法、系统及存储介质,旨在解决现有技术中多种领域的知识库或专家系统无法在同一时间推进和协调整合的问题。

为实现上述目的,本发明提供一种多领域专家系统联合推理方法,所述多领域专家系统联合推理方法包括如下步骤:

建立物联网云平台,将物联网设备加入所述物联网云平台,并将所述物联网设备的状态变化实时发送给所述物联网云平台;

根据多种不同范式获取多个知识和规则,将所述多个知识和规则进行汇聚处理以构建多领域专家系统集群;

接收用户选择需要应用的领域专家系统或推理模块,并指定领域专家系统或者推理模块在联合推理过程中的优先级,构建个性化推理知识网络;

所述物联网云平台将多个领域专家系统或推理模块的推理决策过程和推理决策原因返回给用户;

所述物联网设备根据所述推理决策执行策略,接收用户根据策略产生的过程和原因是否满足用户需求的反馈结果。

可选地,所述的多领域专家系统联合推理方法,其中,所述物联网设备的状态包括:运行状态、运行时间、当前状态、是否开机,所在环境的温度、光照强度、氧气含量、气压和声音大小。

可选地,所述的多领域专家系统联合推理方法,其中,所述将所述物联网设备的状态变化实时发送给所述物联网云平台,之后还包括:

记录用户对所述物联网设备的主动控制时刻的相关环境信息和控制信息。

可选地,所述的多领域专家系统联合推理方法,其中,所述多领域专家系统集群包括多个领域专家系统。

可选地,所述的多领域专家系统联合推理方法,其中,所述领域专家系统包括:医疗领域专家系统、安全领域专家系统和饮食领域专家系统。

可选地,所述的多领域专家系统联合推理方法,其中,设置多个领域专家系统在联合推理过程中的优先级。

可选地,所述的多领域专家系统联合推理方法,其中,所述范式包括:群智协同、关联数据挖掘、深度学习和强化学习。

可选地,所述的多领域专家系统联合推理方法,其中,所述物联网云平台将多个领域专家系统或推理模块的推理决策过程和推理决策原因返回给用户,具体包括:

所述物联网设备向所述物联网云平台发送当前自身所在的环境参数信息及运行参数;

所述物联网云平台接收到境参数信息及运行参数后,将相关参数完成信息拓展,并向联合专家系统传递并发起推理请求;

所述联合专家系统接收到推理请求后,分别向用户所选择的领域专家系统或推理模块请求推理,并将推理后的结果与所在领域专家系统或推理模块的优先级一同返回给联合推理引擎;

所述联合推理引擎接收到的推理结果与优先级列表后,对所述优先级列表的内容进行消重处理,并将按优先级由低到高进行消除冲突后的叠加控制策略返回给所述物联网云平台;

所述物联网云平台将相应的控制策略返回给对应的所述物联网设备,并将多个领域专家系统或推理模块的推理决策过程和推理决策原因返回给用户,向用户解释相关的策略产生的过程和原因。

此外,为实现上述目的,本发明还提供一种多领域专家系统联合推理系统,其中,所述系统包括:物联网云平台,与所述物联网云平台连接的多个物联网设备,与所述物联网云平台连接的多领域专家系统集群,所述多领域专家系统集群包括多个领域专家系统;

所有所述物联网设备加入所述物联网云平台,所述物联网云平台实时监测所述物联网设备的状态变化;

所述物联网云平台将多个领域专家系统或推理模块的推理决策过程和推理决策原因返回给用户;

所述物联网设备根据所述推理决策执行策略,接收用户根据策略产生的过程和原因是否满足用户需求的反馈结果。

此外,为实现上述目的,本发明还提供一种存储介质,其中,所述存储介质存储有多领域专家系统联合推理程序,所述多领域专家系统联合推理程序被处理器执行时实现如上所述的多领域专家系统联合推理方法的步骤。

本发明通过建立物联网云平台,将物联网设备加入所述物联网云平台,并将所述物联网设备的状态变化实时发送给所述物联网云平台;根据多种不同范式获取多个知识和规则,将所述多个知识和规则进行汇聚处理以构建多领域专家系统集群;接收用户选择需要应用的领域专家系统或推理模块,并指定领域专家系统或者推理模块在联合推理过程中的优先级,构建个性化推理知识网络;所述物联网云平台将多个领域专家系统或推理模块的推理决策过程和推理决策原因返回给用户;所述物联网设备根据所述推理决策执行策略,接收用户根据策略产生的过程和原因是否满足用户需求的反馈结果。本发明实现了多种领域的专家系统进行联合式推理过程,以及主动感知式的智能控制,为用户带来方便。

附图说明

图1是本发明多领域专家系统联合推理方法的较佳实施例的流程图;

图2是本发明多领域专家系统联合推理方法的较佳实施例的基本原理图;

图3是本发明多领域专家系统联合推理方法的较佳实施例中用户选择相关领域专家系统作为自己需要的领域知识进行设备控制策略推理与应用的示意图;

图4为本发明多领域专家系统联合推理系统的较佳实施例的运行环境示意图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明较佳实施例所述的多领域专家系统联合推理方法,如图1所示,所述多领域专家系统联合推理方法包括以下步骤:

步骤s10、建立物联网云平台,将物联网设备加入所述物联网云平台,并将所述物联网设备的状态变化实时发送给所述物联网云平台。

具体地,当建立物联网平台后,将物联网设备联入该物联网平台,同时将物联网设备的状态变化实时向物联网云平台(云服务)发送,以实现对物联网设备的实时监测。

其中,所述物联网设备主要是指智能家居设备,例如智能空调、智能冰箱、智能洗衣机等电器设备。

例如,所述物联网设备的状态包可包括设备自身的运行状态,运行时间,当前状态(转速、流量、电压、温度等),是否开机,以及设备所在环境的温度、光照强度、氧气含量,气压,声音大小等参数,上述包括并不限定于这些参数,当然还可以包括其他参数。同时也要记录用户对物联网设备的主动控制时刻的相关环境信息和控制信息,例如,下午2点,环境温度为30度,用户将空调启动,设置制冷温度为26度,中度风速。

步骤s20、根据多种不同范式获取多个知识和规则,将所述多个知识和规则进行汇聚处理以构建多领域专家系统集群。

具体地,将多个领域专家系统集中在一起,例如医疗领域专家系统、安全领域专家系统、饮食领域专家系统等,还可以包括其他的专家系统;同时将群智协同、关联数据挖掘、深度学习、强化学习等多个范式提取出来的知识和规则汇聚在一起,构建完成多领域专家系统集群,为联合推理做好准备。

如图2所示,所述领域专家系统可以包括医疗领域专家系统a、保健领域专家系统b、安全领域专家系统c,当然还可以包括其他的专家系统,医疗领域专家系统a依次对应专家规则a、知识库a和推理引擎a,保健领域专家系统b依次对应专家规则b、知识库b和推理引擎b,安全领域专家系统c依次对应专家规则c、知识库c和推理引擎c,同时将群智协同、关联数据挖掘、深度学习、强化学习等多个范式提取出来的知识和规则进行汇聚,构建完成多领域专家系统集群,为联合推理做好准备。

其中,群智协同即利用群体性智慧进行协同化知识收集与共享;当用户在使用互联网设备的时候,可以自主定义一些使用控制规则,并将该规则上传到物联网云平台,同时将该规则设置为可为第三方共享状态,允许将自己使用的策略与第三方共享,实现终端用户的开放式规则编辑。当用户规模增大,并且设备数据增多的时候,会形成大量的群智协同规则库,是用户第一手反馈的规则,具有较高的可信度,并且可以为此用户提供个性化的服务提供数据基础。

其中,关联数据挖掘提取即利用数据挖掘技术从海量设备运行数据中挖掘关联规则,可使用常见的关联规则提取算法apriori、fpgrowth、filtereassociator等,挖掘出相应的关联规则。例如:环境温度为30度时,需要关闭窗户、找开窗帘、打开空调并设置到25度,同时打开二氧化碳传感器。可将该过程提取的规则与专家提取领域知识规则进行合并,然后进行推理应用。适用从大规模数据集中进行规则提取分析,同时支持持续性的规则学习和进化,能够更好的适应用户的日常的使用过程。此外还可以使用决策树算法,如分类回归树算法(classificationandregressiontree,cart)。

深度学习是学习样本数据的内在规律和表示层次,这些学习过程中获得的信息对诸如文字,图像和声音等数据的解释有很大的帮助。它的最终目标是让机器能够像人一样具有分析学习能力,能够识别文字、图像和声音等数据。深度学习是一个复杂的机器学习算法,在语音和图像识别方面取得的效果,远远超过先前相关技术。

步骤s30、接收用户选择需要应用的领域专家系统或推理模块,并指定领域专家系统或者推理模块在联合推理过程中的优先级,构建个性化推理知识网络。

具体地,用户可以针对自身需求选择不同应用领域专家系统或者推理模块,同时指定相应的领域专家系统或者推理模块在联合推理过程中的优先级,进而构建完成自己所需要的推理知识网络,可以实现多专家系统的自由组合。

默认情况下使用系统提供的所有预置领域专家系统或推理模块构建推理知识网络,并采用系统预置的优先级。另外,一种更优的方法为,通过利用推荐算法完成用户推理知识网络的构建过程,即在整个专家系统运行一段时间后,在积累了一定量的用户数据上,使用推荐算法向进行相应的推理知识网络结构推荐。用户通过选定相应的领域专家系统(或推理模块)之后,构建完成属于自己偏好推理引擎结构的联合专家系统,此时联合专家系统准备好为该用户提供自动推理决策服务。

例如,如图3所示,用户甲选择医学、母婴和保健相关的领域专家系统作为自己需要的领域知识进行设备控制策略推理与应用,用户乙选择母婴、安全和节能相关的领域专家系统作为自己需要的领域知识进行推理应用,用户丙想要尝试新式的基于强化学习的自动控制方式,用户丙选择安全领域专家系统、强化学习模块进行联合推理应用。例如,用户甲和用户乙最终各自选定或形成的推理决策结构如图3所示,优先级自左向右递减。

步骤s40、所述物联网云平台将多个领域专家系统或推理模块的推理决策过程和推理决策原因返回给用户。

具体地,用户设备向所述物联网云平台发送当前自身所在的环境参数信息及自己运行参数,所述物联网云平台接收到参数信息后,将相关参数完成必要的信息拓展后,向联合专家系统传递并发起推理请求;所述联合专家系统接收到请求参数后,分别向用户所选择的领域专家系统或推理模块请求推理,并将推理后的结果与其所在领域专家系统或模块的优先级一同返回给联合推理引擎;所述联合推理引擎接收到的推理结果与优先级列表后,对优先级列表的内容进行消重(消除重复的)并将按优先级由低到高进行消除冲突后的叠加控制策略返回给所述物联网云平台;所述物联网云平台将相应的控制策略返回给对应的设备,并可选的将多个专家系统或模块的推理决策过程,推理决策原因返回给用户,向用户解释相关的策略产生的过程和原因。

例如,一个空调设备向物联网云平台发送的参数列表为:

===>{环境温度32、设备制冷、期望温度30、风速小};

<===医疗领域专家系统(优先级1)生成控制策略为{设备制冷、期望温度28、风速中};

<===保健领域专家系统(优先级3)生成控制策略为{设备制冷、期望温度25、风速中};

<===群智协同模块(优先级3)产生的控制策略为{设备制冷、期望温度25、风速中};

那么经过联合推理引擎最后生成的一种可能的控制策略结果为{设备制冷、期望温度28、风速中}。

步骤s50、所述物联网设备根据所述推理决策执行策略,接收用户根据策略产生的过程和原因是否满足用户需求的反馈结果。

具体地,所述物联网设备接收到控制策略后执行策略;用户体验设备应用控制策略后的状态,并根据策略产生的过程和原因向物联网平台反馈该策略是否满足自己的需求,以便于联合专家系统的改进。

本发明的技术方案具备如下优点:

(1)支持多种领域专家系统并行推理;

(2)支持多种领域专家系统的动态的加入和离开联合推理过程;

(3)各领域专家系统之间知识可进行独立编辑与构建,互不干扰,避免知识或规则的过度耦合;

(4)不同领域的专家系统以模块构建,允许用户自主选择所需要的领域知识进行推理,并支持自主选择相应领域专家系统在联合推理过程中的优先级;

(5)支持多种方法对多个推理结果进行动态排序,具体方法包括人工定义权重法,集成学习方法,排序学习方法、推荐系统方法等;

(6)多专家系统集成架构清楚,易于实现微服务化架构实现及横向拓展。

进一步地,如图4所示,基于上述多领域专家系统联合推理方法,本发明还相应提供了一种多领域专家系统联合推理系统,其中,所述系统包括:物联网云平台,与所述物联网云平台连接的多个物联网设备(例如图4中的物联网设备1、物联网设备2、物联网设备3、···、物联网设备n),与所述物联网云平台连接的多领域专家系统集群,所述多领域专家系统集群包括多个领域专家系统;所述系统还包括与所述物联网云平台连接的客户端(即用户或者用户终端)。

具体地,所有所述物联网设备加入所述物联网云平台,所述物联网云平台实时监测所述物联网设备的状态变化;所述物联网云平台将多个领域专家系统或推理模块的推理决策过程和推理决策原因返回给用户;所述物联网设备根据所述推理决策执行策略,接收用户根据策略产生的过程和原因是否满足用户需求的反馈结果。

本发明针对智能家居领域的物联网控制功能的应用主要以智能家居中的用户为核心,将人的感知、决策和控制功能相结合,能够综合应用医学、保健、安全和节能等多个领域的知识进行设备控制策略的综合推理与判定,也能够支持用户自由选择自己所需要的领域知识进行推理并支持自主选择相应领域知识在融合推理或多规则仲裁过程中的优先级或相应知识权重,进而实现多种领域的专家系统进行联合式推理过程功能,以及主动感知式的智能控制,降低用户使用的的心智控制负担,为用户提供方便。

进一步地,本发明还提供一种存储介质,其中,所述存储介质存储有多领域专家系统联合推理程序,所述多领域专家系统联合推理程序被处理器执行时实现如上所述的多领域专家系统联合推理方法的步骤。

综上所述,本发明提供一种多领域专家系统联合推理方法及系统,所述方法包括:建立物联网云平台,将物联网设备加入所述物联网云平台,并将所述物联网设备的状态变化实时发送给所述物联网云平台;根据多种不同范式获取多个知识和规则,将所述多个知识和规则进行汇聚处理以构建多领域专家系统集群;接收用户选择需要应用的领域专家系统或推理模块,并指定领域专家系统或者推理模块在联合推理过程中的优先级,构建个性化推理知识网络;所述物联网云平台将多个领域专家系统或推理模块的推理决策过程和推理决策原因返回给用户;所述物联网设备根据所述推理决策执行策略,接收用户根据策略产生的过程和原因是否满足用户需求的反馈结果。本发明实现了多种领域的专家系统进行联合式推理过程,以及主动感知式的智能控制,为用户带来方便。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,所述程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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