Next Article in Journal
Research on Railway Obstacle Detection Method Based on Developed Euclidean Clustering
Previous Article in Journal
A Novel Fiducial Point Extraction Algorithm to Detect C and D Points from the Acceleration Photoplethysmogram (CnD)
Previous Article in Special Issue
Authentication-Chains: Blockchain-Inspired Lightweight Authentication Protocol for IoT Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Quantum-Inspired Ant Colony Optimization Approach for Exploring Routing Gateways in Mobile Ad Hoc Networks

by
Jamal Khudair Madhloom
1,*,
Hussein Najm Abd Ali
2,
Haifaa Ahmed Hasan
3,
Oday Ali Hassen
4 and
Saad Mohamed Darwish
5
1
College of Art, Wasit University, Wasit 52001, Iraq
2
College of Computer Science and Information Technology, Wasit University, Wasit 52001, Iraq
3
Computer Engineering Department, College of Engineering, University of Mosul, Mosul 41001, Iraq
4
Ministry of Education, Wasit Education Directorate, Kut 52001, Iraq
5
Department of Information Technology, Institute of Graduate Studies and Research, Alexandria University, 163 Horreya Avenue, Alexandria 21526, Egypt
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(5), 1171; https://doi.org/10.3390/electronics12051171
Submission received: 3 February 2023 / Revised: 18 February 2023 / Accepted: 23 February 2023 / Published: 28 February 2023

Abstract

:
Establishing internet access for mobile ad hoc networks (MANET) is a job that is both vital and complex. MANET is used to build a broad range of applications, both commercial and non-commercial, with the majority of these apps obtaining access to internet resources. Since the gateways (GWs) are the central nodes in a MANET’s ability to connect to the internet, it is common practice to deploy numerous GWs to increase the capabilities of a MANET. Current routing methods have been adapted and optimized for use with MANET through the use of both conventional routing techniques and tree-based network architectures. Exploring new or tacking-failure GWs also increases network overhead but is essential given that MANET is a dynamic and complicated network. To handle these issues, the work presented in this paper presents a modified gateway discovery approach inspired by the quantum swarm intelligence technique. The suggested approach follows the non-root tree-based GW discovery category to reduce broadcasting in the process of exploring GWs and uses quantum-inspired ant colony optimization (QACO) for constructing new paths. Due to the sequential method of execution of the algorithms, the complexity of ACO grows dramatically with the rise in the number of paths explored and the number of iterations required to obtain better performance. The exploration of a huge optimization problem’s solution space may be made much more efficient with the help of quantum parallelization and entanglement of quantum states. Compared to other broad evolutionary algorithms, QACO s have more promise for tackling large-scale issues due to their ability to prevent premature convergence with a simple implementation. The experimental results using benchmarked datasets reveal the feasibility of the suggested approach of improving the processes of exploring new GWs, testing and maintaining existing paths to GWs, exploring different paths to existing GWs, detecting any connection failure in any route, and attempting to fix that failure by discovering an alternative optimal path. Furthermore, the comparative study demonstrates that the utilized QACO is valid and outperforms the discrete binary ACO algorithm (AntHocNet Protocol) in terms of time to discover new GWs (27% improvement on average), time that the recently inserted node takes to discover all GWs (on average, 70% improvement), routing overhead (53% improvement on average), and gateway’s overhead (on average, 60% improvement).

1. Introduction

Mobile ad hoc networks (MANET) are transient wireless networks that are formed out of a collection of mobile nodes (see Figure 1) that are capable of dynamic self-organization and self-configuration [1]. Due to its unique properties, MANET has found usage in a variety of fields, both commercial (e.g., smart agriculture) and non-commercial (e.g., military applications), and the vast majority of MANET applications and users rely on internet resources [2]. For optimal speed and efficiency while connecting to the internet, it is recommended that multiple gateways (GWs) be established. The process of locating gateways that have joined or left the network, as well as failures or new connections to existing gateways, is complex due to the evident architecture and features of the MANET and the lack of permanent infrastructure services [1]. This adds unnecessary burden and complexity to the network. Several existing routing technologies work to enhance and expand MANET internet access [2,3].
Three types of MANET routing protocols exist: reactive (on-demand), proactive (table-driven), and hybrid. To begin, reactive protocols only create connections when a source node actively requests data packets from an end node [3]. Until data packets reach the destination node, this route is preserved. These protocols delay source-to-destination communication yet decrease network overhead and broadcasts. Ad hoc on-demand distance vector (AODV) and dynamic source routing (DSR) are two such examples [4]. The second is that proactive protocols construct and disseminate routing tables for all network nodes. These protocols link sources and destinations with just a short lag time, but they use more resources and cause network loops. Destination sequenced distance vector (DSDV) and optimized link state routing protocol (OLSR) are examples [5].
Third, hybrid protocols combine reactive and proactive techniques, setting the route from the routing table (proactively) and reacting to changes and new requests (reactively). An example of this is the zone routing protocol (ZRP) [4,5,6]. However, AODV and the OLSR are used to construct such protocols, and they do not support multiple paths. Other protocols, such as the hybrid wireless mesh protocol (HWMP), may only support a single GW, or they may use a tree-based routing solution (discovering the GW mechanism by broadcasting its presence) [3,7,8,9,10]. In order to discover new GWs or create new path, this tree-based approach relies heavily on broadcasting, which may slow down the process significantly [11].
Swarm intelligence-based algorithms such as ant colony optimization (ACO) provide loop-free, energy-aware, and multi-path MANET routing [12,13,14]. The packet delivery ratio, average end-to-end latency, and routing overhead are all improved as a result [15,16]. Artificial ants that imitated real ants communicated to find an ideal optimization solution using the ACO technique. The ants’ pheromone concentration dictated the ideal route between the source and destination. Compared to other optimization methods, ACO is more effective at finding the shortest path to the target node. By acting as echoes, the artificial ants in ACO are able to reflect the control packets that are utilized to gather data between the source and the destination nodes. Each network node has a routing table containing information about its neighbors. When a node has numerous possible pathways between a source and a destination, it uses the pheromone values associated with each path to determine which ones are best [17].
Classical ACO algorithms may provide more desirable optimum solutions, but they do so at the expense of an excessively high computational cost. Through the parallelism of quantum computing, algorithmic speedups are possible. Quantum algorithms now in use for ACO solutions fall into one of two categories: classical algorithms influenced by quantum mechanics or hybrids of classical and quantum approaches [18]. Quantum ant colony optimization (QACO) is an approach that builds on quantum evolutionary algorithms (QEA), where a Q-bit is utilized to represent the pheromone and a quantum rotation technique is used to update the pheromone in a discrete binary combinatorial optimization domain [18,19,20]. According to the simulation results in the literature, QACO outperforms ACO, even with a small population size, and its search and optimization capabilities are superior [21].
An improved routing approach inspired by quantum-inspired ant colony optimization is suggested in this work. The exploration of new GWs, testing and maintenance of existing GW routes, exploration of new paths to existing GWs, identification of any connection failure in any route, and attempts to rectify that failure are all enhanced by the proposed approach. A multi-route, multi-gateway system that incorporates QACO eliminates conventional procedures’ disadvantages while reducing network overhead and accelerating discovery over tree-based approaches. Specifically, the employed QACO uses a combination of Grover’s amplitude amplification approach and time-driven quantum evolution to encode the potential paths through a continuous update to the pheromone distribution’s probability density function. Global convergence of the optimization issue in the solution space is achieved when more and more pheromones are deposited along the shortest route.
This article continues as follows: The current MANET routing protocols and their shortcomings are discussed in Section 2. Section 3 provides an outline of the recommended approach. Section 4 tests the suggested approach and reviews the results. Section 5 summarizes the presented work and recommends next directions.

2. Related Works

