Skip to main content
Erschienen in: EURASIP Journal on Wireless Communications and Networking 1/2010

Open Access 01.12.2010 | Research Article

An Energy Consumption Optimized Clustering Algorithm for Radar Sensor Networks Based on an Ant Colony Algorithm

verfasst von: Ting Jiang, Wei Zang, Chenglin Zhao, Jiong Shi

Erschienen in: EURASIP Journal on Wireless Communications and Networking | Ausgabe 1/2010

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

We optimize the cluster structure to solve problems such as the uneven energy consumption of the radar sensor nodes and random cluster head selection in the traditional clustering routing algorithm. According to the defined cost function for clusters, we present the clustering algorithm which is based on radio-free space path loss. In addition, we propose the energy and distance pheromones based on the residual energy and aggregation of the radar sensor nodes. According to bionic heuristic algorithm, a new ant colony-based clustering algorithm for radar sensor networks is also proposed. Simulation results show that this algorithm can get a better balance of the energy consumption and then remarkably prolong the lifetime of the radar sensor network.

1. Introduction

Radar sensor networks (RSN) [1] are the networks of distributed radar sensors which collaboratively operate and are deployed ubiquitously on airborne, surface, and unmanned vehicles in a large geographical area. Radar sensors have capabilities for radar sensing, signal processing, and wireless communications. In RSN, radar sensors are networked together in an ad-hoc fashion, that is, they do not depend on any preexisting infrastructure. In fact, they are self-organizing entities that are deployed on demand to perform various tasks such as surveillance, search and rescue, disaster relief, and so forth.
An RSN is organized into clusters, which are independently controlled and dynamically reconfigured to observe targets such as tactical weapons, missiles, aircraft, ships, and so forth, in the surveillance area. In a cluster, sensors receive the signals backscattered by targets in the presence of interference (e.g., clutter, jamming, interference between radar sensors) and noise. Then, the observed signals from all radar sensors are forwarded to a cluster head where received data set will be combined to perform fundamental tasks such as detection, localization, identification, classification, and tracking. After finished dealing with the data from the radar sensors, the cluster head transmits the data to the sink node. In RSN, the cluster head must have a function such as data collection, fusion, transition, and so forth. The cluster head consumes more energy than the radar nodes. Hence, the algorithm of selecting the cluster head is very important for the life cycle of the radar sensor network.
The routing for wireless sensor network [2] (WSN) based on bionics heuristic algorithm has become one of the hot WSN research topics. Currently, ant colony algorithm [3], EEABR [4], MACS [5], and EPACOR [6] are utilized to find the best path from source to sink for wireless sensor network. In addition, ant colony optimization (ACO) [7], EAQR [8], QDV [9] not only solves the WSN network congestion, but also improves QOS and network security. Since the clustering algorithm has a good performance on the WSN routing, Salehpour et al. [10] proposed an efficient routing algorithm for large-scale WSN. This algorithm takes advantage of two routing levels. In the first level (intracluster), cluster members send data directly to their cluster head and the cluster head is selected by LEACH [11]. In the second level (inter-cluster), the cluster head uses ACO algorithm to find a route to the base station. ACDCHA [12] (Ant Colony-based Double Cluster-Heads Algorithm) is proposed by Su et al. through introducing the idea of ant colony algorithm. A master cluster head and a vice cluster head are selected in each cluster according to the pheromone concentration. The tasks such as data collection, fusion, transition, and so forth, are allocated, respectively, to these two kinds of cluster head. Simulation results show that this algorithm can get a better balance of the energy dissipation and prolong the network lifetime than the traditional clustering algorithm. The benefit of this algorithm is that the master cluster head only sends the data to the vice cluster head within the cluster, then the vice cluster head sends the data to base station, thus saving the energy of the master cluster head. However, when the master cluster head and vice cluster head are selected, only the residual energy of the node is considered; the node's location information is not taken into account, so the distance between vice-cluster head and base station maybe greater than the distance between the base station and the master cluster-head, resulting in more energy consumption for vice cluster head.
Heinzelman proposes a "Low-Energy Adaptive Clustering Hierarchy" (LEACH) for WSN data gathering and communication [11]. In this protocol, the base station is assumed to be far away from the area where sensors are deployed. The WSN is clustered according to a certain rule and the cluster head collects data from all the sensor nodes within its cluster. Once the data from each sensor node are received, the cluster head aggregates and transfers them directly to the base station, meaning that being a cluster head cost much more energy than regular sensors. In order to make all the sensor nodes use up their energy approximately simultaneously, the role as the cluster head is randomly rotated among all sensor nodes in the same cluster. From this point of view, LEACH is a quite elegant protocol especially in terms of self-adaptive ability. But there are many disadvantages in traditional clustering routing algorithm LEACH. First of all, the cluster head is selected by probability model, so it possibly causes some cluster heads apart from each other or some nodes in part areas apart form cluster head, then transmission consumption of these nodes increases. Meanwhile, LEACH does not consider the residual energy of each node, so the nodes that have relatively small residual energy can be the cluster heads. This makes the network lifetime to be shortened. Secondly, the randomness of cluster head selection can cause that some cluster heads share burden of nodes unbalance and aggravate some cluster head node's burden. So the balance degree gets reduced. For these deficiencies, ESCAL [13] and NRSM [14] have improved this algorithm and effectively extend the network lifetime.
To overcome the defect of LEACH and ACDCHA, in this paper, the cost function for clusters is proposed based on radio-free space path loss for radar sensor network. The radar node joins the different clusters according to the values of cost function between this node and its cluster head, so the cluster structure is optimized. In the cluster head selection phase, the energy and distance pheromones based on the residual energy and aggregation of radar sensor nodes are proposed. Based on ant colony algorithm, we propose a new ant colony-based clustering algorithm (BACCA) for radar sensor network. Simulation results show that this algorithm can keep a better balance of the energy consumption and prolong the life cycle of the radar sensor network.
The rest of this paper is organized as follows. Several concepts such as the cost function for clusters, energy pheromones, distance pheromones, and cluster head selection function are introduced in Section 2. The BACCA is described in Section 3. Simulation model and numerical results are discussed in Section 4. Finally, the conclusions are drawn in Section 5.

