Elsevier

Computer Networks

Volume 56, Issue 5, 30 March 2012, Pages 1627-1645
Computer Networks

WSNs clustering based on semantic neighborhood relationships

https://doi.org/10.1016/j.comnet.2012.01.014Get rights and content

Abstract

We propose a semantic clustering model based on a fuzzy inference system to find out the semantic neighborhood relationships in wireless sensor networks in order to both reduce energy consumption and improve the data accuracy. As a case study we describe a structural health monitoring application which was used to illustrate and assess the proposed model. We conduct experiments in order to evaluate the proposal in two different scenarios of damage with different data aggregation methods. We also compared our proposal, using the same data set, with a deterministic clustering method and with the LEACH algorithm. The results indicate that our approach is an energy-efficient clustering method for WSNs, outperforming both the deterministic clustering and LEACH algorithms in about 70% and 47% of energy savings respectively. The energy saving comes from the fact that we have a more efficient in-network data aggregation process since by exploiting the semantic relation between sensor nodes we can potentially aggregate more similar data and consequently, decrease the data redundancy (thus minimizing transmissions). Nodes that are semantically unrelated can operate in low-duty cycle, further reducing the energy consumption. Moreover, our proposal has the potential to improve the data accuracy provided for the application where accuracy is a QoS requirement in typical WSN applications.

Introduction

Wireless sensor networks (WSNs) are examples of resource-constrained networks in which processing resources, storage and energy are limited. In spite of the fact that cost and size considerations imply that the resources available to individual nodes are severely limited, recent advances on technology and research in this field lead us to believe that limited processor and memory are temporary constraints in WSNs that tend to disappear with fast developing fabrication techniques [1]. The energy constraint, on the other hand, remains as a critical issue that needs to be tackled so that WSNs can be widely employed. There is a wide range of applications that can benefit from the use of WSNs, with different features and QoS requirements. Typical QoS requirements in WSN environments are coverage, data accuracy and packet delay. On the one hand, it is important to adopt strategies and protocols that assure a given level of QoS for client applications so that the WSN can meet its design goals. On the other hand, while meeting QoS requirements the resource consumption of the WSN nodes must be managed in an efficient way in order to extend the network operational lifetime. Since the energy is the most critical resource in such networks, the tradeoff between energy saving and QoS provision is a major concern.

Clustering has been used both in ad hoc networks as in WSNs as an effective technique for extending the network lifetime, and supporting network scalability [2], [3]. The general idea is to perform the cluster formation based on the received signal strength indicator (RSSI) and to use local cluster heads (CHs) as routers of data gathered by the sensors in their clusters towards the sink node. Since the distance among cluster members and the respective cluster-head is, in general, smaller than the distance between these sensors and the sink, sensors in a cluster save transmission energy. Clustering can also be beneficial for purposes of energy saving because it favors data fusion procedures. Cluster members can collaborate about recent data measurements and determine how much information should be transmitted to the sink node. By averaging data values collected within the cluster, the algorithm can trade data resolution for transmission power.

Some advantages of network clustering can be identified as [4] (i) size reducing of the routing tables stored at each individual sensor node, (ii) saving the communication bandwidth, since it limits the scope of the inter-cluster interactions to CHs and avoids redundant exchange of messages among sensor nodes, (iii) stabilizing the network topology at the level of sensors and thus cuts on topology maintenance overhead and (iv) the use of optimized management strategies to prolong the battery life of the individual sensors.

Several works using clustering for WSNs have been developed [4], [5], [2], [6]. However, although in some of these works the authors use information from sensor nodes to make decisions about the network organization, the semantic of collected data to group sensor nodes into clusters is not frequently exploited [7], [8]. In this work we propose a semantic clustering for WSNs in order to minimize the communication resource usage and energy cost. The key feature of our proposal is a computation of semantic neighborhood relationships based on collected data from sensor nodes. We define as semantic neighbors the set of sensors that are semantically related. In traditional clustering approaches, when the concept of neighborhood relates to the geographical distance between nodes, sometimes neighboring nodes cover areas which are not related at all, or neighboring nodes provide measurements that are not semantically related. For example, in the airport security applications [9], sensor nodes both do video and audio processing and communicate with their neighboring nodes in order to share a global view of the monitored environment. However, sensors nodes fixed on opposite sides of a same wall will cover different areas of this airport environment that are not related at all.

