群智能优化算法在QoS组播路由中的应用研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着网络技术的飞速发展,尤其是多媒体技术(如视频会议、网络电视、网络游戏、IP电话等)的广泛应用,对网络的传输能力提出了更高的要求。此类应用往往需要网络具备多点通信的能力,而组播通信就是针对多点传输和多方协作设计的通信方式。此通信方式在主链路上只有一个数据的拷贝,在分支链路上由路由器进行数据包的复制传输,极大的降低了网络资源的消耗,具有高效的数据传输效率。组播通信必将成为下一代网络数据传输中重要的支撑技术。组播路由是组播通信的关键和核心技术,要实现组播通信必须确定组播路径,组播路径是用组播分布树来描述的,而构建组播分布树就是组播路由的任务。
     QOS即服务质量,它能确保网络业务量的高效传输,针对各种网络业务的不同需求提供不同的服务质量,达到区分业务提高服务质量的目的。QoS组播路由的重要任务是构建一棵能够满足各种业务对服务质量需求的组播树,学者Kompella首先证明了具有两个或多个不相关可加性约束的QOS组播路由是NP-Complete问题,并提出了KPP算法来构造满足时延约束的Steiner树。随着多媒体技术的深入发展,多媒体业务对网络资源的要求愈来愈高,多约束条件下的QoS组播路由技术成为当前研究的热点。
     现代群智能优化都是基于自然界生物群体所表现出的群体智能现象所提出的,这些算法设计简单、易于理解,对所应用的领域没有特殊要求。因此,群智能优化算法得到广泛的研究与应用。传统QOS组播路由算法(最短路径树算法、最小Steiner树算法)有自己特殊的数学模型并有严格的论证,但是现实中的网络结构往往很复杂并且具有不确定性,并不是一种模型所能描述的,而群智能算法是启发式算法,可以避免建立严格模型的困难,对有两个或两个以上目标和约束的复杂可变网络一般都能求出有效解。近几年,将遗传算法、蚁群算法、粒子群算法等群智能优化算法应用到QoS组播路由中的文章相继发表,这些文章大多是对某一种算法的收敛时间、运行效率和搜索能力进行探索,因为每一篇文章所采用的仿真模型各不相同,所以不便对这些群智能优化算法进行统一的比较,不能形成一个全面的认识。本文采用Salama网络拓扑随机生成算法生成一个随机网络拓扑模型,定义相同的源节点和组播组节点,相同的QOS约束条件,在相同的网络拓扑模型基础上应用遗传算法、蚁群算法、粒子群算法、萤火虫算法求解QOS组播树,并对QOS的相关参数进行分析。本文使用Matlab仿真平台进行算法仿真,并使用该软件绘制相关的图表,对仿真结果进行分析研究。
With widely application of the rapid development of network technology, especially multimedia technologies (such as video conferencing, Internet TV, online gaming, IP phones, and so on), higher demands of the transmission capacity of the network set are required. Such applications often require a network which has the ability of multicast, and multicast communication is designed for multicast and multi-collaborative communication, this communication method has only one copy of the data on the main link, replication transport of packets are done by routers on the way of the branch chain, which greatly reduces the consumption of network resources and improves the transfer efficiency. Multicast communications obviously will become one of the most important supporting technologies among newer network data transmission technologies. Multicast routing is the key and core part of multicast communication. To implement the multicast communication, the multicast path must be identified in advance, multicast path is described by multicast distribution tree and multicast routers will build the multicast distribution tree.
     QOS (quality of service) can ensure the efficient transmission of network traffic and provides a variety of service quality corresponding to the various needs for all network services separately to achieve the purpose of distinguishing different services and improving service quality.
     An important task of QoS multicast router is to build a multicast tree which can meet demands for all kinds of services, Kompella previously proved that it's a NP-Complete problem for a QOS multicast router which has two or more unrelated additivity, and proposed the KPP algorithm to construct a Steiner tree to meet the delayed constraint. With the in-depth development of multimedia technology, multimedia service requests higher demand on network resources, hence multiple constrained QoS multicast routing technology becomes a quite hot topic.
     Modern intelligent optimization is based on swarm intelligence exhibited by natural biological communities arising from the nature, the algorithm is designed to be simple, easy to be understood and without special requirements in the field of the application, therefore study and application of swarm intelligence optimization algorithm is widely implemented.
     Traditional QOS group broadcast routing algorithm (shortest path tree algorithm, and minimum Steiner tree algorithm) has special mathematical model and strictly demonstration of their own, however, the network structure in reality often is complex and uncertain and can not be described by a single model. While group smart algorithm is a heuristic algorithm and does not need to establish an accurate model, it can seek out viable solutions for complex networks that have two or more targets and constraints.
     In recent years, a couple of articles which are about applying genetic algorithm, Ant group algorithm, particles group algorithm and smart group optimization algorithm to QoS group broadcast routing have been published, these articles mainly focused on time of convergence, implementing efficiency and capacity of search for exploration. Since each article adopt its own simulation model which is different from others, we cannot make comparison between those algorithms and formed a full awareness.
     In this paper, we establish a topology model for a random network using Salama random network topology generation algorithm in which we define identical source nodes, multicast group nodes and QOS constraints in the same network topology model based on genetic algorithms, Ant Colony Optimization, Particle Swarm Optimization, Firefly algorithm for QOS multicast trees and the study of QOS related parameters. This simulation was implemented on a Matlab simulation platform, the chart and analysis of the simulation results were also done on the same platform as well.