Here, we give a quick overview of previous research that compared and contrasted the performance of several routing protocols used in MANETs and their drawbacks. Furthermore, the results of studies that highlight the positive aspects of including ACO into MANET routing systems are provided. In [22], the authors reviewed AODV’s performance in terms of route exploration and maintenance. According to the results of their study, the routing expiry period is difficult to predict without receiving data, and it does not permit the discovery of alternative routes or the investigation of other gateways after finding the first path to the current gateway [8,9]. In [23], the authors evaluated upgraded AODV protocols such as ad hoc on-demand distance vector routing from Uppsala University (AODV-UU), which supports IPv6 and multicasting, and ad hoc on-demand multiple distance vector routing (AOMDV), which is a multi-path addition to AODV. AOMDV employs many channels to convey data, which increases routing overhead. This extra routing reduces network efficiency [24].
In [25], a comparison was made between the destination-sequenced distance vector (DSDV) protocol and its enhanced variant, known as I-DSDV, which utilizes OLSR proactive routing. OLSR has better packet delivery and latency. OLSR uses multi-point relay (MPR) nodes to optimize pure LSR for MANETs by reducing control traffic overhead. Due to frequent routing table updates, the bandwidth utilization increases, and MPR is hard to identify [5]. In [26], research was conducted on ZRP as well as its several versions, which include the independent zone routing protocol (IZRP), the two-zone routing protocol (TZRP), and the fish-eye zone routing protocol (FZRP). ZRP utilizes proactive link-state routing within the radius (zone) and reactive routing outside the zone. These protocols decrease communication overhead by re-transmitting routes quicker than reactive protocols such as DSR. They are reactive when the routing zone value is small but proactive when the value is large [27]. In [28], the authors analyzed HWMP, IEEE 802.11’s default routing protocol. HWMP requires frequent route rebuilding owing to unpredictable wireless connections; single-path routing does not properly leverage path diversity; as a tree-based proactive type, this results in a bottleneck, since it is entirely concentrated and cannot expand beyond the root node. In [3], the authors offered a multi-gateway multi-path protocol (MGMP) as a solution of problems with HWMP. It discovers a variety of routes inside the multi-gateway MANET. The HWMP has a tree-based design, which results in broadcasting and a bottleneck at the root node.
The widespread ACO routing algorithm uses ant behavior as a learning model. As an effective swarm intelligence algorithm, it has been used in MANET design [29]. In [30], the authors found that ACO improves the overhead and connectivity of MANET routing protocols. Researchers have sought to improve classic MANET routing systems using ACO [28]. Ant-AODV reduces end-to-end latency and improves connection as contrasted with the conventional AODV. The ant dynamic source routing-based procedure enabled proactive route optimization by constantly verifying cached routes. This method enhances the chance that a cached route reflects network reality. The hybrid ACO routing algorithm employs the zone routing protocol, which combines proactive and reactive benefits [29,30,31,32]. Routing methods that consider power, QoS, and security are discussed in [17]. This article found that the ACO algorithm is one of the most effective route finding approaches for MANET.
In [33], the authors presented the bio-inspired hybrid routing protocol (B-iHTRP) system with a smart perception and autonomic optimization routing protocol for MANET, based on trusted assessment, ant colony optimization (ACO), and physarum autonomic optimization (PAO). It considered a large-scale multi-hop MANET whose nodes are randomly distributed in a two-dimensional area, subjectively dividing the network into a set of zones where each node has one zone, and each zone has a central node and other nodes. B-iHTRP is made up of routing within a zone, routing among zones, and other basic models. Proactive routing is implemented for each zone, while reactive routing is implemented within zones. Path discovery and path failure maintenance are performed by process, automation, control and optimization (PACO). PAO is used to pick the best route from the source node paths identified and to optimize local routes during multi-zone communication sessions. B-iHTRP is committed to combining the advantages of both ACO and PAO in order to boost effective efficiency, but it does not consider the actual mobility model of nodes that do not fit into the real MANET environment.
To boost QoS in MANETs, the authors in [34] presented a novel technique for route selection by fusing the AODV protocol with ACO. AODV is based on the ant colony’s method for selecting the most efficient way for data transmission based on the pheromone value of that path. The pheromone value of a path is determined by considering its end-to-end dependability, congestion, number of hops, and residual energy of the nodes along the way. The data packet will be sent along the route with the greatest pheromone value. In comparison to AODV, DSR, and Enhanced-Ant-DSR, their approach performs better in simulations. In [35], the authors presented AntHocNet, which is an ACO-inspired hybrid routing scheme that allows multiple paths and gateways data transmission. Similar to previous ACO algorithms, it stores routing data in a pheromone table and deals with connection failure by repairing routes locally and sending out warning signals. AntHocNet speeds up network discovery in high-data-rate networks. However, it loops in certain cases and is an energy hog [36,37].
In [38], by incorporating quantum computing and a multi-objective fitness function into the routing research method, a novel WSN routing algorithm called quantum ant colony multi-objective routing (QACMOR) may be employed for monitoring in such industrial contexts. Quantum bits stand in for the pheromone at each node, and quantum gate rotation is utilized to refresh the pheromone along the search route. Search paths are optimized using fitness functions that take into account node energy use, latency in data transmission, and the load-balancing capability of the underlying network. With reference to the peculiarities of industrial continuous steel casting production, this article investigated two performance metrics: convergence rate and network lifetime. The simulation results showed that the suggested approach can quickly find the ideal path with a high convergence rate while also extending the network’s lifetime. Based on their earlier work [39,40], physical WSN deployment and testing have shown that the proposed QACMOR method is reliable in such situations. More research on the use of optimization algorithms in MENT routing and related scheduling problems can be found in references [39,40,41,42,43].
Table 1 lists the benefits and downsides of MANET routing protocols. Previous research combined ACO with pre-existing routing protocols to mitigate their drawbacks, using the latter as a proactive phase and the former as a reactive one. Our suggested protocol was based on QACO to deal with the increasing ACO complexity as more paths are studied and more iterations are needed to improve performance. Quantum parallelization and the entanglement of quantum states may greatly improve the efficiency with which the solution space of a massive optimization problem is explored. In contrast to the work presented in Ref. [38], which deals with the use of quantum-inspired ACO in choosing the best path in WSN, the suggested approach uses the QACO paradigm to find the best alternative path if any route’s connection fails. This is in addition to other tasks such as exploring new GWs, testing and maintaining existing GW paths, and exploring different paths to existing GWs. The aim of the current research is to find the Internet gateways without overloading the network, not to find the optimal routing path.

3. The Suggested QACO-Based GW Discovery Approach

The suggested approach was created so that nodes in MANET could automatically and efficiently search for GWs that were connected to the Internet. It is a three-step process that resulted in a hybrid protocol. During the offloading phase, a method was used that significantly reduced the extra work required by GWs due to control packet broadcasting by the GW in response to nodes in order to either find new paths or maintain the ones already established. During the reactive phase, new or already connected GWs were found by utilizing the QACO technique. During the proactive phase, established paths were monitored, novel connections were investigated, and problems with already established links were identified.
An array known as a pheromone table ( P H _ T A B L E ) contained the data structures generated by each node. Each path’s Neighbor ID   N I D , to which the MAC address of the node corresponds, Gateway ID ( G W I D ) to which the GW MAC address corresponds, next node ID ( N N I D ) that specifies the GW path’s next node identifier, the level (quantity) of pheromones ( P H Q ) that measures the quality of the GW path through N N I D , and Evaporation variable E V that denotes the evaporation value of the P H Q , were recorded in this data structure. For each GW’s route, we determined the P H Q by considering the lowest bandwidth B W m i n connection along the path and maximum queue length at any node along the route for all N p a t h .
B W m i n = m i n B W I ,   B W I 1
Q m a x = m a x Q I ,   Q I 1
where B W I and B W I 1 represent the current and previous node’s bandwidth link. Q m a x is the queue length of the maximum node’s queue among the path, Q I and Q I 1 are the current and preceding node’s queue sizes. N p a t h symbolizes the total amount of route nodes.
In our case,   E V 0 , 0.5 , 1 , in which 1 indicates that the route has been confirmed and may be used to send and receive data as well as update neighbors’ P H _ T A B L E . A path status of 0.5 indicates that it needs to be verified and that a proactive procedure be launched to update that route, while a path status of 0 indicates that the path has expired and is not valid. The suggested protocol is a routing paradigm without the need of building nodes’ tree representation, in which each node discovers GWs instead of the GW broadcasting announcements. In the proposed approach, the QACO technique is employed to achieve this task. In QACO, an electronic packet represents the ant. Forward ant F W _ A N T finds and explores all GW’s paths, while backward ant B W _ A N T gathers the data needed to build the   P H _ T A B L E . Each step is explained below.

