• Keine Ergebnisse gefunden

Kein Folientitel

N/A
N/A
Protected

Academic year: 2023

Aktie "Kein Folientitel"

Copied!
35
0
0

Volltext

(1)
(2)

 Spatio-Temporal Data

 Uncertain Spatio-Temporal Data

 Modeling Uncertain Spatio-Temporal Data

 Indexing Uncertain Spatio-Temporal Data

 Probabilistic Pruning

 Experiments

Agenda

2

(3)

What is (certain) Spatio-Temporal Data?

3

time

x y

 Trajectory data from

 vehicles

 mobile users

 animals

 ...

 Can be represented treating time as an additional spatial

dimension

(4)

What is (certain) Spatio-Temporal Data?

4

location space

time space

ts te

 A spatio-temporal database stores triples (oid, time, loc)

 In the best case, this allows to look up the location of an object at any time

(5)

What is (certain) Spatio-Temporal Data?

5

location space

time space

Q

ts te

 A spatio-temporal database stores triples (oid, time, loc)

 In the best case, this allows to look up the location of an object at any time

 Allows to answer queries such as

„Return objects that intersects some spatial window within some time interval“.

(6)

What is Uncertain Spatio-Temporal Data?

6

 In most applications, this data is not complete

Delays between GPS signals

RFID sensors located only in certain locations

Wireless sensor nodes sending infrequently to preserve power

Geo-application check-ins location space

time space

ts ta tb te

? ? ?

? ?

? ? ? ?

Q

(7)

What is Uncertain Spatio-Temporal Data?

7

 Existing works

Bound the set of possible

(location,time) pairs of an object between observations by using spatio-temporal approximations (diamonds)

e.g. by modeling knowledge about maximum speed

location space

time space

ts ta tb te

(8)

What is Uncertain Spatio-Temporal Data?

8

 Existing works

Bound the set of possible

(location,time) pairs of an object between observations by using spatio-temporal approximations (diamonds)

e.g. by modeling knowledge about maximum speed

Allows to make statements like

„its possible that o intersects some query window Q“

But how likely is this event?

What is the probability of the object traveling through Q?“

location space

time space

Q

ts ta tb te

(9)

Modeling Uncertain Spatio-Temporal Data

9

 Using a more powerful model [1]

 The position of an object o at some time t is a random variable

 The trajectory of o follows a stochastic process, i.e. a family

of random variables o(t) loc

ation space

time space

ta

large probability small

probability

(10)

Modeling Uncertain Spatio-Temporal Data

10

 Using a more powerful model [1]

 The position of an object o at some time t is a random variable

 The trajectory of o follows a stochastic process, i.e. a family of random variables o(t)

 Given a predicate

, the event that o satisfies

is a random event.

location space

time space

ta

Q

large probability small

probability

(11)

Markov Chain Model for UST data

11

 Assumes discrete state space S and discrete time space T

 Given the position of an object o at time t=i, the position at t=i+1 is conditionally independent of t=i-1

 Transition probabilities stored in a (sparse) |S|x|S| matrix M(o,t), called transition matrix

 M(o,t)[i,j] is the probability that object o will transition to state j at time t+1, given o is located at state i at time t

location space

time space

ta

Q

large probability small

probability

(12)

Markov Chain Model for UST data

12

 Incorporation of additional observations possible using Bayesian inference

 Each possible path can be associated with a probability

 Several probabilistic window queries possible

 Use sparse matrix operations for efficient implementation

 Details can be found in [1]

location space

time space

ta

Q

tb

large probability small

probability

(13)

Indexing Uncertain Spatio-Temporal Data

13

 Large number of objects and observations in a database

 Checking each pair of successive observations requires to much computation

 How to prune as many objects and observations as possible during query evaluation?

location space

time space

Q

“Which objects intersect Q with

a probability of at least τ?”

(14)

Indexing Uncertain Spatio-Temporal Data

14

 Large number of objects and observations in a database

 Checking each pair of successive observations requires to much computation

 How to prune as many objects and observations as possible during query evaluation?

 Temporal Pruning?

location space

time space

Q

“Which objects intersect Q with

a probability of at least τ?”

(15)

Indexing Uncertain Spatio-Temporal Data

15

 Index possible positions in

(location + time) in an R*-Tree

 Apply multistep filter

R-Tree Filter

location space

time space

Q

“Which objects intersect Q with

a probability of at least τ?”

(16)

Indexing Uncertain Spatio-Temporal Data

16

 Index possible positions in

(location + time) in an R*-Tree

 Apply multistep filter

R-Tree Filter

Diamond Filter

location space

time space

Q

“Which objects intersect Q with

a probability of at least τ?”

(17)

Indexing Uncertain Spatio-Temporal Data

17

 Index possible positions in

(location + time) in an R*-Tree

 Apply multistep filter

R-Tree Filter

Diamond Filter

True Hit Detection

location space

time space

Q

“Which objects intersect Q with

a probability of at least τ?”

(18)

Indexing Uncertain Spatio-Temporal Data

18

 Index possible positions in

(location + time) in an R*-Tree

 Apply multistep filter

R-Tree Filter

Diamond Filter

True Hit Detection