2. The Basic Concept of BACCA

2.1. Ant System and Optimization

In ant colony optimization (ACO), a colony of artificial ants is used to construct solutions guided by the pheromone trails and heuristic information [15]. ACO was inspired by the foraging behavior of real ants. This behavior enables ants to find the shortest paths between food sources and their nest. Initially, ants explore the area surrounding their nest in a random manner. As soon as an ant finds a source of food, it evaluates the quantity and quality of food and carries some of this food to the nest. During the return trip, the ant deposits a pheromone trail on the ground. The quantity of pheromone deposited, which may depend on the quantity and quality of the food, will guide other ants to the food source. The indirect communication between the ants via the pheromone trails allows them to find the shortest path between their nest and food sources. This functionality of real ant colonies is exploited in artificial ant colonies in order to solve optimization problem [15, 16].

2.2. Cost Function for Cluster

In the traditional clustering routing protocol, the radar node chooses to join the cluster head whose signal is strongest, according to the signal received from cluster head. However, it does not consider the residual energy of cluster head. Obviously, the structure of this cluster is irrational. To comprehensively consider the distance between the radar node and its cluster head, the residual energy of cluster head, and to further optimize the structure of cluster, we define the cost function for cluster, which is based on radio-free space path loss model. The radar node computes the values of cost function for clusters between it and cluster head, and chooses to join the cluster head whose values are maximum, so this structure of cluster will be able to better balance the network energy consumption.
In radar sensor network, the radar node transmits the radio in free space. The path loss model [17] is as follows:
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_Equ1_HTML.gif
(1)
where https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq1_HTML.gif is radar node's transmission power, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq2_HTML.gif is the radar node's received power, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq3_HTML.gif is distance between radar node https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq4_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq5_HTML.gif , and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq6_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq7_HTML.gif are antenna gain of receiving antenna and transmitting antenna, respectively. https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq8_HTML.gif is the wavelength of carrier. https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq9_HTML.gif is the path loss exponent which indicates the rate at which the path loss increases with distance; https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq10_HTML.gif is the close-in reference distance which is determined from measurement close to the radar node transmitter.
Suppose transmission time https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq11_HTML.gif , then sending energy https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq12_HTML.gif and receiving energy https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq13_HTML.gif . Formula (1) can be transformed by multiplying time https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq14_HTML.gif , then
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_Equ2_HTML.gif
(2)
From (2), the receiving energy https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq15_HTML.gif of receiving radar node https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq16_HTML.gif is proportional to the transmission energy https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq17_HTML.gif of transmission radar node https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq18_HTML.gif ; it inverses to the distance between https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq19_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq20_HTML.gif . Therefore, based on (2), we refer to ACO and define the cost function https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq21_HTML.gif for a cluster as follows:
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_Equ3_HTML.gif
(3)
where https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq22_HTML.gif is set of cluster head, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq23_HTML.gif are distance between radar node https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq24_HTML.gif and cluster head https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq25_HTML.gif , and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq26_HTML.gif is residual energy of cluster head https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq27_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq28_HTML.gif is adjustable weight of distance.
Clearly, the values of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq29_HTML.gif are proportional to the residual energy of cluster head and reverses to the distance between the radar node and cluster head. When https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq30_HTML.gif is larger, not only the radar node is closer to its cluster head, but also the residual energy of this cluster head is greater. Hence, the node should choose to join the cluster head whose values of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq31_HTML.gif are maximum. Obviously, the cluster formed by this method, and not only the residual energy but also the energy attenuation of data transmission are taken into account.