引文
[I]Nemati, Alireza Goudarzi. Application Level QoS in Multimedia Peer-to-Peer (P2P) Networks[J].2008 22ND INTERNATIONAL WORKSHOPS ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS.2008,1(3):319-324.
    [2]Calinescu G, Fernandes CG. Primal-dual algorithms for QoS multimedia multicast[C].IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE.2003:3631-3635.
    [3]Lianggui Liu, Zhixin Chen. Multi-Constrained QoS Path Selection in Wireless Multimedia Sensor Networks[C].The 1st International Conference on Information Science and Engineering(ICISE2009).2009:5362-5365.
    [4]Crawley E, Nair R, Rajagopalan B, Sandick H.A framework for QoS-based routing in the Internet[R].IETF RFC2386,August 1998.
    [5]M Garey, D Johnson. Computer and Intractability:A Guide to the Theory of NP-Completeness[M]. New York:W.H.Freeman and Company,1979:38-50.
    [6]Zheng Wang, John Crowcroft. Quality-of-service routing for supporting multimedia applications[J]. IEEE Journal on Selected Areas in Communications.1996,14(7):1228-1234.
    [7]Salama H E. Reeves D S. Viniotis Y Evaluation of Multicast Routing Algorithms for Real-Time Communication OU High-Speed Networks [J]. IEEE Journal on Selected Areas in Communications.1997,15(3):332-345.
    [8]Xue, Guoliang Larry. Polynomial Time Approximation Algorithms for Multi-Constrained QoS Routing [J]. Networking.2008,16(3):656-669.
    [9]Xiaogang Qi. Algorithm for multi-constrained path selection based on experimental analysis[J]. Systems Engineering and Electronics.2006,17(4):931-937
    [10]Baolin Sun. Multiple constraints-based QoS multicast routing:Model and algorithms[J]. Systems Engineering and Electronics.2005,16(1):187-193
    [11]Yen, Yun-Sheng S. Flooding-limited for multi-constrained quality-of-service routing protocol in mobile ad hoc networks [J]. IET Communications.2008,2(7):972-981
    [12]Deepalakshmi, P. QoS routing algorithm for mobile ad hoc networks using ACO [C].2009 International Conference on Control, Automation, Communication and Energy Conservation, 2009:1-6.
    [13]Deng-xu, HE. Glowworm swarm optimization algorithm for solving multi-constrained QoS multicast routing problem [C].2011 Seventh International Conference on Computational Intelligence and Security.2011:66-70.
    [14]Baolin Sun. Optimizing on multiple constrained QoS multicast routing algorithms based on GA [J]. Journal of Systems Engineering and Electronics.15(4):677-683.
    [15]Wang Junwei. PSO based QoS Multicast Routing Scheme under inaccurate network information[C].2010 IEEE International Conference on Intelligent Computing and Intelligent Systems (ICIS).2010,568-571.
    [16]Chen Xi-hong. Study on QoS Multicast Routing Based on ACO-PSO Algorithm[C].2010 International Conference on Intelligent Computation Technology and Automation. 2010,534-537.
    [17]范一鸣,余建军.融合小生境机制的QoS多播路由遗传模拟退火算法[J].通信学报.2008,29(5):65-71.
    [18]陈西宏,刘少伟.基于蚁群遗传混合算法的OoS组播路由[J].计算机工程.2011,37(4):99-101.
    [19]倪云竹,李志蜀.基于蚁群遗传算法的QoS多播路由研究[J].计算机应用研究.2011,28(10):3865-3877.
    [20]Guan, Sheng-Uei Uei. An incremental approach to genetic-algorithms-based classification[J]. IEEE Transactions on Systems, Man, and Cybernetics.2005,35(2):227-239.
    [21]张铃,张钹.遗传算法机理的研究[J].软件学报.2000,11(7):945-952.
    [22]葛继科,邱玉辉.遗传算法研究综述[J].计算机应用研究.2008,25(10):2911-2916.
    [23]雷霖,李伟峰,王厚军.基于遗传算法的无线传感器网络路径优化[J].电子大学学报.2009,38(2):227-230.
    [24]梁荣,孙强.基于遗传算法的QoS组播路由算法[J].计算机工程.2005,31(12):125-126.
    [25]孙宝林,李腊元.基于遗传算法的QoS多播路由优化算法[J].计算机工程.2005,31(14):70-73.
    [26]Erol Gelenbe. Genetic Algorithms for Route Discovery[J]. IEEE Transactions on Systems, Man, and Cybernetics.2006,36(6):1247-1254.
    [27]M. Dorigo, V. Maniezzo, A. Colorni. Ant System:An Autocatalytic Optimizing Process[Z]. Technical Report:No.91-016,1991.
    [28]Marco Dorigo, Vittorio Maniezzo. Ant system_optimization by a colony of cooperating agents[J]. IEEE Transactions On System,Man and Cybernetics. 1996,26(1):29-41.
    [29]Marco Dorigo, Luca Maria Gambardella. Ant Colony System:A Cooperative Learning Approach to the Traveling Salesman Problem[J]. IEEE Transactions on Evolutionary Computation.1997,1(1):53-66.
    [30]Mao Yuxing, Zhang Hongjun. QoS Routing Algorithm Based on Parameter Adaptive Ant Colony Optimization[C].2012 International Conference on Computer Science and Service System.2012,1204-1207.
    [31]DU Qingsong, ZHU Jiang. Location Aided Multi-constrained Ant Colony QoS Routing Algorithm for Tactical MANETs[C].2011 7th International Conference on Wireless Communications, Networking and Mobile Computing (WiCOM).2011,1-5.
    [32]胡琼琼,雷秀娟,张兰.改进的蚁群算法在QoS网络路由巾的应用[J].计算机工程与应用.2011,47(13):212-215.
    [33]杨晓敏,王春红,李萍.基于蚁群算法的QoS组播路由问题研究[J].系统仿真技术。2012,8(2):149-152.
    [34]Russell Eberhart, James Kennedy. A New Optimizer Using Particle Swarm Theory [C]. Sixth International Symposium on Micro Machine and Human Science.1995,39-43.
    [35]James Kennedy, Russell Eberhart. Particle Swarm Optimization[C]. IEEE International Conference on Neural Networks.1995, vol.4,1942-1948.
    [36]秦洁,须文波,孙俊.基于微粒群算法的QoS组播路由算法[J].计算机工程与应用. 2006,42(27):106-108.
    [37]潘达儒,杜明辉.基于粒子群优化的QoS组播路由算法[J].计算机工程与应用.2006,42(1):138-140.
    [38]A. Modiri,K. Kiasaleh. Efficient Design of Microstrip Antennas for SDR Applications Using Modified PSO Algorithm[J].IEEE Transactions on Magnetics. 2011,47 (5):1278-1281.
    [39]YANG Xin-she. Nature-inspired metaheuristic algorithms[M]. [s.1.]:Luniver Press,2008.
    [40]Ming-Huwi Horng. Vector quantization using the firefly algorithm for image compression[J]. Expert Systems with Applications.2012,39(1):1078-1091.
    [41]A. Chatterjee, G. K. Mahanti. Design of a fully digital controlled reconfigurable switched beam concentric ring array antenna using firefly and particle swarm optimization algorithm[J]. Progress In Electromagnetics Research B. 2012,36:113-131.
    [42]Amir Hossein Gandomi, Xin-She Yang. Mixed variable structural optimization using Firefly Algorithm[J]. Computers and Structures.2011,89(23):2325-2336.
    [43]Ming-Huwi Horng, Ren-Jean Liou. Multilevel minimum cross entropy threshold selection based on the firefly algorithm[J]. Expert Systems with Applications, 2011.38(12):14805-14811.
    [44]Gilang Kusuma Jati,Suyanto. Evolutionary discrete firefly algorithm for travelling salesman problem[C]. Proceedings of the Second international conference on Adaptive and intelligent systems.2011,393-403.
    [45]B. Rampriya, K. Mahadevan, S. Kannan. Unit commitment in deregulated power system using Lagrangian firefly algorithm[A].2010 IEEE International Conference on Communication Control and Computing Technologies (ICCCCT).2010,389-393.
    [46]史峰,王辉等.Matlab智能算法30个案例分析[M].北京:北京航空航天大学出版社.2011.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700