It is also worth emphasizing that a semantic clustering method favors applying fusion/aggregation algorithms only in semantically related data within the network. For example, in an airport security application, if a cluster consists of nodes fixed on opposite sides of the same wall, the CH will not be able to eliminate any redundancy (one of the goals of fusion/aggregation data techniques) before sending messages to the sink, since the data sent from individual sensors are not related to the same monitored environment. Thus, the semantic clustering proposal brings advantages compared to the clusters generated only by taking into account the distance between the sensor nodes. Moreover, in case of applications based on events, it is interesting that clusters encompass only nodes (semantic neighbors) that detect the event of interest, while the unrelated nodes can remain working at a lower duty cycle in order to save energy.

In our work, the set of semantic neighbors is grouped into semantic clusters. The semantic clustering is a service provided by a semantic middleware for WSNs described in our previous work [7]. A fuzzy system is responsible to establish the relationships of the semantic neighborhood. Fuzzy inference systems match two of the most challenging requirements [10] of WSNs: (i) they are simple and can be executed on limited hardware and (ii) they can deal with imprecise data. Several WSNs applications use crisp values to specify the numerical variables that characterize a monitored event. For example, in a fire detection application, the WSN might classify an event when the temperature is above 50 °C. However, sensor readings are not always accurate and the sensor nodes, even if they are neighbors, often measure different values. In that example, if a sensor report 49.9 °C, a wrong decision will be made. Therefore, the ability of handling imprecise data is desirable since individual data from sensor nodes often are inaccurate due to calibration problems, environmental noise, wireless transmission loss, faulty sensors, among other items. Thus, fuzzy logic can handle the fluctuating of sensor readings in a proper way.

Our clustering method can minimize the computational resources usage because (i) involves only the relevant nodes to the event monitored by the network; (ii) the semantic neighbors can be grouped into a semantic cluster that provides the use of techniques of local collaboration as data aggregation; and (iii) nodes semantically unrelated can operate in low duty cycle. Moreover, by using the semantic clustering, we have the potential to improve the data accuracy provided for the application, where accuracy is a typical QoS requirement in WSN applications.

In this work, our proposal is applied in the structural health monitoring (SHM) domain. Some experiments were performed in order to evaluate the impact of our proposal in the network. First, we evaluate the proposal in two different scenarios of damage in the WSN. Second, we evaluate the impact of different aggregation method in the proposal related to energy saving. Third, our proposal was compared, using the same data set, with two algorithms: a deterministic clustering and the well-known LEACH (low-energy adaptive clustering hierarchy) [11]. This comparison includes the evaluating of the data accuracy and the energy consumed by the clustering phase. It is shown that our approach is an energy-efficient clustering method for WSNs, where it outperforms both the deterministic clustering and LEACH methods in about 70% and 47% of energy save respectively.

Section snippets

Related work

Bouhafs et al. [5] propose a semantic clustering algorithm for energy-efficient routing in WSNs that allows a layered data aggregation whose the main feature is to group sensors according to semantic information and nodes connectivity properties. The sink node broadcasts a user’s query (e.g., temperature > 50 °C) throughout the network. When the collected data from a node match the query, this node both elects itself as a CH and sends an advertisement message containing the user’s query to its

Clustering proposal overview

We propose a two-phase clustering method: a physical and a semantic clustering. First, at the network start up process, a physical clustering is done. The physical organization is hierarchical and consists of two levels. The upper level encompasses CHs that do not perform sensing tasks, but perform processing of data received by sensors and inter-cluster communication. The lower level consists of sensors that are responsible for collecting the environmental data and are subordinated to one of

Semantic neighborhood process

As it was previously mentioned, in our work a fuzzy system is responsible to establish the relationships of the semantic neighborhood. Any system based on fuzzy logic starts with and builds on a set of user-supplied human language rules. The fuzzy systems convert these rules to their mathematical equivalents. Such approach results in much more accurate representations of the way systems behave in the real world [16]. Fuzzy logic models, called fuzzy inference systems, consist of a number of

Methodology for building the fuzzy knowledge base