2.3. Distance Pheromone

The location information of radar node's neighbor significantly influences the selection of cluster head for next round. When the distance between radar node and its neighbors is shorter, the aggregation of this radar node is larger, because this radar node is cluster head, and the cluster head is closer to its cluster members. The energy consumption of network can be reduced effectively. Referring to the pheromone model [3] of ant colony algorithm, we define the distance pheromone as follows:
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_Equ4_HTML.gif
(4)
where https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq32_HTML.gif is distance volatile factor, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq33_HTML.gif , and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq34_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq35_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq36_HTML.gif is the distance between radar node https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq37_HTML.gif and radar node https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq38_HTML.gif , NBR is the neighbors' set of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq39_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq40_HTML.gif is the number of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq41_HTML.gif neighbors, and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq42_HTML.gif is the distance between all cluster members and cluster head; https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq43_HTML.gif is the distance between radar node https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq44_HTML.gif and its cluster head, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq45_HTML.gif is adjustable weight of distance.
From (4), the value of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq46_HTML.gif is proportional to the average distance between radar node and its neighbors. A small value of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq47_HTML.gif indicates that the radar node aggregation is big, which brings that a great probability of this radar node is selected as cluster head.

2.4. Energy Pheromone

In addition, the residual energy of radar node's neighbor also significantly influences the selection of cluster head for the next round. The higher the residual energy of the radar node is, the greater will be the probability of selecting this radar node as a cluster head. If this radar node is selected as the cluster head, it can afford the energy dissipation of collection data, fusion data in the cluster, and sending data to the base station. Referring to the pheromone model [3] of ant colony algorithm, the energy pheromone is defined as follows:
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_Equ5_HTML.gif
(5)
where https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq48_HTML.gif is energy volatile factor, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq49_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq50_HTML.gif is the residual energy of radar node https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq51_HTML.gif ; https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq52_HTML.gif is the initial energy of radar node https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq53_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq54_HTML.gif is the residual energy of all cluster members which cluster node https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq55_HTML.gif belongs to. https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq56_HTML.gif is the adjustable weight of energy.
From (5), the larger the residual energy of the node is, the bigger https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq57_HTML.gif is. As a result, the energy of radar node volatile is smaller, and the probability of selecting this radar node as the cluster head is greater.

