Professional Documents
Culture Documents
Ids Fuzzy
Ids Fuzzy
a r t i c l e i n f o a b s t r a c t
Article history: The integration of sensing, communication and Internet is innovatively merging into a new technology
Received 23 July 2017 called Internet of things (IoT). Wireless sensor networks (WSNs) are the main physical monitoring infras-
Received in revised form 6 August 2018 tructure of IoT. Resource constrained sensor nodes have to be utilized in energy efficient manner so as to
Accepted 24 February 2019
maximize the monitoring network’s lifetime. Thus, for large scale monitoring applications of agriculture,
Available online 3 March 2019
forest and environment, it is required to have sustainable WSNs, where maximum number of sensors is
alive over a large period of time. In the new era of IoT, WSN is popularly preferred and used in precision
Keywords:
agriculture for farmland monitoring. In this proposed work, an attempt is made to design a cost effec-
Fuzzy c-means (FCM)
Half of the nodes dead (HND)
tive clustering algorithm to obtain energy efficient sustainable WSN while maximizing node density and
Internet of things (IoT) coverage area. The first objective of the proposed algorithm is to optimize energy efficiency by reducing
Perceived probability data transmission distance of sensor nodes using fuzzy c-means (FCM) clustering algorithm. The second
Scalability objective is to select a suitable cluster head node (CHN) based on perceived probability to attain network
Sustainable wireless sensor networks scalability. The results obtained shows that proposed algorithm is more energy efficient than other simi-
(WSNs) lar approaches. The comparative result statistics prove that proposed algorithm outperforms in terms of
half of the nodes dead (HND) and last node dead (LND) for scalable scenarios. Thus, it can be effectually
used in farm monitoring IoT systems.
© 2019 Elsevier Inc. All rights reserved.
https://doi.org/10.1016/j.suscom.2019.02.003
2210-5379/© 2019 Elsevier Inc. All rights reserved.
A. Rajput, V.B. Kumaravelu / Sustainable Computing: Informatics and Systems 22 (2019) 62–74 63
T • Sensor nodes are randomly deployed in the monitoring area.
Eround = Eclusterj (7) • The network is homogeneous and all sensor nodes have same
j=1 initial energy.
• For farmland monitoring, sensor nodes and sink deployed are
where Eround is the total energy consumption of all the clus- static in nature.
ters in the network to transmit sensed data toward sink for one • All the nodes are battery limited electronic devices while sink is
round. an access point server situated at remote location.
In this section, the detailed construction of the proposed algo- FCM is a clustering algorithm developed by Dunn [30]. Later
rithm is elaborated. A WSN is to be used to monitor farmlands for it was redeveloped by Bezdek. It is used when number of clus-
precision agriculture. Hence, network must be scalable as well as ters is pre-determined. Agricultural land is systematically divided
sustainable for uninterrupted monitoring operation. The constant for different field operations and growing food grains. Thus, FCM
parameters used in the algorithm are updated in the memory of the algorithm is well suitable to divide sensor nodes spread over such
A. Rajput, V.B. Kumaravelu / Sustainable Computing: Informatics and Systems 22 (2019) 62–74 67
Table 3
Network lifetime in terms of FND, HND and LND (nodes = 200).
FND HND LND FND HND LND FND HND LND FND HND LND
1 254 1203 2122 380 1250 3279 56 1653 2702 90 2690 2799
2 155 1235 1775 379 1241 2802 62 1662 2563 78 2669 2795
3 209 1276 2002 382 1223 2495 55 1665 2556 108 2672 2799
4 348 1260 2382 406 1305 2767 75 1695 2656 102 2681 2799
5 190 1313 1750 232 1274 2676 63 1708 2636 108 2655 2799
6 226 1316 1832 348 1229 3040 70 1655 2548 85 2630 2799
7 245 1256 1871 350 1299 2664 70 1697 2545 91 2693 2799
8 237 1271 2058 382 1290 2689 71 1699 2673 97 2692 2798
9 223 1277 1799 266 1265 3307 72 1614 2604 93 2674 2796
10 208 1220 1864 298 1225 2764 61 1716 2677 103 2685 2798
Average 229.5 1262.7 1945.5 342.3 1260.1 2848.3 65.5 1676.4 2616 95.5 2674.1 2798.1
Table 4
Network lifetime in terms of FND, HND and LND (nodes = 300).
FND HND LND FND HND LND FND HND LND FND HND LND
1 186 1295 1853 297 1257 2556 47 1705 2290 72 2689 2799
2 223 1235 2234 330 1263 2827 43 1755 2650 69 2684 2799
3 250 1234 2136 253 1298 2509 48 1762 2773 67 2669 2799
4 183 1237 1804 181 1268 2943 43 1840 2662 70 2659 2799
5 188 1325 1868 134 1300 2583 55 1726 2627 76 2636 2798
6 229 1323 1956 208 1282 2935 49 1718 2621 78 2689 2799
7 149 1213 1780 249 1224 2546 51 1698 2621 66 2641 2799
8 222 1266 1905 149 1224 2831 45 1782 2538 70 2658 2799
9 152 1264 1779 271 1304 2823 52 1716 2701 71 2685 2799
10 258 1258 2092 224 1274 2463 53 1727 2660 74 2693 2799
Average 204 1265 1940.7 229.6 1269.4 2701.6 48.6 1742.9 2614.3 71.3 2670.3 2798.9
Table 5
Network lifetime in terms of FND, HND and LND (nodes = 400).
FND HND LND FND HND LND FND HND LND FND HND LND
1 227 1301 2029 221 1654 2758 36 1760 2716 65 2694 2798
2 165 1279 1819 204 1256 2795 35 1786 2774 60 2672 2798
3 287 1240 2338 181 1264 2831 40 1732 2677 62 2700 2798
4 216 1259 1878 241 1261 3192 37 1796 2716 53 2694 2799
5 245 1284 1894 185 1285 2274 42 1734 2565 60 2693 2798
6 219 1300 1837 158 1263 2270 40 1734 2772 61 2687 2799
7 248 1262 1836 201 1251 2782 35 1737 2592 55 2679 2798
8 154 1254 1843 141 1240 2184 34 1746 2695 58 2681 2798
9 266 1253 1960 185 1216 2079 31 1721 2732 52 2671 2798
10 204 1282 1920 235 1250 2918 35 1793 2781 52 2699 2798
Average 223.1 1271.4 1935.4 195.2 1294 2608.3 36.5 1735.9 2702 57.8 2687 2798.2
Table 6
Network lifetime in terms of FND, HND and LND (nodes = 500).
FND HND LND FND HND LND FND HND LND FND HND LND
1 145 1200 1847 133 1211 2662 24 1796 2768 48 2691 2799
2 185 1277 1850 287 1274 2655 30 1750 2796 47 2696 2799
3 249 1294 1922 166 1282 3003 33 1791 2779 46 2661 2799
4 141 1284 1769 189 1273 2536 30 1737 2670 48 2661 2799
5 243 1285 1993 190 1295 2635 30 1818 2731 49 2668 2799
6 225 1313 2177 204 1270 2866 34 1766 2711 52 2684 2799
7 252 1309 1900 185 1290 3094 28 1877 2723 46 2658 2799
8 282 1279 2110 211 1214 2736 31 1742 2782 42 2654 2799
9 241 1283 1893 107 1239 2848 33 1787 2709 46 2653 2799
10 236 1288 1926 192 1258 2560 29 1841 2787 52 2680 2799
Average 219.9 1281.2 1938.7 186.4 1260.6 2759.5 30.2 1790.5 2745.6 47.6 2670.6 2799
farmlands into known number of clusters. This algorithm associates Each node location has two-dimensional coordinates. Number of
each node with one of the cluster center point. Here, FCM is exe- clusters is a mere integer. The FCM algorithm initially sets T ran-
cuted to classify N number of sensor nodes into T number of clusters. dom cluster center points. The node locations are then considered
Inputs to FCM algorithm are node locations and number of clusters. iteratively to estimate its membership value toward each cluster
68 A. Rajput, V.B. Kumaravelu / Sustainable Computing: Informatics and Systems 22 (2019) 62–74
Table 7
Network lifetime in terms of FND, HND and LND (region size = 100 m × 100 m).
FND HND LND FND HND LND FND HND LND FND HND LND
1 326 1420 2731 310 1519 2755 73 1782 2404 104 2681 2796
2 215 1465 1938 329 1583 2882 84 1779 2261 101 2687 2798
3 226 1481 1931 319 1571 2765 72 1760 2427 124 2677 2792
4 231 1453 2005 437 1539 2854 80 1765 2334 117 2685 2798
5 265 1442 2117 360 1511 2982 80 1795 2190 120 2680 2799
Average 252.6 1452.2 2144.4 351 1544.6 2847.6 77.8 1776.2 2323.2 113.2 2682 2796.6
Table 8
Network lifetime in terms of FND, HND and LND (region size = 100 m × 150 m).
FND HND LND FND HND LND FND HND LND FND HND LND
1 230 1235 1797 380 1291 2812 72 1482 2256 93 2603 2795
2 277 1303 1871 358 1307 2521 72 1480 1977 78 2589 2795
3 115 1318 1727 202 1220 2501 64 1431 2079 86 2606 2799
4 153 1301 1746 364 1208 2473 68 1442 2018 103 2636 2792
5 210 1325 1777 394 1146 2735 77 1462 2230 109 2645 2798
Average 197 1296.4 1783.6 339.6 1234.4 2608.4 70.6 1459.4 2112 93.8 2615.8 2795.8
Table 9
Network lifetime in terms of FND, HND and LND (region size = 200 m × 200 m).
FND HND LND FND HND LND FND HND LND FND HND LND
Table 10
Network lifetime in terms of FND, HND and LND (region size = 200 m × 250 m).
FND HND LND FND HND LND FND HND LND FND HND LND
center point. Unlike conventional clustering algorithms, FCM com- will be changing for every iteration in order to minimize objective
putes membership values from 0 to 1. A value of 0 indicates no function. Distances of every node from T cluster center points are
membership and 1 indicates complete membership. In between calculated using matrices X and Y. These distances are then used to
values indicate proportionate membership. The set of center points formulate objective function as,
are calculated for every iteration so as to minimize the objective
function of the algorithm. The FCM algorithm is mathematically
illustrated as below:
N
T
The first input data to the FCM algorithm is node locations. It is OF = (Uij )m d(xi , yj )2 (10)
a matrix of dimension N × 2 and represented as,
i=1 j=1
X = {x1 , x2 , . . ., xi , . . ., xN } (8)
formulated as,
1
Uij = , i = 1, 2, . . ., N and j = 1, 2, . . ., T
T ||xi −yj || 2/m−1
o=1 ||xi −yo ||
(11)
N
i=1
Uijm xi
yj = N , j = 1, 2, . . ., T (12)
i=1
Uijm
Fig. 7. (a) Simulation results for 300 nodes: Number of alive nodes vs. Rounds. (b) Fig. 8. (a) Simulation results for 400 nodes: Number of alive nodes vs. Rounds. (b)
Simulation results for 300 nodes: Remaining network energy vs. Rounds. Simulation results for 400 nodes: Remaining network energy vs. Rounds.
P(xi , yj )
PV (xi , yj ) = C (16) where PE(xi , yj ) is the probable energy of ith node with respect to its
k=1
P(xi , yj ) cluster center point yj . Eremaini is the remaining energy of ith node in
jth cluster. Eaveragej is the total average energy of all the nodes in the
jth cluster. P(xi , yj ) is the perceived probability of the ith node. The
where PV(xi , yj ) is the perceived value of ith node with respect to PE in (17) is formulated in such a way that, a node which is more
its cluster center point yj . It is the ratio of individual probability to centrally located in the cluster and has high energy will result in
the total probability of the nodes in the corresponding cluster. P(xi , high PE value. Thus, a node with highest PE in the cluster is elected
yj ) is the perceived probability of the ith node. C is the total number CHN for the current round.
of nodes in the cluster. A node with maximum PV value is elected After completion of setup phase, each cluster has an elected
as CHN of the initial round. CHN. All the CHNs schedule time slots for data collection from
The nodes from the maximum reachability zone are not consid- the cluster members using Time Division Multiple Access (TDMA).
ered for initial CHN selection because the perceived probability of Cluster members transmit their sensed data to CHN in their allo-
the nodes in this zone is same and equal to one. The denominator cated time slots. When all the data is received, CHN performs data
in (16) is a constant for a given cluster. Thus, all the nodes will have aggregation process to form a single data packet. This aggregated
same PV, resulting in stalemate situation. data is then transmitted to sink.
A. Rajput, V.B. Kumaravelu / Sustainable Computing: Informatics and Systems 22 (2019) 62–74 71
Fig. 11. (a) Simulation results for 100 m × 100 m region size: Number of alive nodes
Fig. 9. (a) Simulation results for 500 nodes: Number of alive nodes vs. Rounds. (b) vs. Rounds. (b) Simulation results for 100 m × 100 m region size: Remaining network
Simulation results for 500 nodes: Remaining network energy vs. Rounds. energy vs. Rounds.
Fig. 13. (a) Simulation results for 200 m × 200 m region size: Number of alive nodes
Fig. 12. (a) Simulation results for 100 m × 150 m region size: Number of alive nodes
vs. Rounds. (b) Simulation results for 200 m × 200 m region size: Remaining network
vs. Rounds. (b) Simulation results for 100 m × 150 m region size: Remaining network
energy vs. Rounds.
energy vs. Rounds.
5. Conclusions
References
[1] J.A. Stankovic, Research directions for the Internet of things, IEEE Internet
Things J. 1 (1) (2014) 3–9.
[2] J. Gubbi, R. Buyya, S. Marusic, M. Palaniswami, Internet of things (IoT): a
vision, architectural elements, and future directions, Future Gener. Comput.
Syst. 29 (7) (2013) 1645–1660.
[3] L. Atzori, A. Iera, G. Morabito, The Internet of things: a survey, Comput. Netw.
54 (15) (2010) 2787–2805.
[4] M.U. Farooq, W. Muhammad, M. Sadia, K. Anjum, K. Talha, A review on
Internet of things, Int. J. Comput. Appl. 113 (1) (2015).
Fig. 14. (a) Simulation results for 200 m × 250 m region size: Number of alive nodes [5] O. Tamoghna, M. Sudip, S.G. Narendra, Wireless sensor networks for
vs. Rounds. (b) Simulation results for 200 m × 250 m region size: Remaining network agriculture: the state of the art in practice and future challenges, Comput.
energy vs. Rounds. Electron. Agric. 118 (2015) 66–84.
[6] S. Zhengguo, W. Hao, Y. Changchuan, H. Xiping, Y. Shusen, C.M. Victor,
Lightweight management of resource-constrained sensor devices in Internet
of things, IEEE Internet Things J. 2 (5) (2015).
[7] R. Tifenn, B. Abdelmadjid, C. Yacine, Energy efficiency in wireless sensor
networks: a top down survey, Comput. Netw. 67 (2014) 104–122.
[8] T. Dan, G. Laura, T. Nicolae, Radio transceiver consumption modelling for
multi-hop wireless sensor networks, UPB Sci. Bull. 75 (1) (2013).
[9] S.R. Theodare, Wireless Communication: Principles and Practice, Prentice
Hall, Upper Saddle River, NJ, 2001.
[10] M. Robert, J. Curry, S. Cole, A survey of optimization algorithms for wireless
sensor network lifetime maximization, Comput. Ind. Eng. 101 (2016)
145–166.
[11] A. Kumar, H. Shwe, K. Wong, P. Chong, Location-based routing protocols for
wireless sensor networks: a survey, Wirel. Sens. Netw. 9 (2017) 25–72.
[12] M. Hatamian, H. Barati, A. Movaghar, CGC: centralized genetic-based
clustering protocol for wireless sensor networks using onion approach,
Telecommun. Syst. 62 (4) (2016) 657–674.
[13] H.D. Tarigh, M. Sabaei, A new clustering method to prolong the lifetime of
Fig. 15. Effect of size of monitoring region on HND for simulated algorithms. WSN, Proceedings of International Conference on Computer Research and
Development (ICCRD) (2011) 143–148.
[14] F. Bajaber, I. Awan, Centralized dynamic clustering for wireless sensor
network, Proceedings of International Conference on Advanced Information
Networking and Applications Workshops (2009) 193–198.
[15] J.Y. Chang, H.J. Pei, An efficient cluster-based power saving scheme for
wireless sensor networks, EURASIP J. Wirel. Commun. Netw. (2012) 1–10.
[16] W.R. Heinzelman, A. Chandrakasan, H. Balakrishnan, Energy-efficient
communication protocol for wireless microsensor networks, Proceedings of
the 33rd Hawaii International Conference on System Sciences (2000) 1–10.
[17] M.J. Handy, M. Haase, D. Timmermann, Low energy adaptive clustering
hierarchy with deterministic cluster-head selection, Proceedings of Fourth
IEEE Conference on Mobile and Wireless Communications Network (2002)
368–372.
[18] P. Thulasiraman, K.A. White, Topology control of tactical wireless sensor
networks using energy efficient zone routing, Digital Commun. Netw. 2 (1)
(2016) 1–14.
[19] H. Lin, L. Wang, R. Kong, Energy efficient clustering protocol for large-scale
Fig. 16. Effect of size of monitoring region on LND for simulated algorithms. sensor networks, IEEE Sens. J. 15 (12) (2015) 7150–7160.
74 A. Rajput, V.B. Kumaravelu / Sustainable Computing: Informatics and Systems 22 (2019) 62–74
[20] A. Wang, D. Yang, D. Sun, A clustering algorithm based on energy information [30] J.S. Lee, W.L. Cheng, Fuzzy-logic-based clustering approach for wireless sensor
and cluster heads expectation for wireless sensor networks, Comput. Electr. networks using energy predication, IEEE Sens. J. 12 (9) (2012) 2891–2897.
Eng. 38 (3) (2012) 662–671. [31] R. Logambigai, A. Kannan, Fuzzy logic based unequal clustering for wireless
[21] J. Nadeem, B.R. Muhammad, I. Muhammad, G. Mohsen, A.K. Zahoor, A.A. Turki, sensor networks, Wirel. Netw. 22 (3) (2016) 945–957.
I. Manzoor, An energy-efficient distributed clustering algorithm for [32] M. Shokouhifar, F. Farokhi, An artificial bee colony optimization for feature
heterogeneous WSNs, EURASIP J. Wirel. Commun. Netw. 2015 (2015) 151. subset selection using supervised fuzzy c-means algorithm, Proceedings of
[22] V. Pal, G. Singh, R.P. Yadav, Balanced cluster size solution to extend lifetime of the International Conference on Information Security and Artificial
wireless sensor networks, IEEE Internet Things J. 2 (5) (2015) 399–401. intelligence (2010) 427–432.
[23] M. Tarhani, Y.S. Kavian, S. Siavoshi, SEECH: Scalable energy efficient clustering [33] P. Rajesh, T. Sachin, Energy aware fuzzy based multi-hop routing protocol
hierarchy protocol in wireless sensor networks, IEEE Sens. J. 14 (11) (2014) using unequal clustering, Wirel. Pers. Commun. 94 (3) (2017) 809–833.
3944–3954. [34] G. Anjana, D. Sonika, Performance analysis of various fuzzy clustering
[24] J.Y. Chang, A distributed cluster computing energy-efficient routing scheme algorithms: a review, Procedia Comput. Sci. 79 (2016) 100–111.
for Internet of things systems, Wirel. Pers. Commun. 82 (2) (2014) 757–776. [35] X. Shaoping, H. Lingyan, Y. Xiaohui, L. Xiaoping, A cluster number adaptive
[25] D. Jia, H. Zhu, S. Zou, P. Hu, Dynamic cluster head selection method for fuzzy c-means algorithm for image segmentation, Int. J. Signal Process. Image
wireless sensor network, IEEE Sens. J. 16 (8) (2016) 2746–2754. Process. Pattern Recognit. 6 (5) (2013) 191–204.
[26] C. Duo, C. Du-Wu, W. Chao-Xue, W. Zhu-Rong, A rough set-based hierarchical [36] M.A. Balafar, Fuzzy C-mean based brain MRI segmentation algorithms, Artif.
clustering algorithm for categorical data, Int. J. Inform. Technol. 12 (3) (2006). Intell. Rev. 41 (3) (2014) 441–449.
[27] D.C. Hoang, R. Kumar, S.K. Panda, Optimal data aggregation tree in wireless [37] C.H. Timothy, C.B. James, L. Christopher, O.H. Lawrence, P. Marimuthu, Fuzzy
sensor networks based on intelligent water drops algorithm, IET Wirel. Sens. c-means algorithms for very large data, IEEE Trans. Fuzzy Syst. 20 (6) (2012).
Syst. 2 (3) (2012) 282–292. [38] D.C. Hoang, R. Kumar, S.K. Panda, Realisation of a cluster-based protocol using
[28] K.M. Ajay, K. Rakesh, K. Vimal, S. Jitendra, A Grid-based approach to prolong fuzzy C-means algorithm for wireless sensor networks, IET Wirel. Sens. Syst. 3
lifetime of WSNs using fuzzy logic, in: Advances in Computational (3) (2013) 163–171.
Intelligence, 2017, pp. 11–22.
[29] P. Nayak, A. Devulapalli, A fuzzy logic-based clustering algorithm for WSN to
extend the network lifetime, IEEE Sens. J. 16 (1) (2016) 137–144.