• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2011, Vol. 33 ›› Issue (9): 19-23.

• 论文 • 上一篇    下一篇

基于多约束QoS问题的启发式算法

熊李军1,谢政2,陈挚2,张军3   

  1. (1.63655部队,新疆 乌鲁木齐 841700;2.国防科学技术大学理学院,湖南 长沙 410073
    3.北京航空航天大学电子信息工程学院,北京 100083)
  • 收稿日期:2009-11-20 修回日期:2010-03-26 出版日期:2011-09-25 发布日期:2011-09-25
  • 作者简介:熊李军(1985),男,云南大理人,硕士生,研究方向为网络算法。
  • 基金资助:

    国家973计划资助项目(613610202)

A Heuristic Algorithm for the QoS Problem Based on MultiConstraints

XIONG Lijun1,XIE Zheng2,CHEN Zhi2,ZHANG Jun3   

  1. (1.Corps 63655,Urumqi 841700;
    2.School of Science,National University of Defense Technology,Changsha 410073;
    3.School of Electronics and Information Engineering,
    Beijing University of Aeronautics and Astronautics,Beijing 100083,China)
  • Received:2009-11-20 Revised:2010-03-26 Online:2011-09-25 Published:2011-09-25

摘要:

由于多媒体通信的需要,QoS路由技术已成为通信网络中研究的热点。通常情况下,在网络中寻找同时满足多个独立加性约束条件的路由是一个NP完全问题。本文探讨了多约束条件下的路径选择(MCP)问题,通过将MCP问题转化为离散化的动态网络,得到了一个性能更好的启发式QoS路由算法,复杂度从O(Tmn)降低为O(Tm),其中m、n分别是节点数和边数,T是算法定义的正整数,并在理论上证明了算法的正确性。最后给出实验举例,并通过与现有算法性能比较,表明改进的启发式算法能快速、有效地解决MCP问题,且适用于大规模的网络系统。

关键词: QoS路由, 路径选择, 多约束条件, 启发式算法, MCP

Abstract:

On the communication network, QoSbased routing has become the hot technique in order to fulfill the requirements of multimedia communications. Generally, finding a path in the network that satisfies multiple independent constraints is known to be NPcomplete. In this paper, we discuss the multiconstrained path (MCP) problem. By transforming the problem to discrete dynamic networks, which is acyclic, we propose a more efficient heuristic algorithm for QoS routing. The running time complexity is reduced from O(Tmn) to O(Tm), where m is the number of edges and n is the number of nodes, T is an integer defined by the algorithm. Further more, we theoretically prove the correctness of the algorithm. In the end, some experimental results are presented to show that the proposed algorithm performs better than other algorithms when used to solve the MCP problem. This improved heuristic algorithm can also be used in largescale networks.

Key words: QoS routing;path selection;multiconstraints;heuristic algorithm;MCP