2.5. Cluster Head Selection Function

According to the transition probability [3], the ant selects next node (cluster head for next round) from this node (cluster head for this round). In order to select cluster head for next round effectively, we comprehensively consider the residual energy and aggregation of radar node (energy pheromone and distance pheromone). The novel transition probability is defined as follows:
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_Equ6_HTML.gif
(6)
where cluster is a set of cluster members, and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq58_HTML.gif is the probability values of radar node https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq59_HTML.gif , which is decided by the residual energy and aggregation of radar node. The radar node is selected as the cluster head for next round, whose value of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq60_HTML.gif is maximum. https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq61_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq62_HTML.gif are the adjustable weights of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq63_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq64_HTML.gif , respectively. The selection of cluster head is related with https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq65_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq66_HTML.gif . A higher value of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq67_HTML.gif increases the chance for an ant to choose the radar node with more residual energy as the cluster head. A higher value of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq68_HTML.gif increases the chance for an ant to choose the radar node with bigger aggregation as the cluster head. Hence, the different cluster head is selected by dynamically changing the values of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq69_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq70_HTML.gif . When an RSN is not stable (the radar nodes move, so the distance between radar nodes is variable), a lower value of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq71_HTML.gif and higher value of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq72_HTML.gif are generally preferred. This is because the distance pheromone has become more important for the cluster head selection. As an RSN becomes stable, a higher value of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq73_HTML.gif is preferred. This is because a higher value of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq74_HTML.gif means energy pheromone has become more important for the cluster head selection.

3. BACCA Algorithm

According to the above analysis, we are ready to get the BACCA algorithm for radar sensor network as follows:
(1)
first round, the cluster heads and the number of cluster heads are determined by LEACH;
 
(2)
those new cluster heads broadcast the cluster head message to all radar nodes around them;
 
(3)
the radar node https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq78_HTML.gif receives the message from the cluster head https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq79_HTML.gif , then computes the value of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq80_HTML.gif according to (3) and chooses to join the cluster head https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq81_HTML.gif while https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq82_HTML.gif . This radar node becomes the cluster member of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq83_HTML.gif ;
 
(4)
after all data transmission has been finished, cluster heads in this round compute their cluster members' distance and energy pheromones according to (4) and (5), then compute these nodes' value of cluster head selection function according to (6) and choose the https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq85_HTML.gif as the cluster head for next round while https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq86_HTML.gif ;
 
(5)
go to step ( https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq88_HTML.gif ) for next round of the loop until all radar nodes are dead.
 
Clearly, in this algorithm, when the new cluster head is chosen, both the residual energy and aggregation of radar nodes are taken into account. At the same time, when the radar nodes choose to join the corresponding cluster head to form the new cluster, both the residual energy of radar node and energy attenuation of data transmission are considered. Therefore, by using this algorithm, the radar sensor network lifetime can be prolonged effectively.

4. Algorithm Simulation and Analysis

4.1. System Model and Parameters

