| Literature DB >> 22399890 |
Jing Yang1, Mai Xu, Wei Zhao, Baoguo Xu.
Abstract
For monitoring burst events in a kind of reactive wireless sensor networks (WSNs), a multipath routing protocol (MRP) based on dynamic clustering and ant colony optimization (ACO) is proposed. Such an approach can maximize the network lifetime and reduce the energy consumption. An important attribute of WSNs is their limited power supply, and therefore some metrics (such as energy consumption of communication among nodes, residual energy, path length) were considered as very important criteria while designing routing in the MRP. Firstly, a cluster head (CH) is selected among nodes located in the event area according to some parameters, such as residual energy. Secondly, an improved ACO algorithm is applied in the search for multiple paths between the CH and sink node. Finally, the CH dynamically chooses a route to transmit data with a probability that depends on many path metrics, such as energy consumption. The simulation results show that MRP can prolong the network lifetime, as well as balance of energy consumption among nodes and reduce the average energy consumption effectively.Entities:
Keywords: ant colony optimization (ACO); clustering; multipath; wireless sensor networks (WSNs)
Year: 2010 PMID: 22399890 PMCID: PMC3292129 DOI: 10.3390/s100504521
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.Data Transmission Model in MRP.
Neighbor Information.
| 0 | |||||
| 0 | |||||
| … | … | … | … | … | 0 |
Cluster Formation
| Begin |
| 1: Schedule each node wait time with |
| 2: |
| 3: |
| 4: |
| 5: |
| 6: |
| 7: |
| 8: |
| 9: |
| 10: node |
| 11: |
| 12: wait; |
| 13: collect the sender of any other incoming CH advertisement in |
| 14: |
| 15: |
| 16: send CH advertisement message; |
| 17: |
| 18: send a join-request to the node |
| 19: |
| 20: |
| 21: |
| 22: broadcast TDMA schedule to members; |
| End |
Figure 2.Message Format of a SANT.
A SANT for the Proposed MRP
| Begin |
| 1: |
| 2: |
| 3: create and release a new BANT; |
| 4: |
| 5: |
| 6: create a AANT; |
| 7: the AANT randomly chooses a node as the next hop node; |
| 8: |
| 9: choose the next hop node |
| 10: refresh the residual energy of |
| 11: |
| 12: back to the previous hop node; |
| 13: re-elect another node as the next hop node; |
| 14: |
| 15: using (30), (31) to refresh pheromone value of link |
| 16: |
| 17 |
| 18 |
| End |
Figure 3.Message Format of a BANT.
A BANT for the Proposed MRP
| Begin |
| 1: |
| 2: a new BANT is generated; |
| 3: |
| 4: the BANT moves along the reverse path; |
| 5: the BANT using (30), (32) to update pheromone value of link |
| 6:
|
| 7: calculate |
| 8: update the residual energy of |
| 9: |
| 10: |
| End |
List of Many Parameters Used.
| 2 | |
| 2 | |
| 0.2 | |
| the number of event | 1 |
| packet size | 512 bytes |
| broadcast packet size | 20 bytes |
| the coordinate of sink | (0,200) |
| event radius | 20 m |
Figure 4.Performance in WSNs with same initial energy levels (scenario 1) (a) Average Energy. (b) Energy Consumption. (c) Standard Deviation. (d) Network Lifetime.
Figure 5.Performance in WSNs with different initial energy levels (scenario 2) (a) Average Energy. (b) Energy Consumption. (c) Standard Deviation. (d) Network Lifetime.