Abstract
Wireless sensor network is designed with low energy, and limited data rates. In wireless sensor networks, the sensors are designed with limited energy rates and bandwidth rates. Maximizing the network lifetime is a key aspect in traditional Wireless communication to maximize the data rate in typical environments. The clustering is an effective topology control approach to organize efficient communication in traditional sensor network models. However, the hierarchical-based clustering approach consumes more energy rates for large-scale networks for data distribution and data gathering process, the selection of efficient cluster and cluster heads (CH) play an import role to achieve the goal. In this paper, we proposed an Adaptive Genetic Co-relation Node Optimization for selecting an optimal number of clusters with cluster heads based on the node status or fitness level. Using the tradition Genetic Algorithm, we achieved the Cluster head selection and the co-relation approach identifies the optimal clusters heads in a network for data distribution. Cluster head election is an important parameter, which leads to energy minimization, and it is implemented by Genetic Algorithm. Appropriate GAs operators such as reproduction, crossover and mutation are developed and tested.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Wireless sensor network (WSN) is a self-organized network system with low amount of resources and constitutes of tiny sensors communicate to a remote base station [1]. Nowadays, WSNs are widely used as an effective communication interface medium to interact with physical world to exchange global information. In addition, WSN consist of spatially distributed autonomous sensors to cooperatively monitor physical or environmental conditions. Broadcasting across autonomous sensors produces more communication issues due to the lack of resources such as energy, bandwidth, and memory. The recent advances in the microelectromechanicalsystems (MEMS) Technology produced low-cost sensors, as a result, WSNs have paid more attention to different industrial applications [2].
For past few years, an intensive research was conducted to address the problems during data gathering and processing among group of sensors and to address the potential of collaboration among sensors. However, sensor nodes are constrained nodes and organizing large amount of communication services is a problem due to the lack of energy resources and bandwidth. However, the sensors are powered by low-cost irreplaceable batteries which makes for an interesting research to design a new energy-efficient protocol in an unattended hostile environment. Cluster-based protocols are one of the well-accepted protocols and organized the sensors effectively in the network [3]. In this clustering process, the network is divided into different zones, each zone represent as a cluster, each cluster consists of set of sensor nodes and cluster head (CH), the set of sensor nodes are represented as cluster member, the cluster members in each cluster exchange a data with cluster head (CH). The CH distributes the collected data to corresponding destination point. The overall data gathering and data distribution process needs more attention to improve the data distribution rate in typical environments. In order to organize an effective or efficient communication services, there were various cluster-based routing models were designed, i.e. LEACH [4], PEGASIS [5], TEEN [6], and APTEEN [7]. The main limitations of these protocols have identifying optimal clusters and optimal cluster heads (CH) for large scale network due to the exponential variation computational complexity. However the energy-efficient based and topology-based routing protocols address the node fitness issues, an inappropriate cluster and CH selection process increases communication overhead.
We introduce an Adaptive Genetic Co-relation Node Optimization for identifying an optimal cluster and optimal cluster head (CH). The adaptive energy rate allocation scheme identifies the optimal energy of each node, and the optimal nodes are assigned to genetic algorithm to identify the node co-relation. The genetic algorithm computes the node fitness and clustering fitness based on the node characteristics such as energy, distance to sink node, density, and fairness in different stages which is described in Sect. 4. The Genetic Co-relation Node Optimization Routing (GCNO) approach optimize the optimal routing based on the node fitness and fairness level in each cluster and corresponding cluster heads (CHs).
1.1 Contributions of the Paper
The following contribution were designed in this paper:
-
We design a cluster-based wireless sensor network model by employing traditional adaptive energy rate allocation scheme.
-
Discover an optimal clusters and cluster heads using Adaptive Genetic Co-relation Node Optimization scheme.
-
Design a Genetic Co-relation Node Optimization Routing (GCNO) protocol for processing optimal routing.
The paper organizes the following sections, the Sect. 2 describes of related work, which describes the research gaps of various cluster-based routing protocols, Sect. 3 describes the network model and adaptive energy rate model. The Sect. 4 presents the genetic algorithm for optimization of clusters and cluster heads. Section 5 presents the Genetic Co-relation Node Optimization Routing protocol for route optimization. Section 6 presents the experimental student and result discussion (Fig. 1).
2 Related Work
Author | Title | Research methodology | Research gap analysis |
---|---|---|---|
Sai Wang, Thu L. N. Nguyen, and Yoan Shin, Senior Member, IEEE (2018) [8] | Energy-Efficient Clustering Algorithm for Magnetic Induction-Based Underwater Wireless Sensor Networks | This paper presents the clustering techniques for MI-based UWSNs. The sensor nodes are configured with the Poisson distribution. To obtain a clustering rules by controlling the energy consumption, based upon the idea of the conventional HENPC (High energy node priority clustering) The proposed method is a dynamic protocol that is CH (cluster head) selection depends upon the remaining energy. From the side of saving energy, multi-hop data and nodes with high remaining energy preferred to be selected as CH(cluster head)s, can efficiently maintain the energy consumption for whole network | The clustering process is based on energy model, which is a tedious process, every time node energy state get varies which impacts on organizing clusters and increases network lifetime |
Yi Zhou, Shubbhi Taneja, Chaowei Zhang, Xiao Qin, Senior Member, IEEE (2018) [9] | GreenDB: Energy-Efficient Prefetching and Caching in Database Clusters | This paper described about a parallel database system called Green DB, which is a energy-efficient system for clusters. The main feature of Green DB is a caching mechanism, which receives node or route information from passive nodes into active nodes. Green DB organizes an information table to maintain the nodes state information. This protocol designs a congestion-free route model to save energy and provides optimal route | Here the major limitation is, for construction of route data information by considering transnational database systems. This data saving process frequently needs to get update to maintain the node state. If any node state information wrong which impacts on overall network route |
Amjed Mahamood (Feb 2017) [10] | ELDC: An Artificial Neural Network-based Energy-Efficient and Robust Routing Scheme for Pollution Monitoring in WSNs | Amjed et al. proposed a group based protocol based on the dynamic cluster process. The evaluation of dynamic cluster formation based on the network condition improves the node selection and route rote selection. To minimize the energy consumption of the network this mechanism takes the consideration of EEUC (energy-efficient unequal clustering). This process assigns border group ahead to distribute the group data to the other group users | The dynamic cluster formation consumes more energy for organizing group-based communication |
Sudeep Tanvar, Sudanshu Thyagi (2018) [11] | LA-MHR: Learning Automata Based Multi-level Heterogeneous Routing for Opportunistic Shared Spectrum Access to Enhance Lifetime of WS | The LA-based multihop heterogeneous routing improves the sensing node stability by validating the sensing field. The cluster head selection process evaluated based on the spectrum data and based on the SLA. The BS allocates a spectrum to the selected CH. The spectrum allocation rate estimated based on the distance of Base Station to the CH distance rate | The major limitation here is a multi-level process which takes more travelling cost |
Xi Tao and Wei Song, Senior Member, IEEE (2018) [12] | Location-Dependent Task Allocation for Mobile Crowd sensing with Clustering Effect | This paper discovers resource allocation problem from two different features. The first process focuses on data distribution and designs a genetic algorithm (GA) to maximize data distribution quality. Then, the next process considers the profit of nodes into account and proposes a detective algorithm (DA) to improve the profit | Major problem is resource allocation due to the lack of node cooperative communication problem |
Tung-Wei Kuo, Kate Ching-Ju Lin, and Ming-Jer Tsai [13] | On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms | This paper presents the problem of data aggregation problem. This problem was overcome with relay node NP-complete. Using NP-complete formation the approximate route formation will be estimated and process the data aggregation | This paper resolves the data aggregation construction process by using NP-Completeness. But this process needs more computation resources and requires more energy |
Mohammed Mohsen Mohammed Nasr, Abdeldime Mohamed Salih and Lian-Feng Shen (2016) [14] | Analytical Exploration of Energy SavingsforParked Vehicles to Enhance VANET Connectivity | This paper focuses on energy-saving process of VANET model by considering the relay node energy state and by discovering the optimal energy harvested relay nodes. In this process, first, the relay nodes and forwarder nodes are elected based on the energy and distance rate values and identifies the current load of relay nodes it distributes the resources and workload | If more number of vehicle increase more number of relay and forward nodes required |
Andrei Horvat MaLevente, Fuksz Petrică C. Pop and Daniela Dănciulescu (2015) [15] | A Novel Hybrid Algorithm for Solving the Clustered Vehicle Routing Problem | This paper designs a hybrid route optimization method based on the genetic algorithm to resolve the clustering and routing process problem. The protocol determines an NP-hard combinatorial optimization problem that generalizes the classical vehicle routing problem (VRP) and generalized vehicle routing problem (GVRP) | The hybrid novel approach overcomes the routing problem but failure to achieve network lifetime |
3 Network Modelling
We considered a set of sensor nodes with different states such as handoff state and forwarding state. All the sensor nodes are distributed through the network and can initiate communicate any arbitrary directions with the minimum energy rate of \( \lambda_{{E_{i} }} \) and handoff rate \( \lambda_{{o_{i} }} \). The initial sensing, transmission and receiving rate defined as \( \left\{ {\lambda_{{E_{s} }} ,\lambda_{{E_{tx} }} ,\lambda_{{E_{rx} }} } \right\} \). Initial communication service rate defined as \( \mu_{i} \). The network is divided into a set of clusters \( \left\{ {C_{i} } \right\} \), each cluster organizes the set of sensor nodes with initial communication rates. The following equation organizes set of clusters for set of nodes and with their corresponding communication states.
where \( {\text{C}}_{\text{i}} \) represents a set of clusters in a network, n is set of nodes and N is a total network area
Each node state in each cluster varied with respective of energy rates and communication rates, we adopt Hidden Markov model (HMM) to analyse each sensor state by estimating each node energy rate \( \lambda_{{E_{n} }} \) and communication propagation rate \( \mu_{{n_{i} }} \). In this HMM mode, each sensor node states is represented as \( s_{i} = \left\{ {n_{s} ,\,n_{tx} ,\,n_{cs} ,\,n_{idle} } \right\} \), the node state will transfer from one state to another statue in cluster state and following model represents the transition model to determine and analyse the sensor node state level.
The following definitions are determined to analyse the sensor node state.
Definition 1: Busy state
To determine the node busy state \( P\left( {n_{b} } \right) \), we estimate the node busy state probability by considering average difference rate of node communication arrival rate \( \lambda_{o} \) and handoff rate \( \lambda_{H} \).
Definition 2: Transmission state
The transmission state of sensor node \( p\left( {n_{tx} } \right) \) derived based on the estimation of current node communication range rate \( \mu \) and average distance rate \( \mu_{d} \).
Definition 3: Handoff state
The sensor node handoff state probability determines the probability node current energy rate \( \lambda_{{E_{n} }} \) and communication distance rate \( \mu_{d} \) of current sensor node.
The symmetric equation for node state \( \left\{ {s_{i} } \right\} \) is derived as
The average rate of all nodes states must be equal to one:
The communication blocking probability \( B_{O} \) when all S sensor nodes are busy, which it can be derived as
The node balance state equations derived as
The average rate of the overall state is
The blocking probability \( P\left( {B_{o} } \right) \) for organizing communication is derived as (when a set of senor nodes \( S_{c} \) are busy state):
The blocking probability \( P\left( {B_{H} } \right) \) for a handoff communication is when a set of S sensor nodes busy in a cluster \( S_{c} \) (Fig. 2)
3.1 Adaptive Energy Rate Allocation
Wireless nodes have low data error rates. Sensed data is compressed and available at required data rates. By maintaining the fixed data rate, error will be low and leads to require that physical layer sensor node information be made available at the MAC layer. The proposed method is to solve data rate fluctuation, which makes the use of state information of sensor nodes. This makes to determine transmission data rate. By using sensor node estimation power indication Pr, can be calculated as
Signal power at transmitting node is represented with Pt, and signal power at receiving node is represented with Pr. The free space propagation model is represented with Eq. (2). Transmitter gain is represented with Gt and receiver gain is represented with Gr, Ht and Hr are height of the transmitter and receiver, is wavelength, d is distance between the transmitter and receiver and L is system loss. The transmission data rate is mapped by the received signal strength. This data rate matching is done by threshold-based technique. Receiver sends data to transmitter in a determined bit rate. By receiving the data rate of transmitter, the receiver adjusts the data rate accordingly at the physical layer. Other neighbour nodes that hear the packet will update the information in their network allocation vector (NAV) and hold their transmission until current transmission gets completed.
To minimize the energy consumption, an energy allocation scheme is designed. Resource allocation, joint power control, scheduling schemes over the time window T can be expressed as
The objective function of problem (P1) expresses the total power consumption assigned to all users across all time intervals. Constraints (9) guarantee that the power allocated to all users at each time interval is below the ceiling value Pmax. Constraints (12) guarantee that the information message will be delivered to each user within the predefined time horizon of T seconds and (13) limits the power assigned per user at each time slot to the system power. Inequalities (14) define the continues variables of the problem. Note that in problem (P1) the non-linearities are found in the constraints of the problem. It is easy to show that this problem can be transformed into a nominal convex non-linear optimization problem by linearizing the constraints as follows:
This gives the optimum energy rate allocation in order to achieve minimum power consumption within the message delivery delays.
For a given aggregate data requirement, \( \sum\nolimits_{m = 1}^{M} {W^{m} } = W \), with delay flexibility T, the optimal rate allocation to minimize the downlink power consumption can be expressed as follows:
This gives the optimum energy rate allocation in order to achieve minimum power consumption within the message delivery delays. For a given aggregate data requirement, \( \sum\nolimits_{m = 1}^{M} {W^{m} } = W \), with delay flexibility T, the optimal rate allocation to minimize the downlink power consumption can be expressed as follows:
\( \varvec{h}_{\varvec{t}} \) is the average sensor node gain of the moving terminals and \( r_{t} \) is the total rate allocated at time t to satisfy all requests. Equation (19) is monotonically increasing and convex function in r. Problem (P3) is an optimization problem over the simplex (20). Using the Karush–Kuhn–Tucker (KKT) optimality conditions, we show that this system of equations can be solved analytically for \( {\text{r}}_{\text{t}} \). For a local minimum \( {\text{r}}_{\text{t}} \) in the system of Eqs. (19) and (20), there exists a scalar λ_ such that
The first-order necessary condition is \( \frac{{\partial f\left( {r_{t }^{* } } \right)}}{{\partial r_{t} }} = \lambda^{*} \) while \( \sum\nolimits_{{{\text{t}} = 1}}^{\text{T}} {{\text{r}}_{\text{t}}^{\text{m}} } = {\text{W}} \) Eq. (16) and \( \uplambda^{ *} \) is unconstraint. For these conditions, the following holds:
Solving for \( \lambda^{*} \) and substituting back in \( \frac{{\partial f\left( {r_{t }^{* } } \right)}}{{\partial r_{t} }} = \lambda^{*} \), \( r_{t }^{* } \) can be derived as
4 Adaptive Genetic Corelation Node Optimization
In this research, we categorize a GA to optimize the cluster head assignment for Wireless Sensor Network by categorizing into two different steps. First, the initial population is considered as a set of cluster members. Second, a chromosome represents a set of cluster members \( C_{i} \) assigned to a base station B. Each chromosome represent as a kXk matrix, each row represents a set of cluster members assigned to a base station B. The chromosome of the \( \left( {i,j} \right)\)th element is set to 1 if he particular cluster members \( \left\{ {C_{i} } \right\} \) allocates to the particular base station \( B_{i} \), if the cluster members are unused it set as 0. The number of \( 1^{s} \) in each row is M and number of \( 0^{s} \) is M − N. We setup the used and unused cluster members to the base station to maximize the energy and optimize the energy rate by allowing the cluster member borrowing optimization .
The detailed process is described as follows. The evaluation function \( F\left( {c,g} \right) \), for low energy rate a chromosome c at cluster member g is
\( \emptyset \left( {\varvec{c},\varvec{g}} \right) \) is the aggregate energy of low energy handlers of chromosome c at generation g as
\( C_{i} \left( {c,g} \right) \) and \( {\mathcal{L}}_{i} \left( {c,g} \right) \) are set of chosen cluster members at base station \( B_{i} \), a set of low energy operators under base station of chromosome c at generation g. \( \Phi \left( {c,g} \right) \) is the corresponding energy for all users computed as
\( \varvec{\upsilon}_{\varvec{i}} \) denotes the set of all users at base station \( B_{i} \), \( {\varvec{\Phi}}_{{\varvec{cn}}} \) is the aggregate energy of all users using the cluster member sets determined by the adaptive rate allocation scheme in Sect. 4
-
Initial Population Generation
In this section, we consider a set of cluster member allocation which were determined by the conventional scheme \( {\varvec{\Phi}}_{{\varvec{cn}}} \), choose a random base station to generate a chromosome for used and unused cluster members. The used cluster members are randomly selected and replaced with unused cluster members. A chromosome is generated for each cluster member at each chosen cluster head, some used cluster members are randomly elected and substituted with unexploited cluster members. If the aggregate energy rate of the low energy sensor nodes is less than the conventional scheme function \( \varvec{F}\left( {\varvec{c},\varvec{g}} \right) \), then this chromosome is discard, and this process is repeated until a optimal chromosome is found. When such a chromosome is discovered, then another base station is randomly elected, and the entire process is reorganized until to form the initial population.
-
Initial population Formation
Step 1: Consider a cluster \( C_{i} \) with k number of calls, the cluster member frequency for the k − 1 calls is assigned by \( f_{i*k} = \left( {k - 1} \right) \times \alpha + 1 \), where \( \alpha \) is the minimum frequency rate for maximum demand \( i^{th} \) cluster, and is assigned by \( \alpha = \left[ {\frac{\beta }{{m_{i}^{*} }}} \right] \) where \( \beta \) is a total number of lower bound o required frequencies in the network and \( \alpha > c_{i}^{*} \)
Step 2: Let discovery the next largest number of calls for the cluster \( C_{i - 1} \)
-
(a)
Estimate a number of available frequencies in the subgroup whose size is \( \alpha \)
-
(b)
Randomly choose a frequency from the frequency block which it was represented in step (a)
-
(c)
Assign a frequency to the randomly chosen subgroup.
Assign a frequency to the chosen subgroup for the next call, with a regular time interval with previous assigned frequencies. The assignment should satisfy the co-cluster member constraint or adjacent cluster member constraint.
Step 3: Repeat the assigning process to the remaining subgroups. Let consider the base station chromosomes information, which was estimated in chromosome generation section, based on the generated chromosome data, if the two chromosome elements have the same value, this value is assigned to the corresponding element position of the offspring chromosome. The outstanding elements of the offspring are occupied with the randomly chosen values based on this condition If \( if\left( {P_{r} } \right) > P_{X} \) where \( P_{r} \) is randomly generated probability and \( P_{X} \) is a crossover probability, then generate a random crossover point and assign energy rate.
The above figure represents the crossover and mutation process, and based on the above figure, the total number of cluster members assigned to the base station B = 10 and total number of cluster members used are Ch = 5. Based on the figure, both parent chromosome (A and B) elements are same, where the remaining elements in offspring chromosome are filled with randomly generated elements of both parent chromosomes, where the elements 2 and 3 of parent chromosome A are copied to the offspring, as are elements 1 and 8 of parent chromosome B.
Once the crossover process evaluated the results, the mutation process initiate with the mutation probability \( P\left( {mu} \right) \) at each row of the offspring chromosome. Randomly selected elements 1’s are replaced with randomly selected elements 0’s. A randomly chosen row of the corresponding offspring is replaced with the randomly generated row containing M 1’s. This indicates that the cluster member set of a randomly chosen basestation is fully re-generated.
5 Genetic Corelation Node Optimization Routing
In GCNO routing algorithm, a node broadcast a route RREQ packet to discover the next corresponding node based on node intimacy and energy value features
Based on the below network graph, each node contains with their own node intimacy rate trails, the GCNO routing protocol broadcast GCNO RREQ packet by considering initial intimacy rate trails rate to discover shortest path-based node corelation weightage value. The initial route discovery starts from node A and it reaches destination node G (Fig. 3).
The graph can be represented in the form of matrix
Theorem 1
Considered {α, β, \( \rho \)} = {10, 2, 1}.
- A::
-
$$ B\left( {s, e} \right)\quad \varphi_{ab} = \frac{{B_{e} }}{{B_{e} + C_{e} + D_{e} }}\quad P_{ab} = s^{\alpha } \left( {\varphi_{ab} } \right) $$$$ :\;C\left( {s, e} \right)\quad \varphi_{ac} = \frac{{C_{e} }}{{B_{e} + C_{e} + D_{e} }}\quad P_{ac} = s^{\alpha } \left( {\varphi_{ac} } \right) $$$$ :\;D\left( {s, e} \right)\quad \varphi_{ad} = \frac{{D_{e} }}{{B_{e} + C_{e} + D_{e} }}\quad P_{ac} = s^{\alpha } \left( {\varphi_{ad} } \right) $$
- B::
-
$$ C\left( {s, e} \right)\quad \varphi_{ac} = \frac{{C_{e} }}{{C_{e} + E_{e} }}\quad P_{bc} = s^{\alpha } \left( {\varphi_{bc} } \right) $$$$ :\;E\left( {s, e} \right)\quad \varphi_{ac} = \frac{{E_{e} }}{{C_{e} + E_{e} }}\quad P_{be} = s^{\alpha } \left( {\varphi_{be} } \right) $$
- C::
-
$$ B\left( {s, e} \right)\quad \varphi_{cb} = \frac{{B_{e} }}{{B_{e} + E_{e} + G_{e} + F_{e} + D_{e} }}\quad P_{cb} = s^{\alpha } \left( {\varphi_{cb} } \right) $$$$ :\;E\left( {s, e} \right)\quad \varphi_{ce} = \frac{{E_{e} }}{{B_{e} + E_{e} + G_{e} + F_{e} + D_{e} }}\quad P_{ce} = s^{\alpha } \left( {\varphi_{ce} } \right) $$$$ :\;G\left( {s, e} \right)\quad \varphi_{cg} = \frac{{G_{e} }}{{B_{e} + E_{e} + G_{e} + F_{e} + D_{e} }}\quad P_{cg} = s^{\alpha } \left( {\varphi_{cg} } \right) $$$$ :\; F\left( {s, e} \right)\quad \varphi_{cf} = \frac{{F_{e} }}{{B_{e} + E_{e} + G_{e} + F_{e} + D_{e} }}\quad P_{cf} = s^{\alpha } \left( {\varphi_{cf} } \right) $$$$ :\;D\left( {s, e} \right)\quad \varphi_{cd} = \frac{{B_{e} }}{{B_{e} + E_{e} + G_{e} + F_{e} + D_{e} }}\quad P_{cd} = s^{\alpha } \left( {\varphi_{cd} } \right) $$
- D::
-
$$ C\left( {s, e} \right)\quad \varphi_{dc} = \frac{{C_{e} }}{{C_{e} + F_{e} }}\quad P_{dc} = s^{\alpha } \left( {\varphi_{dc} } \right) $$$$ :\;F\left( {s, e} \right)\quad \varphi_{df} = \frac{{F_{e} }}{{C_{e} + F_{e} }}\quad P_{df} = s^{\alpha } \left( {\varphi_{df} } \right) $$
- E::
-
$$ B\left( {s, e} \right)\quad \varphi_{eb} = \frac{{B_{e} }}{{B_{e} + C_{e} + G_{e} }}\quad P_{eb} = s^{\alpha } \left( {\varphi_{eb} } \right) $$$$ :\;C\left( {s, e} \right)\quad \varphi_{ec} = \frac{{C_{e} }}{{B_{e} + C_{e} + G_{e} }}\quad P_{ec} = s^{\alpha } \left( {\varphi_{ec} } \right) $$$$ :\;G\left( {s, e} \right)\quad \varphi_{eg} = \frac{{G_{e} }}{{B_{e} + C_{e} + G_{e} }}\quad P_{eg} = s^{\alpha } \left( {\varphi_{eg} } \right) $$
- F::
-
$$ D\left( {s, e} \right)\quad \varphi_{fd} = \frac{{D_{e} }}{{D_{e} + C_{e} + G_{e} }}\quad P_{fd} = s^{\alpha } \left( {\varphi_{fd} } \right) $$$$ :\;C\left( {s, e} \right)\quad \varphi_{fc} = \frac{{C_{e} }}{{D_{e} + C_{e} + G_{e} }}\quad P_{fc} = s^{\alpha } \left( {\varphi_{fc} } \right) $$$$ :\;G\left( {s, e} \right)\quad \varphi_{fg} = \frac{{G_{e} }}{{D_{e} + C_{e} + G_{e} }}\quad P_{fg} = s^{\alpha } \left( {\varphi_{fg} } \right) $$
Case 1: let assume {α, β, \( \varvec{\rho} \)} = {5, 3, 5}.
Table 1 represents the visited and unvisited nodes and functional values, each packet bounded with bit vector \( \left[ {0,0,0,0,0,0,0} \right] \) to represent visited and unvisited information. According to Table 2, node A elects node C over node B, due to the higher intimacy and energy rate function value of AC. Then the bit vector of C value set as 1 will be considered as higher energy rate node, rather than other nodes. From node C, to next hop node B, based on the higher intimacy and energy value function, and set a bit vector as 1 and CB is considered because it has higher energy rate compared to CD. From node B, the to next node E, based on the route discovery rate function, and set a bit vector as 1 and BE is considered because it has higher intimacy and energy value compared to other nodes. From node E to the route discovery process discover the destination G and finds the destination G and elects the optimal path EG and set E and G bit vector value as 1. Finally, the source node A reaches to the destination node through optimal path of \( A \to C \to B \to E - G. \)
5.1 RREP Fault Diagnosis Routing Vector at Destination
Based on the Case 1, three consecutive bits are used to discover the optimal routing path, based on the previous case; the node A begins the route discovery process with a set of bit vectors in route vector. Based on the final routing vector set \( \left[ {011010100000000000000} \right] \) bits, the first three bits \( 001 \) be examined as node C, next three bits 011 considered as node B, and next three bits 010 considered as node E and next three bits 100 as destination node G. Finally, the discovered optimal path is A-C-B-E-G.
Case 2: let assume {α, β, \( \varvec{\rho} \)} = {5, 2, 3}.
In order to evaluate the corelation process at destination, an GCNO RREP routing vector is considered. In this expertise, the route vector initiates the route bit vector at destination and process the higher intimacy and energy rate function, to elect the optimal nodes. According toTable 2, the destination node G chooses C node over E, C because of its higher rate and establish a path of \( C \leftarrow G \) over GE and GB. Now, the node C elects next higher energy node as B over D and establish a path of \( B \leftarrow C \leftarrow G \). Finally from node B, identifies the target source node, and establish the optimal and corelation RREP as \( A \leftarrow B \leftarrow C \leftarrow G \). Based on this trusted path, the bit vector gets changed.
6 Experimental Study
In this section, we analyse the performance of the proposed GCNO scheme. We simulated WSN with a set of sensor nodes and each mobile is represented as a sensor device, which captures a data and transfer data towards destination. We compared the performance of Genetic Corelation Node Optimization (GCNO) on these parameters packet delivery ratio (PDR), Average throughput, Average delay, energy consumption and network overhead. We compare the performance of GCNO with particle swarm optimization based energy-efficient cluster head Selection algorithm [16]. The proposed system is simulated with the network simulator-2 (NS-2) [17] with the simulation parameters of Table 1.
No. of nodes | 300, 400, 500 and 600 |
Area size | 1000 × 1000 |
Mac | 802.11 |
Routing protocol | GCNO |
Transmision range | 250 m |
Simulation time | 20 s |
Traffic source | CBR |
Packet size | 512 |
Receiving power | 0.395 |
Sending power | 0.660 |
Idle power | 0.035 |
Initial energy | 10.0–50 J |
Data rate | 2 Mbps |
6.1 Simulation Results
In this experimental model, we simulate the WSN model with the variation of number of nodes and energy levels. In this simulation we consider the network area size as 1000 m × 1000 m, for 300–600 sensor nodes, with the initial energy rate of 10 J–50 J with different number of clusters and cluster heads. Initially the nodes were dynamically placed and scattered in random locations. We compute the total number of clusters and total number of optimal cluster heads using Genetic Corelation Node Optimization scheme. We evaluated the proposed Genetic Corelation Node Optimization performance by conducing multiple simulations by varying number of clusters and cluster heads for group of nodes. First, we deploy the Genetic Corelation Node Optimization scheme to validate the performance to measure the energy consumption rate, throughput rate, delay rate and packet delivery ratio. Initially we consider 300 sensor nodes with the energy rate between 10 and 50 J. The following results define the comparison of GCNO and PSO-ECHS.
6.1.1 Based on Number of Nodes
In this scenario, we consider different network size, we varied number of sensor nodes from 300 to 600 nodes, we have considered minimum energy rate as 10 J, we vary the number of cluster and cluster head to analyse the performance of GCNO and PSO-ECHS schemes. Based on the simulation experiments, we evaluated the performance of both schemes under different clustering environment.
Figure 4 shows the packet delivery ratio of GCNO and PSO-ECHS techniques for different number of nodes scenario. We can conclude that the packet delivery ratio of our proposed GCNO approach has 8.1% of higher than PSO-ECHS approach.
Figure 5 shows the average overhead of GCNO and PSO-ECHS techniques for different number of nodes scenario. Based on the simulation results the average overhead rate of PSO-ECHS increased with number of clusters for more number of nodes compare to proposed GCNO approach.
Figure 6 shows the energy consumption of GCNO and PSO-ECHS techniques for different number of nodes scenario. According to the results, the energy consumption of our proposed GCNO approach has lesser energy consumption compare to PSO-ECHS approach.
Figure 7 shows the end-to-end delay of GCNO and PSO-ECHS techniques for different number of nodes scenario. The delay rate was increased while number of nodes increased in both schemes while comparing to GCNO the PSO-ECHS have higher delay for number of nodes.
6.1.2 Based on Energy Rates
In our second experiment, we vary the energy rate as 10, 20, 30, 40 and 50.
Figure 8 shows the packet delivery ratio of GCNO and PSO-ECHS techniques for different energy rates. We can conclude that the packet delivery ratio of our proposed GCNO approach have better packet delivery ratio compare to PSO-ECHS approach, it shows the various of 8.7% variation on both scenarios.
Figure 9 shows the average overhead of GCNO and PSO-ECHS techniques for different energy rates. Based on the results, we can observe that the overhead of our proposed GCNO approach has 7.6% of lesser than PSO-ECHS approach.
Figure 10 shows the energy consumption of GCNO and PSO-ECHS techniques for different energy rates. We can conclude that the energy consumption of our proposed GCNO approach has 10.4% of less than PSO-ECHS approach.
Figure 11 shows the end-to-end delay of GCNO and PSO-ECHS techniques for different energy rates. We can conclude that the delay in our proposed GCNO approach has 11% of less than PSO-ECHS approach.
7 Conclusion
In this paper, we propose an adaptive Genetic Corelation Node Optimization Routing (GCNO) for Wireless Sensor Network (WSN). The adaptive energy rate allocation scheme minimizes the error rate and allocates the optimized clusters based on the node state. In order to identify the node fitness status, the adaptive Genetic Corelation Node Optimization scheme finds the appropriate cluster set to sort out the cluster head selection problem from a set of used and unused cluster members to maximize the data handling performance. The Genetic Algorithm approach was employed to determine the efficient energy for high energy efficient and radio access network model, and based on the simulation results, the energy is saved up to 11.91%, with increase of sensor nodes. This is achieved by designing a traditional cluster-based wireless network model by adopting traditional adaptive GA node optimization routing scheme. The proposed scheme is compared with various traditional schemes in different aspects like Energy consumption, Packet delivery ratio, Lifetime, etc.
References
I.F. Akyildiz et al., A survey on sensor networks. IEEE Commun. Mag. 40(8), 102–114 (2002)
Q. Zhang et al., The design of hybrid MAC protocol for industry monitoring system based on WSN. Procedia Eng. 23, 290–295 (2011)
A.H. Abbasi et al., Survey on clustering algorithms for wireless sensor networks. Comput. Commun. 30, 2826–2841 (2010)
W.R. Heinzelman, A. Chandrakasan, H. Balakrishnan, Energy-efficient communication protocol for wireless microsensor networks. In Proceedings of the 33rd Annual Hawaii International Conference on System Sciences, vol. 2 (2000), p. 10
S. Lindsey, C.S. Raghavendra, PEGASIS: power-efficient gathering in sensor information systems. In Proceedings of the IEEE Aerospace Conference Proceedings, Big Sky, MT, USA, vol. 3 (9–16 March 2002), p. 3
A. Manjeshwar, D.P. Agrawal, TEEN: a routing protocol for enhanced efficiency in wireless sensor networks. In Proceedings of the 15th International Parallel and Distributed Processing Symposium, San Francisco, CA, USA (23–27 April 2001), pp. 2009–2015
A. Manjeshwar, Q.-A. Zeng, D.P. Agrawal, An analytical model for information retrieval in wireless sensor networks using enhanced APTEEN protocol. IEEE Trans. Parallel Distrib. Syst. 13(12), 1290–1302 (2002)
S. Wang, T.L.N. Nguyen, Y. Shin, Energy-efficient clustering algorithm for magnetic induction-based underwater wireless sensor networks. IEEE Access. https://doi.org/10.1109/access.2018.2889910
Y. Zhou, S. Taneja, C. Zhang, X. Qin, GreenDB: Energy-efficient prefetching and caching in database clusters. IEEE Trans. Parallel Distrib. Syst. https://doi.org/10.1109/tpds.2018.2874014
A. Mehmood, Z. Lv, J. Lloret, M. Muneer Umar, ELDC: an artificial neural network based energy-efficient and robust routing scheme for pollution monitoring in WSNs. IEEE Trans. Emerg. Top. Comput. https://doi.org/10.1109/tetc.2017.2671847
S. Tanwar, S. Tyagi, N. Kumar, M.S. Obaidat, LA-MHR: learning automata based multilevel heterogeneous routing for opportunistic shared spectrum access to enhance lifetime of WSN. Digit. Object Identifier. https://doi.org/10.1109/jsyst.2018.2818618
X. Tao, W. Song, Location-dependent task allocation for mobile crowdsensing with clustering effect. IEEE Internet Things J. https://doi.org/10.1109/jiot.2018.2866973
T-W. Kuo, M-J. Tsai, On the construction of data aggregation tree with minimum energy cost in wireless sensor networks: NP-completeness and approximation algorithms. https://doi.org/10.1109/infcom.2012.6195659
M. Mohammed Nasr, A.M.S. Abdelgader, L-F. Shen, Analytical exploration of energy savings for parked vehicles to enhance VANET connectivity. IEEE Trans. Intell. Transp. Syst. (Early Access)
A.H. Marc, L. Fuksz, P.C. Pop, D. Dănciulescu, A novel hybrid algorithm for solving the clustered vehicle routing problem. In Hybrid Artificial Intelligent Systems, ed. by E. Onieva, I. Santos, E. Osaba, H. Quintián, E. Corchado. HAIS 2015. Lecture Notes in Computer Science, vol. 9121 (Springer)
P.C. Srinivasa Rao, P.K. Jana, H. Banka, A particle swarm optimization based energy efficient cluster head selection algorithm for wireless sensor networks (Springer Science+Business Media New York, 2016)
L.F. Akyildiz, T. Melodia, K.R. Chowdhury, A survey on wireless multimedia sensor networks. Comput. Netw. (Elsevier) 51(4), 921–960 (2007)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Srikanth, N., Siva Ganga Prasad, M. (2020). An Adaptive Genetic Co-relation Node Optimization Routing for Wireless Sensor Network. In: Jain, L., Tsihrintzis, G., Balas, V., Sharma, D. (eds) Data Communication and Networks. Advances in Intelligent Systems and Computing, vol 1049. Springer, Singapore. https://doi.org/10.1007/978-981-15-0132-6_7
Download citation
DOI: https://doi.org/10.1007/978-981-15-0132-6_7
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-0131-9
Online ISBN: 978-981-15-0132-6
eBook Packages: EngineeringEngineering (R0)