In order to verify the performance of this algorithm, we compare LEACH and ACDCHA with this proposed algorithm BACCA by simulation calculation for radar sensor network in MATLAB platform.
The difference between wireless sensor network and radar sensor network is that there is one more step in radar sensor network, which is radar scanning process; so we can deduce radar sensor network radio model from wireless sensor network radio model. In wireless sensor network, the radio model is the first-order model from the literature [18], thus we can get the radar sensor network radio model as follows:
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_Equ7_HTML.gif
(7)
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_Equ8_HTML.gif
(8)
Equation (7) represents the amount of energy consumption in the transmitting packet with https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq89_HTML.gif bits over https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq90_HTML.gif distance according to the first-order model. https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq91_HTML.gif is the amount of energy consumption per bit to run the transmitter or receive circuitry. https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq92_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq93_HTML.gif are the amount of energy per bit dissipated in the RF amplifier according to the distance https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq94_HTML.gif which can be obtained from (8). https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq95_HTML.gif represents the energy consumption for scanning of radar sensor node in every round.
The amount of energy consumption in the receiving packet with l bits can be calculated as follows:
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_Equ9_HTML.gif
(9)
Simulation environment is 100 radar nodes random distribution in a square shape region A of 100 m https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq96_HTML.gif 100 m; the base station is located at (50, 150); the application scenario is the periodic data collection. Here are some assumptions for our model.
(1)
Once the radar nodes in this radar sensor network are deployed, the radar sensor nodes do not move.
 
(2)
The RSN consists of the homogeneous radar sensor nodes which have the same initial energy and data fusion ability. Every radar node has the only identity (ID) and knows the other radar nodes' location information.
 
(3)
According to the distance between radar nodes, the radar nodes can adjust their transmission power to conserve energy consumption.
 
(4)
All radar nodes in communication range are not more than one hop.
 
Suppose the data of neighboring radar nodes have a high redundancy, the cluster heads can fuse the data from a cluster member into a fixed-length data packet, then send this fusion data to the base station. https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq101_HTML.gif is the processing (data fusion) cost of a bit per report to the base station. The length of control information packets (such as the information of joining cluster head, etc.) is relatively smaller than the length of data packets (such as node collected data). In the simulation process, we ignore the energy dissipation of these information packages. The simulation parameters are shown in Table 1, where the parameters of energy consumption are as same as LEACH.
Table 1
Parameters of simulation.
Parameter
Value
Parameter
Value
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq102_HTML.gif
50 nJ/bit
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq103_HTML.gif
2
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq104_HTML.gif
5 nJ/bit/signal
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq105_HTML.gif
1
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq106_HTML.gif
10 pJ/bit/m2
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq107_HTML.gif
10
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq108_HTML.gif
0.0013 pJ/bit/m4
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq109_HTML.gif
4000 bit
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq110_HTML.gif
0.5 J
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq111_HTML.gif
2
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq112_HTML.gif
50 nJ
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq113_HTML.gif
10
Before the simulation, we have to decide the value of https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq114_HTML.gif used in LEACH for the first round of BACCA. According to (10) which is introduced in [19], we can get the https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq115_HTML.gif as follows:
https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_Equ10_HTML.gif
(10)
where https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq116_HTML.gif is the number of deployed nodes, https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq117_HTML.gif is the area of the RSN. https://static-content.springer.com/image/art%3A10.1155%2F2010%2F627253/MediaObjects/13638_2009_Article_1974_IEq118_HTML.gif is the distance between radar node and base station.

4.2. Simulation Results and Analysis

When there are 10 dead radar nodes in the network, this round number is taken as the network's life cycle. Figure 1 shows that the life cycle of BACCA is longer than LEACH and ACDCHA (in Figure 1, the cluster head number of BACCA and ACDCHA is 7). There are 10 dead nodes in 835 round for LEACH and in 993 round for ACDCHA; however, there are 10 dead nodes in 1014 round for BACCA. Obviously, this algorithm can prolong the life cycle of the network.
We compare these algorithms with average residual energy for 90~100 rounds. In Figure 2, the number of the radar nodes' energy around 0.45 for BACCA is almost the same as ACDCHA, but it is more than LEACH. Obviously, this algorithm can reduce the energy dissipation of the radar sensor network. In addition, in the case of ACDCHA, some radar nodes' energy is below 0.3, so they can die earlier. By contrast, the radar nodes' energy is almost around 0.4, which indicates that BACCA can better balance the energy dissipation of radar sensor network.
In addition, the change of the number of cluster head can impact the round of the first radar node dead in the network. As Figure 3 shows, the performance of the radar sensor network is better while the cluster number is between 4 and 6.
We compare the energy dissipation for cluster heads in the first 70 rounds. In Figure 4, the cluster heads' dissipation for LEACH is not even in every round and the whole energy consumption for RSN is very large. However, in the ACDCHA, the cluster heads' dissipation is more even and the whole energy consumption for RSN is less than LEACH. Lastly, the cluster heads' dissipation for BACCA is the most even and the whole energy consumption for RSN is less than LEACH and ACDCHA. Therefore, the algorithm BACCA can more effectively reduce the cluster heads' energy dissipation than LEACH and ACDCHA.

