本发明属于人工智能领域,具体是涉及智能代理个性化服务实现的基于智能代理的双向服务模型、智能代理间交互及智能代理架构。
背景技术:
近年来,人工智能技术的不断进步和成熟,使得人工智能拥有可操作性、实体化以及互动性等相关特点,再加之各类媒体的大力报道,使得人工智能得到了社会各个领域的关注,并且应用范围也在不断扩大。现在,人工智能在一些具有重复性的和具备简单决策的领域已经是一种非常重要的工具,用来帮助人们解决问题,创造价值。不难想象,在未来基于人工智能的各类产品与服务将会融入我们生活的各个角落,这些智能服务与产品也必定会为人类带来更好的服务。但是未来当人工智能在拥有人类的基本特征之后,人与智能代理的关系,智能代理与智能代理之间的关系,会像人与人之间交流,当然所有的这些,都是为了人的服务可定制化,例如当人有需求时,智能代理可能感知到人的这种需求,并与人进行协商这种需求是否可以被提供,如果不能被提供,可否把需求降低到双方都满意的水平。而且在那个时候用户不用再选择智能代理原先设定好的功能或模式,而是根据自己的需要对为自己服务的智能代理提出需求,从而实现针对自己喜好的方便快捷的可定制服务。但是现在总体来看,人工智能的应用经历了博弈、感知、决策和反馈这几个里程碑,所有的这些大部分是单个智能代理内部的学习,然后为人或其他智能代理提供服务,既没有实现在一个环境或多个环境当中的两个之间根据智能代理所提出的需求或能提供的服务进行协商的这一过程,也没有实现在一个环境或多个环境当中人与智能代理之间根据人所提出的需求和智能代理能提供的服务进行协商的这一过程,从而没办法实现可定制服务。
公开号为cn106605239a的中国专利文献所记述的通信网络双向服务代理模型及其服务代理方法中,代理只用于通信网络中且不具备智能特性,代理间的双向服务也没涉及到动态协商。
技术实现要素:
有鉴于此,本发明的目的在于提供一种基于智能代理的双向服务模型,本发明模型能够实现智能代理之间和智能代理与人之间的动态协商,实现服务的可定制。
为达到上述目的,本发明提供如下技术方案:
一种基于智能代理的双向服务模型,包括智能代理intelligentproxy模块和双向服务模块,所述智能代理intelligentproxy用于执行分配的任务并屏蔽该任务的实现细节,所述的每一个智能代理既是其他智能代理intelligentproxy的服务提供方,同时又是其他智能代理intelligentproxy的服务请求方;
所述双向服务模块是指从服务请求方对服务提供方发送某种消息,所述服务提供方感知所述服务请求方所传递的消息,并对所述服务请求方所传递的消息做出相应的反应。
另一方面,一种基于智能代理的双向服务模型,包括智能代理intelligentproxy模块和双向服务模块,所述智能代理intelligentproxy用于执行分配的任务并屏蔽该任务的实现细节,所述的每一个智能代理既是其他智能代理intelligentproxy的服务提供方,同时又是其他智能代理intelligentproxy的服务请求方;
所述双向服务模块是指从服务请求方感知到人的请求消息,所述服务请求者对服务提供方发送某种消息,所述服务提供方感知上述服务请求方的所传递的消息,并对所述服务请求方所传递的消息做出相应的反应。
再一方面,一种基于智能代理的双向服务模型,包括智能代理intelligentproxy模块和双向服务模块,所述智能代理intelligentproxy用于执行分配的任务并屏蔽该任务的实现细节,所述的每一个智能代理既是其他智能代理intelligentproxy的服务提供方,同时又是其他智能代理intelligentproxy的服务请求方;
所述双向服务模块是指从服务请求方感知到环境中某一项因素的值超过该服务请求方所设定的临界值或不在该服务请求方所设定的临界区间值内,所述服务请求者对服务提供方发送某种消息,所述服务提供方感知所述服务请求方的所传递的消息,并对所述服务请求方所传递的消息做出相应的反应。
在上述三个方面的基于智能代理的双向服务模型基础上,进一步的有,用智能代理(m)-intelligentproxy和智能代理(m-1)-intelligentproxy来表述智能代理间的双向服务过程,包括以下步骤:
1)智能代理(m-1)-intelligentproxy感知p到智能代理(m-1)-intelligentproxy的某种需求;
2)智能代理(m-1)-intelligentproxy和智能代理(m-1)-intelligentproxy对此需求进行协商n,达成合约(协议);
3)智能代理(m-1)-intelligentproxy根据合约(协议)agreement为智能代理(m-1)-intelligentproxy提供服务s;
其中,感知p、协商n、执行s过程是在每两个智能代理intelligentproxy之间并行发生。
进一步,所述智能代理intelligentproxy能够产生子智能代理sub-intelligentproxy,但不是无限产生,其最后子智能代理表现为原子智能代理atom-intelligentproxy,子智能代理sub-intelligentproxy是用户需求和服务的组合或分解,要当相关子智能代理需求和服务被组合或分解,子智能代理sub-intelligentproxy是一个正常的智能代理,原子智能代理atom-intelligentproxy是不可再分的最小智能代理,完成原子服务。
进一步,还包括根智能代理root-intelligentproxy,是服务的顶级智能代理,用于交付服务,具体服务实现由其产生的子智能代理sub-intelligentproxy完成。
进一步,智能代理架构采用递归层次的架构,最顶级为根智能代理root-intelligentproxy,用于交付服务,其子智能代理sub-intelligentproxy用于完成中间服务的协作,原子智能代理atom-intelligentproxy实现原子服务,能代理的设计采用“空杯”的设计理念用智能代理(m+1)-intelligentproxy、智能代理(m)-intelligentproxy、其子智能代理(m-1)-sub-intelligentproxy、其子智能代理(m-2)-sub-intelligentproxy和原子智能代理atom-intelligentproxy其步骤如下:
1)智能代理(m)-intelligentproxy感知p到智能代理(m+1)-intelligentproxy的需求;
2)智能代理(m+1)-intelligentproxy和智能代理(m-1)-intelligentproxy针对该需求进行协商n,达成合约/协议;
3)智能代理(m)-intelligentproxy将此需求分解为不同的子需求,并分别将它们分配给不同的子智能代理(m-1)-sub-intelligentproxy;
4)其子智能代理(m)-sub-intelligentproxy再将其感知到的需求分解为不同的子需求,并分别将它们分配给它们不同的子智能代理(m-2)-sub-intelligentproxy;
5)依次往下递归;
6)最后不可再分的需求被传递到每个自智能代理的原子智能代理atom-intelligentproxy,经过该原子智能代理atom-intelligentproxy与提出该需求的智能代理进行协商,并达成合约/协议agreement,并为其提供服务;
7)服务效果依次向上叠加;
8)最后由智能代理(m)-intelligentproxy为智能代理(m+1)-intelligentproxy提供服务。
另一方面,一种基于智能代理的双向服务模型,人与智能代理交互步骤如下:
1)人向智能代理提出需求;
2)智能代理与人针对该需求进行协商;
3)所述人与所述智能代理达成合约/协议agreement;
4)所述智能代理依照合约/协议agreement为人提供服务。
本发明的有益效果在于:本发明设计的基于智能代理的双向服务模型即实现了两个智能代理之间根据智能代理所提出的需求或提供的服务进行动态协商,又实现了人与智能代理之间根据人所提出的需求和智能代理能提供的服务进行动态协商,从而实现用户可定制的服务,让用户拥有智能服务体验。
附图说明
为了使本发明的目的、技术方案和有益效果更加清楚,本发明提供如下附图进行说明:
图1为智能代理智能性表现;
图2为智能代理之间双向服务过程;
图3为智能代理的递归性;
图4为人与智能代理关系;
图5为智能服务质量包含qos和qoe。
具体实施方式
下面将结合附图,对本发明的优选实施例进行详细的描述。
一种基于智能代理的双向服务模型该模型包括智能代理intelligentproxy模块和双向服务模块,其目的是为用户提供个性化定制服务,让用户拥有最符合自己的智能服务体验intelligencequalityofexperience,智能代理intelligentproxy可以执行分配的任务并屏蔽该任务的实现细节,为上述分配任务的智能代理intelligentproxy提供高效的透明服务,该模型中的每一个智能代理既是其他智能代理intelligentproxy的服务提供方,同时又是其他智能代理intelligentproxy的服务请求方;
其中,所述双向服务模块是指从服务请求方对服务提供方发送某种消息,或指从服务请求方感知到人的请求消息,上述服务请求者对服务提供方发送某种消息,或指从服务请求方感知到环境中某一项因素的值超过该服务请求方所设定的临界值或不在该服务请求方所设定的临界区间值内,上述服务请求者对服务提供方发送某种消息,上述服务提供方感知上述服务请求方的所传递的消息,并对上述服务请求方所传递的消息做出相应的反应。
智能代理智能性如图1所示,智能代理最基本的组成包括推理机部分、知识库部分和机器学习部分。这是单个智能代理的内部结构,但是在标准中,我们把智能代理看做一个智能实体,智能代理内部具体实现不在本标准之内。智能代理间的双向服务模块如图2所示,共包括感知、协商和执行三部分。用智能代理(m)-intelligentproxy和智能代理(m-1)-intelligentproxy来表述智能代理间的双向服务过程,包括以下步骤:
(1)智能代理(m-1)-intelligentproxy感知p到智能代理(m-1)-intelligentproxy的某种需求;
(2)智能代理(m-1)-intelligentproxy和智能代理(m-1)-intelligentproxy针对该需求进行协商n,达成合约(协议);
(3)智能代理(m-1)-intelligentproxy根据合约(协议)agreement为智能代理(m-1)-intelligentproxy提供服务s。
注:
a)感知p、协商n、执行s过程是在每两个智能代理intelligentproxy之间并行发生;
b)感知、协商和执行这三个步骤是并行发生的。
可选地,智能服务体验iqoe包含两个传统的服务质量术语:qos和qoe,在开放分布式处理和面向对象的方法中给对象添加智能性。智能服务质量包含了自我体验(感知)p、协商n和执行s,它提供了动态的qoe功能,效能远远超出了qos和qoe的组合。
可选地,智能代理intelligentproxy具有智能性、自治性、客观性、协商能力等。
可选地,智能代理intelligentproxy的递归性体现在,智能代理intelligentproxy可以产生子智能代理sub-intelligentproxy,但不是无限产生,其最后子智能代理表现为原子智能代理atom-intelligentproxy。
可选地,子智能代理sub-intelligentproxy是用户需求和服务的组合或分解。只要当相关子智能代理需求和服务被组合或分解,子智能代理sub-intelligentproxy是一个正常的智能代理。
可选地,原子智能代理atom-intelligentproxy是不可再分的最小智能代理,完成原子服务。
进一步的,根智能代理root-intelligentproxy是服务的顶级智能代理,用于交付服务。其具体服务实现由其产生的子智能代理sub-intelligentproxy完成。
进一步的,多个智能代理(包括子智能代理)通过协作完成服务请求叫做智能代理协作proxycollaboration。
如图3所示,智能代理架构采用递归层次的架构,最顶级为根智能代理root-intelligentproxy,用于交付服务,其子智能代理sub-intelligentproxy用于完成中间服务的协作,原子智能代理atom-intelligentproxy实现原子服务。智能代理的设计采用“空杯”的设计理念。用智能代理(m+1)-intelligentproxy、智能代理(m)-intelligentproxy、其子智能代理(m-1)-sub-intelligentproxy、其子智能代理(m-2)-sub-intelligentproxy和原子智能代理atom-intelligentproxy其步骤如下:
(1)智能代理(m)-intelligentproxy感知p到智能代理(m+1)-intelligentproxy的需求;
(2)智能代理(m+1)-intelligentproxy和智能代理(m-1)-intelligentproxy针对该需求进行协商n,达成合约(协议);
(3)智能代理(m)-intelligentproxy将此需求分解为不同的子需求,并分别将它们分配给不同的子智能代理(m-1)-sub-intelligentproxy;
(4)其子智能代理(m)-sub-intelligentproxy再将其感知到的需求分解为不同的子需求,并分别将它们分配给它们不同的子智能代理(m-2)-sub-intelligentproxy;
(5)依次往下递归;
(6)后不可再分的需求被传递到每个自智能代理的原子智能代理atom-intelligentproxy,经过该原子智能代理atom-intelligentproxy与提出该需求的智能代理进行协商,并达成合约(协议)agreement,并为其提供服务;
(7)服务效果依次向上叠加;
(8)最后由智能代理(m)-intelligentproxy为智能代理(m+1)-intelligentproxy提供服务。
但是我们要注意智能代理intelligentproxy递归性要注意递归层次问题,层次不是越多越好,也不是越少越好,但最底层肯定是原子智能代理atom-intelligentproxy,具体层次设计不在此标准范围之内。
人与智能代理交互步骤如下:
(1)人向智能代理提出需求;
(2)智能代理与人针对该需求进行协商;
(3)上述人与上述智能代理达成合约(协议)agreement;
(4)上述智能代理依照合约(协议)agreement为人提供服务。
人与智能代理的交互效果如图4所示,人能感知到智能代理为其提供服务的性能和效果,但是基于智能代理的双向服务模型中所用到的技术,如ai、oom和bi-s等对用户是透明的,用户拥有的是定制的个性化的以用户为中心的智能服务体验。
智能服务体验如图5所示,智能服务体验包含两个传统的服务质量术语:qos和qoe,在开放分布式处理和面向对象方法中向对象添加智能性。智能服务体验包含了自我体验(感知)、协商和执行,它提供了动态的qoe功能,效能远远超出了qos和qoe的组合。
最后说明的是,以上优选实施例仅用以说明本发明的技术方案而非限制,尽管通过上述优选实施例已经对本发明进行了详细的描述,但本领域技术人员应当理解,可以在形式上和细节上对其作出各种各样的改变,而不偏离本发明权利要求书所限定的范围。