计算机应用 ›› 2017, Vol. 37 ›› Issue (4): 965-969.DOI: 10.11772/j.issn.1001-9081.2017.04.0965

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

基于改进离散果蝇优化算法的WSN广播路由算法

徐同伟, 何庆, 吴意乐, 顾海霞   

  1. 贵州大学 大数据与信息工程学院, 贵阳 550025
  • 收稿日期:2016-08-30 修回日期:2016-12-24 出版日期:2017-04-10 发布日期:2017-04-19
  • 通讯作者: 何庆
  • 作者简介:徐同伟(1991-),男,山东滕州人,硕士研究生,主要研究方向:无线传感网络、认知无线网络、群智能优化算法;何庆(1982-),男,贵州瓮安人,副教授,博士,主要研究方向:无线网络、群智能优化算法、数据分析;吴意乐(1991-),男,江苏苏州人,硕士研究生,主要研究方向:无线传感网络、群智能优化算法;顾海霞(1993-),女,江苏泰州人,硕士研究生,主要研究方向:无线传感网络、群智能优化算法、数据分析。
  • 基金资助:

    贵州省教育厅项目基金资助项目(黔教合KY字[2016]124);贵州省科技厅项目基金资助项目(黔科合LH字[2014]7628);贵州大学博士项目基金资助项目(贵大人基合字[2010]010);贵州大学研究生创新基金资助项目(研理工2016066)。

Broadcast routing algorithm for WSN based on improved discrete fruit fly optimization algorithm

XU Tongwei, HE Qing, WU Yile, GU Haixia   

  1. College of Big Data and Information Engineering, Guizhou University, Guiyang Guizhou 550025, China
  • Received:2016-08-30 Revised:2016-12-24 Online:2017-04-10 Published:2017-04-19
  • Supported by:

    This work is partially supported by the Guizhou Provincial Education Department' Project (KY[2016]124), the Guizhou Provincial Science and Technology Department' Project (LH[2014]7628), the Doctoral Foundation of Guizhou University ([2010]010), the Graduate Innovation Foundation of Guizhou University (2016066).

摘要:

为解决无线传感网络(WSN)节点能量限制和广播路由的能耗问题,提出一种基于改进离散果蝇优化算法(DFOA)的WSN广播路由算法。首先,将交换子和交换序引入到果蝇优化算法(FOA)中,得到DFOA,拓展FOA的应用领域;然后,利用莱维(Lévy)飞行对果蝇随机探索的步长进行控制,增加DFOA的样本多样性,并用轮盘赌选择对种群的位置更新策略进行改进,避免算法陷入局部最优;最后利用改进DFOA对WSN路由能耗寻优,找到能耗最小的广播路径。仿真结果表明,改进DFOA获得的广播能耗更低,在不同的网络规模下,均优于对比算法(原DFOA、模拟退火遗传算法(SA-GA)、蚁群优化(ACO)算法和粒子群优化(PSO)算法)。改进DFOA能增加种群多样性,增强跳出局部最优的能力,提高网络性能。

关键词: 无线传感网络, 广播路由, 离散果蝇优化算法, 莱维飞行, 轮盘赌选择

Abstract:

In Wireless Sensor Network (WSN), to deal with the energy limitation of nodes and the energy consumption of broadcast routing, a new WSN broadcast routing algorithm based on the improved Discrete Fruit fly Optimization Algorithm (DFOA) was proposed. Firstly, the swap and swap sequence were introduced into the Fruit fly Optimization Algorithm (FOA) to obtain DFOA, which expands the applications field of FOA. Secondly, the step of fruit fly was controlled by the Lévy flight to increase the diversity of the samples, and the position updating strategy of population was also improved by the roulette selection to avoid the local optimum. Finally,the improved DFOA was used to optimize the broadcast routing of WSN to find the broadcast path with minimum energy consumption. The simulation results show that the improved DFOA reduces the energy consumption of broadcast and has better performance than comparison algorithms including the original DFOA, Simulated Annealing Genetic Algorithm (SAGA), Ant Colony Optimization (ACO) and Particle Swarm Optimization (PSO) in different network. The improved DFOA can increase the diversity of the samples, enhance the ability of escaping from local optimum and improve the network performance.

Key words: Wireless Sensor Network (WSN), broadcast routing, Discrete Fruit fly Optimization Algorithm (DFOA), Lévy flight, roulette selection

中图分类号: