On-Line Discovery of Flock Patterns in Spatio-Temporal Data * Marcos Vieira Petko Bakalov Vassilis Tsotras UC-Riverside ESRI UC-Riverside

Slides:



Advertisements
Similar presentations
Algorithm Design Techniques
Advertisements

Indexing DNA Sequences Using q-Grams
Approximation Algorithms
A Framework for Clustering Evolving Data Streams Charu C. Aggarwal, Jiawei Han, Jianyong Wang, Philip S. Yu Presented by: Di Yang Charudatta Wad.
Limits and Continuity Definition Evaluation of Limits Continuity
Problem Solving Dr. Andrew Wallace PhD BEng(hons) EurIng
DMiST- Data Mining in Spatio-Temporal sets
Marc van Kreveld (and Giri Narasimhan) Department of Information and Computing Sciences Utrecht University.
--Presented By Sudheer Chelluboina. Professor: Dr.Maggie Dunham.
CENTRE Cellular Network’s Positioning Data Generator Fosca GiannottiKDD-Lab Andrea MazzoniKKD-Lab Puntoni SimoneKDD-Lab Chiara RensoKDD-Lab.
Trajectory Generation How do I get there? This way!
Algorithms and Problem Solving-1 Algorithms and Problem Solving.
Algorithms and Problem Solving. Learn about problem solving skills Explore the algorithmic approach for problem solving Learn about algorithm development.
15 PARTIAL DERIVATIVES.
1 Life-and-Death Problem Solver in Go Author: Byung-Doo Lee Dept of Computer Science, Univ. of Auckland Presented by: Xiaozhen Niu.
Probabilistic Similarity Search for Uncertain Time Series Presented by CAO Chen 21 st Feb, 2011.
Clustering Color/Intensity
Computational Geometry and Spatial Data Mining Marc van Kreveld Department of Information and Computing Sciences Utrecht University.
Chapter 1 General Problem Solving Concepts
ON MULTIVARIATE POLYNOMIAL INTERPOLATION
Definition: A circle is the set of all points on a plane that is a fixed distance from the center.
Area/Perimeter Of Combined or Partial Shapes
GEOMETRYGEOMETRY Circle Terminology. Student Expectation 6 th Grade: 6.3.6C Describe the relationship between radius, diameter, and circumference of a.
Using Rotatable and Directional (R&D) Sensors to Achieve Temporal Coverage of Objects and Its Surveillance Application You-Chiun Wang, Yung-Fu Chen, and.
Limits of Local Algorithms in Random Graphs
Circumference and Area: Circles
Copyright 2013, 2010, 2007, Pearson, Education, Inc. Section 9.3 Perimeter and Area.
1 Finding Constant From Change: Revisiting Network Performance Aware Optimizations on IaaS Clouds Yifan Gong, Bingsheng He, Dan Li Nanyang Technological.
Spatial-Temporal Models in Location Prediction Jingjing Wang 03/29/12.
2.3 Introduction to Functions
Approximation algorithms for TSP with neighborhoods in the plane R 郭秉鈞 R 林傳健.
Spatio-temporal Pattern Queries M. Hadjieleftheriou G. Kollios P. Bakalov V. J. Tsotras.
Exhaustion, Branch and Bound, Divide and Conquer.
Project Lachesis: Parsing and Modeling Location Histories Daniel Keeney CS 4440.
Copyright © Johns and Bartlett ;滄海書局 CHAPTER 13 Partial Derivatives 13.2 Limits and Continuity.
Mining Document Collections to Facilitate Accurate Approximate Entity Matching Presented By Harshda Vabale.
Section 2.2 Polynomial Functions Of Higher Degree.
Chapter 6 Questions Quick Quiz
15 th ACM GIS: Seattle, WA: Nov 7—9, 2007 TS2-Tree: An Efficient Similarity Based Organization for Trajectory Data Petko Bakalov Eamonn Keogh Vassilis.
Online Interval Skyline Queries on Time Series ICDE 2009.
Strings Basic data type in computational biology A string is an ordered succession of characters or symbols from a finite set called an alphabet Sequence.
Predicting the Location and Time of Mobile Phone Users by Using Sequential Pattern Mining Techniques Mert Özer, Ilkcan Keles, Ismail Hakki Toroslu, Pinar.
1 Complex Spatio-Temporal Pattern Queries Cahide Sen University of Minnesota.
Introduction & Installation. Circles A circle is a shape with all points the same distance from the center. A circle is named by the center. The circle.
Introduction to NP Instructor: Neelima Gupta 1.
Models of Greedy Algorithms for Graph Problems Sashka Davis, UCSD Russell Impagliazzo, UCSD SIAM SODA 2004.
Of 17 Limits of Local Algorithms in Random Graphs Madhu Sudan MSR Joint work with David Gamarnik (MIT) 7/11/2013Local Algorithms on Random Graphs1.
Introduction & Installation. Circles A circle is a shape with all points the same distance from the center. A circle is named by the center. The circle.
Presenters : Virag Kothari,Vandana Ayyalasomayajula Date: 04/21/2010.
Approximation Schemes for Constrained Scheduling Problems Author : Leslie A. HalP 0. R. Center, M.I.T. David B. Shmoyst Dept. of Mathematics, M.I.T. 報告者:童耀民.
Algorithms and Problem Solving
Algebra II Chapter One Created by Educational Technology Network
Spatio-temporal Pattern Queries
CSCI 2670 Introduction to Theory of Computing
Introduction to Functions
Finding the Volume of Irregular Shapes
Lecture 8 CSE 331 Sep 12, 2014.
Movie Recommendation System
CS 583 Fall 2006 Analysis of Algorithms
Consensus Partition Liang Zheng 5.21.
Algorithms and Problem Solving
Geometric Mean.
2IMG15 Algorithms for Geographic Data
Time Relaxed Spatiotemporal Trajectory Joins
Section 9.3 Perimeter and Area
Continuous Motion Pattern Query
Circumference and Area: Circles
Circle Review Bingo The solutions are linked. Click on the answer on the next slide and it will jump you to the slide that is the question to the solution.
Presentation transcript:

On-Line Discovery of Flock Patterns in Spatio-Temporal Data * Marcos Vieira Petko Bakalov Vassilis Tsotras UC-Riverside ESRI UC-Riverside * This research was partially supported by NSF and CAPES/Fulbright

Introduction Informal definition of a flock pattern identifying all groups of trajectories that stay “together” for the duration of a given time interval Capture “collaborative” or “group” behavior between moving objects. t=1 t=2 t=3t=4

Definition Formal definition of a Flock Patterns: Find groups of at least  trajectories contained in a disk of diameter  for at least  consecutive timestamps Example: Flock(  =3, ,  =3) Answer: f 1 ={T 1,T 2,T 3 }[t 1 :t 3 ] f 2 ={T 4,T 5,T 6 }[t 2 :t 4 ]

Solution The solution for this problem goes through two steps. Step 1 Identifying the clusters of moving objects which can be covered by a disk of diameter  for each specific time instance. Step 2 Combining the identified clusters into a flock with length at least  consecutive timestamps.

Solution: Step 1 The Problem: There are infinite number of possible centers of the flock cluster centers to test. The Solution: Use a simple heuristic that limits the number of possible flock cluster centers that we have to test. The number of such possible locations is polynomial on the total number of moving objects.

Step 1: The Eristic If there is a disk with diameter  that covers all objects in the flock at given time instance then there exists another disk with the same diameter but with different center that also covers all objects covered by the first one and has at least two points on its circumference. Total number of disks to test - |T| 2

Solution: Step 2 Brute force solution – perform join between all the flock clusters for all the time instances. Use filter-and-refinement paradigm with the purpose of reducing the total number of candidates and thus the overall computation cost of the algorithm.  TDE: Top Down Evaluation  PFE: Pipe Filter Evaluation  CRE: Continuous Refinement Evaluation  CFE: Clustering Filtering Evaluation