Table of Contents Author Guidelines Submit a Manuscript
Wireless Communications and Mobile Computing
Volume 2017 (2017), Article ID 4519357, 14 pages
Research Article

Mobile Ad Hoc Network Energy Cost Algorithm Based on Artificial Bee Colony

1School of Computer Science, Faculty of Information Science and Technology, National University of Malaysia, 43600 Bangi, Selangor, Malaysia
2College of Computing and Informatics, Saudi Electronic University, Jeddah 23442, Saudi Arabia
3College of Computer and Information Sciences, Princess Nourah bint Abdulrahman University, Riyadh 84428, Saudi Arabia
4Department of Information Systems, Faculty of Engineering, Effat University, Jeddah 22332, Saudi Arabia

Correspondence should be addressed to Raed Alsaqour

Received 3 December 2016; Revised 13 April 2017; Accepted 4 May 2017; Published 17 August 2017

Academic Editor: Bernard Cousin

Copyright © 2017 Mustafa Tareq et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.


A mobile ad hoc network (MANET) is a collection of mobile nodes that dynamically form a temporary network without using any existing network infrastructure. MANET selects a path with minimal number of intermediate nodes to reach the destination node. As the distance between each node increases, the quantity of transmission power increases. The power level of nodes affects the simplicity with which a route is constituted between a couple of nodes. This study utilizes the swarm intelligence technique through the artificial bee colony (ABC) algorithm to optimize the energy consumption in a dynamic source routing (DSR) protocol in MANET. The proposed algorithm is called bee DSR (BEEDSR). The ABC algorithm is used to identify the optimal path from the source to the destination to overcome energy problems. The performance of the BEEDSR algorithm is compared with DSR and bee-inspired protocols (BeeIP). The comparison was conducted based on average energy consumption, average throughput, average end-to-end delay, routing overhead, and packet delivery ratio performance metrics, varying the node speed and packet size. The BEEDSR algorithm is superior in performance than other protocols in terms of energy conservation and delay degradation relating to node speed and packet size.