Preface |
|
xiii | |
Who Can Use This Book |
|
xv | |
About the Authors |
|
xvii | |
Acknowledgments |
|
xix | |
Organization of the Book |
|
xxi | |
|
|
xxiii | |
|
|
xxv | |
|
|
xxix | |
|
|
3 | (16) |
|
1.1 Background of wireless sensor networks |
|
|
3 | (1) |
|
1.2 Structure of sensor nodes |
|
|
4 | (2) |
|
|
6 | (2) |
|
1.4 WSNs vs. ad-hoc networks |
|
|
8 | (1) |
|
|
9 | (1) |
|
|
10 | (3) |
|
|
10 | (2) |
|
|
12 | (1) |
|
|
12 | (1) |
|
1.7 Clustering and routing algorithms |
|
|
13 | (6) |
|
1.7.1 Challenges in WSN clustering |
|
|
14 | (1) |
|
1.7.2 Challenges in WSN routing |
|
|
15 | (4) |
|
|
19 | (8) |
|
2.1 Forest fire detection |
|
|
19 | (1) |
|
|
19 | (1) |
|
|
20 | (1) |
|
|
20 | (1) |
|
2.5 Agricultural applications |
|
|
21 | (1) |
|
|
22 | (1) |
|
2.7 Military applications |
|
|
23 | (1) |
|
2.8 Industrial applications |
|
|
23 | (1) |
|
|
23 | (1) |
|
|
24 | (1) |
|
2.11 Underground coal mining |
|
|
25 | (1) |
|
|
25 | (2) |
|
|
27 | (18) |
|
3.1 Approximation algorithms |
|
|
27 | (1) |
|
3.2 Centralized algorithms |
|
|
28 | (1) |
|
3.3 Metaheuristic algorithms |
|
|
29 | (5) |
|
3.3.1 Genetic algorithm-based routing by Bari et al. |
|
|
29 | (1) |
|
|
30 | (1) |
|
3.3.3 GA based hierarchical clustering by Sajid et al. |
|
|
31 | (1) |
|
3.3.4 Energy aware evolutionary routing protocol (EAERP) |
|
|
31 | (3) |
|
3.4 Distributed algorithms |
|
|
34 | (8) |
|
|
34 | (1) |
|
|
34 | (1) |
|
3.4.3 Sensor Protocol for Information via Negotiation (SPIN) |
|
|
35 | (1) |
|
3.4.4 Directed Diffusion (DD) |
|
|
36 | (2) |
|
3.4.5 Low-energy adaptive clustering hierarchy (LEACH) |
|
|
38 | (1) |
|
3.4.6 Efficient Routing-LEACH (ER-LEACH) |
|
|
39 | (1) |
|
3.4.7 Adaptive and energy efficient clustering (AEEC) |
|
|
39 | (1) |
|
3.4.8 Power-efficient gathering in sensor information systems (PEGASIS) |
|
|
39 | (1) |
|
3.4.9 Hybrid energy efficient distributed clustering (HEED) |
|
|
40 | (1) |
|
|
40 | (1) |
|
3.4.11 DEEC: Distributed energy efficient clustering |
|
|
40 | (1) |
|
3.4.12 DEBR: Distributed energy balance routing |
|
|
41 | (1) |
|
3.4.13 Exponential and Sine Cost Function based Routing |
|
|
41 | (1) |
|
3.5 Mobile sink routing (MSR) |
|
|
42 | (3) |
|
4 Approximation Algorithms for Clustering |
|
|
45 | (18) |
|
|
45 | (1) |
|
4.2 System model and problem formulation |
|
|
46 | (2) |
|
|
48 | (1) |
|
4.4 Load balanced clustering algorithms |
|
|
49 | (11) |
|
4.4.1 Algorithm for equal load |
|
|
49 | (2) |
|
|
51 | (3) |
|
4.4.3 Approximation algorithms for unequal load |
|
|
54 | (2) |
|
4.4.4 Performances based on load balancing |
|
|
56 | (1) |
|
|
57 | (1) |
|
4.4.6 Heap based approximation algorithm |
|
|
58 | (2) |
|
|
60 | (3) |
|
|
63 | (10) |
|
|
63 | (1) |
|
5.2 Load balancing algorithms |
|
|
63 | (4) |
|
5.3 Energy efficient algorithm |
|
|
67 | (4) |
|
|
71 | (2) |
|
6 Metaheuristic Approaches |
|
|
73 | (44) |
|
|
73 | (2) |
|
6.2 System model and terminologies |
|
|
75 | (1) |
|
6.3 Genetic algorithms for clustering |
|
|
76 | (8) |
|
6.3.1 An overview of genetic algorithm |
|
|
76 | (1) |
|
6.3.2 GA based clustering |
|
|
77 | (1) |
|
6.3.2.1 Problem formulation |
|
|
77 | (1) |
|
6.3.2.2 Chromosome representation |
|
|
78 | (1) |
|
6.3.2.3 Initial population |
|
|
79 | (1) |
|
|
80 | (1) |
|
|
80 | (1) |
|
|
81 | (1) |
|
|
81 | (3) |
|
6.4 Differential evolution for clustering and routing |
|
|
84 | (12) |
|
6.4.1 An overview of differential evolution |
|
|
84 | (2) |
|
6.4.2 DE based clustering |
|
|
86 | (1) |
|
6.4.2.1 Problem formulation |
|
|
86 | (1) |
|
6.4.2.2 Initialization of the population vector |
|
|
87 | (1) |
|
6.4.2.3 Derivation of fitness function |
|
|
88 | (3) |
|
|
91 | (1) |
|
|
92 | (1) |
|
6.4.2.6 Local improvement |
|
|
92 | (2) |
|
|
94 | (2) |
|
6.5 Particle swarm optimization based algorithms |
|
|
96 | (19) |
|
6.5.1 An overview of particle swarm optimization |
|
|
97 | (2) |
|
|
99 | (1) |
|
6.5.2.1 LP Formulation for Routing Problem |
|
|
99 | (1) |
|
6.5.2.2 Routing algorithm |
|
|
99 | (4) |
|
6.5.3 PSO Based Clustering |
|
|
103 | (1) |
|
6.5.3.1 NLP Formulation for clustering problem |
|
|
103 | (1) |
|
6.5.3.2 Clustering algorithm |
|
|
104 | (11) |
|
|
115 | (2) |
|
|
117 | (22) |
|
|
117 | (2) |
|
7.2 Network model and terminologies |
|
|
119 | (1) |
|
7.3 Distributed cost based algorithm |
|
|
120 | (7) |
|
7.3.1 Clustering algorithms |
|
|
121 | (1) |
|
|
121 | (1) |
|
|
122 | (3) |
|
|
125 | (2) |
|
7.4 Distributed energy efficient algorithm |
|
|
127 | (9) |
|
7.4.1 Clustering algorithms |
|
|
128 | (1) |
|
|
128 | (1) |
|
|
129 | (1) |
|
|
130 | (6) |
|
|
136 | (3) |
|
8 Fault Tolerant Algorithms |
|
|
139 | (18) |
|
|
139 | (1) |
|
8.2 Fault tolerant algorithms |
|
|
140 | (14) |
|
8.2.1 Clustering algorithm |
|
|
140 | (1) |
|
|
141 | (1) |
|
8.2.1.2 Distributed clustering algorithm |
|
|
142 | (3) |
|
|
145 | (2) |
|
|
147 | (1) |
|
|
147 | (1) |
|
8.2.2.2 Distributed routing |
|
|
147 | (7) |
|
|
154 | (3) |
|
9 Unequal Clustering and Mobile Sink-Based Routing Algorithms |
|
|
157 | (18) |
|
|
157 | (1) |
|
9.2 Unequal clustering algorithms |
|
|
157 | (4) |
|
9.2.1 Energy-efficient unequal clustering (EEUC) |
|
|
157 | (2) |
|
9.2.2 Multi-hop routing protocol with unequal clustering (MR-PUC) |
|
|
159 | (1) |
|
9.2.3 Grid based fault tolerant clustering and routing algorithms |
|
|
160 | (1) |
|
9.2.4 Unequal multi-hop balanced immune clustering protocol |
|
|
160 | (1) |
|
9.3 Mobile sink routing (MSR) schemes |
|
|
161 | (13) |
|
9.3.1 Clustering and routing algorithms |
|
|
162 | (1) |
|
|
162 | (6) |
|
9.3.1.2 Cluster based routing |
|
|
168 | (6) |
|
|
174 | (1) |
Bibliography |
|
175 | (16) |
Index |
|
191 | |