Discovering and tracking of spatio-temporal patterns in noisy sequences of events is a difficult task that has become increasingly pertinent due to recent advances in ubiquitous computing, such as community-based social networking applications. The core activities for applications of this class include the sharing and notification of events, and the importance and usefulness of these functionalites increases as event-sharing expands into larger areas of one's life. Ironically, instead of being helpful, an excessive number of event notifications can quickly render the functionality of event-sharing to be obtrusive. Rather, any notification of events that provides redundant information to the application/user can be seen to be an unnecessary distraction. In this paper, we introduce a new scheme for discovering and tracking noisy spatio-temporal event patterns, with the purpose of suppressing reoccurring patterns, while discerning novel events. Our scheme is based on maintaining a collection of hypotheses, each one conjecturing a specific spatio-temporal event pattern. A dedicated Learning Automaton (LA) - the Spatio-Temporal Pattern LA (STPLA) - is associated with each hypothesis. By processing events as they unfold, we attempt to infer the correctness of each hypothesis through a real-time guided random walk. Consequently, the scheme we present is computationally efficient, with a minimal memory footprint. Furthermore, it is ergodic, allowing adaptation. Empirical results involving extensive simulations demonstrate the STPLA's superior convergence and adaptation speed, as well as an ability to operate successfully with noise, including both the erroneous inclusion and omission of events. Additionally, the results included, which involve a so-called "Presence Sharing" application, are both promising and in our opinion, impressive. It is thus our opinion that the proposed STPLA scheme is, in general, ideal for improving the usefulness of event notification and sharing systems, since it is capable of significantly, robustly and adaptively suppressing redundant information.
[1]
Andrei Broder,et al.
Network Applications of Bloom Filters: A Survey
,
2004,
Internet Math..
[2]
Landon P. Cox,et al.
SmokeScreen: flexible privacy controls for presence-sharing
,
2007,
MobiSys '07.
[3]
B. John Oommen,et al.
On simulating episodic events against a background of noise-like non-episodic events
,
2010,
SummerSim.
[4]
M. Thathachar,et al.
Networks of Learning Automata: Techniques for Online Stochastic Optimization
,
2003
.
[5]
Alex Pentland,et al.
Social serendipity: mobilizing social software
,
2005,
IEEE Pervasive Computing.
[6]
Min Lin,et al.
Handling Relations in a Ubiquitous Computing Environments
,
2009
.
[7]
M. A. L. Thathachar,et al.
Networks of Learning Automata
,
2004
.
[8]
Diane J. Cook,et al.
Data Mining for Hierarchical Model Creation
,
2007,
IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).
[9]
Joseph L. Hellerstein,et al.
Mining partially periodic event patterns with unknown periods
,
2001,
Proceedings 17th International Conference on Data Engineering.
[10]
Kumpati S. Narendra,et al.
Learning automata - an introduction
,
1989
.
[11]
M. L. Tsetlin,et al.
Automaton theory and modeling of biological systems
,
1973
.
[12]
David Garlan,et al.
Project Aura: Toward Distraction-Free Pervasive Computing
,
2002,
IEEE Pervasive Comput..
[13]
Ming-Syan Chen,et al.
Progressive Partition Miner: An Efficient Algorithm for Mining General Temporal Association Rules
,
2003,
IEEE Trans. Knowl. Data Eng..
[14]
Lars Erik Holmquist,et al.
Supporting group collaboration with interpersonal awareness devices
,
1999,
Personal Technologies.