Abstract
The paper presents the performance evaluation of Nature-Inspired algorithms (NIA) namely Ant Colony Optimization (ACO) with newly implemented modified Firefly algorithm (MFA) and modified Genetic algorithm (MGA) for routing in Flying ad-hoc network (FANET). The use of NIA in FANET is required because FANET has quite different characteristics than that of other ad-hoc networks. The major area of concern in FANET is routing and no efficient routing algorithm has been developed for this issue. NIA is an optimization algorithm which process on the basis of nature of animals. NIA is divided into swarm based and evolutionary algorithm. This paper performs the evaluation and comparison of swarm-based algorithms and evolutionary algorithm on the performance parameters like successful packet delivery, end-to-end delay, overhead and throughput. As per the simulation results, MFA outperforms ACO and is the most efficient algorithm with MGA being the least efficient one.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Flying ad-hoc network (FANET) is a network which consist of group of many Unmanned aerial vehicles (UAV). The UAVs are connected to ground stations for proper communication between them. FANETs are dynamic in nature because of their continuous moving nodes or UAVs.
There is also frequent change in topology because of their consistent node mobility. These special factors make FANET different from other ad-hoc networks. There are many major concerns in proper data transmission in FANETs. Routing is one of the major issues in FANETs. After the unsatisfactory results of many conventional routing algorithms in FANET, Nature Inspired Algorithm (NIA), because of their efficient results according to previous research done, can be claimed as the major rescue for the routing solution in FANETs.
Ant Colony Optimization (ACO), Firefly algorithm (FA), and Genetic algorithm (GA) are the three NIA on which the performance evaluation is performed in this paper.
ACO is selected because of its ability to adapt to changes dynamically which is required in UAVs. FA is another optimization algorithm which is used for network analysis and is dynamic in nature. These algorithms provide great results in the field of ad-hoc networks. Till now they have not been majorly used in flying ad-hoc networks.
In this paper, an experimental implementation of three NIAs i.e. ACO, FA, and GA and modified version of FA and GA has been given and further the results of these algorithms are compared to find which is the most suitable algorithm for routing in FANET.
NIA has a wide scope from the beginning. These algorithms provide sufficiently good results in all sorts of ad-hoc networks. Following is the work done till now on few of the majorly used swarm intelligence algorithms including ACO and FA:
The comparison of AntHocNet and BeeAdhoc is done with DSR, DSDV, AODV for routing in FANETs [1]. The simulation results of the modeling shows that the bio-inspired algorithms AntHocNet and BeeAdHoc outperforms the traditional routing algorithms AODV, DSDV and DSR. Another computing technique based on Bio-inspired algorithms is analyzed [2]. In this technique, the analysis is done on the basis of behavior of animals. A scheme based on clusters is proposed further [3]. This scheme is known as Bio-Inspired Clustering Scheme. It uses hybrid mechanism based on glow-worm swarm optimization and krill herd. Another protocol is proposed based on bio-inspired method [4]. The performance of the proposed protocol is showed with various other algorithms on different parameters. [5] This paper shows uses Bee colony algorithm for routing in FANETs.
There is also a wide use of Genetic algorithms in ad-hoc networks. Although major work is not been done in GA for FANETs, but it has been used broadly in various other wireless networks. Following is the literature work cited by scholars:
A GA based on multipath distance vector protocol is proposed [6]. The simulations results show that optimized goals are achieved by the proposed algorithm. MEGA (Maximum enhanced genetic algorithm), an improved GA which uses local search technique was introduced [7]. Another optimization method to find the shortest path in an ad-hoc network using genetic algorithm is given [8]. An energy efficient routing protocol is proposed by researchers [9]. According to the simulation results, delivery rate of this protocol is increased by 40% when compared to other protocols. Another clustering-based algorithm is developed later [10]. The algorithm improves the parameters of previously developed algorithms namely Bio-inspired clustering scheme and energy aware link-based clustering.
2 Existing Algorithms
Nature-inspired algorithms are the algorithms which observes and analyzes the biological phenomena of living organisms [11]. These algorithms are used for complex optimization problems. NIA has shown tremendous results in past in the field of routing. Nature-inspired algorithms are classified into two categories. One is Genetic algorithms (GA) and the other is Swarm intelligence (SI) algorithms. Both of these algorithms are inspired by the behaviour of animals.
Genetic algorithms are a part of evolutionary computing [12]. Genetic algorithm is used to find or select optimal path. It represents chromosomes which are the set of solutions.
The other type of algorithm is Swarm Intelligence. Swarm intelligence are also used for path selection in wireless ad-hoc networks. It is a subfield of Artificial Intelligence which is related to intelligent behaviour of swarms [13]. There are many algorithms which come under the category of swarm intelligence algorithms. The algorithms like Fish swarm algorithm, Cat swarm algorithm, Chicken swarm optimization algorithm, flock based are all swarm-intelligence algorithms which are based on the behaviour of animals.
2.1 Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO) is a Swarm based Intelligence algorithm. The algorithm was proposed by Dorigo [14]. It is among one of the popular algorithms used for routing. ACO is an optimization method that imitates the nature of ants when they move for the search of food. It uses ants and analyze the pattern of moving ants. These ants travel from one point to another in search of food. ACO is used to find the shortest path during the travel of ants when they start from their source to destination.
2.2 Firefly Algorithm
Another swarm-intelligence algorithm introduced by Yang in 2008 is Firefly Algorithm [15]. It is based on the behavior of fireflies. In this algorithm, the shortest and optimal path can be computed by analyzing the behaviour of firefly. The algorithm uses the flash lights of fireflies for the analysis. Whenever a firefly is moving the other firefly gets attracted to it its flash light. Therefore, the attractiveness of firefly is directly proportional to the brightness of a firefly depending upon the objective function. The brightness of firefly reduces when the distance between them increases which means distance and brightness are inversely proportional to each other [16].
The fireflies update depends on the real time performance of fireflies and according to that the location will get updates. The parameters in this algorithm are fixed which means the search behaviour will be same in all iterations for any state.
Modified Firefly Algorithm (MFA)
A new modified algorithm is proposed in this paper which can make routing in FANETs more efficient. This new approach is based on clustering mechanism. In this approach, the nodes are divided into many clusters. All the clusters have cluster head. The cluster head is selected based on the residual energy. Node with the highest residual energy is selected as cluster head.
2.3 Genetic Algorithm
Genetic Algorithms (GA) are search based meta-heuristic algorithm belonging to the class of Evolutionary algorithms (EA). These algorithms are based on the mechanism of natural selection and genetics.
Modified Genetic Algorithm (MGA)
The proposed method is location-based routing for FANETs using mobile coverage concept. It allows the neighbor node to communicate in assigned coverage network area to find the nearby neighbor nodes and detect the malicious nodes in the coverage area. This ensures less packet loss during transmission.
3 Parameters and Methods
Network simulator, ns-3.26 is used for simulation. The data considered for simulation of the following algorithms: ACO, Firefly algorithm and Genetic algorithm is shown in Table 1.
The parameters used to analyze the performance of routing algorithms ACO, MFA, and MGA are Packet Delivery Ratio, End-to-End delay, Throughput, Routing overhead.
4 Results and Discussion
For simulation, the test analysis of routing algorithms ACO, Modified Firefly algorithm and Modified Genetic algorithm is given. The results show that all three algorithms have fine possibility to be used as an effective solution for routing in FANET.
Table 2 shows the values at 50th node for all the algorithms considered for simulation. The packet delivery ratio is highest in modified firefly algorithm. ACO is having the second-best packet delivery ratio whereas modified genetic algorithm has lowest ratio. This is because the modified firefly algorithm (MFA) is the most accurate of all the algorithms in respect to successful packet delivery. The end-to-end delay is an important parameter while packet transmission. This depends upon the node availability and link stability. ACO has the lowest delay following MFA. These two algorithms are efficient in both the factors. Overhead is the next parameter considered. MFA shows the lowest overhead generated. ACO and MGA shows the same overhead. Fourth and most important parameter is throughput. MFA again has the highest throughput of all the algorithms which makes it the most optimal algorithm in terms of successful packet transmission. ACO comes second in terms of throughput with a difference of around 2% whereas MGA shows the least throughput with a difference of 7%.
5 Conclusion and Future Scope
The idea of using of swarm intelligence algorithms has created new dimensions for routing in Flying ad-hoc networks. Since routing in FANETs is not an easy task, NIA has brought it altogether as an emerging solution for routing. Many conventional algorithms have already been used and still used to find an effective solution to this problem. The paper presents performance comparison of the most extensively used ACO algorithm with the modified version of firefly and genetic algorithm. As per the analysis, modified firefly algorithm outperforms all other swarm-intelligence algorithms on all the parameters. ACO performs second best after MFA. Therefore, from the analysis it can be said that ACO and FA are the two algorithms which have potential to act as an optimal routing solution.
Thus, enhancing ACO and other swarm-based algorithms on more parameters can be considered as a future work to solve the routing issue. Another novel swarm-based algorithm can also be proposed to improve routing in FANETs.
References
Leonov AV (2017) Applying bio-inspired algorithms to routing problem solution in FANET. Bull South Ural State Univ Ser Comput Technol Autom Control Radioelectron 17(2):5–23. https://doi.org/10.14529/ctcr170201
Darwish A (2018) Bio-inspired computing: algorithms review, deep analysis, and the scope of applications. Future Comput Inform J 3(2):231–246. https://doi.org/10.1016/j.fcij.2018.06.001
Khan A, Aftab F, Zhang Z (2019) BICSF: bio-inspired clustering scheme For FANETs. IEEE Access 7:31446–31456. https://doi.org/10.1109/access.2019.2902940
Tropea M, Santamaria AF, Potrino G, Rango FD (2019) Bio-Inspired recruiting protocol For FANET in precision AGRICULTURE domains: pheromone parameters tuning. 2019 Wirel Days (WD). https://doi.org/10.1109/wd.2019.8734209
Zhao B, Ding Q (2019) Route discovery in flying ad-hoc network based on bee Colony Algorithm. In: 2019 IEEE international conference on artificial intelligence and computer applications (ICAICA). https://doi.org/10.1109/icaica.2019.8873436
Shawara M, Sarhan A, Elfishawy N (2017). Energy aware ad-hoc on demand multipath distance vector (EA-AOMDV). In: 2017 13th international computer engineering conference (ICENCO). https://doi.org/10.1109/icenco.2017.8289807
Hampiholi AS, Vijaya Kumar BP (2018) Efficient routing protocol in IoT using modified genetic algorithm and its comparison with existing protocols. In: 2018 3rd international conference on circuits, control, communication and computing (I4C). https://doi.org/10.1109/cimca.2018.8739759
Pal D, Shah D, Bhagat SK (2019) Design of a genetic algorithm based shortest path routing with different mutation techniques. In: 2019 IEEE international conference on electrical, computer and communication technologies (ICECCT). https://doi.org/10.1109/icecct.2019.8869243
Sang Q, Wu H, Xing L, Ma H, Xie P (2020) An energy-efficient opportunistic routing protocol based on trajectory prediction for FANETs. IEEE Access 8:192009–192020. https://doi.org/10.1109/access.2020.3032956
Aissa M, Abdelhafidh M, Mnaouer AB (2021) EMASS: a novel energy, safety and mobility AWARE-BASED clustering algorithm For FANETs. IEEE Access 9:105506–105520. https://doi.org/10.1109/access.2021.3097323
Mellouk A, Hoceini S, Zeadally S (2011) A bio-inspired quality of Service (QOS) routing algorithm. IEEE Commun Lett 15(9):1016–1018. https://doi.org/10.1109/lcomm.2011.071211.110741
Seetaram J, Kumar PS (2016). An energy aware genetic algorithm multipath distance vector protocol for efficient routing. In: 2016 international conference on wireless communications, signal processing and networking (WiSPNET). https://doi.org/10.1109/wispnet.2016.7566488
Sahingoz OK (2013) Networking models in flying ad-hoc networks (FANETs): concepts and challenges. J Intell Rob Syst 74(1–2):513–527. https://doi.org/10.1007/s10846-013-9959-7
Khan WA, Hamadneh NN, Tilahun SL, Ngnotchouye JMT (2016) A review and comparative study of firefly algorithm and its modified versions. Optim Algorithms Methods Appl. https://doi.org/10.5772/62472
Yang XS, He X (2013) Firefly algorithm: recent advances and applications. Int J Swarm Intell 1(1):36. https://doi.org/10.1504/ijsi.2013.055801
Fidanova S, Luque G, Roeva O, Ganzha M (2019) Ant colony optimization algorithm for workforce planning: influence of the evaporation parameter. In: Proceedings of the 2019 federated conference on computer science and information systems. https://doi.org/10.15439/2019f300
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Yadav, A., Shastri, A., Verma, S. (2023). Experimental Analysis of ACO with Modified Firefly and Modified Genetic Algorithm for Routing in FANETs. In: Tiwari, M., Ismail, Y., Verma, K., Garg, A.K. (eds) Optical and Wireless Technologies. OWT 2021. Lecture Notes in Electrical Engineering, vol 892. Springer, Singapore. https://doi.org/10.1007/978-981-19-1645-8_9
Download citation
DOI: https://doi.org/10.1007/978-981-19-1645-8_9
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-19-1644-1
Online ISBN: 978-981-19-1645-8
eBook Packages: EngineeringEngineering (R0)