计算机与现代化 ›› 2022, Vol. 0 ›› Issue (02): 38-44.

• 网络与通信 • 上一篇    下一篇

一种HRG模型初始化算法及在链路预测中的应用

  

  1. (1.浙江理工大学信息学院,浙江杭州310018;2.浙江理工大学科技与艺术学院,浙江绍兴312369)
  • 出版日期:2022-03-31 发布日期:2022-03-31
  • 作者简介:祝丁恺(1996—),男,江苏扬州人,硕士研究生,研究方向:社区发现,链路预测,E-mail: 592965822@qq.com; 铁治欣(1972—),男,河南洛阳人,副教授,硕士生导师,博士,研究方向:Mobile Agent系统,嵌入式系统,数据挖掘,电力自动化系统,E-mail: tiezx@zstu.edu.cn; 洪顺贺(1997—),男,浙江温州人,硕士研究生,研究方向:数据挖掘,社区发现,E-mail: 976614569@qq.com。
  • 基金资助:
    国家自然科学基金资助项目(61170110); 浙江省自然科学基金资助项目( LY13F020043)

An Initialization Algorithm of HRG Model and Its Application in Link Prediction

  1. (1. School of Information Science and Technology, Zhejiang Sci-Tech University, Hangzhou 310018, China;
  • Online:2022-03-31 Published:2022-03-31

摘要: 在利用层次随机图(HRG)模型对真实网络进行链路预测的过程中,需要构造一个初始层次随机图来初始化马尔科夫链以运行马尔科夫链蒙特卡洛抽样算法。针对现有的层次随机图初始化方案效率不高的问题,本文对初始层次随机图模型进行重建,提出一种新的层次随机图模型初始化算法。该算法分为2个阶段,第一阶段引入相似性指标(LHN-I指标)为网络中的边进行排序;第二阶段利用排序好的边对层次随机图模型进行构造。在该过程中,设计一种将网络顶点插入到层次随机图模型中的方法。通过3个实例网络对提出的算法与现有算法的性能进行比较,实验结果表明,利用提出的初始化算法构造出的初始层次随机图不仅有着较高的似然值,而且使得马尔科夫链蒙特卡洛算法能够更快地收敛,进而降低链路预测的时间消耗。除此之外,在链路预测实验中,改进的基于层次随机图模型的链路预测算法相比一些基于相似性指标的链路预测算法有着较好的预测精度。

关键词: 网络, 层次随机图, 相似性指标, 马尔科夫链蒙特卡洛, 链路预测

Abstract: In the process of using the hierarchical random graph (HRG) model to predict the link of the real network, it is necessary to construct an initial hierarchical random graph to initialize the Markov chain to run the Markov chain Monte Carlo sampling algorithm. In view of the inefficiency of the existing hierarchical random graph initialization scheme, this paper reconstructs the initial hierarchical random graph model and proposes a new hierarchical random graph model initialization algorithm. The algorithm is divided into two stages, in the first stage, similarity index (LHN-I index) is introduced to sort the edges in the network; In the second stage, the hierarchical random graph model is constructed by using the sorted edges. In this process, a method is designed to insert the network vertices into the hierarchical random graph model. The performance of the proposed algorithm is compared with the existing algorithm through three example networks. The experimental results show that the initial hierarchical random graph constructed by the proposed initialization algorithm not only has higher likelihood value, but also makes the Markov chain Monte Carlo algorithm converge faster, thus reducing the time consumption of link prediction. In addition, in the link prediction experiment, the improved link prediction algorithm based on hierarchical random graph model has better prediction accuracy than some link prediction algorithms based on similarity index.

Key words: networks, hierarchical random graph, similarity index, Markov chain Monte Carlo, link prediction