| Literature DB >> 31174313 |
Jin Wang1,2,3, Yu Gao4, Kai Wang5, Arun Kumar Sangaiah6, Se-Jung Lim7.
Abstract
A wireless sensor network (WSN) is an essential component of the Internet of Things (IoTs) for information exchange and communication between ubiquitous smart objects. Clustering techniques are widely applied to improve network performance during the routing phase for WSN. However, existing clustering methods still have some drawbacks such as uneven distribution of cluster heads (CH) and unbalanced energy consumption. Recently, much attention has been paid to intelligent clustering methods based on machine learning to solve the above issues. In this paper, an affinity propagation-based self-adaptive (APSA) clustering method is presented. The advantage of K-medoids, which is a traditional machine learning algorithm, is combined with the affinity propagation (AP) method to achieve more reasonable clustering performance. AP is firstly utilized to determine the number of CHs and to search for the optimal initial cluster centers for K-medoids. Then the modified K-medoids is utilized to form the topology of the network by iteration. The presented method effectively avoids the weakness of the traditional K-medoids in aspects of the homogeneous clustering and convergence rate. Simulation results show that the proposed algorithm outperforms some latest work such as the unequal cluster-based routing scheme for multi-level heterogeneous WSN (UCR-H), the low-energy adaptive clustering hierarchy using affinity propagation (LEACH-AP) algorithm, and the energy degree distance unequal clustering (EDDUCA) algorithm.Entities:
Keywords: Internet of Things; K-medoids; affinity propagation; clustering; wireless sensor networks
Year: 2019 PMID: 31174313 PMCID: PMC6603514 DOI: 10.3390/s19112579
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Comparison of routing protocols based on clustering.
| Algorithm Name | Year | Structure | CH Election Features | Topology Control | Methods Used | Demerit |
|---|---|---|---|---|---|---|
| LEACH | 2002 | Two-layer structure | Random selection | Distributed | Uneven CH distribution | |
| LEACH-C | 2002 | Two-layer structure | Residual energy, position | Centralized | High energy consumption | |
| LEACH-AP | 2016 | Two-layer structure | position | Centralized | AP algorithm | Number of clusters assigning |
| PEGASIS | 2002 | Chain-structure | Position | Distributed | Greedy algorithm | Heavy network latency, poor robustness |
| HEED | 2004 | Two-layer structure | position | Distributed | Iteration | Long iteration time |
| TEEN | 2001 | Two-layer structure | Residual energy, position | Distributed | Iteration | Long iteration time |
| SECA | 2012 | Two-layer structure | Residual energy | Centralized | K-means algorithm | Unreason CHs selection |
| EAUC | 2010 | Two-layer structure | Residual energy, Position, number of neighbors | Centralized | Fuzzy logic system | High energy consumption |
| EEUC | 2005 | Two-layer structure | Residual energy, Position | Distributed | Iteration | High energy consumption |
| UCR-H | 2017 | Two-layer structure | Residual energy, Position | Centralized | Multiple CHs in each cluster | High energy consumption |
| EDDUCA | 2016 | Two-layer structure | Position | Centralized | Sierpinski triangle dividing | High energy consumption |
Figure 1Network model.
Figure 2Network model.
Simulation parameters.
| Parameter | Definition | Value |
|---|---|---|
|
| Number of nodes | 50 |
|
| Coordinate of the base station (BS) | (40,160) |
|
| Packet Size for one communication | 2000 bits |
|
| Initial energy of each node | 2J |
|
| Energy consumption per bit |
|
|
| Transmitter amplifier (Free space model) |
|
|
| Transmitter amplifier (Multi-path model) |
|
|
| Data aggregation energy |
|
|
| Affinity propagation (AP) preference | −6000 |
Figure 3Cluster result of affinity propagation-based self-adaptive (APSA) algorithm (50 sensors).
Figure 4Cluster result of APSA (100 sensors).
Figure 5Energy consumption between different algorithms (50 sensor nodes).
Figure 6Alive nodes (50 sensor nodes).
Figure 7Comparison of average intracluster communication distance.
Figure 8Comparison of difference values.
Results of different values of .
|
| −4500 | −5000 | −5500 | −6000 | −6500 | −7000 | −7500 |
|
| 2.12 | 1.54 | 1.22 | 0.99 | 1.13 | 1.27 | 2.46 |
|
| 8 | 9 | 8 | 6 | 6 | 8 | 9 |