Pirmez et al. [20] present a methodology for building fuzzy knowledge bases to aid the design of WSN applications but also generic enough to be applied in other domains. This methodology encompasses five stages: (i) bibliographical research on selected domain; (ii) selection of parameters to be used in the knowledge base; (iii) planning and execution of simulations/measurements and analysis of results; (iv) definition of linguistic variables and (v) definition of fuzzy inference rules.

The first

Case study: structural damage detection, location and extent estimation

Nowadays WSNs are widely used for SHM systems [23], [24] mainly because such networks have low cost of deployment and maintenance and a high degree of flexibility and reconfigurability of the installed nodes. SHM systems aim to detect and localize damages in engineering structures such as buildings, bridges, mines and offshore platforms. In general, SHM applications rely on measuring the structural response to natural stimuli or forced excitation. Natural stimuli can be caused by earthquakes or

Goals

Four sets of experiments were performed in order to evaluate the impact of our proposal in the network, considering the following metrics: overhead of messages generated in the network, total of bytes sent, energy consumption and memory usage. Experiments I and II aim to evaluate the proposal in two scenarios of damage. Experiment III aims to assess the impact over the energy saving of the selected aggregation method in our proposal. Finally, experiment IV aims at comparing our proposed

Experiment I: damage scenario 1

For the first damage scenario (Fig. 8), the total number of packets sent by each sensor is illustrated in Fig. 10. We can observe that the semantic neighbors (nodes 1, 2 and 3) and the semantic collector (node 10) sent more packets than other nodes over the network, because the unrelated nodes had their transmission rates changed in order to save resources. In other words, the values of the transmission interval were doubled. Thus, the unrelated nodes reduce the number of sent packets and do

Conclusions and further work

In this paper, we have studied WSNs clustering based on semantic neighborhood relationships. To this aim, we have proposed a semantic clustering model based on a fuzzy inference system in order to both reduce the energy consumption and improve the accuracy of the data.

Our proposal obtained a reduction of 69.11% and 54.71% of the total number of sent packets when compared to the deterministic and LEACH clustering algorithms respectively. Besides, the assessed energy saving was 7.27% extra due to

Acknowledgements

This work is partly supported by the National Council for Research and Development (CNPq) through processes 4781174/2010-1 and 309270/2009-0 for Luci Pirmez; 311363/2011-3, 470586/2011-7 and 201090/2009-0 for Flavia Delicato; 481638/2007-5 for José Neuman de Souza; by Research and Projects Financing(FINEP) through processes 01.10.0549.00 and 01.10.0064.00 for Luci Pirmez; and by Carlos Chagas Filho Foundation for Research Support in the State of Rio de Janeiro (FAPERJ) through processes

Atslands R. Rocha is a Ph.D. student at the Department of Teleinformatics Engineering of the Federal University of Ceará (UFC), Brazil. Her recent research focuses on wireless sensor networks, semantic middleware, computacional intelligence and clustering algorithms for sensor networks. She is currently part of the research team of the Group of Computer Networks, Software Engineering and Systems (GREat/UFC) which performs research and development projects in partnership with other educational

