最近论文经常看到通过Beta分布构建信誉机制的方法,该方法简单粗暴,再次记录一下。
信誉值的计算方法为Beta分布的期望,也就是E[Beta(a,b)]=a/a+b。推导过程见【统计学进阶知识(一)】深入理解Beta分布:从定义到公式推导 - 知乎
信誉机制首先初始化信誉值为Beta(1,1),也就是均匀分布,然后用a和b分别代表积极消极行为的次数,则现在Beta分布由Beta(1,1)变为了Beta(a+1,b+1),信誉值也变成了a+1/a+b+2。
举例说明:首先初始信誉值为Beta(1,1)=0.5,之后客户端执行了一次积极行为,也就是a=a+1=2,所以信誉值变为Beta(2,1)=0.67,以此类推,不断更新信誉值