Spatial Collectives and Causality Antony Galton Department of - - PowerPoint PPT Presentation

spatial collectives and causality
SMART_READER_LITE
LIVE PREVIEW

Spatial Collectives and Causality Antony Galton Department of - - PowerPoint PPT Presentation

Spatial Collectives and Causality Antony Galton Department of Mathematics and Computer Science University of Exeter, UK GI Forum M unster, Germany, 27th May 2014 Contents of talk 1. Classifying Collective Motion Patterns 2. States,


slide-1
SLIDE 1

Spatial Collectives and Causality

Antony Galton

Department of Mathematics and Computer Science University of Exeter, UK GI Forum M¨ unster, Germany, 27th May 2014

slide-2
SLIDE 2

Contents of talk

  • 1. Classifying Collective Motion Patterns
  • 2. States, Events and Causality
  • 3. Mining Candidate Causal Relationships
  • 4. Collective Motion and Causality
slide-3
SLIDE 3

PART 1

Classifying Collective Motion Patterns

slide-4
SLIDE 4

References

◮ Zena Wood and Antony Galton, ‘Classifying Collective

Motion’ (in Gottfried & Aghajan, eds, Behaviour Monitoring and Interpretation, 2009).

◮ Zena Wood and Antony Galton, ‘Zooming in on Collective

Motion’ (in Bhatt et al, eds, Proc. STeDy 2010)

slide-5
SLIDE 5

The Three-Level Analysis (TLA)

A full account of the motion of a collective should include components at three levels of spatial granularity:

  • 1. Coarse level: The motion of the collective as a single entity,

as given by the motion of a representative point such as its geometric centroid.

  • 2. Intermediate level: The changes to the footprint (as e.g., in

Max Dupenois’ work)

  • 3. Fine level: The motions of the individual members,

considered as points.

slide-6
SLIDE 6

Temporal Granularity

Fundamental notion is a refinement of the notion of “episode” introduced in the COSIT 2005 paper: An episode (in the refined sense) is a maximal “chunk” of process that looks homogeneous when viewed at a certain granularity. Here homogeneity is assessed with respect to some set of qualitative motion descriptors. The motion of an individual or collective over an extended period may be regarded as the concatenation of a sequence of episodes, punctuated by transitions at which one episode gives way to the next.

slide-7
SLIDE 7

A set of qualitative motion descriptors for Level 1

SPEED:

◮ Zero ◮ Constant non-zero ◮ Increasing ◮ Decreasing

DIRECTION:

◮ Linear ◮ Curving left ◮ Curving right

A more refined set of descriptors might include, for speed, constant, increasing or decreasing acceleration; and for direction, circular, spiralling in, and spiralling out.

slide-8
SLIDE 8

Decomposition of motion into qualitative episodes

Linear Decreasing Increasing Constant Zero

  • 1

2 3 4 5 6 120 180 300 240 60 Speed (m/s) (degrees) Bearing No motion Curving right Curving left

slide-9
SLIDE 9

Qualitative descriptors for Level 2

The chief qualitative characters of a footprint are size, shape, and

  • rientation.

SIZE:

◮ Constant size ◮ Expansion ◮ Contraction

ORIENTATION:

◮ Constant orientation ◮ Clockwise rotation ◮ Anticlockwise rotation

SHAPE — a minefield! There are innumerable dimensions of possible variation, but there has been a lot of work on readily computable and usefully discriminatory shape descriptors.

slide-10
SLIDE 10

Qualitative descriptors for Level 3

Here the collective is considered at the granularity level at which the motions of the individual members is apparent. Qualitative descriptors include:

◮ Uncoordinated ◮ Convergent ◮ Divergent ◮ Parallel ◮ Lagged ◮ Parallel-lagged

slide-11
SLIDE 11

Five types of coordinated collective motion

Convergent Divergent Parallel Lagged Parallel-lagged

slide-12
SLIDE 12