3.1. Offloading Phase

In the reactive and proactive stages of existing routing protocols, each network node transmits a control packet on a constant schedule to research the gateway or confirm its presence, and the gateway replays all of the packets, burdening the gateway to explore the network. To allow gateways to concentrate on internet access, we moved this effort to its neighbors. Every gateway sends periodic broadcast packets to its neighbors in this phase. To guarantee the broadcast stops at the next neighbor, it sets the TTL (time-to-live) counter to 1. Each neighbor may evaluate the GW’s quality and status based on this packet’s response and declare it down if it does not receive it. A gateway’s broadcast notification is sent out, neighbors identify themselves as GW neighbors (GWNs), and every node that verifies the GW’s availability receives a replay.
Much research has been conducted in the past years to determine an optimal path between source and destination nodes, which will result in maximizing the energy conservation of a network. However, the challenge is to create a routing algorithm that takes into consideration the major issues of minimizing energy consumption and maximizing network lifetime. Various optimization techniques are available to determine a routing path between a source node and destination node. In this paper, the goal of utilizing a quantum-inspired ant colony optimization procedure is to select the best route for internet gateways in case of detecting any connection failure in any route and attempting to fix that failure by discovering an alternative optimal path.
In its simplest form, ACO may move either forward (away from the nest and toward the food) or backward (from food back to the nest). In order to construct a solution, forward ants use a random number generator to choose a node from the set of neighbors of the current node. Pheromone trails left behind by other ants affect this probability decision. When coupled with predictable backwards movements, the lack of pheromone deposits made by forward ants aids in the elimination of loop development. Step by step, each ant constructs a solution to the problem using just the information available to it at the current node or along its outgoing arcs. The search procedure starts with priming all arcs with the same quantity of pheromone ( T i j = 1). If ant k is currently at node i, it may use the pheromone trail T i j to determine its likelihood of moving on to node j [18,19,44].
p i j k = T i j α j N i k T i j α         i f   j N i k 0 ,                         i f   j N i k
f j = a r g m a x d = f e a s i b l e k t T i d t α . η i d β     w h e n   r r 0 j                                                                                           w h e n   r > r 0
P i j k t = T i j t α . η i j β d f e a s i b l e k t T i j t α . η i j β   i f   j f e a s i b l e k t   0 ,                                                           o t h e r w i s e
N i k is the neighborhood of ant k when located on node i (leaving out the node before i). From node i to node j, the transition function must satisfy the constraint   f j . T i d t is the pheromone trail at time t, η i d symbols the problem specific heuristic information, α is the impact of heuristic information, r represents a random number with uniform distribution in [0, 1], r 0 is the pre-specified parameter ranging from 0 to 1, inclusive, f e a s i b l e k t is the collection of possible nodes that the k-th ant might go before going to node i eliminating nodes that the k-th ant has previously visited (predecessor nodes) to avoid loop creation, and j is the target location based on the probability distribution P i j k t .
Each ant deposits Δ T k units of pheromone before beginning a step-by-step retracing of the same path in reverse mode. The scanning procedure eliminates any established loops. This is how the pheromone value would change if ant k were to go backwards along the a r c i , j . This process of upgrading pheromones increases the likelihood that subsequent ants will follow the same route.
T i j = T i j + Δ T k
Exploration mechanisms such as pheromone trail evaporation T i j help ants avoid quickly settling on a local best solution or a suboptimal approach. Pheromone trail attenuation is a process that encourages branching off into new directions over the whole search area.
T i j 1 ρ .   T i j   i , j E G
E G represents the set of all arcs of the graph, and ρ 0 , 1 is a parameter. To ensure that all arcs receive the same Δ T k quantity of pheromones, the evaporation and deposition processes are layered upon one another. However, in certain cases, the value of depositing extra pheromones to influence the search process from a non-local perspective is dependent on activating a local optimization technique to apply centralized actions.
Due to the sequential method of execution of the algorithms, the complexity of ACO grows dramatically with the rise in the number of paths explored and the number of iterations required to obtain better performance. The computational difficulty of searching a large optimization problem’s solution space may be greatly reduced with the use of quantum parallelization and entanglement in a quantum state [19,20]. Currently, Quantum Ant Colony Optimization (QACO) research utilizes Quantum-inspired Evolutionary Algorithms (QEA), which are fed by the probabilistic process of quantum computing.
Q-bits, the fundamental unit of data storage in QEA, is defined as α , β T where α , and β are complex integers representing the normalization condition   α 2 + β 2 = 1 . Each Q-bit may be translated into a single binary bit by a process of probabilistic observation. Equation (6) illustrates how a Q-bit representation, in which a single Q-bit is used to characterize a probabilistic linear superposition, may be generalized to a system with many Q-bits.
Q = α 1 β 1   α 2 β 2   α m β m = 3 3 6 3   2 3 7 3   5 3 2 3
The superposed state of the 23 = 8 states represented by 000 , 001 , 010 ,   011 ,   100 ,   101 , 110 , and 111 in the previous example may be characterized as:
ψ = 30 27 000 + 24 27 001 105 27 010 + 84 27 011 + 60 27 100 48 27 101   + 210 27 110 168 27 111
Q-bit observation is used to build a standard binary solution by comparing each bit (or “observable”) of a binary individual (r) with the corresponding bit (or “observable”) of a Q-bit individual (P). To encode a message in binary, you would use the following:
r i = 0 ,   i f   α i 2 > η r i = 1 ,   i f   α i 2 η
where for a bit r i of a binary individual r, a chosen value of random number η 0 , 1 is compared with α i . The output of the generation stage is then put through a quantum rotation gate R θ with the following operation:
α i β i R θ α i β i = cos θ i sin θ i sin θ i cos θ i α i β i
A fitter state is reached by updating the quantum rotation gate. The rotation angle θ i plays a crucial role in the effectiveness of EAs influenced by quantum mechanics.
θ i = s i g n α i , β i Δ θ i
Direction is indicated by the sign of the rotating angle θ i , which is represented by   s i g n α i , β i . A table is used to search up the value of   s i g n α i , β i and Δ θ i based on how well the solution supplied by the current individual compares to the best solution so far.
The biggest drawback arising during the process of quantum state rotation comes in the reliance on employing a lookup table for setting the quantum rotation angle. A large reduction in search performance for an adaptive network due to a fixed rotating angle might severely limit the search’s applicability. Improving the inefficiency of a rotating-angle-updating method by increasing its local searching capabilities and locating an exit from local optima may be difficult [44].

3.2. Reactive Phase

