Professional Documents
Culture Documents
Genetic Algorithm For Energy-Efficient Qos Multicast Routing
Genetic Algorithm For Energy-Efficient Qos Multicast Routing
1, JANUARY 2013 31
Abstract—The consideration of energy consumption in wireless algorithms can be seen as not adequate for supporting delay-
ad hoc networks prevents the problem of the network exhausting sensitive applications in MANETs because they may involve
batteries, thus partitioning the entire network. Power-aware a large number of iterations, new hardware implementations
multicasting is proposed to reduce the power consumption. This
letter presents an energy-efficient genetic algorithm mechanism of genetic algorithms [5] have shown their ability of fast
to resolve quality of service (QoS) multicast routing problem, computation. In this regard, the proposed genetic algorithm
which is NP-complete. The proposed genetic algorithm depends is quite promising for multicast routing in MANETs.
on bounded end-to-end delay and minimum energy cost of In this letter, we study the source-based multicast routing
the multicast tree. Simulation results show that the proposed problem using a genetic algorithm. We propose an energy-
algorithm is effective and efficient.
efficient genetic algorithm to find the delay-constrained mul-
Index Terms—Multicast routing, quality of service (QoS), ticast tree and reduce the total energy consumption of the tree.
mobile ad hoc network (MANET), energy.
Experiments have proved that our algorithm is effective and
efficient. The remainder of this letter is organized as follows.
I. I NTRODUCTION Section II states the network model and problem descrip-
mobile ad hoc network (MANET) is a self-configuring tion. Section III presents the proposed genetic algorithm and
A network of mobile nodes, which can form a dynamic
topology. All the nodes cooperatively maintain network con-
analyzes its convergence. The performance of the proposed
algorithm is evaluated in Section IV. Section V concludes this
nectivity without the aid of any fixed infrastructure units such letter.
as base stations or access points in advance. Each node has
a routing function whereby it communicates by forwarding II. P ROBLEM D ESCRIPTION
packets via intermediate nodes. If two nodes are within the A. Energy Consumption Model
transmission range of each other, they communicate directly.
Otherwise, other nodes are needed to forward their packets. The models of energy consumption for a link between two
MANET is characterized by non-restricted mobility and easy nodes are studied in [6]. For a transmission of a unit message,
deployment, which makes them very promising. the model of the minimum energy needed for a link between
Power awareness is crucial in a mobile wireless network, nodes vi and vj is Pi,j = k1 (ri,j )β +k2 , where ri,j Euclidean
particularly in a MANET. Nodes need to reduce their power distance between vi and vj , k1 is a constant dependent on the
consumption to prolong their battery lifetime. Therefore, the properties of the antenna, β is the path loss exponent that
transmission power should be carefully chosen since the large depends on the propagation losses in the medium, and k2 is
transmission power level leads to the waste of battery energy. a constant that accounts for the overheads of electronics and
Several heuristic algorithms for constructing source-based digital processing. Note that we assume that each multicast
energy-efficient multicast trees have been developed [1]. Since session only multicasts a unit length message.
most multimedia applications are delay-sensitive, end-to-end
delay should be considered in multicast routing to provide B. Network Model and Problem Description
better QoS. However, energy-efficient multicast routing has We assume that each node in a MANET determines the
not always considered the delay metric. Furthermore, the distance between itself and its neighbor nodes using some
design of quality of service (QoS) multicast routing with distance estimation method [7]. The connectivity of the net-
multi-constrained metrics, i.e., multi-constrained minimum work depends on the transmission power of each node. Each
cost multicast problem [2], and degree-constrained least-cost node can dynamically change its transmission power level. A
multicast routing [3], has not always considered the energy node can use a different power level for each multicast tree in
consumption. Therefore, these QoS multicast routing schemes which it participates. All nodes use omni-directional antennas.
cannot be directly used in MANETs. Every node vi in the network has two coverage areas: (1)
It has been demonstrated that the problem of QoS multicast control coverage area (CRi ); (2) data coverage area (DRi ),
routing with multiple QoS constraints is NP-complete [4]. In where DRi ⊆ CRi . These coverage areas depend on the
the field of artificial intelligence, genetic algorithm is a power- transmission power selected by node vi to transmit its control
ful tool to solve the NP-complete problem. Although genetic and data packets, respectively.
Manuscript received July 6, 2012. The associate editor coordinating the According to the control coverage area of each node,
review of this letter and approving it for publication was S. De. a MANET can be modeled as a graph G(V, E), where
The authors are with the Department of Electronic Engineering, V = {v1 , v2 , ..., vn } is a set of nodes (mobile hosts) and
Shanghai Jiao Tong University, Shanghai, 200240, China (e-mail:
ting.lu31@gmail.com). E = {(i, j)|vi , vj ∈ V } is a set of links. (i, j) ∈ E
Digital Object Identifier 10.1109/LCOMM.2012.112012.121467 indicates that vi and vj are within the control coverage area
1089-7798/13$31.00
c 2013 IEEE
32 IEEE COMMUNICATIONS LETTERS, VOL. 17, NO. 1, JANUARY 2013
6,14
10
7,10
3,21
4,15
3,2
3,5 6,14
10
7,10
3,21
4,15
3,2
3,5 30 delay bound 18
11 11
15 15
ya
le25
3,21 3,5 7 3,5 7
5,3 5,3
3,21
1
4,11
2
5,2
5
3,22
4,6 1
4,11
2
5,2
5
3,22
4,6
d
20
6,7 4,4 1,38 6,7 4,4 1,38
18
15
3 3,24 4 11,7 6 4,35 14 3 3,24 4 11,7 6 4,35 14
0 2 4 6 8 10 12 14 16 18 20
generations
Ta Tb
3,21 1,13
4000
8 9 12 13
7,10
3,20 source node
proposed algorithm
LDT
3,21
6,14 3,5
10 3,2
3000
11 4,15 destination node
15
3,5 7
5,3
ts
3,21
4,11
1 2
5,2
5
3,22
4,6
(delay, distance)
oc2000
6,7 4,4 1,38
4.
. }
F. Mutation
A. Results for Fixed Network
When a new offspring is produced, the mutation operation
These experiments mainly test the convergence ability and
is performed according to the mutation probability pm . First,
involve the deterministic, weighted network topology (15
mutation procedure randomly selects a subset of nodes and
nodes) depicted in Fig. 1. Node 1 is the source and nodes 3,
breaks the multicast tree into some separate sub-trees by
6, 7, 9, 15 are the destinations. Fig. 3 shows the convergence
removing all the links that connect these selected nodes and
processes of the proposed algorithm under δ = 18. As shown
their farthest child node on T . Then, it re-connects these
in Fig. 3, the proposed algorithm can converge to the solution
separate sub-trees into a new multicast tree with least-delay
satisfying the delay bound and having low cost quickly (i.e.,
paths. Fig. 2 shows the pseuso code of the proposed genetic
after eight generations). It is seen that the cost of the proposed
algorithm. As shown in Fig. 2, RandomDF S() denotes
algorithm is small than that of LDT.
random depth-first search algorithm, Ng is the number of
generations, Noptimal is the number of the best individuals.
B. Results for Random Networks
G. Analysis of convergence In this section, we verify that the previous result holds for
all kinds of networks (networks scales). The simulation studies
According to the Theorem 2.7 in [13], the proposed algo-
involve random networks with 20-100 nodes. The distance of
rithm could finally converge to the global optimal solution.
each link is uniformly distributed in [10,200] and the delay
For a large-scale network, it is time-consuming to obtain
of each link in [0,50]. The maximum allowable delay is
the optimal solution to this NP-complete problem. This can
uniformly distributed in [30,160]. For each request, the source
be overcome by setting an appropriate iteration time for the
and destinations are randomly generated. MANETs can be
genetic algorithm. In this way, we can obtain a near-optimal
used in applications including military battlefield (e.g., moving
solution within a reasonable time limit.
platoon or company), rescue missions, conference room and
so on. These applications involve networks with sizes that
IV. E XPERIMENT range from small to medium, e.g., tens of nodes. Simulations
We have implemented the proposed genetic algorithm in reflect this practical reality. For larger networks, some cluster
MS VC++ 6.0 using the genetic algorithmlib [14] which is based schemes can be used. These experiments mainly test
34 IEEE COMMUNICATIONS LETTERS, VOL. 17, NO. 1, JANUARY 2013
1
proposed algorithm and grows slowly with the size of the network. Even for the
LDT
0.8 network with 100 nodes, the running time of the proposed
algorithm is fairly desirable.
0.6
R V. C ONCLUSION
S
0.4
Power awareness is crucial in mobile wireless networks,
0.2 particularly in MANETs. Nodes need to reduce their power
consumption to prolong their battery lifetime. In this letter,
0 we proposed the energy-efficient delay-constrained multicast
20 40 60 80 100
number of nodes
routing algorithm. The proposed algorithm is a source-based
Fig. 4. Comparison of SR between the proposed algorithm and LDT. algorithm which takes into account energy consumption as
well as end-to-end delay in route selection. The proposed
70,000
LDT algorithm applies crossover and mutation operations directly
proposed algorithm
60,000 on trees, which simplifies the coding operation and omits
50,000 the coding/decoding process. Heuristic mutation technique can
t
improve the total energy consumption of a multicast tree. A
s40,000
o
c series of experiments was performed to verify the convergence
30,000 performance, SR and running time of the proposed algorithm.
20,000 The results demonstrate that the proposed algorithm is effec-
tive and efficient. This study only focuses on source-based
10,000
20 30 40 50 60 70 80 90 100 routing trees. Future works could apply the proposed algorithm
number of nodes
to shared multicasting trees.
Fig. 5. Comparison of average cost between the proposed algorithm and
LDT.
R EFERENCES
10
proposed__GA
9 LDT [1] Z. Nutov and M. Segal, “Improved approximation algorithms for max-
8 imum lifetime problems in wireless networks,” Theoretical Computer
7 Science, vol. 453, no. 28, pp. 88–97, 2012.
)s [2] M. Molnr, A. Bellabas, and S. Lahoud, “The cost optimal solution of the
( 6
e
im
t 5 multi-constrained multicast routing problem,” Computer Networks, vol.
ngi 13, no. 13, pp. 3163–3149, 2012.
nn 4
ur [3] S. Y. Tseng, Y. M. Huang, and C. C. Lin, “Genetic algorithm for delay-
3 and degree-constrained multimedia broadcasting on overlay networks,”
2 Computer Commun., vol. 29, no. 17, pp. 3625–3632, Nov. 2006.
1 [4] Z. Wang and J. Crowcroft, “Quality of service for supporting multimedia
0
20 30 40 50 60 70 80 90 100
applications,” IEEE J. Sel. Areas Commun., vol. 14, no. 7, pp. 1228–1234,
number of nodes 1996.
[5] F. Ahmadi, R. Tati, S. Ahmadi, and V. Hossaini, “New hardware engine
Fig. 6. Comparison of running time between the proposed algorithm and for genetic algorithms,” in Proc. 2011 ICGEC, pp. 122–126.
LDT. [6] L. M. Feeney and M. Nilsson, “Investigating the energy consumption of
a wireless network interface in an ad hoc networking environment,” in
Proc. 2001 INFOCOM, pp. 1548–1557.
the SR, the average cost, and the running time. The results [7] W. C. Y. Lee, Mobile Communication Engineering. McGraw-Hall, 1993.
[8] F. Xiang, L. Junzhou, W. Jieyi, and G. Guanqun, “QoS routing based on
are based on 10000 randomly generated routing requests in genetic algorithm,” Computer Commun., vol. 22, no. 15-16, pp. 1392–
each network. The source and destinations of each request are 1399, Sep. 1999.
generated randomly. [9] A. T. Haghighat, K. Faez, M. Dehghan, A. Mowlaei, and Y. Ghahre-
mani, “A genetic algorithm for Steiner tree optimization with multiple
Fig. 4 shows the comparison of SR between the proposed constraints using Prfer number,” Proc. 2002 EurAsia-ICT, pp. 272–280.
algorithm and LDT. As shown in Fig. 4, it is obvious that [10] Y. S. Yen, H. C. Chao, R. S. Chang, and A. Vasilakos, “Flooding-
the two algorithms have the same SR. This proves that the limited and multi-constrained QoS multicast routing based on the genetic
algorithm for MANETs,” Mathematical and Computer Modelling, vol.
proposed algorithm can find the feasible multicast trees that 53, no. 11, pp. 2238–2250, 2011.
satisfy the delay bound if one exists. [11] S. Y. Tseng, Y. M. Huang, and C. C. Lin, “Genetic algorithm for delay-
Fig. 5 shows the comparison of average cost between the and degree-constrained multimedia broadcasting on overlay networks,”
Computer Commun., vol. 29, no. 17, pp. 3625–3632, 2006.
proposed algorithm and LDT. From the figure, we can see that [12] C. P. Ravikunmar and R. Bajpai, “Source-based delay-bounded multi-
the average cost of the proposed algorithm is much smaller casting in multimedia networks,” Computer Commun., vol. 21, no. 2, pp.
than that of LDT. This proves that the proposed algorithm can 126–132, Mar. 1998.
[13] C. Guoliang, W. Xufa, Z. Zhenquan, and W. Dongsheng, Genetic
find the multicast trees having low cost. Algorithm and its Application. People’s Posts and Telecommunications
Fig. 6 shows the running time obtained by the proposed Press, 1996.
algorithm and LDT. From Fig. 6 we can see that the running [14] M. Wall, GAlib: A C++ Library of Genetic Algorithm Components.
http://lancet.mit.edu/ga.
time of the proposed algorithm is smaller than that of LDT