|
ABSTRACT
Synthesizing high-level semantic knowledge from low-level sensor data is an important problem in many sensor network applications. Programming a network to perform such synthesis in situ is especially difficult due to the stringent resource constraints, unreliable wireless communication, and complex distributed algorithms and network protocols required to manipulate the data. Recently, a declarative programming language called Snlog [5] has been developed to address this problem. However, statistical reasoning for modeling noise in the context of sensor networks has not been addressed in Snlog. In this paper, we develop a methodology based on the PRISM [36] framework, which integrates logical and statistical reasoning, for specifying sensor network programs that deal with noisy data and tolerate faults in the network. The relationship between high-level (synthesized) and low-level (observed) data is captured by logical rules, while statistical models are used to specify computations in the presence of noise and faults. We illustrate our methodology with three examples: (i) estimating temperature at various points in a region, (ii) evaluating the trajectory of an object observed by a sensor network, based on the Hidden Markov Model, and (iii) evaluating most reliable communication paths between sensor nodes. We analyze the results of simulations as well as an experimental deployment to evaluate the practical feasibility of our approach.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
|
| |
4
|
|
 |
5
|
David Chu , Lucian Popa , Arsalan Tavakoli , Joseph M. Hellerstein , Philip Levis , Scott Shenker , Ion Stoica, The design and implementation of a declarative sensor network system, Proceedings of the 5th international conference on Embedded networked sensor systems, November 06-09, 2007, Sydney, Australia
[doi> 10.1145/1322263.1322281]
|
| |
6
|
|
| |
7
|
D. Culler et al. TinyOS. http://www.tinyos.net, 2004.
|
| |
8
|
J. Cussens. Loglinear models for first-order probabilistic reasoning. In Fifteenth Conference on Uncertainty in Artificial Intelligence, pages 126--133, 1999.
|
| |
9
|
|
| |
10
|
C. M. D. Heckerman and D. Koller. Probabilistic entity-relationship models, PRMs, and plate models. In ICML-2004 Workshop on Statistical Relational Learning and its Connections to Other Fields, pages 55--60, 2004.
|
| |
11
|
A. Dempster, N. Laird, and D. Rubin. Maximum likelihood from incomplete data via the EM algorithm. Royal Statistical Society, 39(1):1--38, 1977.
|
| |
12
|
|
 |
13
|
David Gay , Philip Levis , Robert von Behren , Matt Welsh , Eric Brewer , David Culler, The nesC language: A holistic approach to networked embedded systems, Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation, June 09-11, 2003, San Diego, California, USA
|
| |
14
|
|
 |
15
|
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
D. Koller and A. Pfeffer. Learning probabilities for noisy first-order rules. In 15th International Joint Conference on Artificial Intelligence, pages 1316--1321, 1997.
|
| |
20
|
|
 |
21
|
Philip Levis , Nelson Lee , Matt Welsh , David Culler, TOSSIM: accurate and scalable simulation of entire TinyOS applications, Proceedings of the 1st international conference on Embedded networked sensor systems, November 05-07, 2003, Los Angeles, California, USA
[doi> 10.1145/958491.958506]
|
 |
22
|
|
 |
23
|
|
| |
24
|
S. R. Madden, J. M. Hellerstein, and W. Hong. TinyDB: In-network query processing in TinyOS. http://telegraph.cs.berkeley.edu/tinydb, 2003.
|
| |
25
|
B. Milch, B. Marthi, S. J. Russell, D. Sontag, D. L. Ong, and A. Kolobov. BLOG: probabilistic models with unknown objects. In IJCAI, pages 1352--1359, 2005.
|
| |
26
|
S. Muggleton. Stochastic logic programs. In L. De Raedt, editor, Advances in inductive logic programming, pages 254--264, 1996.
|
 |
27
|
|
| |
28
|
|
| |
29
|
|
| |
30
|
|
| |
31
|
A. Pfeffer. IBAL: A probabilistic rational programming language. In IJCAI, pages 733--740, 2001.
|
| |
32
|
|
| |
33
|
|
| |
34
|
|
| |
35
|
|
| |
36
|
T. Sato and Y. Kameya. Prism: A symbolic-statistical modeling language. In Fifteenth International Joint Conference on Artificial Intelligence, pages 1330--1335, 1997.
|
 |
37
|
Jeremy Schiff , Dominic Antonelli , Alexandros G. Dimakis , David Chu , Martin J. Wainwright, Robust message-passing for statistical inference in sensor networks, Proceedings of the 6th international conference on Information processing in sensor networks, April 25-27, 2007, Cambridge, Massachusetts, USA
[doi> 10.1145/1236360.1236375]
|
 |
38
|
Victor Shnayder , Mark Hempstead , Bor-rong Chen , Geoff Werner Allen , Matt Welsh, Simulating the power consumption of large-scale sensor network applications, Proceedings of the 2nd international conference on Embedded networked sensor systems, November 03-05, 2004, Baltimore, MD, USA
[doi> 10.1145/1031495.1031518]
|
| |
39
|
Adam Silberstein , Gavino Puggioni , Alan Gelfand , Kamesh Munagala , Jun Yang, Suppression and failures in sensor networks: a Bayesian approach, Proceedings of the 33rd international conference on Very large data bases, September 23-27, 2007, Vienna, Austria
|
| |
40
|
|
| |
41
|
|
 |
42
|
Kamin Whitehouse , Cory Sharp , Eric Brewer , David Culler, Hood: a neighborhood abstraction for sensor networks, Proceedings of the 2nd international conference on Mobile systems, applications, and services, June 06-09, 2004, Boston, MA, USA
[doi> 10.1145/990064.990079]
|
|