In two cases, the reactive phase discovers previously undiscovered GWs. Whether a node does not already has a GW in its   P H _ T A B L E , it sends F W _ A N T to all of its neighbors, asking if any of them have a GW. The second circumstance is continual discovery, when it has GWs but explores others. On this phase, it sends an F W _ A N T to any neighbor that is not the next node in any GW’s route. Each neighbor receives an F W _ A N T , searches its   P H _ T A B L E , and verifies the P H Q and E V of any GWs. If the E V = 1 for each P H Q , the route is confirmed and updated, the F W _ A N T tour terminates, and it becomes a   B W _ A N T . If E V is equal to 0.5, the route is legitimate yet not up-to-date, and the route’s node updates it proactively [45].
After the proactive process for that route is complete, the F W _ A N T is transformed to a B W _ A N T and returned to the sending node. In case of E V = 0.5 , paths are skipped. If the received node’s P H _ T A B L E has no GW, to prevent loops, the F W _ A N T sends to all its neighbors except the one it just received from. This procedure continues pending a node receives an F W _ A N T with GW in its P H _ T A B L E or a GWN, at which point the F W _ A N T is transformed to a B W _ A N T and returned to the source node. The B W _ A N T updates each node’s P H _ T A B L E with its G W I D , N N I D , and P H Q based on its B W m i n , Q m a x , and N p a t h . The path with E V = 1 is also updated.

3.3. The Proactive Phase

Maintaining the GW path(s) in the P H _ T A B L E is the responsibility of the proactive phase of the process. In this context, “maintain” refers to ensuring the route is available and collecting data on its quality. Each node’s P H _ T A B L E may include many GWs under typical conditions, and several possible routes may exist between each GW. The proactive procedure thus refreshes these routes, and the E V rate establishes whether paths are active and up-to-date, which paths are active but need to be checked, and which paths have expired. Additionally, “if there are numerous GWs and their paths cross via the same neighbor node, only the G W I D with the greatest P H Q will be stored in the   P H _ T A B L E ” at the stage of proactive preparation, which finds better related GWs among present GW paths.
During the problematic discovery phase, the node made use of its neighbor nodes in an effort to find new connected GWs not registered in the P H _ T A B L E as   N N I D , and initially, when the node lacked GW, it was discovered via the reactive phase in its P H _ T A B L E and required to locate active GWs in the network. Every newly uncovered GW’s route is first recorded in the P H _ T A B L E with a E V value of 1, indicating that it is valid and up-to-date. However, a node will set the E V value to 0.5 if the route is not used for a while, indicating that it is not up-to-date and should be verified. The first step in this proactive procedure is to send an F W _ A N T to the node containing the N N I D along the route in consideration, requesting an update on the G W I D in examination.
It then looks up the route in its   P H _ T A B L E , and if it finds the E V = 1 of that path, it updates itself, changes the F W _ A N T to a   B W _ A N T , and transfers it back to the source node with the path’s   P H Q . If the   E V is equal zero, the route is considered invalid, and the source node is notified through B W _ A N T to terminate the connection. If the EV is 0.5, this node must likewise be verified and updated for that GW’s route, and it will continue to use the   N N I D from its P H _ T A B L E to do the same process until the F W _ A N T is converted to a B W _ A N T by a node along the path with an E V of 1 or until it reaches the GWN. At that point, no more F W _ A N T s are sent to the GW as a result of the offloading procedure. After updating the P H _ T A B L E of each node along the P H _ T A B L E route, the B W _ A N T then returns along the same path.
Finally, if the receiving node has a higher-quality new connected GW than the one requested by the source node, it will send the latter a B W _ A N T by way of E V equals 0 for the original G W I D route and the fresh G W I D and its assessment. In order to reflect the new   G W I D , the original node deletes the old G W I D ’s path from the P H _ T A B L E and adds a new record to the new G W I D . Due to the multi-GW multi-path nature of the proposed model, its efficacy is conditional on the quality of the paths currently at hand in the   P H _ T A B L E , many gateways (GWs) and multiple pathways inside a single GW may be used by a node to transmit data to the internet. The best paths, or the subsequent   N N I D , are chosen by the node with a certain probability P N N I D when picking a path to send the data [46].
P N N I D = P H Q G N β 1 j N N I D I P H Q G J β 1   β 1 1
where P N N I D is the likelihood that the N N I D will lead to the GW, N N I D I is the collection of all possible N N I D paths leading to the GW, P H Q G N represents the pheromone level of the gateway’s rout via N N I D , and β 1 denotes a threshold rate, which regulates the ants’ exploratory activity.
For QACO, quantum state preparation is performed to encode all potential routes traveled by ants on their way from food source to colony. In order for the quantum ants to choose between the encoded pathways uniformly at first, they will experience a process of uniform superposition. Moreover, before being executed, the algorithm assumes that no pheromone has been deposited along any potential routes. The suggested model uses a function to iteratively choose paths and modify the pheromone. During each cycle, pheromones will be deposited along the routes that were chosen and evaporated along the routes that were not. Convergence-criterion-satisfied paths are the only ones where pheromone updates are allowed. Maximum pheromone deposition will occur naturally along the “best-path” discovered after enough repetitions. Once we discover the path, we will measure the route in classical registers and then apply a phase shift and amplitude boost to pick it out of the original superposition of paths [44].
The quantum and classical registers for the ant colony optimization problem are initialized (Algorithm 1: the Establishment of Classical Constraints) to begin the procedure. After the problem is encoded and set up in the first stage, an iterative process (Algorithm 2: Quantum ants explore potential routes) is performed. With the use of Multiple Control Toffoli (MCT) gates, the Ant_ Execute () process selects pathways to be investigated next, and Update_ Pheromone () keeps the pheromone box up to date in which (Algorithm 3: the pheromone density revisions based on current travel routes). We avoid pheromone deposition along the route, with a density meaning that the pheromone box for that route is already at capacity. Furthermore, the paths with a pheromone density of 000…00 do not lose their pheromones, since the pheromone box for those routes is empty. In Algorithm 4, the pheromone density along the route of choice increases incrementally by unit. In Algorithm 5, excluding the “selected path,” “paths with a full pheromone density” and “paths with an empty pheromone density”, the pheromone density of all other paths decreases by one unit. The qubit expansion approach linked to pheromone box updating allows the utilized QACO algorithm (Algorithm 6: QACO Procedure) to display behavior that is similar to that of real ants. See [44] for more information.
Algorithm 1: Initialization
K → Number of iterations constant;
n → Total possible routes;
W n → Weights along each path;
x l o g 2 n Path encoding qubit count
Q p 0   p x 1 → Qubits corresponding to paths;
Q a 1 , Q a 2 , Q a t a r g e t → Supplementary qubits
d → Pheromone distribution encoding qubit count;
Q p h 0   p h d 1 → Quantum bits for encoding pheromone distribution;
C 0   x 1 → Classical register count for measurement purposes;
Set Q p 0   p x 1 , a 1 , a 2 ,   p h 0   p h d 1 , a t a r g e t   a s   | 0
H Q p 0   p x 1 → The qubits along x encoded pathways are quantum superposed.
Algorithm 2: Ant _Execute ( )
While I in (0; n − 1) do
If t   %   W i = = 0 then
While   l   i n   ( p 0 ,   p x 1 ) do
If i   %   2 = = 0 then
N O T Q l ;
End
End
                                                                                              C x N O T Q p 0 ,   p x 1 ,   Q a 1 ;
                                                                                              C x N O T Q p 0 ,   p x 1 ,   Q a 2 ;
While l   i n   ( p 0 , p x 1 ) do
If i   %   2 = = 0 then
                                                                                                                                        N O T Q l
