作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2022, Vol. 48 ›› Issue (3): 38-45. doi: 10.19678/j.issn.1000-3428.0060768

• 热点与综述 • 上一篇    下一篇

基于图卷积神经网络的智能路由算法

唐鑫, 徐彦彦, 潘少明   

  1. 武汉大学 测绘遥感信息工程国家重点实验室, 武汉 430079
  • 收稿日期:2021-02-01 修回日期:2021-03-16 发布日期:2021-04-25
  • 作者简介:唐鑫(1996-),女,硕士研究生,主研方向为异构通信网络;徐彦彦(通信作者),教授、博士;潘少明,副教授、博士。
  • 基金资助:
    国家重点研发计划(2017YFB0504202);国家自然科学基金(91738302,41571426)。

Intelligent Routing Algorithm Based on the Graph Convolutional Neural Network Framework

TANG Xin, XU Yanyan, PAN Shaoming   

  1. State Key Laboratory of Information Engineering for Surveying, Mapping and Remote Sensing, Wuhan University, Wuhan 430079, China
  • Received:2021-02-01 Revised:2021-03-16 Published:2021-04-25

摘要: 使用特定数学模型的路由转发算法难以满足用户多样化的服务质量需求,基于深度学习的智能路由方案因具有准确性、高效性、通用性等优势,成为路由决策的发展方向。然而,目前多数智能路由算法在网络拓扑动态变化时需要重新训练,造成路由更新不及时,难以应对网络拓扑动态变化。提出一种基于图卷积神经网络(GCN)的智能路由算法。线下利用提前采集的网络信息,根据路由开销标签训练GCN智能路由模型,通过该模型输出单跳路由开销。线上采集实时信息并根据模型输出的路由开销结果对网络层路由协议进行调整,计算最小路由开销的路由路径,实现自适应网络更新。算法利用GCN的图数据结构处理不规则的网络拓扑,通过图卷积算子自动提取特征解决路由网络多属性参数提取的问题,同时引入模糊C均值算法进行网络状态离散化分析,为数据集生成标签,从而有效监督GCN模型训练。实验结果表明,该算法较ECMP、DRL-TE和SmartRoute算法路由性能更好,其平均丢包率、时延和吞吐量指标均为最优,且相较于单一的流量模式具有更强的泛化能力。

关键词: 深度学习, 图卷积神经网络, 智能路由, 模糊C均值聚类, 网络拓扑

Abstract: The routing and forwarding algorithm using a specific mathematical model struggles to meet the diversified quality of service required by users. The intelligent routing scheme based on deep learning has become the development direction of routing decision-making because of its advantages of accuracy, efficiency, and universality. However, currently, most intelligent routing algorithms need to be retrained when the network topology changes dynamically, resulting in untimely route updates and difficult-to-handle dynamic changes of network topology. In this study, an intelligent routing algorithm based on the Graph Convolutional Neural Network(GCN) framework is proposed. When offline, it uses the network information collected in advance to train the GCN intelligent routing model according to the routing overhead label. Then, the single hop routing overhead is output through the model. When online, it collects real-time information, adjusts the network layer routing protocol according to the routing overhead results output by the model, calculates the network routing path with the minimum routing overhead, and realizes automatic adaptation to network updates. The algorithm uses the graph data structure of GCN to deal with irregular network topologies and automatically extracts the features through the graph convolution operator to solve the problem of multi-attribute parameter extraction of the routing network. Meanwhile, the Fuzzy C-Means(FCM) algorithm is introduced to discretize the network state and generate labels for the data set to effectively supervise the training of GCN model. Experimental results demonstrate that the algorithm attains better routing performance than those of ECMP, DRL-TE, and SmartRoute algorithms. Furthermore, its average packet loss rate, delay, and throughput are the best among the compared algorithms, and it has stronger generalization ability compared to a single traffic mode.

Key words: Deep Learning(DL), Graph Convolutional Neural Network(GCN), intelligent routing, Fuzzy C-Means(FCM) clustering, network topology

中图分类号: