Top Banner
Temporal Constraints Between Cyclic Geographic Events Jorge Campos 1,2 and Kathlenn Hornsby 2 {jorge,khornsby}@spatial.maine.edu 1 Núcleo de Pesquisa em Rede de Computadores Universidade Salvador (Unifacs) 2 National Center for Geographic Information and Analysis and Department of Spatial Information Science and Engineering University of Maine
20

Temporal Constraints Between Cyclic Geographic Events Jorge Campos 1,2 and Kathlenn Hornsby 2 {jorge,khornsby}@spatial.maine.edu 1 Núcleo de Pesquisa em.

Mar 27, 2015

Download

Documents

Melanie Cook
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Temporal Constraints Between Cyclic Geographic Events Jorge Campos 1,2 and Kathlenn Hornsby 2 {jorge,khornsby}@spatial.maine.edu 1 Núcleo de Pesquisa em.

Temporal Constraints Between Cyclic Geographic Events

Jorge Campos1,2 and Kathlenn Hornsby2

{jorge,khornsby}@spatial.maine.edu

1 Núcleo de Pesquisa em Rede de Computadores Universidade Salvador (Unifacs)2 National Center for Geographic Information and Analysis and Department of Spatial Information Science and Engineering University of Maine

Page 2: Temporal Constraints Between Cyclic Geographic Events Jorge Campos 1,2 and Kathlenn Hornsby 2 {jorge,khornsby}@spatial.maine.edu 1 Núcleo de Pesquisa em.

Outline

•Temporal Characteristics of Events

•Temporal Constraints Between Intervals

•A Temporal Model for Cyclic Events

•Cyclic Temporal Constraints

Page 3: Temporal Constraints Between Cyclic Geographic Events Jorge Campos 1,2 and Kathlenn Hornsby 2 {jorge,khornsby}@spatial.maine.edu 1 Núcleo de Pesquisa em.

Events

Events are abstractions that represent phenomena, activities, and processes of the real world.

Temporal Characteristics of Events:

Evi=(Si,Ei)

Convex intervals as the temporal construct representingthe time when event is true or is happening

Page 4: Temporal Constraints Between Cyclic Geographic Events Jorge Campos 1,2 and Kathlenn Hornsby 2 {jorge,khornsby}@spatial.maine.edu 1 Núcleo de Pesquisa em.

Temporal Constraints

Temporal Constraints specify values (or range of values) to the intervals’ endpoints

Unary Temporal Constraints:

Binary Temporal Constraints:

Evi=(Si=3 , Ei=5)

Evi=(Si=2 Si=3 , Ei>5 Ei<7)

(Evi, Evj, )

Page 5: Temporal Constraints Between Cyclic Geographic Events Jorge Campos 1,2 and Kathlenn Hornsby 2 {jorge,khornsby}@spatial.maine.edu 1 Núcleo de Pesquisa em.

Examples of Binary Temporal Constraints

Triples of Temporal

Constraints

Endpoints Relation

(Evi, Evj, before) Si<Sj Ei<Ej

(Evi, Evj, meets) Si<Sj Ei=Ej

(Evi, Evj,startTogether) Si=Sj

(Evi, Evj, centered) (Si+ Ei)/2=(Sj+ Ej)/2

Page 6: Temporal Constraints Between Cyclic Geographic Events Jorge Campos 1,2 and Kathlenn Hornsby 2 {jorge,khornsby}@spatial.maine.edu 1 Núcleo de Pesquisa em.

Events of an Aircraft’s Operation

refuel

tires pressure taxiing

take-off

t

centered

before

meets

(tires pressure, refuel, centered)(refuel, taxiing, before)(taxiing, take-off, meets)

Page 7: Temporal Constraints Between Cyclic Geographic Events Jorge Campos 1,2 and Kathlenn Hornsby 2 {jorge,khornsby}@spatial.maine.edu 1 Núcleo de Pesquisa em.

Temporal Representation of Cyclic Events

CycEvi=(Si,Ei,D)

CycEvi=({...,Sin-1, Si

n, Sin+1...},{...,Ei

n-1, Ein, Ei

n+1...})

t

CycEvinCycEvi

n-1CycEvin-2 CycEvi

n+1 CycEvin+2

Page 8: Temporal Constraints Between Cyclic Geographic Events Jorge Campos 1,2 and Kathlenn Hornsby 2 {jorge,khornsby}@spatial.maine.edu 1 Núcleo de Pesquisa em.

Temporal Constraints Between Cyclic Events

University policy: “whenever possible there is at least one bus running on the campus”

t

centered

Page 9: Temporal Constraints Between Cyclic Geographic Events Jorge Campos 1,2 and Kathlenn Hornsby 2 {jorge,khornsby}@spatial.maine.edu 1 Núcleo de Pesquisa em.

Temporal Constraints Between Cyclic Events

University policy: “whenever possible there is at least one bus running on the campus”

New fact: “A new construction site will close off some streets in the route of the blue bus”

t

centered

Page 10: Temporal Constraints Between Cyclic Geographic Events Jorge Campos 1,2 and Kathlenn Hornsby 2 {jorge,khornsby}@spatial.maine.edu 1 Núcleo de Pesquisa em.

Temporal Constraints Between Cyclic Events

t“maximize the occurrence of periods of non-concurrent activities”