End
End
End
End
N O T Q a 2 ;
Call Algorithm 3: Update_ Pheromone ( )
Reset   Q a 1 ;
Reset   Q a 2 ;
Algorithm 3: Update_ Pheromone ( )
C d N O T Q p h 0 ,   p h d 1 ,   Q a 1 ;
Call Algorithm 4: Pheromone_ Deposition ( )
C d N O T Q p h 0 ,   p h d 1 ,   Q a 2 ;
N O T Q p h 0 ,   p h d 1
C d N O T Q p h 0 ,   p h d 1 ,   Q a 2 ;
N O T Q p h 0 ,   p h d 1
Call Algorithm 5: Pheromone_ Evaporation ( )
Algorithm 4: Pheromone_ Deposition ( )
s e t   r = p d d 2
While m   i n   r , p d 0   d o
                                                                                        C 2 N O T Q a 1 ,   Q m ,   Q m + 1 ;
End
C N O T Q a 1 ,   Q m
Algorithm 5: Pheromone_ Evaporation ( )
s e t   r = p d d 2
C N O T Q a 2 ,   Q p d 0 ;
While m   i n   p d 0 ,   r   d o
                                                                                        C 2 N O T Q a 2 ,   Q m ,   Q m + 1 ;
End
Algorithm 6: QACO Procedure
Call Algorithm 1: Initialization
While t   i n   1 , K do
Call Algorithm 2: Ant _Execute ( )
End
C d N O T Q p h 0 ,   p h d 1 ,   Q a t a r g e t ;
P h a s e   Q a t a r g e t , Q P x 1 , π , //Target phase-shifting for the best achievable route
A m p l i f i c a t i o n   Q p 0 ,   p x 1 //Quantum Amplitude Amplification
M e a s u r e   Q p 0 ,   p x 1   t o   C 0   x 1 //global path convergence measurement

4. Results

In these simulations, we used the simulation package of MATLAB 9.1 (R2016B) to construct our routing approach. The simulation is run on a machine with a 64-bit UBUNTU operating system (Linux), 16 GB of RAM, and an Intel Core i7-11700K processor running at 3.6 GHz. AODV and HWMP were deployed and compared to our approach. AOVD was selected since MANET uses it widely and HWMP is the standard IEEE routing procedure. We then employed AntHocNet protocol as a BlackBox with default parameters to compare with our technique. AntHocNet is a biological algorithm based on ant colony optimization (ACO) for routing that can handle the dynamic nature of ad hoc networks, which is a hybrid routing protocol with multi-path multi-GW. In addition, it is frequently used, and all studies concur that it is one of the most efficient routing protocols in MANET. Several iterations and phases were used to conduct the simulation. As shown in Table 2, we adjusted the number of nodes, GWs, and simulation periods in each cycle to evaluate and validate the stability of our approach under various settings and scenarios.
We presented the goals and results of three simulated rounds after executing each technique. We computed the outcome of each protocol’s reactive stage and analyzed the amount of time required for all nodes to identify all gateways throughout all accessible pathways in the first iteration. As shown in Table 3, the suggested protocol enables network nodes to find all network gateways and paths to the matching gateway faster than other protocols. This is because, although other protocols began the exploration stage by broadcasting, only the suggested one required the packet of discovery to reach the gateway. The suggested approach terminates the delivery of the packet of discovery to any network’s node that has previously identified the GW, making it somewhat quicker than the alternatives.
The simulation was run three times with various numbers of new GWs (1, 3, 5, and 10 GWs) in the subsequent iteration to examine each protocol’s discovery time. According to Table 4, AODV requires a considerable amount of time to explore newly connected GWs due to the fact that it is a reactive or on-demand protocol that lacks a method for finding new GWs if it has one. In Table 3, as the protocols from the second to the fourth are hybrid protocols, they examined the GWs more quickly during the proactive phase. The discovery procedure takes less time with HWMP than with AntHocNet, since it may receive an announcement from the new GW. AntHocNet’s lengthy discovery time is the result of its need to traverse the whole forward and backward route to reach the GW. The suggested protocol, however, does not need direct communication with the GW, since it may instead obtain the GW’s location from any of the path’s neighboring nodes that have already located the GW. Therefore, the suggested approach outperformed the alternatives in terms of speed.
In the last iteration, we calculated the time needed to discover all GWs after adding the new node to the network. The discovery time for all GWs using the proposed protocol is shown to be extremely good in Table 5 for each newly joined node to the network. The newly inserted node in case of AODV and AntHocNet protocols initiates the first finding operation from the source (root) node to the GWs and inversely, whereas in HWMP, it waits until all GWs announce. However, the suggested procedure eliminates the requirement to contact every GW in the network; instead, when a new node initiates discovery, its neighbors instantly reply with a list of all available GW.
In addition, we took the following measurements at each iteration: the routing overhead, defined as the percentage of control packets sent in comparison to the total number of packets sent across the network, and the GW’s overhead, defined as the percentage of control packets sent in comparison to the total number of packets handled by the GW in both directions [40]. Table 6 shows that all protocols started with broadcast, so their routing overhead was similar. Two broadcast packets were requested by HWMP—one starting from the node to learn about the network structure and one transmitting from the gateway to declare itself—which increased the routing cost. In case of AntHocNet protocol, by moving ants all the way frontward and backward, the GW’s availability is increased, increasing the routing control packets throughout the network, whereas HWMP used announcement (broadcast) in the reactive stage, increasing overhead. On the other hand, the proposed protocol negotiated with its neighbors to update its routing table. Due to the lack of proactive method, AODV’s overhead was reduced.
The benefits of the proposed protocol, including GW offloading, are listed in Table 7. Depending on the volume of data flowing across the network, the GW overhead ranged from about 20% in AODV to about 17% in HWMP and from about 17% to about 23% in AntHocNet. In contrast, under the suggested protocol, it was only approximately 5%, since the GWN answered on behalf of the GW, drastically reducing the GW’s cost to an absolute minimum. We ended by following the steps taken to implement the suggested protocol. The final outcomes of each stage and iteration are shown in Table 8.
Table 9 compares the performance of the built-in MENT routing protocol versions based on the genetic algorithm (GA_HocNet Protocol), the particle swarm optimization algorithm (PSO_HocNet Protocol), the artificial bee colony algorithm (ABC_HocNet Protocol), and the suggested routing algorithm based on QACO (QACO_HocNet Protocol). All routing protocols studied were run as black boxes with their default settings; for additional information on these protocols, see [47,48,49,50,51,52]. The comparison is based on their relative routing overhead as a function of node count. Despite a slight increase in the QACO_HocNet Protocol, packet receiving efficiency has improved. The routing balancing of the network’s load is causing the overhead promenade. According to the table, the routing overhead of the QACO_HocNet Protocol is less than that of the GA_HocNet Protocol, the PSO_HocNet Protocol, and the ABC_HocNet Protocol as the network size increases.

5. Conclusions

In this study, we provide a novel QACO-based, non-root-base routing protocol inspired by quantum mechanics. Initiating both reactive and proactive phases at the source node with the help of the QACO approach, this multi-gateway multi-path protocol requires few network broadcasts. Since algorithms are executed sequentially, ACO becomes more difficult to use as the number of pathways studied and the number of iterations needed to improve performance both increase. Quantum parallelization and entanglement of quantum states may significantly improve the efficiency with which the solution space of a large optimization problem is explored.
According to the incremental results, the proposed protocol performs better than the two typical state-of-the-art traditional protocols, AODV and HWMP, regarding the gateway’s time of discovery during the exploratory phase and the proactive path. The results also showed that this GW-discovering protocol is superior to other current bio-inspired routing systems such as AntHocNet. As opposed to sending the ant along the whole route, the proposed protocol instead enquires about the presence and quality of any nearby GWs, and it also introduces a new gateway’s offloading technique that considerably reduces the overhead of the gateways routing.

6. Future Work

Discovering GWs and their various routes while maintaining their dependability, quality, and efficiency were all addressed by the suggested protocol. In order to afford a comprehensive wireless routing protocol, we want to in the future provide support for discovery of the internal network. This involves locating nodes and their associated pathways inside the network. Future research will also need to address the issue of how to make a rotating-angle-updating approach more effective in QACO by enhancing its local searching skills and finding an escape from local optima.

Author Contributions

Conceptualization, S.M.D., J.K.M., H.N.A.A. and H.A.H.; methodology, S.M.D., J.K.M., H.N.A.A. and O.A.H.; software, J.K.M., H.N.A.A. and O.A.H.; validation, S.M.D., H.N.A.A., H.A.H. and O.A.H.; formal analysis, S.M.D., J.K.M., H.N.A.A. and H.A.H.; investigation, J.K.M., H.N.A.A., O.A.H. and H.A.H.; resources, J.K.M., H.N.A.A., O.A.H. and H.A.H.; data curation, J.K.M., H.N.A.A., O.A.H. and H.A.H.; writing—original draft preparation, S.M.D., J.K.M. and H.N.A.A.; writing—review and editing, S.M.D. and O.A.H.; visualization, J.K.M., H.N.A.A. and H.A.H.; supervision, S.M.D. and O.A.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Prasanna, Y.L.; Reddy, P.C. Analysis of AntHocNet and AODV performance using NS2. Int. J. Cybern. Inform. 2015, 4, 89–98. [Google Scholar]
  2. Anjum, S.S.; Noor, R.M.; Anisi, M.H. Review on MANET based communication for search and rescue operations. Wirel. Pers. Commun. 2015, 94, 31–52. [Google Scholar] [CrossRef]
  3. Hu, Y.; He, W.; Wei, H.; Yang, S.; Zhou, Y. Multi-Gateway multi-path routing protocol for 802.11 s WMN. In Proceedings of the 6th IEEE International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), Niagara Falls, NY, USA, 11–13 October 2010; pp. 308–315. [Google Scholar]
  4. Shobana, M.; Karthik, S. A Performance analysis and comparison of various routing protocols in MANET. In Proceedings of the International Conference on Pattern Recognition, Informatics and Mobile Engineering (PRIME), Salem, India, 21–22 February 2013; pp. 391–393. [Google Scholar]
  5. Sharma, A.; Kumar, R. Performance comparison and detailed study of AODV, DSDV, DSR, TORA and OLSR routing protocols in Ad-Hoc networks. In Proceedings of the 4th IEEE International Conference on Parallel, Distributed and Grid Computing (PDGC), Waknaghat, India, 22–24 December 2016; pp. 732–738. [Google Scholar]
  6. Lei, D.; Wang, T.; Li, J. Performance analysis and comparison of routing protocols in mobile Ad-Hoc network. In Proceedings of the 5th IEEE International Conference on Instrumentation and Measurement, Computer, Communication and Control (IMCCC), Qinhuangdao, China, 18–20 September 2015; pp. 1533–1536. [Google Scholar]
  7. Ismail, Z.; Hassan, R. Performance of AODV routing protocol in mobile Ad-Hoc network. In Proceedings of the IEEE International Symposium on Information Technology, Kuala Lumpur, Malaysia, 15–17 June 2010; pp. 1–5. [Google Scholar]
  8. Soni, S.J.; Shah, J.S. Evaluating performance of OLSR routing protocol for multimedia traffic in MANET using NS2. In Proceedings of the 5th IEEE International Conference on Communication Systems and Network Technologies, Gwalior, India, 4–6 April 2015; pp. 225–229. [Google Scholar]
  9. Nataraju, A.B.; Maheshappa, H.D.; Devkatte, A. Performance analysis of HWMP protocol for wireless mesh networks using NS3. In Proceedings of the IEEE Region 10 Conference (TENCON), Singapore, 22–25 November 2016; pp. 1593–1598. [Google Scholar]
  10. Bari, S.M.S.; Anwar, F.; Masud, M.H. Performance study of hybrid wireless mesh protocol (HWMP) for IEEE 802.11s WLAN mesh networks. In Proceedings of the IEEE International Conference on Computer and Communication Engineering (ICCCE), Kuala Lumpur, Malaysia, 3–5 July 2012; pp. 712–716. [Google Scholar]
  11. Singh, M.; Lee, S.G.; Lee, H. Non-root-based hybrid wireless mesh protocol for wireless mesh networks. Int. J. Smart Home 2013, 7, 71–84. [Google Scholar]
  12. Saleem, M.; di Caro, G.A.; Farooq, M. Swarm intelligence-based routing protocol for wireless sensor networks: Survey and future directions. Inf. Sci. 2011, 181, 4597–4624. [Google Scholar] [CrossRef]
  13. Gui, T.; Ma, C.; Wang, F.; Wilkins, D.E. Survey on swarm intelligence-based routing protocols for wireless sensor networks: An extensive study. In Proceedings of the IEEE International Conference on Industrial Technology (ICIT), Taipei, Taiwan, 14–17 March 2016; pp. 1944–1949. [Google Scholar]
  14. Ali, Z.; Shahzad, W. Analysis of routing protocols in Ad-Hoc and sensor wireless networks based on swarm intelligence. Int. J. Netw. Commun. 2013, 3, 1–11. [Google Scholar]
  15. Shaik, S.; Reddy, P.C. An evaluation study of Ant-Hoc-Net. Int. J. Netw. Syst. 2013, 2, 53–57. [Google Scholar]
  16. Harinakshi, C.; Khan, R.Z. Advanced Ant-Hoc-Net protocol for mobile Ad-Hoc networks. Int. J. Eng. Sci. Comput. 2016, 6, 6246–6250. [Google Scholar]
  17. Habboush, A.K. Ant Colony Optimization (ACO) based MANET routing protocols: A comprehensive review. Comput. Inf. Sci. 2019, 12, 82–92. [Google Scholar] [CrossRef]
  18. Lyridis, D.V. An improved ant colony optimization algorithm for unmanned surface vehicle local path planning with multi-modality constraints. Ocean Eng. 2021, 241, 109890. [Google Scholar] [CrossRef]
  19. An, L.; Song, X.; Ning, T. An improved quantum ant colony algorithm for fuzzy dynamic vehicle routing problem. In Proceedings of the IEEE 9th International Conference on Computer Science and Network Technology, Dalian, China, 22–24 October 2021; pp. 22–25. [Google Scholar]
  20. Oh, E.; Lee, H. Effective route generation framework using quantum mechanism-based multi-directional and parallel ant colony optimization. Comput. Ind. Eng. 2022, 169, 108308. [Google Scholar] [CrossRef]
  21. Das, M.; Roy, A.; Maity, S.; Kar, S. A Quantum-inspired Ant Colony Optimization for solving a sustainable four-dimensional traveling salesman problem under type-2 fuzzy variable. Adv. Eng. Inform. 2023, 55, 101816. [Google Scholar] [CrossRef]
  22. Sureshkumar, A.; Ellappan, V.; Manivel, K. A comparison analysis of DSDV and AODV routing protocols in mobile Ad-Hoc networks. In Proceedings of the IEEE Conference on Emerging Devices and Smart Systems (ICEDSS), Tiruchengode, India, 3–4 March 2017; pp. 234–237. [Google Scholar]
  23. Patel, D.N.; Patel, S.B.; Kothadiya, H.R.; Jethwa, P.D.; Jhaveri, R.H. A survey of reactive routing protocols in MANET. In Proceedings of the IEEE International Conference on Information Communication and Embedded Systems (ICICES2014), Chennai, India, 27–28 February 2014; pp. 1–6. [Google Scholar]
  24. Ahmed, F.; Rahim, M.S. Performance investigation on two-classes of MANET routing protocols across various mobility models with QOS constraints. Int. J. Comput. Netw. Commun. 2011, 3, 197–215. [Google Scholar] [CrossRef]
  25. Kumar, A.; Hans, R. Performance analysis of DSDV, I-DSDV, OLSR, ZRP proactive routing protocol in mobile Ad-Hoc networks in IPv6. Int. J. Adv. Sci. Technol. 2015, 77, 25–36. [Google Scholar] [CrossRef]
  26. Patel, B.; Srivastava, S. Performance analysis of zone routing protocols in mobile Ad-Hoc networks. In Proceedings of the IEEE National Conference on Communications (NCC), Chennai, India, 29–31 January 2010; pp. 1–5. [Google Scholar]
  27. Gandhi, S.; Chaubey, N.; Shah, P.; Sadhwani, M. Performance evaluation of DSR, OLSR and ZRP protocols in MANETs. In Proceedings of the IEEE International Conference on Computer Communication and Informatics, Coimbatore, India, 10–12 January 2012; pp. 1–5. [Google Scholar]
  28. Yang, K.; Ma, J.; Miao, Z. Hybrid routing protocol for wireless mesh network. In Proceedings of the IEEE International Conference on Computational Intelligence and Security, Beijing, China, 11–14 December 2009; pp. 547–551. [Google Scholar]
  29. Liu, X. Routing protocols based on ant colony optimization in wireless sensor networks: A survey. IEEE Access 2017, 5, 26303–26317. [Google Scholar] [CrossRef]
  30. Gupta, A.K.; Sadawarti, H.; Verma, A.K. MANET routing protocols based on ant colony optimization. Int. J. Model. Optim. 2012, 2, 42–49. [Google Scholar] [CrossRef]
  31. Zhang, H.; Wang, X.; Memarmoshrefi, P.; Hogrefe, D. A survey of ant colony optimization-based routing protocols for mobile Ad-Hoc Networks. IEEE Access 2017, 5, 24139–24161. [Google Scholar] [CrossRef]
  32. Fathima, K.S.A.; Sindhanaiselvan, K. Ant colony optimization based routing in wireless sensor networks. Int. J. Adv. Netw. Appl. 2013, 4, 1686–1689. [Google Scholar]
  33. Zhang, M.; Yang, M.; Wu, Q.; Zheng, R.; Zhu, J. Smart perception and autonomic optimization: A novel bio-inspired hybrid routing protocol for MANET. Future Gener. Comput. Syst. 2017, 81, 505–513. [Google Scholar] [CrossRef]
  34. Sarkar, D.; Choudhury, S.; Majumder, A. Enhanced-Ant-AODV for optimal route selection in mobile ad-hoc network. J. King Saud Univ.-Comput. Inf. Sci. 2021, 33, 1186–1201. [Google Scholar] [CrossRef]
  35. Taraka, N.; Emani, A. Routing in Ad Hoc Networks Using Ant Colony Optimization. In Proceedings of the IEEE International Conference on Intelligent Systems, Modelling and Simulation, Langkawi, Malaysia, 27–29 January 2014; pp. 546–550. [Google Scholar]
  36. Rahman, S.U.; Nam, J.C.; Khan, A.; Cho, Y. Improved AntHocNet with bidirectional path setup and loop avoidance. J. Korean Inst. Commun. Inf. Sci. 2017, 42, 64–76. [Google Scholar] [CrossRef] [Green Version]
  37. Brill, C.; Nash, T. A comparative analysis of MANET routing protocols through simulation. In Proceedings of the IEEE International Conference for Internet Technology and Secured Transactions (ICITST), Cambridge, UK, 11–14 December 2017; pp. 244–247. [Google Scholar]
  38. Li, F.; Liu, M.; Xu, G. A quantum ant colony multi-objective routing algorithm in WSN and its application in a manufacturing environment. Sensors 2019, 19, 3334. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  39. Du, Z.; Lu, F.; Wang, S.; Wang, L. Vehicle scheduling model and optimization of crowdsourcing logistics distribution. J. Northeast. Univ. (Nat. Sci.) 2021, 42, 1210–1216. [Google Scholar]
  40. Yan, T.; Lu, F.; Wang, S.; Wang, L.; Bi, H. A hybrid metaheuristic algorithm for the multi-objective location-routing problem in the early post-disaster stage. J. Ind. Manag. Optim. 2023, 19, 4663–4691. [Google Scholar] [CrossRef]
  41. Nayyar, A. Improvised Energy Efficient Routing Protocol Based on Ant Colony Optimization (ACO) for Wireless Sensor Networks. Ph.D. Thesis, Department of Computer Science, Desh Bhagat University, Mandi Gobindgarh, India, 2017. [Google Scholar]
  42. Lu, F.; Feng, W.; Gao, M.; Bi, H.; Wang, S. The fourth-party logistics routing problem using ant colony system-improved grey wolf optimization. J. Adv. Transp. 2020, 2020, 8831746. [Google Scholar] [CrossRef]
  43. Lu, F.; Bi, H.; Huang, M.; Duan, S. Simulated annealing genetic algorithm based schedule risk management of IT outsourcing project. Math. Probl. Eng. 2017, 2017, 6916575. [Google Scholar] [CrossRef] [Green Version]
  44. Ghosh, M.; Dey, N.; Mitra, D.; Chakrabarti, A. A novel quantum algorithm for ant colony optimization. IET Quantum Commun. 2022, 3, 13–29. [Google Scholar] [CrossRef]
  45. Ducatelle, F.; di Caro, G.A.; Gambardella, L.M. Using ant agents to combine reactive and proactive strategies for routing in mobile Ad-Hoc network. Int. J. Comput. Intell. Appl. 2005, 5, 169–184. [Google Scholar] [CrossRef] [Green Version]
  46. Tong, M.; Chen, Y.; Chen, F.; Wu, X. An energy-efficient multi-path routing algorithm based on ant colony optimization for wireless sensor networks. Int. J. Distrib. Sens. Netw. 2015, 11, 642189. [Google Scholar] [CrossRef] [Green Version]
  47. Ghawy, M.; Amran, G.; AlSalman, H.; Ghaleb, E.; Khan, J.; Al-Bakhrani, A.; Alziadi, A.; Ali, A.; Ullah, S. An Effective wireless sensor network routing protocol based on particle swarm optimization algorithm. Wirel. Commun. Mob. Comput. 2022, 2022, 8455065. [Google Scholar] [CrossRef]
  48. Alameri, I. A novel approach to comparative analysis of legacy and nature inspired ant colony optimization based routing protocol in MANET. J. Southwest Jiaotong Univ. 2019, 54, 1–10. [Google Scholar] [CrossRef]
  49. Zungeru, A.; Ang, L.; Seng, K. Classical and swarm intelligence based routing protocols for wireless sensor networks: A survey and comparison. J. Netw. Comput. Appl. 2012, 35, 1508–1536. [Google Scholar] [CrossRef]
  50. Zahedi, Z.; Akbari, R.; Shokouhifar, M.; Safaei, F.; Jalali, A. Swarm intelligence based fuzzy routing protocol for clustered wireless sensor networks. Expert Syst. Appl. 2016, 55, 313–328. [Google Scholar] [CrossRef]
  51. Bhatia, T.; Kansal, S.; Goel, S.; Verma, A. A genetic algorithm based distance-aware routing protocol for wireless sensor networks. Comput. Electr. Eng. 2016, 56, 441–455. [Google Scholar] [CrossRef]
  52. Benmansour, F.; Labraoui, N. A comprehensive review on swarm intelligence-based routing protocols in wireless multimedia sensor networks. Int. J. Wirel. Inf. Netw. 2021, 28, 175–198. [Google Scholar] [CrossRef]