PART 2

States, Events and Causality

slide-13
SLIDE 13

References

◮ Antony Galton, ‘States, Processes and Events, and the

Ontology of Causal Relations’, FOIS 2012

◮ Antony Galton and Mike Worboys, ‘Processes and Events in

Dynamic Geo-Networks’, GeoS 2005

slide-14
SLIDE 14

Causal and Causal-like Relations

A freezing event INITIATES an iciness state which ALLOWS a braking event to CAUSE an accident. Later, a thawing event TERMINATES the iciness state. EVENT STATE allows initiates terminates causes

slide-15
SLIDE 15

EXAMPLE 1: A person enters a house

A person is outside a house, at the front door. The door is shut, and locked. The person turns the key, thereby unlocking the door; this allows her to open the door by pushing on it. The result is that the door is then open, which allows her to enter the house by walking forward through the doorway.

slide-16
SLIDE 16

time

Person enters house

Person is outside the house, at the door Door is open Door is unlocked Door is shut

allows terminates causes allows Door is locked the house initiates terminates causes initiates terminates initiates Door

  • pens

Door Person unlocks Person is inside Person pushes door key turns

slide-17
SLIDE 17

EXAMPLE 2: A gardener pushes a barrow from A to B

Gardener pushes Barrow moves causes

slide-18
SLIDE 18

EXAMPLE 2: A gardener pushes a barrow from A to B

Barrow moves Gardener pushes Barrow moves Gardener pushes causes causes

slide-19
SLIDE 19

EXAMPLE 2: A gardener pushes a barrow from A to B

  • G. pushes
  • G. pushes
  • G. pushes
  • G. pushes

causes causes

  • B. moves
  • B. moves
  • B. moves
  • B. moves

causes causes

slide-20
SLIDE 20

EXAMPLE 2: A gardener pushes a barrow from A to B

  • G. p.
  • B. m.

causes

  • G. p.
  • B. m.

causes

  • G. p.
  • B. m.

causes

  • G. p.
  • B. m.

causes

  • G. p.
  • B. m.

causes

  • G. p.
  • B. m.

causes

  • G. p.
  • B. m.

causes

  • G. p.
  • B. m.

causes

slide-21
SLIDE 21

EXAMPLE 2: A gardener pushes a barrow from A to B

perpetuates Gardener pushes Barrow moves

slide-22
SLIDE 22

EXAMPLE 2: A gardener pushes a barrow from A to B

perpetuates pushing Gardner starts starts Barrow moving Barrow moving pushing Gardner stops stops Gardener pushes Barrow moves initiates terminates initiates terminates causes causes

slide-23
SLIDE 23

EXAMPLE 3: I throw a ball

I let go of the ball allows terminates initiates the ball I am not holding The ball is moving not moving The ball is I am not moving my hand I am holding the ball The ball starts moving moving my I start hand terminates terminates initiates causes initiates perpetuates I am moving my hand perpetuates allows allows

slide-24
SLIDE 24

EXAMPLE 4 (Granularity): Hammering in a nail

Hammer blow Hammer blow Hammer blow Hammer blow Nail goes further in a bit Nail goes further in a bit Nail goes further in a bit Nail goes further in a bit causes causes causes causes

slide-25
SLIDE 25

EXAMPLE 4 (Granularity): Hammering in a nail

N A I L G O I N G I N H A M M E R I N G

Hammer blow Hammer blow Hammer blow Hammer blow Nail goes further in a bit Nail goes further in a bit Nail goes further in a bit Nail goes further in a bit causes causes perpetuates causes causes

slide-26
SLIDE 26

EXAMPLE 5 (Granularity): Operation of a boiler

maintains

BOILER IS ON WATER IS AT 50 C

slide-27
SLIDE 27

EXAMPLE 5 (Granularity): Operation of a boiler

WATER MOLECULES UNDERGO THERMAL AGITATION

BOILER IS ON