Probabilistic Pruning location space

time space

Q

“Which objects intersect Q with

a probability of at least τ?”

(19)

Probabilistic Pruning

19

 Lower bound the probability of the object (o) to move through the gray area only PLB(o in gray)

 Then PUB(o intersects Q) = 1- PLB(o in gray)

 If PUB(o intersects Q ) < τ

 o can be pruned

 How obtain PLB(o in gray) without computing it?

location space

time space

Q

“Which objects intersect Q with

a probability of at least τ?”

(20)

Probabilistic Pruning

20

 Offline computation:

Precompute probability for o to stay in sub-diamonds

Simple variation of the window query for each sub-diamond

location space

time space

λ 0 1

λ

1

00 1

p

(21)

Probabilistic Pruning

21

 Offline computation:

Precompute probability for o to stay in sub-diamonds

Simple variation of the window query for each sub-diamond

location space

time space

λ 0 1

λ

1

00 1

p

(22)

Probabilistic Pruning

22

 Offline computation:

Precompute probability for o to stay in sub-diamonds

Simple variation of the window query for each sub-diamond

location space

time space

λ 0 1

λ

1

00 1

p

(23)

Probabilistic Pruning

23

 Offline computation:

Precompute probability for o to stay in sub-diamonds

Simple variation of the window query for each sub-diamond

location space

time space

λ 0 1

λ

1

00 1

p

(24)

Probabilistic Pruning

24

 Offline computation:

Precompute probability for o to stay in sub-diamonds

Simple variation of the window query for each sub-diamond

location space

time space

λ 0 1

λ

1

00 1

p

(25)

Probabilistic Pruning

25

 Offline computation:

Precompute probability for o to stay in sub-diamonds

Simple variation of the window query for each sub-diamond

location space

time space

λ 0 1

λ

1

00 1

p

(26)

Probabilistic Pruning

26

 Offline computation:

Storing all these probabilities is of course memory inefficient

Approximation with a linear

function using linear programming

location space

time space

λ 0 1

λ

1

00 1

p

(27)

Probabilistic Pruning

27

 During Query Processing:

Construct largest possible sub- diamond

Lookup of PLB(o in sub-diamond)

location space

time space

λ

1

00 1

p

Q

λ

0

1

(28)

Experiments

28

 Indexing UST data yields orders of magnitude over a scan based method (with temporal pruning)

 Using diamond and probabilistic filtering (UST-Tree) speeds up the R*-Tree by factor 3-4

Setting: 1000 objecs á 100

observations and 10000 possible locations in 2D

(29)

Experiments

29

 All Filters can be computeted efficiently in contrast to the verification step

(~500 ms in this example)

 Effectiveness of probabilistic filter is dependent on the threshold τ

(30)

Experiments

30

 Probabilistic spatio-temporal window queries are usually CPU- bound

 I/O-cost of UST-Tree are higher in the filter step since more

information is stored in the leaves (=> higher tree)

 I/O-cost of UST-Tree are lower in the refinement step since less candidates have to be loaded from disk

(31)

 Indexing based on the Markov-Chain Model for UST data

 Yields several orders of magnitudes over scan-based method

 Yields 3-4 times speedup over straightforward indexing

 Techniques for spatio-temporal and probabilistic pruning are applicable to other models for UST data

 Techniques are extendable to the multi-dimensional case

 More special cases are treated in the paper

 Other window queries

 Query window overlapping several diamonds of the same object

Summary

31

(32)

32

(33)

[1] T. Emrich, H.-P. Kriegel, N. Mamoulis, M. Renz, and A. Züfle. Querying uncertain spatio-temporal data.

In Proceedings of the 28th International Conference on Data Engineering (ICDE), Washington, DC, 2012.

Related Work

33

(34)

34

P

Index Entries at Leaf Level:

oid leaf level:

directory levels:

(35)

35

location space

time space

Q Q

Referenzen

ÄHNLICHE DOKUMENTE

Erarbeitung von Stellungnahmen zu technischen Fragen von allgemeinem Interesse in Bereichen der Schutz- bzw.. zu

Der Interpellant ist teilweise befriedigt von der Antwort des Regierungsrates und gibt eine

An important implication o f the dynamic process o f firm selection and industry evolution is that new firms are more likely to be operating at a suboptimal scale

In a Nielsen and Sørensen (1997) type OLG framework, we show that tuition fees and progressive labor taxation are (largely) equivalent instruments, even when labor supply

This paper highlights the main themes arising from a roundtable discussion held on July 25th, 2013 in Washington, D.C., which brought a small group of experts together

- Nach Bestätigen des Disclaimers, Installation und Neustart von Eclipse sollte die Oberfläche so aussehen. - Durch „Install new Software“ jetzt

Based on the information obta.ined from the National reports as well as from pub- lished sources, international compa.risons are carried out in the following logistics

Government Parties commit to building strong Aboriginal and Torres Strait Islander community- controlled sectors and organisations in line with the strong sector elements at Clause

9.Dabei ist nicht ganz klar, ob es sich um Anweisungen für Timotheus handelt, die er Männern und Frauen lehren soll, oder ob die Männer und Frauen auch direkt mit angesprochen