centered

University policy: “whenever possible there is at least one bus running on the campus”

New fact: “A new construction site will close off some streets in the route of the blue bus”

Page 11: Temporal Constraints Between Cyclic Geographic Events Jorge Campos 1,2 and Kathlenn Hornsby 2 {jorge,khornsby}@spatial.maine.edu 1 Núcleo de Pesquisa em.

t

period of equivalence

A Model of Temporal Relations for Cyclic Events

Page 12: Temporal Constraints Between Cyclic Geographic Events Jorge Campos 1,2 and Kathlenn Hornsby 2 {jorge,khornsby}@spatial.maine.edu 1 Núcleo de Pesquisa em.

A Model of Temporal Relations for Cyclic Events

t

overlappedBy

overlaps

meets

contains

metBy

t

period of equivalence

Page 13: Temporal Constraints Between Cyclic Geographic Events Jorge Campos 1,2 and Kathlenn Hornsby 2 {jorge,khornsby}@spatial.maine.edu 1 Núcleo de Pesquisa em.

All Possible Characteristic Sets of Correlations

{contains, meets, overlappedBy, overlaps, metBy}

{startedBy, overlaps, overlappedBy, overlaps}

{contains, overlaps, overlappedBy, overlaps}

{finishedBy, overlappedBy, overlaps, overlappedBy}

Page 14: Temporal Constraints Between Cyclic Geographic Events Jorge Campos 1,2 and Kathlenn Hornsby 2 {jorge,khornsby}@spatial.maine.edu 1 Núcleo de Pesquisa em.

Instances of Cyclic Temporal Constraints

MaximizeRelation

MinimizeRelationwhere Relation is

DisconnectedMeetsOverlappsFinishedByStartsContainsContainedByEqualsFinishesStartedByOverlappedByMetBy

Cyclic Constraint - Select one possible configuration amongall possible representative sets of temporal relations

Page 15: Temporal Constraints Between Cyclic Geographic Events Jorge Campos 1,2 and Kathlenn Hornsby 2 {jorge,khornsby}@spatial.maine.edu 1 Núcleo de Pesquisa em.

An Instance of Cyclic Constraint

University policy: “whenever possible there is at least one bus running on the campus”

maximize the occurrence of periods of non-concurrent activities

MaximizeDisconnected

startedBy overlaps overlappedBy overlaps

contains overlaps overlappedBy overlaps

contains meetsoverlappedByoverlapsmetBy

finishedByoverlappedBy overlapsoverlappedBy

Page 16: Temporal Constraints Between Cyclic Geographic Events Jorge Campos 1,2 and Kathlenn Hornsby 2 {jorge,khornsby}@spatial.maine.edu 1 Núcleo de Pesquisa em.

Selecting the “Closest” Configuration

startedBy overlaps overlappedBy overlaps

contains overlaps overlappedBy overlaps

contains meetsoverlappedByoverlapsmetBy

finishedByoverlappedBy overlapsoverlappedBy

maximizeDisconnected

Page 17: Temporal Constraints Between Cyclic Geographic Events Jorge Campos 1,2 and Kathlenn Hornsby 2 {jorge,khornsby}@spatial.maine.edu 1 Núcleo de Pesquisa em.

Selecting the “Closest” Configuration

startedBy overlaps overlappedBy overlaps

contains overlaps overlappedBy overlaps

contains meetsoverlappedByoverlapsmetBy

finishedByoverlappedBy overlapsoverlappedBy

maximizeDisconnected

D M O

Fb

C

Sb

E Ob D

S

Cb

F

M

b

D DM M

b

Page 18: Temporal Constraints Between Cyclic Geographic Events Jorge Campos 1,2 and Kathlenn Hornsby 2 {jorge,khornsby}@spatial.maine.edu 1 Núcleo de Pesquisa em.

A New Temporal Configuration of the Bus

t

{overlappedBy, contains, overlaps}

{overlappedBy, contains,contains, overlaps}

{overlappedBy,contains, contains, meets}

{overlappedBy,contains, contains}

{overlappedBy. contains,

finishedBy}

{contains, contains,overlaps}

{contains, contains,overlaps, metBy}

{startedBy, contains, overlaps}

Page 19: Temporal Constraints Between Cyclic Geographic Events Jorge Campos 1,2 and Kathlenn Hornsby 2 {jorge,khornsby}@spatial.maine.edu 1 Núcleo de Pesquisa em.

{overlappedBycontainscontainsoverlaps}

{overlappedBy contains contains

meets}

{overlappedBycontainscontains}

{overlappedBy contains

finishedBy}

{overlappedBy contains, overlaps}

{containscontainsoverlaps}

{containscontainsoverlapsmetBy}

{startedBy contains overlaps}

D M O

Fb

C

Sb

E Ob D

S

Cb

F

M

b

Selecting the new “Closest” Configuration

O ObD D

C

Cb

Fb Sb

E

S F

M M

b

maximizeDisconnected

Page 20: Temporal Constraints Between Cyclic Geographic Events Jorge Campos 1,2 and Kathlenn Hornsby 2 {jorge,khornsby}@spatial.maine.edu 1 Núcleo de Pesquisa em.

Future Work

• Definition of a weight for each temporal relation

• Incoporation of some metric information

• Incorporation of more abstract temporal relations in our reasoning