发明名称 一种基于模糊控制的信任评估系统构建方法
摘要 本发明涉及一种基于模糊控制的信任评估方法,以Dirichlet信誉评估系统和模糊理论为基础,通过建立评价矩阵将用户评价细化、计算直接信任向量、评价汇聚、计算推荐信任向量、计算综合信任值,最后请求节点选择综合信任值高的相应节点进行交易,克服了现有技术中“针对P2P网络中节点存在信誉值过低则洗白和恶意哄抬信誉值现象”等技术难题,同时本发明通过更新Dirichlet先验基本率,实现了有效提高了节点提供优质服务的积极性,同时在一定程度上降低了节点发生洗白的概率,增加了信任模型的稳定性的有益效果。
申请公布号 CN104009992A 申请公布日期 2014.08.27
申请号 CN201410235751.1 申请日期 2014.05.29
申请人 安徽师范大学 发明人 罗永龙;乔云峰;刘飞;丁新涛;陈付龙
分类号 H04L29/06(2006.01)I;H04L29/08(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 芜湖安汇知识产权代理有限公司 34107 代理人 朱圣荣
主权项 一种基于模糊控制的信任评估方法,其特征在于,该方法包括以下步骤:步骤一、文件共享系统中的请求节点在经过一次交互后,对响应节点的服务给予评价,文件共享系统通过评价矩阵M(fq;ds;ss)将用户的评价细化,fq代表文件质量,ds代表文件下载速度,ss代表供源的稳定性,通过模糊综合评判法对评价矩阵M进行模糊综合评判后,R=WοM得到评价向量R,<img file="FDA0000513052890000011.GIF" wi="88" he="76" />表示在tr时刻u节点在接受v提供的服务后给予评价;<img file="FDA0000513052890000012.GIF" wi="95" he="79" />表示在第t时刻汇聚评价时,评价经时间衰减后的有效值;步骤二、直接信任向量计算,请求节点再根据自身与响应节点的历史交易经验给出评价矩阵M再计算出直接信任向量<img file="FDA0000513052890000013.GIF" wi="130" he="88" />步骤三、评价汇聚,请求节点发起询问请求,在当前时间窗口内与响应节点发生交易的节点提供各自的评价向量,排除不实评价后,将剩余评价向量按照评价汇聚的时间进行衰减,再利用Dirichlet分布期望函数<img file="FDA0000513052890000014.GIF" wi="750" he="199" />对推荐评价进行处理,得出推荐评价向量;步骤四、推荐信任向量计算,在请求目标节点服务时,请求节点询问所有与响应节点在当前时间窗口内有过交易的节点,将所有节点的评价向量进行汇聚累加,进行归一化处理,再使用Dirichlet分布的期望函数来计算推荐信任向量<img file="FDA0000513052890000015.GIF" wi="648" he="127" />S是提供推荐评价的节点集合,<img file="FDA0000513052890000016.GIF" wi="354" he="96" />0&lt;λ&lt;1为衰减因子;<img file="FDA0000513052890000017.GIF" wi="162" he="71" />表示所有评价时刻落在第T<sub>i</sub>个时间窗口内的u对v的评价的汇聚<img file="FDA0000513052890000018.GIF" wi="384" he="137" />节点保存响应节点的先验基本率和当前时间窗口的评价汇聚;步骤五、综合信任值的计算,先对推荐信任向量<img file="FDA0000513052890000019.GIF" wi="90" he="71" />和直接信任向量<img file="FDA00005130528900000110.GIF" wi="94" he="71" />进行归一化运算,然后计算<img file="FDA00005130528900000111.GIF" wi="98" he="71" />和<img file="FDA00005130528900000112.GIF" wi="86" he="71" />的余弦相似度α:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>&alpha;</mi><mo>=</mo><mfrac><mrow><mo>|</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>5</mn></munderover><msubsup><mi>RT</mi><mi>v</mi><mi>x</mi></msubsup><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><msubsup><mi>DT</mi><mi>v</mi><mi>u</mi></msubsup><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>|</mo></mrow><mrow><msqrt><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>5</mn></munderover><msup><mrow><mo>(</mo><msubsup><mi>RT</mi><mi>v</mi><mi>x</mi></msubsup><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>)</mo></mrow><mn>2</mn></msup></msqrt><msqrt><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>5</mn></munderover><msup><mrow><mo>(</mo><msubsup><mi>DT</mi><mi>v</mi><mi>u</mi></msubsup><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>)</mo></mrow><mn>2</mn></msup></msqrt></mrow></mfrac><mo>,</mo></mrow>]]></math><img file="FDA00005130528900000113.GIF" wi="645" he="269" /></maths>α∈[0,1],则目标节点的服务信任向量T:<img file="FDA00005130528900000114.GIF" wi="502" he="89" />0&lt;α&lt;1,来为服务请求者给出合理推荐,信任值T':T'=T*a;步骤六、更新Dirichlet先验基本率,利用当前响应节点的综合信任值等级和前后两次信任值变化的幅度计算出Dirichlet分布先验基本率<img file="FDA00005130528900000115.GIF" wi="108" he="85" />的更新因子β,使用更新因子β更新后的Dirichlet分布先验基本率<img file="FDA0000513052890000021.GIF" wi="111" he="85" />值用于下次请求节点计算响应节点综合信任值;步骤七、请求节点选择综合信任值高的响应节点进行交易。
地址 241000 安徽省芜湖市弋江区花津南路安徽师范大学