VTrust:基于向量模型的信任管理系统及分布式信息系统中的信任分析与建模
1. VTrust系统概述
VTrust是一个基于向量模型的信任管理系统,它借助实体 - 关系(ER)技术对信任组件进行建模。在该系统里,实体集和关系集会被转化为关系数据库中的表,表的列代表实体和关系集的“属性”。其中,ACTOR是TRUSTER(信任者)、TRUSTEE(被信任者)和RECOMMENDER(推荐者)这三种特定类型角色的泛化。
2. 信任计算步骤
信任计算主要包含以下步骤:
1. 利用步骤3 - 5得到的值计算信任者对被信任者的简单信任,并对该简单信任应用适当的归一化策略。
2. 假设存在tlast时刻的信任值Tlast,通过应用动态策略计算Tlast的衰减值。
3. 运用历史权重策略将步骤6和7得到的信任值进行组合,从而得到信任者在给定上下文中与被信任者当前的信任关系。
4. 将当前信任评估的时间记录为对应此信任者、被信任者和上下文的tlast。
3. 概念信任模型
该模型使用ER技术对底层信任组件进行建模,相关实体和关系会转换为数据库表。具体关系如下:
- TRUSTER与TRUSTEE存在EVENTS(事件)、EXPPOL(经验策略)、KNOWLEDGE(知识)、KNOWLPOL(知识策略)、NORMPOL(归一化策略)、DYNPOL(动态策略)和HWTPOL(历史权重策略)等关系。
- RECOMMENDATION(推荐)关系涉及TRUSTER、TRUSTEE和RECOMMENDER三种角色。
信任计算的具体过程为:
- 信任者依据EVENTS和