References (32)

  • A.R. Rocha et al.

    Semantic clustering in wireless sensor networks

  • D. Bruckner, G. Zucker, J. Simo, W. Herzner, S. Mahlknecht, Semantic neighborhood sensor network for smart surveillance...
  • M. Marin-Perianu et al.

    D-fler: a distributed fuzzy logic engine for rule-based wireless sensor networks

  • W. Heinzelman et al.

    An application-specific protocol architecture for wireless microsensor networks

    IEEE Transactions on Wireless Communications

    (2002)
  • S. Hussain, M.R. Islam, E. Shakshuki, M.S. Zaman, Agent-based petroleum offshore monitoring using sensor networks, in:...
  • Crossbow Technology. http://www.xbox.com/.(Accessed...
  • Cited by (31)

    • On semantic clustering and adaptive robust regression based energy-aware communication with true outliers detection in WSN

      2019, Ad Hoc Networks
      Citation Excerpt :

      Data similarity based clustering has been proposed in some research works [6,24]. In [24], a semantic clustering model has been proposed based on the fuzzy system. This work targets the reduction in energy consumption and improvement of data accuracy.

    • Improved multi-objective weighted clustering algorithm in Wireless Sensor Network

      2017, Egyptian Informatics Journal
      Citation Excerpt :

      Such sensors are generally equipped with communication capabilities and data processing in order to collect data and to route information back to a Base Station (BS) [8]. WSNs are examples of resource-constrained networks in which the processing resources, the storage and the energy are limited [9]. As a result, this constraint of energy is a critical issue which needs to be tackled so that WSNs can be widely employed.

    • A fully-decentralized semantic mechanism for autonomous wireless sensor nodes

      2016, Journal of Network and Computer Applications
      Citation Excerpt :

      The basic components of the proposed FIS are integrated into the management functions of the aforementioned autonomic manager. In this paper, our proposed new FIS is inspired by our previous work described in Rocha et al. (2012). In the same way as any system based on fuzzy logic, our proposal is composed of a fuzzifier and defuzzifier interfaces, an inference engine, semantic knowledge and rule bases.

    View all citing articles on Scopus

    Atslands R. Rocha is a Ph.D. student at the Department of Teleinformatics Engineering of the Federal University of Ceará (UFC), Brazil. Her recent research focuses on wireless sensor networks, semantic middleware, computacional intelligence and clustering algorithms for sensor networks. She is currently part of the research team of the Group of Computer Networks, Software Engineering and Systems (GREat/UFC) which performs research and development projects in partnership with other educational institutions and businesses. She is an Assistant Professor of the Federal University of Ceará, where she teaches for undergraduate course.

    Luci Pirmez is a professor at the Institute of Informatics of the Federal University of Rio de Janeiro (UFRJ), Brazil. She received her M.Sc. and Ph.D. degree, both in computer science from the Federal University of Rio de Janeiro, Brazil in 1986 and 1996, respectively. She is a member of research staff of the Computer Center of Federal University of Rio de Janeiro. Her research interests include wireless networks, wireless sensor networks, network management and security. She is one of 300 researchers in computer science from all over Brazil selected to be CNPq researchers. She is currently involved in a number of research projects with funding from Brazilian government agencies, in the areas of wireless networks, wireless sensor networks, network management and security.

    Flávia C. Delicato is an Associate Professor of the Federal University of Rio de Janeiro, Brazil, where she teaches for undergraduate and post-graduate courses and works as a researcher. In 2009 she was a Visitor Researcher at the Málaga University, Spain. In 2010 she was a visiting academic at the University of Sydney, Australia. She participates in several research projects with funding from International and Brazilian government agencies. Her research interests are middleware, wireless sensor networks and Software Engineering techniques applied to ubiquitous systems. She is a Researcher Fellow of the National Council for Scientific and Technological Development.

    Érico Lemos is a master student in the Computer Science course of the Federal University of Rio de Janeiro (UFRJ), Brazil. Currently he is part of the research team of the laboratory LabNet in UFRJ, which develops researches in the area of sensor networks in UFRJ. His research interests are wireless sensor networks, computer network and distributed computing.

    Igor Leão dos Santos is a student in the Production Engineering course of the Federal University of Rio de Janeiro (UFRJ), Brazil. Currently he is part of the research team of the laboratory called LabNet, which develops researches in the area of sensor networks in UFRJ. His research interests are wireless sensor networks, structural health monitoring and statistical process control.

    Danielo G. Gomes is an assistant professor at the Teleinformatics Engineering Department of the Federal University of Ceará (UFC), Brazil. He received his Ph.D. degree in Réseaux et Télécoms from the University of Evry, France, in 2004. Currently, his research interests include mainly the fields of computer systems performance evaluation, cloud computing and WSNs. He has served as a referee for some important journals in the area of computer networks, such as Computer Networks (1389-1286), Computer Communications (0140-3664), Ad Hoc Networks (1570-8705), Journal of Network and Computer Applications (1084-8045) and Journal of Network and Systems Management (1064-7570).

    José Neuman de Souza holds a Ph.D. degree at Paris VI University, France, from 1994. Nowadays he is a CNPq researcher and professor at the Federal University of Ceará, Brazil, developing research activities and giving lectures at the Computer Science Department. He is Area Editor for the following scientific Elsevier journals: Computer Networks, Computer Communications and Journal of Networks and Computer Applications. He is the Brazilian representative at the IFIP TC6 (communication systems) since 1999.

    View full text