Figure 1. Mobile ad hoc networks structure.
Figure 1. Mobile ad hoc networks structure.
Electronics 12 01171 g001
Table 1. Existing MANETs routing protocols comparison.
Table 1. Existing MANETs routing protocols comparison.
ClassificationAlgorithm-BasedMulti-Path Multi-GWAdvantagesDisadvantages
AODVReactiveNon-rootSingle-path Single-GW1- Low routing overhead over time
2- Widely used and easy to implement
1- Single-path single-GW
2- No mechanism to find new GW
3- Packet delivery, and node energy need improvement
AODV-UUReactiveNon-rootSingle-path Single-GW1- Supports IPv61- Same as AODV except supports IPv6
AOMDVReactiveNon-rootMulti-path Multi-GW1- Supports multi-path data transmission1- Same as AODV except supporting multi-path
2- Increase the routing overhead
DSDV and
I-DSDV
ProactiveNon-root and
broadcast
Single-path Single-GW1- A table-driven routing protocol
2- Suitable for a small number of nodes
1- Needs enhancement in end-to-end delay
2- Increases the broadcast caused by periodically routing updates sent by each node
3- Single-path single-GW
OLSRProactiveNon-root and
broadcast
Single-path Single-GW1- A table-driven routing protocol
2- Better in end-to-end delay and packet delivery
1- Increase the broadcast caused by periodically routing updates sent by each node
2- Requires more bandwidth
3- Single-path single-GW
ZRP, IZRP, TZRP and FZRP HybridNon-root and
Broadcast
with
zone separation
Single-path Single-GW1- Divided the network to zones
2- Decreases the quantity of communication overhead
3- Works well with a large number of zones
1- In a small number of zones behaves like reactive protocols
2- Creates overlapping zones
3- Single-path single-GW
HWMPHybridTree-basedSingle-path Single-GW1- Addresses mobility using tree-based routing and on-demand routing.1- Due to unreliable connection, requires frequent route reconstruction.
2- The tree-based proactive mode creates a root node bottleneck
3- Single-path single-GW
MGMPHybridTree-basedMulti-path Multi-GW1- It seeks many paths in order to address the shortcomings HWMP1- Built-in tree-based method causes a bottleneck to the root node and more broadcast
Ant-AODVReactiveAODV and ACOSingle-path Single-GW1- Developed to overcome the limitations of AODV1- Still single-path single-GW
Ant-DSRReactiveDSR and ACOSingle-path Single-GW1- Developed to overcome the limitations of DSR and DSDV1- Still single-path single-GW
HOPNETHybridACO and zonesSingle-path Single-GW1- Developed to overcome the limitations of ZRP1- Still single-path single-GW
B-iHTRPHybridACO, PAO
and zones
Single-path Single-GW1- It is committed to combining the advantages of both ACO and PAO in order to boost effective efficiency1- It does not consider the actual mobility model of nodes that do not fit into the real MANET environment
2- Single-path single-GW
AntHocNetHybridACOMulti-path Multi-GW1- Low network overhead
2- Fast network discovery
3- Multi-path multi-GW
1- Suffer from looping in some scenarios
2- Large energy consumption
QACMORProactiveQACOOptimal Path1- It is committed to combining the advantages of both ACO and quantum computing in order to select the best route. 1- Single path (best route)
Table 2. MATLAB 9.1 simulation parameters.
Table 2. MATLAB 9.1 simulation parameters.
ParameterValue
1- Area1000 × 1000 m
2- No of nodes100, 100+
3- No of GWs10 to 30
4- Radio type802.11 b
5- Data Rate2 Mbps
6- Channel frequency2.4 GHz
7- No. of channel1
8- Antenna modelOmni-directional
9- Application typeHTTP and video streaming
10- Packet size (byte) 512
11- Simulation time5, 10, 50, 100, and 500 s
Table 3. Initial discovery time for distinct routing techniques.
Table 3. Initial discovery time for distinct routing techniques.
Routing ProtocolsDiscovery Times (s)
AODV Protocol0.53
HWMP Protocol0.55
AntHocNet Protocol (ACO-based routing)0.51
Proposed Protocol (QACO-based routing)0.39
Table 4. Time to discover new GWs for distinct routing techniques.
Table 4. Time to discover new GWs for distinct routing techniques.
Routing ProtocolsDiscovery Times of All Newly Connected GWs (s)
1 GW3 GWs5 GWs10 GWs
AODV Protocol1.002.002.502.95
HWMP Protocol0.650.640.670.68
AntHocNet Protocol(ACO) 0.720.730.750.79
Proposed Protocol (QACO)0.500.390.400.41
Table 5. Time of new node to discover all GWs.
Table 5. Time of new node to discover all GWs.
Routing ProtocolsDiscovery Times (s)
AODV Protocol0.53
HWMP Protocol0.30
AntHocNet Protocol (ACO)0.50
Proposed Protocol (QACO)0.07
Table 6. Simulation running time-variant routing overhead.
Table 6. Simulation running time-variant routing overhead.
Routing Protocols Routing Overhead %
5 s10 s50 s100 s 500 s
AODV Protocol161191011
HWMP Protocol2118191918
AntHocNet Protocol (ACO) 1813121314
Proposed Protocol (QACO)1812866
Table 7. GW overhead over simulation running time.
Table 7. GW overhead over simulation running time.
Routing Protocols Gateway Overhead %
5 s10 s50 s100 s 500 s
AODV Protocol2123221919
HWMP Protocol2316141415
AntHocNet Protocol (ACO) 2123181717
Proposed Protocol (QACO)43544
Table 8. Protocol tracing result.
Table 8. Protocol tracing result.
Tracing Parameter (s)Result
1- Initial discovery time 0.93
2- Time to discover GWs 1 GW = 0.5, 3 GWs = 0.39, 5 GWs = 0.40, and 10 GWs = 0.41
3- Time of new node to discover GWs 0.07
4- Routing overhead over simulation running time 18% in 5, 10% in 10, 8% in 50, 6% in 100, and 6% in 500 s
5- Gateway’s overhead over simulation running time 4% in 5, 3% in 10, 5% in 50, 4% in 100, and 4% in 500 s
Table 9. Overhead routing results for different metaheuristics-based MENT routing protocols over various simulation node counts.
Table 9. Overhead routing results for different metaheuristics-based MENT routing protocols over various simulation node counts.
Routing Protocols Routing Overhead %
100 Node200 Node300 Node400 Node500 Node
GA_HocNet Protocol1013172227
PSO_HocNet Protocol810141820
ABC_HocNet Protocol78121617
QACO_HocNet Protocol5691415
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Khudair Madhloom, J.; Abd Ali, H.N.; Hasan, H.A.; Hassen, O.A.; Darwish, S.M. A Quantum-Inspired Ant Colony Optimization Approach for Exploring Routing Gateways in Mobile Ad Hoc Networks. Electronics 2023, 12, 1171. https://doi.org/10.3390/electronics12051171

AMA Style

Khudair Madhloom J, Abd Ali HN, Hasan HA, Hassen OA, Darwish SM. A Quantum-Inspired Ant Colony Optimization Approach for Exploring Routing Gateways in Mobile Ad Hoc Networks. Electronics. 2023; 12(5):1171. https://doi.org/10.3390/electronics12051171

Chicago/Turabian Style

Khudair Madhloom, Jamal, Hussein Najm Abd Ali, Haifaa Ahmed Hasan, Oday Ali Hassen, and Saad Mohamed Darwish. 2023. "A Quantum-Inspired Ant Colony Optimization Approach for Exploring Routing Gateways in Mobile Ad Hoc Networks" Electronics 12, no. 5: 1171. https://doi.org/10.3390/electronics12051171

APA Style

Khudair Madhloom, J., Abd Ali, H. N., Hasan, H. A., Hassen, O. A., & Darwish, S. M. (2023). A Quantum-Inspired Ant Colony Optimization Approach for Exploring Routing Gateways in Mobile Ad Hoc Networks. Electronics, 12(5), 1171. https://doi.org/10.3390/electronics12051171

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop