understanding collective crowd behaviors: learning a mixture

23
Understanding Collective Crowd Behaviors: Learning a Mixture Model of Dynamic Pedestrian-Agents Bolei Zhou, Xiaogang Wang, and Xiaoou Tang Department of Information Engineering Department of Electronic Engineering The Chinese University of Hong Kong 1

Upload: doannga

Post on 19-Dec-2016

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Understanding Collective Crowd Behaviors: Learning a Mixture

Understanding Collective Crowd Behaviors:

Learning a Mixture Model of Dynamic Pedestrian-Agents

Bolei Zhou, Xiaogang Wang, and Xiaoou Tang

Department of Information Engineering

Department of Electronic Engineering

The Chinese University of Hong Kong

1

Page 2: Understanding Collective Crowd Behaviors: Learning a Mixture

Collective Crowd Behaviors

• Examples of Collective Crowd Behaviors:

1. Bacterial colony 2. Fish school 3. Human crowd

2

6. Traffic flow4. Human crowd 5. Human crowd

Page 3: Understanding Collective Crowd Behaviors: Learning a Mixture

Understand Collective Crowd Behaviors

• Features of Collective Crowd Behavior

�Vanishing of individual personalities

�New characteristics beyond individual behaviors

� Shared beliefs and common goals� Shared beliefs and common goals

3

by Le Bon (1841~1931)

in “The Crowd: A Study

of the Popular Mind”Crowd in Grand Central Station

Page 4: Understanding Collective Crowd Behaviors: Learning a Mixture

Related Work

• Biology and Statistical Physics

�Exploring the mechanisms that lead to the

collective movements

�Studying the statistical principles and dynamics of

4

�Studying the statistical principles and dynamics of

the crowd behaviors

Page 5: Understanding Collective Crowd Behaviors: Learning a Mixture

Related Work

• Social Networks and Complex Networks

�Studying how individuals are connected into

collective communities

�Investigating how information propagates among

5

�Investigating how information propagates among

complex networks

Page 6: Understanding Collective Crowd Behaviors: Learning a Mixture

Related Work

• Computer graphics

�Simulating virtual crowds in games and movies

6

Page 7: Understanding Collective Crowd Behaviors: Learning a Mixture

Related Work

� Learning and segmenting the motion patterns:

Ali CVPR’07 Hospedales ICCV’09

• Computer Vision

Makris SMC’05

Flow fields Topic models Trajectory clustering

7

Lin CVPR’09, 10 Kuettel CVPR’10 Morris PAMI’11

Page 8: Understanding Collective Crowd Behaviors: Learning a Mixture

Related Work

�Analyzing the social interaction between pedestrians:

Pellegrini ICCV’09 Mehran CVPR’09Helbing PRL’95, Nature’00

• Computer Vision

Social-force model Tracking Abnormality detection

8

Scovanner ICCV’09Ge PAMI’11Group detection Interaction analysis

Page 9: Understanding Collective Crowd Behaviors: Learning a Mixture

Our Work• To quantitatively analyze crowd behaviors

�Framework of Dynamic Pedestrian-Agents

�Applications:

�Learning collective behavior patterns

�Recognizing collective behaviors

�Detecting abnormal behaviors

9

�Detecting abnormal behaviors

�Predicting future behaviors

�Estimating scene statistics

• Challenges:�Detection and tracking errors

�Different collective patterns mixed

Page 10: Understanding Collective Crowd Behaviors: Learning a Mixture

Contributions of Our Work

1. Agent-based modeling of crowd behavior

2. Three factors to analyze crowd behavior

3. Learning from highly fragmented trajectories

10

Page 11: Understanding Collective Crowd Behaviors: Learning a Mixture

1. Agent-based modeling of crowd behavior

�Simple behavioral rules for multiple agents to generate

complex behaviors

�Simulating crowds and classifying collective behaviors

�Integrating with social-force modelAgent 2

11

Agent 1

Agent 2

Agent 3

Social-force model

Interactive dynamics

Our model

Collective dynamics

Page 12: Understanding Collective Crowd Behaviors: Learning a Mixture

2. Three factors to analyze crowd behaviorStarting point Dynamics

�Beliefs of PedestrianStarting point and destination

�Collective DynamicsPedestrian movement patterns

12

Destination

�Timing of EmergingIt determines population in the scene

Every pedestrian is driven by one type of agents, and the

whole crowd is modeled as a mixture of pedestrian-agents

Page 13: Understanding Collective Crowd Behaviors: Learning a Mixture

3. Learning from fragmented trajectories

� Estimating missing observations through model inference

Plot of trajectories Histogram of lengths

� Estimating missing observations through model inference

� Regularizing the trajectories through estimating its starting point

and destination

13

Observed trajectory

Estimated past trajectory

Estimated future trajectory

Estimated starting point

Estimated destination

Page 14: Understanding Collective Crowd Behaviors: Learning a Mixture

Dynamic Pedestrian-Agents

D B

z

• Beliefs:

• Dynamics

Agent

model

T

14

Model Inference: EM

sx ex…1x Tx2x

1y yτ…• Timings

linear dynamic system

with affine transform

Poisson process

Trajectories

Page 15: Understanding Collective Crowd Behaviors: Learning a Mixture

Experiments

• Simulating Crowd

• Segmenting Semantic Regions

• Classifying Collective Behaviors

• Predicting Behaviors of Pedestrians

• Detecting Abnormal Behaviors

15

Page 16: Understanding Collective Crowd Behaviors: Learning a Mixture

Experiments: Simulating Crowd

• Examples of learned dynamic pedestrian-agents

16temporal order

starting point

destination

simulated pedestrian

Page 17: Understanding Collective Crowd Behaviors: Learning a Mixture

Experiments: Simulating Crowd

• A Demo Video

17

Real Crowd and Trajectories Simulation

Page 18: Understanding Collective Crowd Behaviors: Learning a Mixture

Experiments: Simulating Crowd

• Statistics of the crowd from simulation

18

Simulated trajectories from

our model

Population density map

estimated from simulation

Scene capacity variations

estimated from simulation

Pedestrian flow transition ratios

Page 19: Understanding Collective Crowd Behaviors: Learning a Mixture

Experiments: Segmenting Semantic Regions

19

Page 20: Understanding Collective Crowd Behaviors: Learning a Mixture

Experiments: Classifying Behaviors

• Trajectory clustering

20

Spectral clustering

(Wang ECCV’06)

HDP (Wang

CVPR’08)Ours

Page 21: Understanding Collective Crowd Behaviors: Learning a Mixture

Experiments: Predicting Behaviors

• Estimating the future path of pedestrians

21Abnormal trajectories

• Detecting abnormal behaviors

Page 22: Understanding Collective Crowd Behaviors: Learning a Mixture

Conclusion

• Agent-based models are used to learn collective crowd behaviors and to simulate crowds.

• Dynamics, Beliefs, and Timing are proposed to model pedestrian-agents.

• Learning crowd behaviors from highly fragmented trajectories.

• Various applications to crowd simulation, scene segmentation, collective behavior classification, abnormality detection and behavior prediction.

22

Page 23: Understanding Collective Crowd Behaviors: Learning a Mixture

Questions

• Enquiry: [email protected]

• Data (video, trajectories) can be found at my

homepage.

23