计算机应用 ›› 2017, Vol. 37 ›› Issue (3): 722-729.DOI: 10.11772/j.issn.1001-9081.2017.03.722

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

引入梯度下降的蚁群算法求解多约束服务质量路由

梁本来1, 杨忠明2, 秦勇3, 蔡昭权4   

  1. 1. 中山职业技术学院 信息工程学院, 广东 中山 528404;
    2. 广东科学技术职业学院 计算机工程技术学院, 广东 珠海 519090;
    3. 东莞理工大学 计算机学院, 广东 东莞 523808;
    4. 惠州学院 教育技术中心, 广东 惠州 516007
  • 收稿日期:2016-08-19 修回日期:2016-10-24 出版日期:2017-03-10 发布日期:2017-03-22
  • 通讯作者: 梁本来
  • 作者简介:梁本来(1983-),男,山东济宁人,讲师,硕士,主要研究方向:信息安全、网络路由;杨忠明(1980-),男,广东茂名人,副教授,硕士,CCF会员,主要研究方向:信息安全、智能算法;秦勇(1970-),男,湖南邵阳人,教授,博士,主要研究方向:网络路由优化;蔡昭权(1970-),男,广东陆丰人,教授,硕士,CCF会员,主要研究方向:计算机网络技术。
  • 基金资助:
    国家自然科学基金资助项目(61170193);广东省工业高新技术领域科技计划项目(2013B010401036);广东省自然科学基金资助项目(s2013010013432);中山市社会公益科技研究项目(2016B2142)。

Ant colony algorithm with gradient descent for solving multi-constrained quality of service routing

LIANG Benlai1, YANG Zhongming2, QIN Yong3, CAI Zhaoquan4   

  1. 1. College of Information Engineering, Zhongshan Polytechnic, Zhongshan Guangdong 528404, China;
    2. Computer Engineering Technical College, Guangdong Polytechnic of Science and Technology, Zhuhai Guangdong 519090, China;
    3. Computer Institute, Dongguan University of Technology, Dongguan Guangdong 523808, China;
    4. Educational Technology Center, Huizhou University, Huizhou Guangdong 516007, China
  • Received:2016-08-19 Revised:2016-10-24 Online:2017-03-10 Published:2017-03-22
  • Supported by:
    This work is partially supported by the National Natural Science Foundation of China (61170193), the Science and the Technology Project in the Field of Industrial High and New Technology of Guangdong Province (2013B010401036), the Natural Science Foundation of Guangdong Province (S2013010013432) and the Science and Technology Project for Public Interest of Zhongshan City (2016B2142).

摘要: 针对目前多数改进蚁群算法求解多约束服务质量路由(QoSR)存在收敛速度慢、易陷入局部最优从而效率不高的问题,提出一种引入梯度下降的蚁群算法(ACAGD)。该算法将梯度下降法引入到蚁群的局部搜索中,结合残余信息素,综合决定蚂蚁的下一跳选择策略。蚁群不仅以一定概率按照信息素浓度搜索下一跳,还将以一定概率按照梯度下降法搜索下一跳,从而降低传统蚁群算法容易陷入局部最优的可能性。利用Waxman网络模型随机生成不同路由节点数量的网络拓扑进行仿真实验。实验结果表明,ACAGD相比其他改进蚁群算法,能够在收敛速度不受影响的情况下,取得综合代价相对较低的路由,且算法的稳定性较好。

关键词: 服务质量路由, 蚁群算法, 梯度下降法, 信息素浓度, 收敛速度, 收敛结果, 算法稳定性

Abstract: To solve the problem that many improved ant colony algorithms are not efficient to solve the problem of multi-constrained Quality of Service Routing (QoSR), such as slow convergence and local optimization, an Ant Colony Algorithm with Gradient Descent (ACAGD) was proposed. The gradient descent method was introduced into the local search of ant colony, and combined with residual pheromone, the next-hop selection strategy of ants was synthetically determined. Ant colony not only search for the next hop according to the pheromone concentration with certain probability, but also search for the next hop according to the gradient descent method with certain probability, which reduced the possibility that the traditional ant colony algorithm was easy to fall into the local optimum. The Waxman network model was used to randomly generate the network topology with different number of routing nodes. The experimental results show that compared with other improved ACO algorithms, the ACAGD can obtain the route with relatively low comprehensive cost while the convergence rate is not affected, and the stability of the algorithm is better.

Key words: Quality of Service Routing (QoSR), ant colony algorithm, gradient descent algorithm, pheromone concentration, convergence speed, convergent result, algorithm stability

中图分类号: