Ticket Based Qos Routing Optimization Using Genetic Algorithm For WSN Applications in Smart Grid
Ticket Based Qos Routing Optimization Using Genetic Algorithm For WSN Applications in Smart Grid
Ticket Based Qos Routing Optimization Using Genetic Algorithm For WSN Applications in Smart Grid
https://doi.org/10.1007/s12652-018-0906-0
ORIGINAL RESEARCH
Abstract
Wireless sensor network (WSN) information network in Smart Grid is envisioned to handle diversified traffic such as real-
time sensitive data and non-real-time traffic. Therefore, QoS routing protocol in smart grid network is essential. Ticket-based
routing (TBR) protocol is a promising protocol because it can select routes based on several desired metrics, for example
route cost and delay. However, the original TBR suffers the need for transmitting a huge number of tickets to probe the sen-
sor network and discover the path cost and delay. Genetic algorithm can be used to minimize the number of tickets as well
as discovery messages overhead. In this work, we implement genetic algorithm (GA-TBR) at the source sensor node to col-
lect the state information inside the WSN environment of Smart Grid and hence optimize the selection of routes to ensure
the required QoS. Extensive simulation experiments have been conducted to investigate the performance of GA-TBR. The
simulation results have shown that with few tickets, the proposed algorithm is able to select routes with minimum possible
delay and shows 28% improvement compared to ad hoc on demand distance vector routing (AODV) protocol.
Keywords Smart Grid · WSN · QoS Routing · Genetic Algorithm · Ticket-Based Routing · Route Discovery Optimization
13
Vol.:(0123456789)
U. Baroudi et al.
process (Yang et al. 2013), and online social networks effects and flexible solutions for providing sensing and control over
(Kamilaris et al. 2012). Smart Grid system. WSN features support low setup, main-
The effect of a failure of one node or zone in any of Smart tenance, and upgrading costs. Additionally, WSN function-
Grid domains can comprise the single failure segment, other ing has the advantage over the traditional systems in case
segments, or the entire system (Rekik et al. 2017). In the of self-organization, coverage, and online responses. The
current power systems, monitoring systems engage in lim- WSN monitoring system can be established across all Smart
ited assessments do not provide any automated handling of Grid domains. For instance, WSN can monitor power qual-
monitoring data where monitoring devices do not intercon- ity, renewable energy farms, and distributed generation at
nect with each other and provide a finite collection of data. the generation domain. In addition, detecting any failure in
The sensing system can monitor electrical and non-electri- transmission and distribution domains can improve Smart
cal parameters. For example, the monitored parameters for Grid stability. This failure can occur as a power outage or
transmission line are weather conditions and wire state to in overhead or underground transmission lines for several
determine the safety level of transmission operation. Fur- reasons such as overheating, natural disasters, animals, theft,
thermore, adding more electrical and mechanical parameters etc (Fadel et al. 2015).
can support overloading control by determining the dynamic On the other hand, several challenges raised from utiliz-
line rating (DLR). Also, providing electrical parameters such ing WSN in Smart Grid such as security, quality of service
as current and voltage can help for decisions in real time that (QoS) provisioning and transmission overhead. WSN system
improves the power system efficiency (Mazur et al. 2017). encounters many security threats due to its open environ-
Several communications technologies do exist for data ment (Chhaya et al. 2017). While solutions to overcome its
exchange among monitoring and control components vulnerabilities are not feasible due to its limited resources.
through wired and/or wireless media. Wired communica- Different solutions are proposed to solve security issues
tion is the most media used in the existing power systems of WSN in Smart Grid with specific design requirements.
such as Ethernet and fiber optic (Fateh et al. 2013). Wireless Moreover, reliable communication with minimum latency
networks provide a promising solution with the develop- and adequate bandwidth (Ancillotti et al. 2013) is required
ment of WSN due to inexpensive infrastructure and ease to deliver real-time information inside Smart Grid and it
of deployment for unreachable and isolated areas. ZigBee should provide QoS depending on the type of data trans-
(Fadel et al. 2015) is one of these wireless technologies that mitted through the WSN network. QoS routing protocol in
provide low cost and ease of setup and implementation with WSN-Smart Grid networks must select paths depending on
addition of low power usage. several QoS metrics to achieve certain requirements. How-
Summing up, WSN can provide vital monitoring data ever, obtaining best paths to meet QoS constraints requires
that is used in Smart Gird assessment besides automated many control messages, which will increase the background
decisions. In addition, deploying WSN guarantees reliable traffic. Hence, delay and congestion in data network will
13
Ticket‑based QoS routing optimization using genetic algorithm for WSN applications in smart…
grow as routing overhead increases. For this reason, route – We have compared our proposed approach GA-TBR with
discovery background traffic must be reduced. AODV which is adopted by IEEE 802.11s and GA-TBR
Ticket-based routing (TBR) (Xiao et al. 2002) is a well- shows 28% improvement on average.
known method for finding optimal routes in ad-hoc net-
works. It is applied by broadcasting multiple probes from In addition, the proposed algorithm can lend itself to other
the source to a destination via multiple routes to find the applications such as social networking based smart grid
best path. However, the number of sensor nodes is expected where each social group can constitute one node in the whole
to increase considerably and link states keep changing due network graph (Huang et al. 2015). For example, users can
to mobility and sporadic nature of the connection. There- exploit their social network to facilitate sending grid outage
fore, TBR becomes a highly complicated, cost-ineffective alerts notification and visualization, repair work schedules as
process (Levis et al. 2009). As the amount of information well as brand building (Moreno-Munoz et al. 2016).
transferred is expected to increase significantly in the near This paper structure is organized as follows. Section 2
future with services like video surveillance that require high summarizes the existing work about QoS protocols in Smart
QoS, a more efficient approach is required. Therefore, it is Grid and researches that use genetic algorithm for routing
very important to design a robust efficient routing algorithm optimization. Section 3 starts by describing the TBR proto-
that is capable of providing high QoS to Smart Grid net- col in 3.1 along with a detailed example in 3.2. The proposed
works traffic. genetic based algorithm is described in details in section 3.3.
Recently, route discovery optimization in ad hoc net- Section 4 presents the simulation models and discusses
works environment is given a significant attention using the results. Then, analysis of our proposed genetic based
metaheuristic algorithms such as genetic algorithm. There approach and the performance evaluation of TBR along with
are numerous research works that use genetic algorithm in the genetic algorithm are provided in Sect. 5. Finally, Sect. 6
order to shrink routing overhead in data networks as (Yen concludes the paper and provides suggestions for the future
et al. 2011; Zafar and Soni 2014; Cheng and Yang 2010b). work.
The main motivation for such direction is the great potential
of metaheuristic approaches to find near-optimal solution in
reasonable running time time. This feature is very desirable 2 Related works
in industrial applications. In this work, we follow the same
path and develop a genetic algorithm to optimize route dis- Saputro et al. 2012 have provided a survey of the exist-
covery overhead using TBR protocol. At the source node, ing routing protocols in the Smart Grid communications
the genetic algorithm is applied to find optimal paths that infrastructure. They extensively studied and analyzed the
satisfy the QoS requirement. In order to discover the optimal advantages and disadvantages of the proposed protocols with
paths, paths from route replies are used as initial population respect to different purposed areas. They argued that there
and the fitness function depends on the required QoS met- is not enough research on QoS routing in the Smart Grid
rics. In this paper, we use delay as QoS metric just to show networks. In addition, different QoS requirements of WSN
an example. However, using TBR protocol, any quantita- applications in smart grids must be addressed such as reli-
tive QoS metric which can be accumulated could be used ability and latency (Gungor et al. 2013). Nevertheless, there
as a fitness function such as throughput and delay jitter. The are several surveys studied the impact of WSN deployment
main contributions of this work can be summarized in the in Smart Grids (Rekik et al. 2017; Fadel et al. 2015; Wang
following points: et al. 2015; Usman and Shami 2013). Current researches
show that the development of WSN pushes towards address-
– Proposing an enhanced GA-TBR algorithm that can ing monitoring and control challenges in the new power sys-
select routes according to a predefined set of QoS of tems and provide an immense potential to satisfy its commu-
requirements with minimal probing tickets and compu- nication requirements. In the rest of this section, we provide
tational complexity. a brief literature review about existing WSN applications
– Exploiting the routing cache in every sensor node to in Smart Grid networks and its challenges. Also, the QoS
construct a connectivity matrix that will be employed communication issues and possible generic algorithms based
to validate the generated offsprings. This feature is very solution are discussed for such environments.
essential part of our algorithm that reduces the overhead Fateh et al. (2013) proposed a hybrid wireless structure for
messages as well as the required number of tickets. the transmission line monitoring. The hierarchical architec-
– Performing an in-depth analysis of certain features of ture aims to reduce the setup and functioning costs without
genetic algorithm such as validity checking and the fit- dimming the communication requirements such as delay and
ness function. bandwidth. However, using cellular nodes to relay data to the
control centers raise the cost of this network design. However,
13
U. Baroudi et al.
there is a tradeoff between network cost and transmission delay to improve routing performance but not in the context of
(Li et al. 2016). Therefore, Li et al. (2016) studied the number QoS (Ahn and Ramakrishna 2002). However, an efficient
of cellular modules and their positions in order to achieve low method to check the validity has still not been specified.
network cost associated with low transmission delay. Furthermore, the methods described to discover crossovers
Kovendan and Sridharan (2016) proposed a WSN imple- and mutations are ineffective because they require longer
mentation in a Smart Grid model that provides a monitor- convergence time. Furthermore, genetic algorithm is used
ing of transmission and generation side. Kurt et al. (2017) to solve dynamic shortest path routing problem in mobile
proposed a novel method to calculate the optimal packet size ad hoc network (Yang et al. 2010), wireless mesh network
of WSN for Smart Grid applications. This technique tries to (Jiang et al. 2010). Immigrants and memory schemes are
specify real-time channel characterization in order to obtain proposed to enhance genetic algorithm for dynamic QoS
packet size optimization measurements for WSN in Smart routing problem (Cheng and Yang 2010a). Jiang et al. (2010)
Grid. He et al. (2017) studied security mechanisms for WSN proposed QoS routing optimization problem solution for
applications of Smart Grid. Authors analyze cyber security wireless mesh networks using hybrid genetic algorithm and
risks that such environments are vulnerable to by provid- ant colony optimization algorithm.
ing security assessment and vulnerabilities classification.
While in (Yan et al. 2017), a watermarking-based security
model is proposed to attain security requirements with low 3 Genetic ticket‑based routing protocol
operational cost.
Vallejo et al. (2012) described how a QoS broker can be In order to have a better understanding of our proposed
used to enhance the QoS of smart grid communication by approach, we start first with introducing the main concepts
providing QoS management in a centralized and standard- of TBR along with a detailed example. Then, we describe
ized manner to meet their strict requirements. QoS broker the genetic ticket-based routing protocol (GA-TBR).
devices can update certain parameters of layer 3 and layer
2 networks to improve the effectiveness of end to end QoS 3.1 Ticket‑Based Routing Protocol
through Smart Grid communication. Li and Zhang (2010)
proposed optimized multi-constrained routing (OMCR) pro- Ticket-based routing (TBR) (Chen and Nahrstedt 1998)
tocol which is a greedy algorithm implemented for secure is an on-demand routing protocol such as dynamic source
QoS routing protocol and satisfy real-time system require- Routing (DSR) and ad hoc on demand distance vector rout-
ment that can handle the impact of communication metrics. ing (AODV). On-demand routing protocol does not keep
Two QoS parameters namely delay and outage probability updated route tables with the most recent route topology.
are used in this multi-constrained QoS routing protocol. The Enhanced ticket based routing (ETBR) protocol (Xiao et al.
authors assumed that a home appliance can communicate 2002) improved the searching ability of discovery method
with the control center by sending a QoS requirement and in original TBR. However, the number of tickets used to find
then the control center assigns one or more routes for the a route is still the same. In other words, ETBR causes the
home appliance to guarantee the QoS requirement. same control message overhead as original TBR protocol.
On the other hand, the genetic algorithm can be used in In TBR, when a sensor wants to send data, it should dis-
ad-hoc network protocols for optimizing the route discov- cover a route based on certain metrics like cost and delay.
ery process (Sara and Sridharan 2014). A multi-cast tree This sensor starts sending probes with a certain number of
construction for QoS routing mechanism for mobile ad hoc tickets to all neighbor sensor nodes. In contrast to DSR,
network is presented in (Lu and Zhu 2013) to moderate end- intermediate sensor nodes do not flood these probes to its
to-end delay and total energy cost using genetic algorithm. neighbors; each sensor distributes tickets depending on a
A genetic algorithm is applied on delay constrained source distribution method defined by many parameters such as the
based mechanism to reduce route selection power consump- number of tickets received and historical probes information
tion as well as delay. Zaballos et al. (2013) proposed a new records. In addition, each sensor node adds its address to
QoS protocol based on TBR that uses genetic algorithm for (source to destination) path and accumulates the path cost.
minimizing route discovery traffic. Multi-paths are probed When a probe reaches the destination or a sensor node that
at the same time and randomly forwarded across the network have a route to the destination on its route cache, this node
to return paths that meet QoS constraints. The maximum sends a route reply (similar to PREP in DSR) containing
initial population is the number of tickets issues to estab- the source to destination path with its cumulative cost and
lish a connection. After the mutation operation, the node delay. Moreover, each sensor node has a route cache that
sends a probe with a single ticket to validate the mutated stores routes, which have been discovered before by sending
routes causing an increase in message overhead and longer probes or learned from route discovery messages of others as
delay. In contrast, genetic algorithms have been applied intermediate nodes. The sensor node instead of originating a
13
Ticket‑based QoS routing optimization using genetic algorithm for WSN applications in smart…
new request to discover route or forwarding others requests, tickets handled by this probe, and {path} denotes the accu-
it can use a route from its cache. Using historical informa- mulated path. Sensor 1 is the only neighbor of the source
tion probes records can eliminate redundant paths to reach sensor. Hence, sensor 0 forwards the probe P4,{0} to sensor 1
the destination in addition to eliminating path cycles. In this with all number of tickets. After receiving P4,{0} , this probe
case, intermediate nodes pass only one probe message from is split into three new probes and forwarded to its neighbors.
the same sender node with the same sequence number of When a probe reaches sensor 4, this sensor stops forwarding
the route request. probes as a result of having a path to sensor 7 in its route
Generally, once a sensor generates a probe, it can split it cache thus a reply R1{0,1,4,3,6,7} is generated and sent back to
into a number of probes and then distribute them to its neigh- sensor 0. At sensor 5, P1,{0,1,3} is received before P1,{0,1,2} ,
bor nodes. Furthermore, every probe can be divided into therefore, the probe which arrives later will be discarded
more probes as long as there is enough quantity of tickets on by this sensor to minimize probing overhead and eliminate
this probe. Each probe split and forwarded until it reaches infinite cycles probing. Later, P1,{0,1,3,5} probe arrives the
the destination unless it gets dropped by an intermediate destination sensor within delay constraint; sensor 7 sends
node due to QoS constraints or optimizing reasons. Each a route reply R2{0,1,3,5,7} that contains the accumulated cost
probe reaches the destination can obtain possible routes. and delay to the source sensor. Finally, two feasible routes
Then, the destination node can handle only routes which are discovered from source and destination {0, 1, 3, 5, 7}
satisfy certain QoS requirements. For example, only paths and {0, 1, 4, 3, 6, 7} . Now, {0, 1, 3, 5, 7} and {0, 1, 4, 3, 6, 7}
with an accumulated delay less than certain delay threshold are used by GA as initial population. Let’s assume that gene
are considered as feasible paths. Since probing process will 3 is randomly selected as a crossing point. A new path of
increase messages load inside the network and consume a {0, 1, 3, 6, 7} results from the crossover operator and no
lot of bandwidth, further optimization is needed. We pro- validity check is required because the crossover is applied
pose to use genetic algorithm (described in Section 3.3) at to a common gene. This new resulted path can be an optimal
the source node and minimize the number of tickets. In this route from source to destination.
work, we assume that every sensor has its own neighbor list However, the number of probes and their tickets can still
obtained by link level protocol. Furthermore, any changes be minimized and hence the overall discovery messages
in topology such as the occurrence of a new sensor/actuator overhead. In other words, an optimal route can be discov-
or losing connection with a sensor node should be updated ered using genetic algorithm even with reduced number of
within a finite time. tickets (N).
Now, we will provide a detailed example of TBR route dis- Genetic algorithm (Goldberg 1989) is a search algorithm for
covery. Let assume a network of 8 sensors shown in Fig. 2 optimization, which is used to find a near-optimal solution
where sensor 0 wants to discover a route to sensor 7. First, through a search space using operations inspired by natural
sensor 0 initiates a probe with a certain finite number of genetics. Genetic algorithm improves the quality of its initial
tickets ( N = 4 ). Pn,{path} is a general notation for a probe in population and produces a new population of high-quality
this paper, where P denotes Probe, n denotes the number of outcomes where each outcome can solve the problem and the
outcome with the highest factor value is the optimal solution.
This algorithm has been proven theoretically and empiri-
cally to be effective in complex spaces by providing efficient
searching mechanism (Dengiz et al. 1997; Krasnogor and
Smith 2005; Liu et al. 2018). Nevertheless, it is not guaran-
teed that the produced offsprings are always optimal routes;
but it is acceptable given the reduced computational cost.
In our proposed method, the genetic algorithm is used to
optimize the route discovery using TBR. At the source sen-
sor, the genetic algorithm is applied to find optimal paths
that satisfy the QoS requirement. We achieve this goal by
using paths constructed from probe tickets’ replies as initial
population. Each possible path from a probe ticket reply rep-
resents a chromosome, which consists of a number of genes.
Then, the fitness function is set to evaluate each chromo-
Fig. 2 Example of TBR route discovery in 8-sensor nodes network some from the population.
13
U. Baroudi et al.
3.3.1 Initial population generation algorithm using crossover operator by partially swapping their
genes around a common gene unless swapping happens
In this initial stage, original TBR is employed in order to around randomly, it then picks crossing points. When the
probe and collect information about network connectivity crossover happens around a common gene, no validity
and other credentials such as delay, bandwidth, congestion, checking is required.
etc. Algorithm 1 depicts the pseudo code for this stage. More – Mutation: in this operation, mutation operator mutates
details are provided in the simulation setup section. the new offspring’s by randomly altering the value of
3.3.2 Genetic algorithm randomly selected gene and then it is added to the current
population. Then, the fitness function is computed again
At each generation, the following three operations of the for these chromosomes.
algorithm are performed iteratively:
Algorithm 2 depicts the pseudo code for this stage. More
– Selection: chromosomes from the current population are details are provided in the simulation setup section.
selected according to their level of fitness value while
others are discarded.
– Crossover: in this operation, a new set of chromosomes
are generated from two chromosomes in the population
13
Ticket‑based QoS routing optimization using genetic algorithm for WSN applications in smart…
13
U. Baroudi et al.
13
Ticket‑based QoS routing optimization using genetic algorithm for WSN applications in smart…
Table 3 Statistical analysis for Random selection with Sequential selection with Sequential selection
three crossover techniques cut vertex cross over cut vertex cross over w/o cut vertex cross
over
13
U. Baroudi et al.
13
Ticket‑based QoS routing optimization using genetic algorithm for WSN applications in smart…
Table 5 Run time (in seconds) results of cost and delay as QoS metrics with various numbers of tickets (N) of TBR
Number of tickets Cost Delay Overall
(N) MEAN MAX MIN MEAN MAX MIN MEAN MAX MIN
Table 6 Run time (in seconds) results comparison with various number of paths in initial population of genetic algorithm
Initial Population Cost Delay Overall
MEAN MAX MIN MEAN MAX MIN MEAN MAX MIN
13
U. Baroudi et al.
13
Ticket‑based QoS routing optimization using genetic algorithm for WSN applications in smart…
time is needed for larger initial population where the mean Furthermore, although social network could help in pro-
time is about (0.0216s—cost, 0.0148s—delay) as shown in moting the vision of smart grid, incorporating this type of
Fig. 10. open networks would lead to misinformation attack problem
that could cause great damage to the smart grid (Pan et al.
5.3 Comparison of genetic algorithm with AODV 2017). As a future direction, we will investigate the perfor-
mance of GA-TBR under such attack.
Using the same topology composed of 100 nodes, we have
tested the performance of AODV using ns-2 simulator. Ten
cases have been examined where we have fixed the source References
node and randomly chosen ten destination nodes. Figures 11
and 12 depict the number of hop count and total delay for Ahn CW, Ramakrishna RS (2002) A genetic algorithm for shortest path
routing problem and the sizing of populations. IEEE Trans Evolut
each case, respectively. We can observe that GA-TBR Comput 6(6):566–579
outperforms AODV in all cases except case#8; it proves Ancillotti E, Bruno R, Conti M (2013) The role of communication sys-
the notion that have been discussed above that GA does tems in smart grids: architectures, technical solutions and research
not always provide the best answer. However, in all other challenges. Comput Commun 36(17):1665–1697
Chen S, Nahrstedt K (1998) Distributed qos routing with imprecise
cases GA-TBR shows outstanding performance with 28% state information. In: Computer Communications and Networks,
improvement on average. In addition, in some cases such as 1998. Proceedings. 7th International Conference on IEEE, pp
case#1 GA-TBR shows 68% improvement. 614–621
Cheng H, Yang S (2010a) Genetic algorithms with immigrants schemes
for dynamic multicast problems in mobile ad hoc networks. Eng
Appl Artif Intell 23(5):806–819
6 Conclusion Cheng H, Yang S (2010b) Multi-population genetic algorithms with
immigrants scheme for dynamic shortest path routing problems in
Smart Grid communications network is composed of a mobile ad hoc networks. In: Applications of Evolutionary Com-
putation, Springer, pp 562–571
numerous number of sensors and actuators. This network Chhaya L, Sharma P, Bhagwatikar G, Kumar A (2017) Wireless sensor
will carry diversified types of traffic, each has its own QoS network based smart grid communications: cyber attacks, intru-
requirements/constraints. Routing selection plays a key role sion detection system and topology control. Electronics 6(1):5
in satisfying these constraints. In this work, we proposed Dengiz B, Altiparmak F, Smith AE (1997) Local search genetic algo-
rithm for optimal design of reliable networks. IEEE Trans Evolut
a meta-heuristic technique for routing discovery of QoS Comput 1(3):179–188
aware TBR protocol in a WSN-Smart Grid environment. ELMO (2010) Ns2: How to add new routing protocol—causal nexus.
Genetic algorithm operations are used to explore new fea- http://elmurod.net/en/index.php/archives/157
sible routes without sending an extra number of tickets. We Fadel E, Gungor VC, Nassef L, Akkari N, Malik MA, Almasri S, Aky-
ildiz IF (2015) A survey on wireless sensor networks for smart
validated mutated route using information stored in sensor grid. Comput Commun 71:22–33
nodes caches. Therefore, there are no extra routing messages Fateh B, Govindarasu M, Ajjarapu V (2013) Wireless network design
overhead required for validating new routes (off springs) due for transmission line monitoring in smart grid. IEEE Trans Smart
to unicast traffic; this is a huge advantage of our approach Grid 4(2):1076–1086
Gentile U, Marrone S, Mazzocca N, Nardone R (2016a) Cost-energy
compared to existing works. On the other hand, the results modelling and profiling of smart domestic grids. Int J Grid Util
of genetic algorithm running time demonstrated that our pro- Comput 7(4):257–271
posed method has minimum execution overhead. In addi- Gentile U, Marrone S, Mazzocca N, Nardone R (2016b) 𝜇grimoire: A
tion, GA-TBR shows 28% average improvement compared tool for smart micro grids modelling and energy profiling. The
Open Cybernetics & Systemics Journal 10(1)
to AODV and in some cases it shows 68% improvement. Goldberg DE (1989) Genetic algorithms in search, optimization, and
The proposed enhancement on TBR protocol was tested machine learning, 1989. Reading: Addison-Wesley
on a network model that has fixed sensor nodes. It is an Gungor VC, Sahin D, Kocak T, Ergut S, Buccella C, Cecati C, Hancke
interesting and challenging problem to test our approach on GP (2011) Smart grid technologies: communication technologies
and standards. IEEE Trans Ind Inf 7(4):529–539
mobile and dynamic environment. In addition, in this work, Gungor VC, Sahin D, Kocak T, Ergut S, Buccella C, Cecati C, Hancke
only the source sensor nodes applied the genetic algorithm, GP (2013) A survey on smart grid potential applications and com-
what if intermediate sensor nodes or even the destination munication requirements. IEEE Trans Ind Inf 9(1):28–42
sensor nodes would participate in this process? On the other He D, Chan S, Guizani M (2017) Cyber security analysis and protec-
tion of wireless sensor networks for smart grid monitoring. IEEE
hand, one of the limitations of this work is that we did not Wireless Communications
evaluate resource consumption of our proposed approach Huang Q, Li X, Zhao J, Wu D, Li XY (2015) Social networking reduces
such as power and memory. So further evaluation is needed peak power consumption in smart grid. IEEE Trans Smart Grid
to assess our approach due to the usage of heuristic algo- 6(3):1403–1413
Jiang H, Zheng L, Liu Y, Zhang M (2010) Multi-constratined qos
rithm which requires more processing and memory in the routing optimization of wireless mesh network based on hybrid
participate node.
13
U. Baroudi et al.
genetic algorithm. In: Intelligent Computing and Integrated optimizations, and validation platforms. Wireless Personal Com-
Systems (ICISS), 2010 International Conference on, IEEE, pp munications pp 1–23
862–865 Saputro N, Akkaya K, Uludag S (2012) A survey of routing protocols
Kamilaris A, Taliadoros G, Pitsillides A, Papadiomidous D (2012) The for smart grid communications. Comput Netw 56(11):2742–2771
practice of online social networking of the physical world. Int J Sara GS, Sridharan D (2014) Routing in mobile wireless sensor net-
Space-Based Situat Comput 2(4):240–252 work: a survey. Telecommun Syst 57(1):51–79
Kovendan A, Sridharan D (2016) Wireless sensor networks based con- Tuballa ML, Abundo ML (2016) A review of the development of smart
trol strategies for the enhancement of reliability in smart grids. grid technologies. Renew Sustain Energy Rev 59:710–725
Circuits Syst 7(09):2499 Usman A, Shami SH (2013) Evolution of communication technolo-
Krasnogor N, Smith J (2005) A tutorial for competent memetic algo- gies for smart grid applications. Renew Sustain Energy Rev
rithms: model, taxonomy, and design issues. IEEE Trans Evolut 19:191–199
Comput 9(5):474–488 Vallejo A, Zaballos A, Selga JM, Dalmau J (2012) Next-generation qos
Kurt S, Yildiz HU, Yigit M, Tavli B, Gungor VC (2017) Packet size control architectures for distribution smart grid communication
optimization in wireless sensor networks for smart grid applica- networks. Commun Magazine, IEEE 50(5):128–134
tions. IEEE Trans Ind Electron 64(3):2392–2401 Wang P, Hou H, He X, Wang C, Xu T, Li Y (2015) Survey on applica-
Levis P, Tavakoli A, Dawson-Haggerty S (2009) Overview of existing tion of wireless sensor network in smart grid. Procedia Comput
routing protocols for low power and lossy networks. IETF Draft Sci 52:1212–1217
Report Xiao L, Wang J, Nahrstedt K (2002) The enhanced ticket-based routing
Li H, Zhang W (2010) Qos routing in smart grid. In: Global Telecom- algorithm. In: Communications, 2002. ICC 2002. IEEE Interna-
munications Conference (GLOBECOM 2010), 2010 IEEE, pp 1–6 tional Conference on, IEEE, vol 4, pp 2222–2226
Li M, Chi XB, Jia XC, Zhang JL (2016) Wsn-based efficient moni- Yan X, Zhang L, Wu Y, Luo Y, Zhang X (2017) Secure smart grid
toring for overhead transmission line in smart grid. In: Control communications and information integration based on digital
Conference (CCC), 2016 35th Chinese, IEEE, pp 8485–8489 watermarking in wireless sensor networks. Enterprise Inf Syst
Liu W, Gong M, Wang S, Ma L (2018) A two-level learning strategy 11(2):223–249
based memetic algorithm for enhancing community robustness of Yang J, Cheng R, Liu W, Xiao Y, Zhang F (2013) Cryptoanalysis and
networks. Inf Sci 422:290–304 improvement of smart prepayment meter protocol in standard q/
Lu T, Zhu J (2013) Genetic algorithm for energy-efficient qos multicast gdw 365. Int J Grid Utility Comput 4(1):40–46
routing. IEEE Commun Lett 17(1):31–34 Yang S, Cheng H, Wang F (2010) Genetic algorithms with immigrants
Mazur K, Wydra M, Ksiezopolski B (2017) Secure and time-aware and memory schemes for dynamic shortest path routing problems
communication of wireless sensors monitoring overhead transmis- in mobile ad hoc networks. IEEE Trans Syst, Man, Cybern, Part
sion lines. Sensors 17(7):1610 C (Appl Rev) 40(1):52–63
McCanne S, Floyd S, Fall K, Varadhan K, et al (1997) Network simu- Yen YS, Chao HC, Chang RS, Vasilakos A (2011) Flooding-limited
lator ns-2 and multi-constrained qos multicast routing based on the genetic
Moreno-Munoz A, Bellido-Outeirino F, Siano P, Gomez-Nieto M algorithm for manets. Math Comput Model 53(11):2238–2250
(2016) Mobile social media for smart grids customer engage- Yoldas Y, Onen A, Muyeen S, Vasilakos AV, Alan I (2017) Enhancing
ment: Emerging trends and challenges. Renewable and Sustain- smart grid with microgrids: challenges and opportunities. Renew
able Energy Reviews 53:1611–1616, https://doi.org/10.1016/j. Sustain Energy Rev 72:205–214
rser.2015.09.077, http://www.sciencedirect.com/science/article/ Zaballos A, Vernet D, Selga JM (2013) A genetic qos-aware routing
pii/S1364032115010473 protocol for the smart electricity networks. International Journal
Pan T, Mishra S, Nguyen LN, Lee G, Kang J, Seo J, Thai MT (2017) of Distributed Sensor Networks 2013
Threat from being social: Vulnerability analysis of social network Zafar S, Soni M (2014) Trust based qos protocol (tbqp) using meta-
coupled smart grid. IEEE Access 5:16,774–16,783 heuristic genetic algorithm for optimizing and securing manet. In:
Rekik S, Baccour N, Jmaiel M, Drira K (2017) Wireless sensor net- Optimization, reliabilty, and information technology (ICROIT),
work based smart grid communications: Challenges, protocol 2014 International Conference on, IEEE, pp 173–177
13