ENERGY TO WATER BOILER SUPPLIES maintains perpetuates

  • WATER IS AT 50 C
slide-28
SLIDE 28

EXAMPLE 5 (Granularity): Operation of a boiler

WATER MOLECULES UNDERGO THERMAL AGITATION

BOILER IS ON

ENERGY TO WATER BOILER SUPPLIES maintains perpetuates

WATER IS AT 50 C

slide-29
SLIDE 29

Diagram of Causal and Causal-like Relations

m a i n t a i n t e r m i n a t e i n i t i a t e maintain a l l

  • w

a l l

  • w

cause initiate terminate perpetuate PROCESS STATE EVENT

slide-30
SLIDE 30

PART 3

Mining Candidate Causal Relationships

slide-31
SLIDE 31

Reference

  • S. Bleisch, M. Duckham, A. Galton, P. Laube, and J. Lyon

‘Mining candidate causal relationships in movement patterns’ IJGIS, Volume 28, Number 2, 2014, pp. 363–382.

◮ Uses Association Rule Mining (Agrawal et al., 1993) to look

for candidate relationships of the form “state allows event”.

◮ Uses Sequence Mining (Zaki, 2001) to look for candidate

relationships of the form “event causes event”.

◮ Does not handle processes.

slide-32
SLIDE 32

The Setting

Lyon (2013) gathered data on fish movement in the Murray River, south-eastern Australia.

◮ > 1000 fish individuals tagged with radio transmitters. ◮ 18 river-side radio receivers at strategic locations along river. ◮ River and its tributaries thereby divided into 24 zones. ◮ Movement of tagged fish between zones tracked over 6 years. ◮ Environmental states (e.g. water temperature, river flow) and

events (e.g., full moon, start of high river flow) also monitored.

slide-33
SLIDE 33

The Data: Entities

The data relates to the following sets of entities:

◮ I, a set of moving-object identifiers

◮ tagged fish.

◮ T, a set of timestamps forming a discrete ordering.

◮ days.

◮ L, a set of locations

◮ river zones.

◮ S, a set of environmental state-types

◮ water temperature (five bands), river flow (quartiles)

◮ E, a set of environmental event-types

◮ inception of states, moon phases (quarters).

◮ M, a set of movement event-types

◮ fish movement upstream, downstream, either.

slide-34
SLIDE 34

The Data: Relations

The raw data consist of three sets of triples, as follows:

◮ A ⊆ I × L × T, where (i, l, t) ∈ A means individual i is in

location l at time t

◮ written At(i, l, t)

◮ H ⊆ S × L × T, where (s, l, t) ∈ H means state s holds in

location l at time t

◮ written Holds(s, l, t)

◮ O ⊆ E × L × T, where (e, l, t) ∈ O, means that event-type e

  • ccurs in location l at time t.

◮ written Occurs(e, l, t)

In addition the following set of triples is derived from the raw data:

◮ P ⊆ I × M × T, where (i, m, t) ∈ P means individual i

participates in movement event m at time t.

◮ written Ptp(i, m, t)

slide-35
SLIDE 35

A subset of the raw fish data illustrated

Each horizontal line represents one fish Each vertical section represents one day Dot colour indicates river zone in which fish is located on that day

slide-36
SLIDE 36

Association Rule Mining: Support and Confidence

