Journal of Software, Vol.21, No.6, June 2010, pp.1341−1352 http://www.jos.org.cn doi: 10.3724/SP.J.1001.2010.03501 Tel/Fax: +86-10-62562563 © by Institute of Software, the Chinese Academy of Sciences. All rights reserved.
一种基于云模型的主观信任评价方法
王守信1+, 张 莉1, 李鹤松2 12
∗
(北京航空航天大学 软件工程研究所,北京 100191)
(北京航空航天大学 软件开发环境国家重点实验室,北京 100191)
Evaluation Approach of Subjective Trust Based on Cloud Model
WANG Shou-Xin1+, ZHANG Li1, LI He-Song2
12
(Software Engineering Institute, BeiHang University, Beijing 100191, China)
(State Key Laboratory of Software Development Environment, BeiHang University, Beijing 100191, China)
+ Corresponding author: E-mail: shouxin_wang@126.com
Wang SX, Zhang L, Li HS. Evaluation approach of subjective trust based on cloud model. Journal of Software, 2010,21(6):1341−1352. http://www.jos.org.cn/1000-9825/3501.htm
Abstract: The trust decision-making is very important to people in Electronic Commerce transactions. The approaches that assist people to finish trust decision-making become a basic issue that researcher must face and solve imminently in the field. A new quantificational subjective trust evaluation approach based on the cloud model is presented. The expected value and hyper entropy of subjective cloud is used to evaluate the reputation of trust objects, and a trust change cloud model is designed to depict the reputation change style of trust objects in order to provide additional evidence. The result of simulating experiments shows the validity and effectiveness of this approach.
Key words: subjective trust; cloud model; trust decision-making; trust change
摘 要: 如何通过直观、简单和有效的评价方法,辅助消费者完成网上交易中的信任决策,已成为该领域需要面对和解决的一个基本问题.在信任云的基础上,提出一种基于云模型的主观信任量化评价方法.使用主观信任云的期望和超熵对信任客体信用度进行定量评价,进而设计一种信任变化云刻画信任客体信用度的变化情况,为进一步的信任决策提供依据.对实验数据的分析表明,该方法能够有效地支持信任主体的主观信任决策过程,对主观信任评价研究进行了有益的探索和尝试.
关键词: 主观信任;云模型;信任决策;信任变化 中图法分类号: TP309 文献标识码: A
随着互联网应用领域的不断扩大和各种服务功能的完善,网络应用正由封闭式向开放式发展,电子商务和网上交易(B2B,C2C,B2C)、网络社区、即时消息等基于互联网的应用越来越丰富和普及.这些应用呈现出不同于局域网络的特点,即用户数量众多且不能预先确定、用户之间可以充分交互等.这使得互联网用户呈现出社会化的趋势,用户不再是一个个相互孤立的个体,而是依托于一定的网络应用,形成了错综复杂的网络人际关 ∗ Supported by the National Basic Research Program of China under Grant No.2007CB310803 (国家重点基础研究发展计划(973))
Received 2008-04-07; Accepted 2008-11-13; Published online 2009-04-07
1342 Journal of Software 软件学报 Vol.21, No.6, June 2010
系,一个用户可以通过网络直接接触成千上万的其他用户并与他们进行交易.在这种情况下,传统的基于注册、认证和鉴权的安全机制已经不能充分满足众多网络应用的要求[1,2],需要更加灵活的安全机制,这就是基于信任的安全机制.信任关系被认为是比授权关系更加本质的安全关系,人类社会之所以能够平稳健康地运行,很大程度上得益于个人、团体和组织之间的信任关系.在面向大众用户的网络环境中,研究基于信任关系的主观信任评价方法以保证分布式环境下的用户交易满意度已成为一个基础性的课题.
当前,关于信任关系的研究包括两种相互关联的信任关系[3,4],即客体信任和主观信任.其中,客体信任中的客体是指排除人类主观因素的对象或实体.客体及客体间的关系可以通过恰当的证据加以充分验证,是一种基于证据的方法,可以精确描述、推理和验证.基于假设的推理证明是客体信任的基本研究方法,如BAN逻辑[5]等安全协议分析中的信任关系.主观信任中的信任主体指的是由人或代理人(如软件Agent)所构成的个体或群体,主观信任(简称信任)是一种人类的认知现象,是对信任客体的特定特征或行为的特定级别的主观判断,而这种判断相对独立于主体的特征和行为.从某种非形式化的角度来看,信任主体A对信任客体B的信任意味着A相信B在某种特定的环境中必会执行某个动作[6].本文主要针对主观信任关系下的信任决策问题进行研究,并给出主观信任评价方法.
众多研究者已经开展了关于主观信任建模、推理等问题的研究,并取得了一定成果.文献[7−12]提出了多种基于概率模型的不同信任评估和推理方法,包括概率论、Dempster-Shafter理论.但其不足之处在于没有考虑信任本身的模糊性,其推理建立在纯粹的概率模型之上,表现出一种“过度”形式化的趋势,远离了信任管理的实际.文献[3,4]考察了主观信任的模糊性,构造基于模糊集合理论的主观信任管理模型,并将语言变量和模糊逻辑引入主观信任推理研究.模糊数学需要预先定义隶属度函数,并且一旦确定隶属度函数后,某个数值对于特定概念的隶属程度就不能改变,缺乏一定的灵活性[13].针对基于信念的主观信任关系所具有的主观性、不确定性和模糊性,北京航空航天大学提出一种基于云模型的主观信任表示方法,该方法较好地解决了信任表达中的模糊性和不确定性难题[14].
本文在文献[14]的基础上,考虑客体信用度变化对信任决策的影响,提出一种基于主观信任云和信任变化云的主观信任量化评价方法,用于解决基于主观信任的网上交易应用中商业客户对商家的主观评价问题.该方法能够结合商家信用度历史信息的分析,较好地解决网上交易过程中商业客户的信任决策问题.
本文第1节介绍网上交易应用的主要特点及交易过程中的信任决策问题.第2节给出与本文所提方法相关的云模型知识.第3节详细说明基于云模型的主观信任评价方法.第4节对该方法的应用进行实验说明,验证了方法的有效性和合理性.最后对全文进行总结,并指出进一步的研究方向.
1 网上交易
网上交易是一种互联网技术在商业领域的代表性应用,是一种新生的依赖于信息技术的商业模式.典型的、最简单的网上交易模式涉及3类商业角色,即交易平台提供者(简称交易平台)、商业客户(称为信任主体,简称主体),以及商业服务提供者(称为信任客体,简称客体),客体可以是个体的人、商业集团或者商品本身.交易平台作为网上交易过程的中介者,为主体和客体间完成基本商业活动提供基础保障.注册后的主体可以从交易平台获取客体信息,对多个客体进行权衡后发起交易.从交易发起时刻起,主体与客体在交易平台的协调下完成整个网上交易过程.
由于网上交易发生在开放的互联网环境下,致使存在大量提供不同服务或同类服务的客体.对于主体而言的一个至关重要的问题是,发起网上交易前如何正确、合理地判别最终交易对象并选择客体,我们称之为信任决策.一些大型网上交易平台如Amazon等,提供商业信用度评分机制,可以对主、客体双方信用度进行历史评价.这里,信用度评价可以从两个视角反映主体对客体的信任,即对客体和客体能力的信任:前者是对客体进行交易意图的判断,后者考察的是客体满足主体服务需求的能力,即客体的服务可满足性.本文不区分这两种含义,认为二者在描述信任关系时等价.客体信用度为主体的信任决策提供了有利的参考价值,如淘宝网、阿里巴巴网的3级评分机制,以及Amazon的5级评分机制,见表1.
王守信 等:一种基于云模型的主观信任评价方法
Table 1 Example of reputation evaluation from Amazon
表1 Amazon信用度评价表
★ ★★ ★★★★★★★★★★★★Ranking 95 50 51 74 1 756
1343
当前,基于用户评分机制的推荐技术是用于解决信任决策问题的一种有效方法,包括协同过滤技术[15,16]、聚类技术[17,18]、关联规则技术[19]、Horting[20]图技术等.其中,协同过滤推荐技术是解决此类问题较成功的技术之一.协同过滤推荐方法的基本假设是:如果用户对一些项目的评分比较相似,则他们对其他项目的评分也会比较相似.算法的基本思想是:目标用户对未评分项目的评分,可以通过其最近邻居对该项目的评分来逼近[15].
交易平台的推荐系统为主体的信任决策提供较有价值的参考.然而,实际服务大众的网上交易系统,尤其是以Amazon、淘宝网为典型代表的C2C及阿里巴巴的B2C交易中,作为大众网上交易消费者的商业用户,更多地倾向于将客体历史信用度评分的主观判断作为依据,选择交易对象.即使得到推荐系统的推荐交易支持,主体依然会面临对众多被推荐客体的主观信任决策问题.由于主观信任的本质是基于主观信念的[7,8],具有随机性、不确定性的特点.此外,开放互联网环境下,信任客体信用度会随着时间而发生变化,客体信用度的量化评价必须考虑这种变化.因此,通过对客体历史信用度主观评价数据的分析,为主体提供当前交易对象选择支持,从而提升对当前交易满意度的指导方法,已成为服务大众网上交易系统中的一个基础性问题.
本文提出一种基于云模型的主观信任评价方法,使用主体对客体信用度的历史评分信息,为主体合理完成交易对象选择提供指导.为简化对该方法实现的讨论,给出如下商业环境假设:
1) 网上交易系统存在大量交易主体和客体; 2) 交易平台至少提供对客体进行评价的评分机制; 3) 交易平台提供有效避免恶意和虚假评价的机制;
4) 为便于讨论,采用5级评分标准,对本文提出的信任决策方法进行说明和实验验证.
2 云模型简介
如文献[21]所指出的,人类在完成对客观世界的主观认知的过程中,随机性和模糊性是不确定性认知的两个重要特征,二者常常同时存在并且很难加以区分.云模型是在随机数学和模糊数学的基础上,用于统一刻画语言值随机性、模糊性及二者间的关联性的一种方法.此外,云模型可以实现语言值表述的定性概念与其定量数值描述间的不确定性转换.为了便于对本文提出的主观信任评价方法的理解,本节介绍云模型基本知识,给出了基本信任云定义.
定义1(云和云滴[22]). 设U是一个用数值表示的定量论域,C是U上的定性概念,若定量值x∈U是定性概念C的一次随机实现,x对C的确定度µ(x)∈[0,1]是有稳定倾向的随机数,µ:U→[0,1],∀x∈U,x→µ(x),则x在论域U上的分布称为云,记为C(X).每一个x称为一个云滴.如果概念对应的论域是n维空间,那么可以拓广至n维云.
定义1的云具有下列重要性质:(1) 云是一个随机变量X在定量论域U上的分布,但X并不是概率意义下的简单的随机变量,而是对于X的任意一次实现∀x∈U,x有一个确定度,并且该确定度也是一个随机变量,而不是一个固定的数值;(2) 云由云滴组成,云滴之间无次序性,一个云滴是定性概念在数量上的一次实现,云滴整体才能反映出概念的特征.云滴数目越多,越能反映这个定性概念的整体特征;(3) 云滴的确定度可以理解为云滴能够代表该定性概念的程度.云滴出现的概率越大,云滴的确定度应当越大,这与人们的主观理解相一致.
云模型所表达概念的整体特性可以用云的数字特征来反映,云用期望Ex(expected value)、熵En(entropy)、超熵He(hyper entropy)来整体表征一个概念.Ex是在论域空间最能够代表定性概念的点,或者说是这个概念量化的最典型样本.熵En代表定性概念的可度量粒度,熵越大,通常概念越宏观,也是定性概念不确定性的度量,由概念的随机性和模糊性共同决定.一方面,En是定性概念随机性的度量,反映能够代表这个定性概念的云滴的离散程度;另一方面,又是定性概念亦此亦彼性的度量,反映了在论域空间可以被概念接受的云滴的取值范围.超熵He是熵的不确定性度量,即熵的熵,由熵的随机性和模糊性共同决定.用3个数字特征表示的定性概念的整
1344
体特征记作C(Ex,En,He),称为云的特征向量.
Journal of Software 软件学报 Vol.21, No.6, June 2010
定义2(一维正态云[22]). 设U是一个用精确数值表示的定量论域,C是U上的定性概念,若定量值x∈U且x是定性概念C的一次随机实现,若x满足:x~N(Ex,En′2),其中,En′~N(En,He2)且x对C的确定度满足如下公式:
(x−Ex)22(En′)2µ=e
−
(1)
则x在论域U上的分布称为正态云.文献[23]对正态云用于不确定知识表示的普适性进行了深入的分析和讨论.若不作特殊说明,本文所涉及的云模型均为一维正态云模型.
根据定义2可知,云滴的定量值由标准正态分布函数决定;而云滴的确定度函数则采用模糊集合论中广泛使用的正态隶属函数.因此,正态云模型是在概率论和模糊集合论的基础上发展起来的全新模型,兼具概率理论中的随机性和模糊集合论中的模糊性的特点.
云模型所描述的定性概念,通过大量定量概念值及其确定度的二元组形式〈x,µ〉得以表达,利用正向和逆向云发生器可以完成定性概念与定量数值间的互转换.本文对无确定度逆向云生成算法进行扩展完成客体可满足性的云表示,使用正态正向云生成算法完成实验数据仿真及主观信任评价方法的最终信任决策.云模型的正向发生器和无确定度逆向发生器算法请参考文献[22].
3 基于云的主观信任评价方法
文献[14]用云模型表示定性信任概念,较好地解决了信任表达中的模糊性和不确定性难题,并根据云推理方法实现实体间直接或间接的信任推荐.本文提出一种基于云的主观信任评价方法,旨在提供一种直观、有效的辅助主体完成信任决策过程的方法,解决网上交易过程中的信任决策问题.
信任决策是在众多候选信任客体中完成择优选取的问题,理解和区分不同候选者之间的差异是确定优选的关键.本文所述互联网环境下,在线交易过程中的信任决策过程是指当信任主体面对一组候选信任客体集合Objs={obj1,obj2,…,objn}时,基于客体历史信用度评价数据,通过给定的决策约束,辨别候选客体间信用度差异,生成规模较小的候选信任客体集合Objs′={obj1,obj2,…,objm}(m 主体面对众多客体提供的服务时,面临的一个重要问题是如何完成信任决策.直观、简单、有效的信任决策辅助支持方法,可以提升网上交易的准确性和主体的满意度.针对多级主观评分机制,一个较为简单的方式是使用平均值的方法计算信任度,如OnSale使用评价等级的平均值评价商家信用度[24],从而可以选取信任度期望值较大者进行交易.表2展示了来自Amazon的5个提供同类服务的客体信用度评价信息.根据主体对客体信用度评价的历史信息,Amazon给出了每个客体的综合信用度.除客体A之外,其他4个客体具有相同的综合评价值.因此,在没有其他辅助信息的情况下,主体很难合理、有效地进行信任决策,从而选择交易客体发起交易.统计方法能够有效地反映主观评分的随机性,却不能表述主观不确定性的另一重要特征,即模糊性.对于主观评分而言,无论是多级评分,还是连续数值空间的定量评分都存在明显的模糊性.例如,从主观的角度很难区分5级评分机制中4.5级和4级间的本质差异,或者综合评价值均为4.5级的不同客体间的明确区别,打分过程中随机性和模糊性同时存在.因此,采用云模型表示主观信任的定性概念无疑是一种合理的选择,并且根据云模型将随机性和模糊性相结合的知识表达特点,可为主体信任决策提供更合理、更有效的支持. 这里,我们给出主观信任云的相关定义. 定义3(主观信任度空间). 主观信任度空间STD是定量论域区间[0,n]的一个有序数值集合,记为〖0,n〗, constraint Transform(Objs)⎯⎯⎯⎯→Objs′ (2) 王守信 等:一种基于云模型的主观信任评价方法 1345 该集合可以由连续或离散单调数值构成.其中,有序集合中每个数值表示主体对客体的信任程度,n为任意正整数,分别称0和n为STD的信任度下限和上限.并且,主观信任度越接近0,则代表客体主观信用度越低;越接近n,则代表客体主观信用度越高. Table 2 Reputation evaluation of objects from Amazon 表2 Amazon客体信用度评价信息 Trust objects A B C D E Aggregation ★ ★★ ★★★★★★★★★★★★ 174 77 89 154 589 4 55 29 46 90 732 4.5 14 20 62 137 788 4.5 16 26 49 121 734 4.5 58 60 161 380 2 348 4.5 定义4(主观信任空间). 主观信任空间STS是一个定性表述主观信任的有序概念集合,用以使用定性概念表达主观信任程度.可以为STS预设1或者多个信任等级,也可以忽略信任等级的设定. 定义5(主观信任云). 是用云模型表示的主观定性信任概念,由若干云滴组成,把信任度空间STD=〖0,n〗作为云的定量论域U,e∈STS是信任空间上的主观定性信任概念,x∈STD是定性概念e的一次定量信任评价,x对e的确定度µ(x)∈[0,1]是有稳定倾向的随机数:µ:STD→〖0,n〗,∀x∈STD,x→µ(x),x在论域U上的分布称为主观信任云,记为云STC(X).每一个x称为一个云滴. 主观信任云是对文献[14]中信任云的一种扩展,当STD的论域空间为[0,1]时,二者等价.主观信任云定量信任度可以是[0,n]闭区间任意数值构成的有序数值,STD的有序数值可以由表示信任度的一组连续或离散数值构成.信任度空间的扩展使基于云的主观信任评价方法具有更好的普适性:首先,在不需要引入额外数据处理方法的情况下,即可适用于离散值或连续值信用度评分机制;其次,能够有效体现云的定性、定量转换及定性概念提升的特点.当信任度为连续数值空间时,主观信任云表达的是主观定性信任概念与定量论域间的定性、定量转换关系.信任度为离散数值空间时,则可认为主观信任云表达的定性概念是对论域空间内细粒度概念的一种提升,即定性概念与论域空间的数值形成概念层次. 主观信任云的另一个特点是,主观信任云并不强制要求对信任空间内定性概念进行排序及规定信任等级.主观信任云表达的定性信任概念,仅使用云的数字特征对概念进行表述.但可以通过对主观信任云的数字特征的比较,辅助支持信任决策的完成,即通过比较〈Ex,He〉对客体信用度进行综合评价,〈Ex,He〉称为主观信任特征向量.当使用云模型进行定性知识表述时,需要根据实际环境为其数字特征赋予合理而有意义的物理含义.本文使用主观信任云的Ex作为客体主观信用度评价的典型值,即客体信用度的平均信用度水平;使用He表示客体信用度与平均信用度的偏离程度,可以认为He体现了客体信用度的稳定性.当Ex较大时,可以认为客体对主体所需服务的可满足性较大,反之较小;当He较小时,可以认为客体可满足性较稳定,反之其稳定性较差. 3.1.1 主观信任云设计 利用主观信任云进行客体信用度量化评价的第1步是根据对客体评判的需要,对STD的区间范围进行设计.STD设计的目的是确定信任度空间的信任度上限和下限,以及选择信任度的离散性或连续性.本文以Amazon的5级评分机制为例给出一种可能的STD设计方式.当STD为离散空间时,每个离散信任度实质上可以被视为一种定性概念.见表1,可以视为由5个离散值构成的STD空间,在不进行任何数据处理的情况下,信任度空间可设计为STD=〖1,2,3,4,5〗或STD=〖0,1,2,3,4,〗,本文采用前者作为离散STD的表示方式. 3.1.2 生成主观信任云数字特征值 客体信用度会随时间不断地发生变化,客体信用度与其历史信用度和时间紧密相关[25].因此,主观信用度评价数据具有一定的时效性,评分时刻距当前信任决策时刻越远的数据,其正确反映客体信用度的有效性随之下降.为了较为准确地评价客体当前信用度,本文对文献[22]中的无确定度逆向云生成算法进行扩展,设计一种加权逆向云生成算法.该算法根据信用度评价时刻距当前信任决策时刻的距离,为不同时间区间的信用度评价数据赋予不同的权重,以抑制具有较长时间值的数据对当前评价结果的影响.确定加权逆向云生成算法中的权值的基本原则是,信用度评价时刻与信任决策时刻越近,则权值越大,反之权值越小.为了有效理解加权逆向云算 1346 Journal of Software 软件学报 Vol.21, No.6, June 2010 法,本文首先对信用度时效性模型及权值确定的基本原则进行了说明. 设信用度时效性模型M=〈X,tc,tb,T〉: 1) X={x1,x2,…,xn}是客体历史信用度评价数据的全集,对于任一评价数据xi,Time(xi)代表信用度评价时刻. 2) tc表示当前信任决策时刻,作为时间原点,tb为正向时间轴上的某时刻,作为判断信用度评价数据有效性的时间阈值. 3) T={t1,t2,…,tm−1}由tc和tb间m−1个时刻值组成的有序集合,对于任意一个ti,di=|ti−tc|,称为ti到tc的时间距离,且满足: • ∀di(1≤i≤m−1)→di≤|tc−tb|; • ∀di,dj(1≤i ′,且X1′∩X2′=∅; 1) X=X1′∪X2 ′(1≤i≤n)→(|Time(xi)−tc|≤|tc−tb|); 2) ∀xi∈X1 ′(1≤i≤n)→(|Time(xi)−tc|>|tc−tb|). 3) ∀xi∈X2 集合X的分解以|Time(xi)−tc|和|tc−tb|的差值为依据,tc为时间原点,|tc−tb|为信用度评价数据有效性的时间阈 ′.X1′中任意元素与tc的时间距离都小于或等于阈值,而X2′中任意元素与值.根据|tc−tb|将X分解为子集X1′和X2 ′中信用度数据的评价时间距当前决策时刻较远,不能正确反映当前tc的时间距离都大于阈值.因此,可以认为X2 时刻的客体信用度;X1′中包含所有参与客体信用度评价的数据. 集合T将tc和tb构成的时间区间分隔成m个子区间,称为时间窗口,记为Wt.时间窗口将X1′分隔为m个信 用度评价数据子集,Xt1,Xt2,…,Xtm,且满足以下条件: iiiiii 1) 任一时间窗口Wti=〈tlow,tsup〉,tlow为Wti的时刻下限,tsup为Wti的时刻上限,且满足|tlow−tc|<|tsup−tc|; ii |Wti|=|tsup−tlow|称为Wti的窗口长度; 2) X1′=Xt1∪Xt2∪…∪Xtm,且∀Xti,Xtj(1≤i≤m,1≤j≤m)→(Xti∩Xtj)=∅; 3) ∀y∈Xti,z∈Xtj(1≤i 的信用度评价数据对客体整体信用度评价结果的影响程度,且需满足式(3)和式(4)的约束条件. ∀xi∈Xtk,xj∈Xtl(1≤k ⎜∑wti⎟=1 (4) ⎝i=1⎠ 根据式(3)和式(4)的约束条件,本文提供一种满足式(5)的简单权值确定方法.该权值确定方法假设,随着信 用度评价数据时间值与tc间的时间距离的增加,信用度评价数据的时效性衰减较快,且采用等比率下降的方式表达这种衰减趋势. wti−1wti=(2≤i≤m−1) (5) wtiwti+1 为客体信用度评价数据设置时效性权值,能够抑制具有较长时间值的数据对当前评价结果的影响.依据时 效性确定信用度评价数据范围及其权值后,可应用如下加权逆向云生成算法,计算主观信任云的3个数字特征值Ex,En,He. 加权逆向云生成算法. 输入:N个云滴的集合X1′={x1,x2,…,xN}及云滴的权值集合{w1,w2,…,wN}; 输出:N个云滴所表示的定性概念的期望值Ex、熵En和超熵He. 步骤: 王守信 等:一种基于云模型的主观信任评价方法 (1) 根据xi及其权值计算样本均值X=∑wixi,一阶样本绝对中心矩∑wi|xi−X|,样本方差: i=1 i=1 N N 1347 S2= ˆ=X. (2) Ex的估计值为Ex)πN ˆ|. (3) He的估计值为En=wi|xi−Ex∑2i=1 ))(4) En的估计值为He=|S2−En2|. 1N wi(xi−X)2. ∑N−1i=1 3.1.3 信任决策 得到主观信任云的3个数值特征后,即可根据主观信任特征向量进行信任决策.根据〈Ex,He〉的物理含义,应选择Ex较大且He较小的客体作为交易对象.式(6)给出了基于主观信任云的信任决策过程的形式化描述. 〈Ex,He〉 Transform(Objs)⎯⎯⎯⎯→Objs′ (6) 表3给出表2中5个信任客体的信用度主观信任云数字特征值. Table 3 Representation of reputation with numbers of subjective trust cloud 表3 信用度的主观信任云数字特征 Trust objects A B C D E Ex En He 4.418 28 0.443 229 1.144 36 4.739 5 0.177 728 0.817 017 4.814 89 0.088 382 2 0.587 492 4.808 67 0.099 363 8 0.618 112 4.809 77 0.098 298 7 0.617 918 如表3所示,客体A的Ex明显低于其他客体,可以认为A的可满足性低于其他客体.此外,客体B的He高于除A以外的其他客体,可以认为,B的可满足性的稳定性低于C,D,E.Ex和He的高低可由主体进行主观判断或预设表示Ex,He差异的阈值,如当Ex间差值大于0.3时,认为Ex差异较为显著.实际判别中可以由主体自身决定如何使用Ex和He进行信任决策,如当He较小时,即使Ex也较小,某主体依然可以认为其可满足性较好. 主观信任云使用〈Ex,He〉作为决策约束,通过客体历史信用度平均水平及其稳定性,对客体信用度差异进行分析,并生成新的候选信任客体集合Obj′.然而,当出现下述情况时,主观信任云将无法有效地进一步区分客体信用度差异.因此,在主观信任云的基础上,需要额外的方法为主体提供进一步信任决策支持. 1) Obj′集合规模过大,即m值较大,表示仍然存在数目过多的候选信任客体(此时,实际上并没有充分地解决信任决策问题); 2) Obj′中信任客体的Ex和He很接近,并且主体希望进一步对客体信用度的差异进行区分. 3.2 信任变化云 互联网技术与商业领域相结合而取得的成功并不是一蹴而就的,而是经历一个产生、发展、成熟的过程.主观信任关系的建立和发展是一个长期且不断变化的过程.信任主体随着时间变化,不断地对信任进行持续的确认[26],在此过程中,客体信用度并非一成不变.信任主体的主观信念的改变及信任客体某时间阶段服务质量的变化,都将影响主体对客体信用度评价的最终评分结果.在相邻两个时间区间内,不同客体信用度的变化不尽相同,例如客体A,B的信用度得到提升,且A提升速度较快,而客体B提升的稳定性较差,客体C的信用度稍稍下降,而客体D的信用度下降得较明显.客体信用度变化与信用度本身都是需要关注的重要因素,可为主体对客体信用度评价提供另一种考察视角. 由于信任主体以主观的方式对信任客体信用度进行评价,信用度的变化也具备不确定性的特点.为了克服主观信任云在信任决策过程中的不足,本文引入客体信用度变化方式,从客体信用度变化的角度辅助主体完成信任决策.为了合理地表达信用度变化中的随机性和模糊性,本文设计一种信任变化云,用于表达信用度的变化方式. 1348 Journal of Software 软件学报 Vol.21, No.6, June 2010 定义6(信任度变化空间). 信任度变化空间ETD=(−∞,∞)是实数轴−∞到∞的开区间.且有∀x∈ETD,x=0表示信任度无变化,x<0表示信任度下降,x>0表示信任度提升. 定义7(信任变化空间). 信任变化空间ETS是一个定性表述信任变化的概念集合,用以表达主观信任变化情况.可以为ETS预设1或多个信任等级,也可以忽略信任等级的设定. 定义8(信任变化云). 这是用云模型表示的主观信任度变化的定性概念,由若干云滴组成,把信任度变化空间ETD=(−∞,∞)作为云的定量论域U,e∈ETS是信任变化空间上的定性概念,x∈ETD是定性概念e的一次定量评价,x对e的确定度µ(x)∈[0,1]是有稳定倾向的随机数:µ:ETD→(−∞,∞),∀x∈ETD,x→µ(x),x在论域U上的分布称为信任变化云,记为云STEC(X).每一个x称为一个云滴. 信任变化云的思想是,客体信用度随时间而发生变化是信任关系的本质特征,同时也是信任决策过程中需要考虑的重要因素.主体与客体间信任关系的建立和发展是一个长期的过程,这种思维方式符合以人为中心的日常信任关系的客观规律.所谓信任度变化是指相邻时间窗口间客体信任度Ex值的变化率,可以通过式(7)计算信用度变化. Exrate= ∆ExExi+1−Exi = (7) ∆tti+1−ti 本文假设在某特定时间窗口内,客体信用度相对稳定.因此,仅考虑不同时间窗口内客体信用度平均水平的变化.Exi+1和Exi分别表示相邻两个时间窗口内,客体信用度的主观信任云的期望值,本文将ti+1和ti设置为时间窗口的时刻下限. 通过合理表达信任度变化率的随机性和模糊性,可以对信用度的历史变化趋势及其稳定性进行量化评价.可以根据主观信任云的Ex值,得到信任变化云的输入云滴数据,即历史信任度变化数据.根据加权逆向云生成算法,得到信任变化云的3个数值特征,〈ExE,EnE,HeE〉.依据信任变化云的二元组〈ExE,HeE〉,辅助完成主体信任决策,〈ExE,HeE〉称为主观信任变化特征向量.信任度变化率生成算法如下: 信任度变化率生成算法. 输入:N+1个带时间标记的主观信任云期望值集合SetEx={Ext0,Ext1,...,ExtN}; 输出:N个在(−∞,∞)开区间内的表示信任度变化的云滴Drops={d1,d2,…,dN}. 步骤: (1) 根据{Ext0,Ext1,...,ExtN}生成新的数据集合SetEx′={Ex0,Ex1,…,ExN},且Time(Exi)