| Literature DB >> 22163383 |
Juan Carlos Cuevas-Martinez1, Manuel Angel Gadeo-Martos, Jose Angel Fernandez-Prieto, Joaquin Canada-Bago, Antonio Jesus Yuste-Delgado.
Abstract
Although many recent studies have focused on the development of new applications for wireless sensor networks, less attention has been paid to knowledge-based sensor nodes. The objective of this work is the development in a real network of a new distributed system in which every sensor node can execute a set of applications, such as fuzzy ruled-base systems, measures, and actions. The sensor software is based on a multi-agent structure that is composed of three components: management, application control, and communication agents; a service interface, which provides applications the abstraction of sensor hardware and other components; and an application layer protocol. The results show the effectiveness of the communication protocol and that the proposed system is suitable for a wide range of applications. As real world applications, this work presents an example of a fuzzy rule-based system and a noise pollution monitoring application that obtains a fuzzy noise indicator.Entities:
Keywords: application protocol; fuzzy rule-based system; wireless sensor networks
Mesh:
Year: 2010 PMID: 22163383 PMCID: PMC3230957 DOI: 10.3390/s101008827
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.Multi-agent software structure in sensors.
Figure 2.Protocol state machine.
Protocol messages.
| SNR_AWAKE | 40 h | 0100 00XXb | The sensor has woken up from sleep mode and is ready to accept queries from the base station |
| SNR_ISOLATED | 44 h | 0100 01XXb | The sensor has no a base station associated to it and requests a new one |
| SNR_OK | 48 h | 0100 10XXb | The sensor accepts the last message sent to it and informs that it has been executed properly |
| SNR_VALUE | 4C h | 0100 11XXb | The sensor returns the values requested by a GET_VALUE message |
| BST_LINK | 04 h | 0000 01XXb | The base station informs the sensor that it has been linked to that base station |
| BST_SLEEP | 08 h | 0000 10XXb | The base station commands the sensor to enter in deep sleep mode |
| BST_KB | 10 h | 0001 00XXb | This command loads a new KB into a sensor |
| BST_REJECT | 0C h | 0000 11XXb | The base station informs the sensor that it is not allowed to link to that base station |
| GET_VALUE | C4 h | 1100 01XXb | The sensor is requested to send back some values from it (probes, agent parameters, |
| SET_VALUE | C8 h | 1100 10XXb | This command establishes a new value of agent parameters, probes or actuators |
Figure 4.Sun SPOT network stack.
Knowledge base details.
| Input variables | 3 | 2 | 4 |
| Output variables | 1 | 1 | 1 |
| Fuzzy sets | 12 | 7 | 13 |
| Rules | 2 | 1 | 5 |
| KB size (bytes) | 332 | 492 | 740 |
RTT distribution of KBs interval in which the probability of meeting the parameter “expected value” is 0.95.
| 1 | 453.01–462.57 | 576.87–593.06 | 757.27–770.22 |
| 3 | 723.33–749.18 | 918.61–964.12 | 1184.8–1226.8 |
| 5 | 921.86–964.41 | 1067.23–1117.63 | 1482.5–1542.1 |
| 7 | 993.20–1050.50 | 1176.43–1228.19 | 1586.3–1655.6 |
| 9 | 1030.20–1136.91 | 1247.67–1297.75 | 1670.6–1746.8 |
Figure 5.Average RTT values of the distribution of KBs.
T-student test.
| First sequence | Second sequence | Test T | First sequence | Second sequence | Test T | ||||
| N. of Hops | KB | N. of Hops | KB | N. of Hops | KB | N. of Hops | KB | ||
| 1 | 1 | 1 | 2 | + | 1 | 1 | 3 | 1 | + |
| 1 | 2 | 1 | 3 | + | 1 | 2 | 3 | 2 | + |
| 3 | 1 | 3 | 2 | + | 1 | 3 | 3 | 3 | + |
| 3 | 2 | 3 | 3 | + | 3 | 1 | 5 | 1 | + |
| 5 | 1 | 5 | 2 | + | 3 | 2 | 5 | 2 | + |
| 5 | 2 | 5 | 3 | + | 3 | 3 | 5 | 3 | + |
| 7 | 1 | 7 | 2 | + | 5 | 1 | 7 | 1 | + |
| 7 | 2 | 7 | 3 | + | 5 | 2 | 7 | 2 | + |
| 9 | 1 | 9 | 2 | + | 5 | 3 | 7 | 3 | + |
| 9 | 2 | 9 | 3 | + | 7 | 1 | 9 | 1 | + |
| 7 | 2 | 9 | 2 | + | |||||
| 7 | 3 | 9 | 3 | + | |||||
Power consumption per awake cycle.
| 0 | 97% | - | - |
| 1020 | 90% | 7% | 0.006863 |
| 3952 | 70% | 20% | 0.006821 |
| 4314 | 68% | 2% | 0.005525 |
| 5572 | 60% | 8% | 0.006359 |
| 7020 | 51% | 9% | 0.006215 |
Figure 6.Sun SPOT node with the analog circuit.
Figure 7.A-weighting equivalent noise level values measured by the sensor node.
Figure 8.A-weighting equivalent noise level values measured by the sensor node during the first three minutes.
Figure 9.The highest peak of the A-weighting equivalent noise level.
Figure 10.Membership functions of the inputs and output variables fuzzy sets.
Set of rules used.
VL: Very Low; L: Low; M: Medium; H: High; VH: Very High
Figure 11.Input-output surface.
Figure 12.FNI for the noise data collection shown in Figure 9.