For an association rule m ⇒ s (where m ∈ M, s ∈ S), we define Support is the fraction of (fish,day) pairs for which both m and s are evidenced: |{(i, t) : Ptp(i, m, t) ∧ At(i, l, t) ∧ Holds(s, l, t)}| |I × T| Confidence is the fraction of those (fish,day) pairs evidencing m for which s is also evidenced: |{(i, t) : Ptp(i, m, t) ∧ At(i, l, t) ∧ Holds(s, l, t)}| |{(i, t) : Ptp(i, m, t)| Support and confidence are interpreted in the paper as “measures

  • f the strength of evidence that state s ‘allows’ movement event m

to occur”.

slide-37
SLIDE 37

Sequence Mining

For a sequence v → m (where v ∈ E, m ∈ M), we can define the confidence as the fraction of those occasions on which v occurred that m occurred after a lag of time δt: |{(i, t) : Ptp(i, m, t) ∧ At(i, l, t − δt) ∧ Occurs(v, l, t − δt)}| |{(i, t) : At(i, l, t − δt) ∧ Occurs(v, l, t − δt)}| This is interpreted in the paper as “an indication of the strength of evidence that environmental event v ‘caused’ movement event m”.

slide-38
SLIDE 38

Analysis

Three analyses of the data were undertaken:

  • 1. Mining candidate “causes” relationships between

environmental and movement events (using δt = 2 days),

  • 2. Mining candidate “allows” relationships between

environmental states and movement events.

  • 3. Mining candidate causal relationships for aggregate movement

events (e.g., sequences). For 1 and 2, the results were validated against the results from the same analyses applied to a simulated data set of randomised fish movement events, using the χ2 significance test.

slide-39
SLIDE 39

Results

For environmental and fish movement events, sequence mining revealed:

◮ Significant (99% confidence) correlation between initiation of

water temperature in the band 20–25◦C) and fish movement.

◮ Significant (95% confidence) correlation between initiation of

high river flow and downstream fish movement.

◮ No significant correlation between moon phase and fish

movement. For environmental states (persisting more than 2 days) and fish movement events, association rule mining revealed:

◮ Significant (99% confidence) correlation both between water

temperature and fish movement and between river flow and fish movement.

slide-40
SLIDE 40

These analyses reveal correlations in the data; but

Correlation is not Causation!

Inference from correlation to causation depends for its plausibility

  • n an underlying theoretical model.

Can these inferences be made more plausible through a more sophisticated analysis of the kinds of correlation that can result from different kinds of causal relationships?

slide-41
SLIDE 41

PART 4

Collective Motion and Causality

slide-42
SLIDE 42

Dependencies in collectives

Recall the three levels of collective movement:

  • 1. Movement of the collective as a whole
  • 2. Change in the configuration of the collective
  • 3. Movements of the members of the collective

There are dependencies between these levels, some, but not all, of which can be described as causal. Non-causal dependencies include

◮ The movement of the collective as a whole is the vector sum

  • f the movements of the individuals

◮ The changes in configuration of the collective are a necessary

consequence of all the relative movements of the individuals These are mathematical dependencies rather than causal ones.

slide-43
SLIDE 43

Causal relations

The causal influences on the movement of each individual in a collective may arise from three different sources:

◮ From within the individual itself (e.g., an intention to preserve

group coherence)

◮ From amongst other individuals in the collective (e.g., mutual

attraction or repulsion)

◮ From outside the collective (e.g., gravity or other potential

gradients, coercion from external agents) Some causes emanating from outside the collective might act equally on all members (e.g., gravity) and can therefore also be described as acting on the collective as a whole (Level 1 effect). Others might act selectively, affecting individuals differently from

  • thers (e.g. a sieving or filtering process) — these have to be

handled at level 3.

slide-44
SLIDE 44

Research question How far can the existence of these various kinds of cause be revealed through the Three-Level Analysis of movement patterns?

slide-45
SLIDE 45

What I plan to do

In the immediate future:

  • 1. Amass a suitable collection of data-sets within which the

different forms of collective causality can be identified.

  • 2. Extend the methods used in Bleisch et al. to encompass the

full range of causal relations defined in Galton, 2012, taking into account the three-level analysis of movement patterns.

  • 3. Generate and evaluate results of applying the extended

methods to the collected data-sets. In the longer term:

  • 4. Develop an empirically grounded theory of collective causality

that can be applied to a wide range of real-life situations.

slide-46
SLIDE 46

Thank You for Listening! ANY QUESTIONS?