5. Conclusion

In this paper, the ant colony algorithm is applied to RSN clustering routing. The energy and distance pheromones which are based on the residual energy and aggregation of radar sensor nodes are proposed. We also propose the ant colony-based clustering algorithm (BACCA) for radar sensor networks according to the ant colony algorithm. Meanwhile, the cluster structure is optimized by the defined cost function for clusters. The simulation results show that this algorithm is better than LEACH and ACDCHA in that it can better balance the energy dissipation of the radar sensor network and extend the lifetime of the radar sensor network.

Acknowledgments

This research was supported by National Natural Science Foundation Project (60902046), the National 863 Plan project (2009AA01Z262) and National Key project (no. 2009ZX03006-006 and no. 2009ZX03006-009).
Open AccessThis article is distributed under the terms of the Creative Commons Attribution 2.0 International License (https://​creativecommons.​org/​licenses/​by/​2.​0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Literatur
1.
Zurück zum Zitat Ly HD, Liang Q: Collaborative multi-target detection in radar sensor networks. Proceedings of the Military Communications Conference (MILCOM '07), October 2007, Orlando, Fla, USA 1-7. Ly HD, Liang Q: Collaborative multi-target detection in radar sensor networks. Proceedings of the Military Communications Conference (MILCOM '07), October 2007, Orlando, Fla, USA 1-7.
2.
Zurück zum Zitat Akyildiz IF, Su W, Sankarasubramaniam Y, Cayirci E: A survey on sensor networks. IEEE Communications Magazine 2002, 40(8):102-105. 10.1109/MCOM.2002.1024422CrossRef Akyildiz IF, Su W, Sankarasubramaniam Y, Cayirci E: A survey on sensor networks. IEEE Communications Magazine 2002, 40(8):102-105. 10.1109/MCOM.2002.1024422CrossRef
3.
Zurück zum Zitat Dorigo M, Maniezzo V, Colorni A: Ant system: optimization by a colony of cooperating agents. IEEE Transactions on Systems, Man, and Cybernetics, Part B 1996, 26(1):29-41. 10.1109/3477.484436CrossRef Dorigo M, Maniezzo V, Colorni A: Ant system: optimization by a colony of cooperating agents. IEEE Transactions on Systems, Man, and Cybernetics, Part B 1996, 26(1):29-41. 10.1109/3477.484436CrossRef
4.
Zurück zum Zitat Camilo T, Carreto C, Silva JS, Boavida F: An energy-efficient ant-based routing algorithm for wireless sensor networks. Proceedings of the 5th International Workshop on Ant Colony Optimization and Swarm Intelligence, September 2006, Brussels, Belgium, Lecture Notes in Computer Science 4150: 49-59.CrossRef Camilo T, Carreto C, Silva JS, Boavida F: An energy-efficient ant-based routing algorithm for wireless sensor networks. Proceedings of the 5th International Workshop on Ant Colony Optimization and Swarm Intelligence, September 2006, Brussels, Belgium, Lecture Notes in Computer Science 4150: 49-59.CrossRef
5.
Zurück zum Zitat Ren X-L, Liang HW, Wang Y: Multipath routing based on ant colony system in wireless sensor networks. Proceedings of the International Conference on Computer Science and Software Engineering (CSSE '08), December 2008, Wuhan, China 3: 202-205. Ren X-L, Liang HW, Wang Y: Multipath routing based on ant colony system in wireless sensor networks. Proceedings of the International Conference on Computer Science and Software Engineering (CSSE '08), December 2008, Wuhan, China 3: 202-205.
6.
Zurück zum Zitat Shen Z-W, Zhu Y-H, Tian X-Z: An ant colony system based energy prediction routing algorithms for wireless sensor networks. Proceedings of the 4th International Conference on Wireless Communications, Networking and Mobile Computing (WiCOM '08), October 2008 1-4. Shen Z-W, Zhu Y-H, Tian X-Z: An ant colony system based energy prediction routing algorithms for wireless sensor networks. Proceedings of the 4th International Conference on Wireless Communications, Networking and Mobile Computing (WiCOM '08), October 2008 1-4.
7.
Zurück zum Zitat Dorigo M, Stuetzle T: Ant Colony Optimization. Prentice Hall, Upper Saddle River, NJ, USA; 2004.CrossRefMATH Dorigo M, Stuetzle T: Ant Colony Optimization. Prentice Hall, Upper Saddle River, NJ, USA; 2004.CrossRefMATH
8.
Zurück zum Zitat Wang J, Xu J, Xiang M: EAQR: an energy-efficient ACO based QoS routing algorithm in wireless sensor networks. Chinese Journal of Electronics 2009, 18(1):113-116. Wang J, Xu J, Xiang M: EAQR: an energy-efficient ACO based QoS routing algorithm in wireless sensor networks. Chinese Journal of Electronics 2009, 18(1):113-116.
9.
Zurück zum Zitat Dhurandher SK, Misra S, Obaidat MS, Gupta N: QDV: a quality-of-security-based distance vector routing protocol for wireless sensor networks using ant colony optimization. Proceedings of the IEEE International Conference on Wireless & Mobile Computing, Networking & Communication (WIMOB '08), October 2008 598-602. Dhurandher SK, Misra S, Obaidat MS, Gupta N: QDV: a quality-of-security-based distance vector routing protocol for wireless sensor networks using ant colony optimization. Proceedings of the IEEE International Conference on Wireless & Mobile Computing, Networking & Communication (WIMOB '08), October 2008 598-602.
10.
Zurück zum Zitat Salehpour A-A, Mirmobin B, Afzali-Kusha A, Mohammadi S: An energy efficient routing protocol for cluster-based wireless sensor networks using ant colony optimization. Proceedings of the International Conference on Innovations in Information Technology, December 2008 455-459. Salehpour A-A, Mirmobin B, Afzali-Kusha A, Mohammadi S: An energy efficient routing protocol for cluster-based wireless sensor networks using ant colony optimization. Proceedings of the International Conference on Innovations in Information Technology, December 2008 455-459.
11.
Zurück zum Zitat Heinzelman WR, Chandrakasan A, Balakrishnan H: Energy-efficient communication protocol for wireless microsensor networks. Proceedings of the 33rd Annual Hawaii International Conference on System Sciences, 2000, Maui, Hawaii, USA 1-10. Heinzelman WR, Chandrakasan A, Balakrishnan H: Energy-efficient communication protocol for wireless microsensor networks. Proceedings of the 33rd Annual Hawaii International Conference on System Sciences, 2000, Maui, Hawaii, USA 1-10.
12.
Zurück zum Zitat Su M, Qian H, Wang X-F: Ant colony-based double cluster-heads algorithm for wireless sensor networks. Computer Engineering 2008, 34(13):174-176. Su M, Qian H, Wang X-F: Ant colony-based double cluster-heads algorithm for wireless sensor networks. Computer Engineering 2008, 34(13):174-176.
13.
Zurück zum Zitat Jing C, Gu T, Chang L: ESCAL: an energy-saving clustering algorithm based on LEACH. Proceedings of the IEEE International Symposium on Knowledge Acquisition and Modeling Workshop (KAM '08), December 2008 403-406. Jing C, Gu T, Chang L: ESCAL: an energy-saving clustering algorithm based on LEACH. Proceedings of the IEEE International Symposium on Knowledge Acquisition and Modeling Workshop (KAM '08), December 2008 403-406.
14.
Zurück zum Zitat Hwang KS, Wu C-S, Cheng B-C, Cheng C-C, Lin J-B, Chen H: An improved LEACH-based power aware routing protocol in wireless sensor networks. Proceedings of the 3rd International Conference on Communications and Networking in China (ChinaCom '08), August 2008 726-731. Hwang KS, Wu C-S, Cheng B-C, Cheng C-C, Lin J-B, Chen H: An improved LEACH-based power aware routing protocol in wireless sensor networks. Proceedings of the 3rd International Conference on Communications and Networking in China (ChinaCom '08), August 2008 726-731.
15.
Zurück zum Zitat Handl J, Knowles J, Dorigo M: Ant-based clustering: a comparative study of its relative performance with respect to k -means, average link and 1d-som. In Design and Application of Hybrid Intelligent Systems. IOS Press, Amsterdam, The Netherlands; 2003:204-213. Handl J, Knowles J, Dorigo M: Ant-based clustering: a comparative study of its relative performance with respect to k -means, average link and 1d-som. In Design and Application of Hybrid Intelligent Systems. IOS Press, Amsterdam, The Netherlands; 2003:204-213.
16.
Zurück zum Zitat Das S, Singh G, Gosavi S, Pujar S: Ant colony algorithms for data centric routing in sensor networks. Proceedings of the Joint Conference on Information Sciences, 2003, Durham, NC, USA 1565-1568. Das S, Singh G, Gosavi S, Pujar S: Ant colony algorithms for data centric routing in sensor networks. Proceedings of the Joint Conference on Information Sciences, 2003, Durham, NC, USA 1565-1568.
17.
Zurück zum Zitat Rappaport TS: Wireless Communications: Principles and Practice. Prentice Hall, Upper Saddle River, NJ, USA; 1996.MATH Rappaport TS: Wireless Communications: Principles and Practice. Prentice Hall, Upper Saddle River, NJ, USA; 1996.MATH
18.
Zurück zum Zitat Heinzelman WB, Chandrakasan AP, Balakrishnan H: An application-specific protocol architecture for wireless microsensor networks. IEEE Transactions on Wireless Communications 2002, 1(4):660-670. 10.1109/TWC.2002.804190CrossRef Heinzelman WB, Chandrakasan AP, Balakrishnan H: An application-specific protocol architecture for wireless microsensor networks. IEEE Transactions on Wireless Communications 2002, 1(4):660-670. 10.1109/TWC.2002.804190CrossRef
19.
Zurück zum Zitat Smaragdakis G, Matta I, Bestavros A: SEP:a stable election protocol for clustered heterogeneous wireless sensor networks. Proceedings of the 2nd International Workshop on Sensor and Actor Network Protocols and Applications (SANPA '04), 2004 251-261. Smaragdakis G, Matta I, Bestavros A: SEP:a stable election protocol for clustered heterogeneous wireless sensor networks. Proceedings of the 2nd International Workshop on Sensor and Actor Network Protocols and Applications (SANPA '04), 2004 251-261.
Metadaten
Titel
An Energy Consumption Optimized Clustering Algorithm for Radar Sensor Networks Based on an Ant Colony Algorithm
verfasst von
Ting Jiang
Wei Zang
Chenglin Zhao
Jiong Shi
Publikationsdatum
01.12.2010
Verlag
Springer International Publishing
DOI
https://doi.org/10.1155/2010/627253

Weitere Artikel der Ausgabe 1/2010

EURASIP Journal on Wireless Communications and Networking 1/2010 Zur Ausgabe