跳到主要内容

OpenRank 算法

OpenRank 算法是由 X-lab 实验室提出的一种开源评价系列算法,该系列算法为工信部标准院《信息技术 开源治理》系列标准中项目评估与开发者贡献度评估中网络评估模型的标准开源实现。

PageRank 算法

PageRank

PageRank 算法在 1998 年由 Google 的创始人拉里·佩奇和谢尔盖·布林提出一种网络中心性评估算法。其优势在于网页的质量的评估可以不需要关注网页中的具体内容,而是通过分析网页之间的引用关系并配合 PageRank 网络算法即可得到。而 PageRank 的基本价值主张是高质量的网页会被更多的网页所引用,而高质量的网页也会倾向于引用其他高质量的网页,即网页之间的引用关系代表每个网页的开发者或拥有者对其引用网页的价值认可。PageRank 的提出颠覆了之前的搜索引擎基于搜索关键词相关性与网页文本内容分析的排序方法,在极大降低分析成本的同时有效提升了搜索结果的质量。

OpenRank 算法

OpenRank 受启发于 PageRank,但在其基础上进行了优化和扩展,使得该网络算法支持为节点引入初值作为固有属性,并支持将节点的中心性推广到高维空间。

节点初值的引入使得在实际应用场景中,节点的中心性可以继承其历史数据,从而具有较好的时序连续性,为数据的洞察提供了有效的支撑。

OpenRank 在开源中的应用由两个子算法组成,分别为全域 OpenRank 影响力算法社区 OpenRank 贡献度算法

OpenRank 的价值主张

  • OpenRank 旨在挖掘社会化协作网络中的价值流动,在深入挖掘协作关系的同时也支持通过科研结果不断优化算法细节,因此具有更好的适用性。
  • OpenRank 的提出旨在解决统计型指标中广泛存在的观察者效应,如开源项目关注 Star 数量、贡献者数量等指标带来的行为异化和对社区的伤害。
  • OpenRank 算法将社区制度设计以算法形式进行固化,将度量与行为影响深度一体化,通过算法度量引导开发者进行健康的长期协作。