43
Towards a Comprehensive Computational Experimentation Environment: Dynamic Data Driven Approach Alok Chaturvedi, PI Purdue Homeland Security Institute Purdue Homeland Security Institute Purdue University Purdue University NSF ITR Grant # CNS-0325846, Indiana 21st Century R&T Fund, JPEOCBD, JFCOM J-9

Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Towards a Comprehensive Computational Experimentation Environment: Dynamic Data

Driven Approach

Alok Chaturvedi, PIPurdue Homeland Security InstitutePurdue Homeland Security Institute

Purdue UniversityPurdue University

NSF ITR Grant # CNS-0325846, Indiana 21st Century R&T Fund, JPEOCBD, JFCOM J-9

Page 2: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Outline• Background• Building the Synthetic Environment

– Society of Simulations– Configuration– Integration

• Calibration• Validation• Experiment• Q&A

Page 3: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Support & Partnerships:

National Science FoundationIndiana State 21st Century Fund

Department of DefenseIndiana State Department of Health

Purdue University (PHSI, CRI, Discovery Park, Krannert School of

Management, School of Liberal Arts, College of Engineering, and Department of Computer Sciences)

Simulex Inc.

Page 4: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

TEAM• PI: Alok Chaturvedi

• Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer, Daniel Dolk, Jay Gore, Anant Grama, Chris Hoffman, Elias Houstis, Rich Linton, Shailendra Mehta, Suresh Mittal, Jenna Rickus, Vernon Rego, Ahmed Sameh, and Rusi Taleyarkhan.

• Collaborators: Eric Dietz, Jari Niemi, Chih-hui Hsieh, Teja Bhatt, Angela Mellema, Beth Naylor, Cliff Wojtalewicz, Rashmi Chaturvedi, Chee Foong, Midh Mulpuri, David Lengachar, Yeeling Tham, Steve Mallema, Johnson Char

• State of Indiana• Purdue University, West Lafayette, IN, USA • Naval Postgraduate School, Monterey, CA, USA• Indiana University, Bloomington, IN, USA• Simulex Inc.

Page 5: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Computational Experimentation Paradigm

WORLD

Observations

BehaviorEstimation

SyntheticEnvironment

Theory+DataValidation

Assumptions Model

Observations

Theories ofPhenomena

Validation

ConditionalPredictions

AssumptionsModel

SyntheticObservations

Theories ofPhenomena

Validation

ConditionalPredictions

Analytical &Observational

ComputationalExperimentationDomain Models

& Theories

Human

Page 6: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Issues in Computational Experimentation..

• High fidelity computational experimentation requires deep understanding of:

– The underlying Science -- physical, social, computational, life sciences, humanities

– The computational models • Mathematical equations• Equation free• Differential equations vs Difference equations• Baseball or basketball

– Representation paradigms -- Common (?) Uniform (?) Diverse (?)

– Presentations -- digital art (?) semantics (?) ontology (?) storytelling (?) entertaining (appeals to emotions)

– Platform HPC (?) Peer-2-Peer (Xbox, PS 2/3, PDA)– Business models (?)

Page 7: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Outline• Simulations Composed of Simulations• A Society of Simulations: the Concept

– Defining a Society of Simulations– The Components of a Society

• Fire Evacuation Society: a Case Study– The Goal– The Heterogeneous Members– Bridging the Members– Resulting Storylines

• Future Work– Further Development & Lessons Learned– Other Applications

Page 8: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Society of SimulationsA Definition

society:1. A group of human beings bound together by shared institutions and

culture.2. An association of people with mutual aims or interests.

• Each simulation is an autonomous member of the society.• Members operate independently on their own understanding of

reality.• Members share overlapping portions of their models of reality.• Members of a society cooperate to achieve their goals.• The fulfillment of the societal goals emerge from member actions.

Page 9: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Society of SimulationsExample: Fire Evacuation Society

• Goal:Model evacuation and health issues to address safety concerns regarding building fires.

• Members: Fire simulation & synthetic human simulations.

Fire Sim.

Human Sim.Human Sim.Human Sim.

building,smoke,temperature

Page 10: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

A Society of SimulationsShared Reality

Portions of reality modeled by multiple members.• A shared and distributable data space.• Data is pulled by the members

on demand.• Decouples publishing & subscribing.

All interactions occur within the shared reality.• Time coordination by waiting for unavailable data.• Allows for multiple spatial & temporal granularities of access.

CD

BA

sharedreality

building,smoke,temperature

Fire Sim.

Human Sim.Human Sim.Human Sim.

Page 11: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

A Society of SimulationsThe Bridging Component

Links between members and shared reality.• Grabs the data from shared reality that influences its member &

writes data the member produces.• Member-specific ontology translation.• Translates, scales, filters, & interpolates data.• Can trigger a series of actions in the member.• (optimistic) Initiates a roll back when significant data in the

member’s past is available.

Fire Sim.

Human Sim.Human Sim.Human Sim.building,

smoke,temperature

Page 12: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

A Society of SimulationsThe Member Component

Autonomous & specialized models.• Developed independently.• Can be event-based or continuous-time,

optimistic or conservative.• Reusable in multiple societies.• Sense shared data (on-demand.)• Interpret data relative to member-specific semantics.• All interactions with members is through shared reality.

Fire Sim.

Human Sim.Human Sim.Human Sim.building,

smoke,temperature

Page 13: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Shared Reality Model

Shared Reality Engine

Page 14: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Fire Evacuation SocietyMembers in General

Fire Simulation:• FDS (Fire Dynamics Simulator,

from NIST.)• Optimistic

(checkpoint / restart.)• Continuous-time,

fluid dynamics.• Fine-grained in space

and time.• Time-consuming

(1 minute required to simulate each second.)

Human Simulation:• Includes physiology, mobility,

familial relationships, & some decision-making.

• Discrete-event.• Coarse-grained.• Real-time.• Conservative

(follows a leader.)

Page 15: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Fire Evacuation Society

• Children playing with matches.

• Kitchen fires.

Page 16: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Integrated Science Based Modeling

Bridged Science and Agent based models• Fire Model (NIST’s FDS)• Structure Model (LS Dyna)• Agent based Model (SEAS)• Physiology Model

• Safer building• Virtual Ground Zero• Prognosis for Real-time courses of

action planning

Page 17: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Large Evacuation Model

Page 18: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

SEAS Parallel World Architecture

JINI Network Technology Services

RMID Services

Discovery Services

Transaction Services

Output Space

Output Space

Agent Space

Agent Space

Input Space

Input Space

Parallel World 3

Worker Agents

Proxy Service

Output Space

Output Space

Agent Space

Agent Space

Input Space

Input Space

Parallel World 2

Worker Agents

Proxy Service

Output Space

Output Space

Agent Space

Agent Space

Input Space

Input Space

Parallel World 1

Worker Agents

Proxy Service

Parallel World Coordination Space

Parallel World Coordination Space

Action Permutation

Algorithm

Page 19: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Exit Effect 1

• All 5 exits open: 4 deaths

Page 20: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Exit Effect 2• Top exit closed: 18 deaths

Page 21: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Exit Effect 3

• Bottom exit closed: 9 deaths

Page 22: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Exit Effect 4

• Side exits closed: 5 deaths

Page 23: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Exit Effect 5

• Top & bottom exits closed: 28 deaths

Page 24: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

SEAS NRT

JSAF

SimBridge

RTI

STEALTH3D Visualization

SEAS VIS

SimBridge

Page 25: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Manf & Serv

Energy

Labor

Information

Finance

Infrastructure

Emergent Network Model

Consumer

EmID

S

S

S

S

S

S

E1

E4

E3

E2

E5

E6

ONA (Operational Net Assessment)

Effects

SPorts to receive messages Channels to send messages Sensors to sense messages

Page 26: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Modeling ExperimentationIntegration Validation VisualizationAnalysis

MRE ToolkitMRE ToolkitMRE Toolkit 6

Science BasedModels

Process/ResponseModels

Threat & RiskModels

Chemical & Bio.Models

Nuclear & Rad.Models

Cyber SecurityModels

Effects BasedModels

Nodal AnalysisModels

GISData

EconomicData

CapabilityData

LessonsLearned

ONAData

SurveillanceData

SensorData

IntelligenceData

4

High Performance ComputingDynamic Data Driven Applications

Storage, Networking, PlatformSecurity

2Cyber InfrastructureCyber InfrastructureCyber Infrastructure

OrganizationalInfrastructure

SocialEconomy

Process

Healthcare

Mixed Reality EnvironmentMixed Reality EnvironmentMixed Reality Environment

ComputationalExperimentation

Laboratory

LivingLaboratories

Mixed Reality Environment

Scaling

Validation

1

MuscatatuckE-Stadium

Borman HignwayDRCC

State of Indiana

Regenstrief Healthcare

Sensor/Instrument

Forensics

Enforcement

Intelligence

Prevention

NRP/NIMS

Technology

Processes

Training

Preparedness

HealthCare

Logistics

Organizations

Net Assessment

Response Network

5

3

Page 27: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Knowledge Portal-Net Assessment-Red View-Blue View-Political, Military, Social, Economic, Information, Infrastructure Summaries

Knowledge Base ONADatabase

-Effects-Nodes-Actions-Consequences-Links-Rationale

Concept

Development

Living Lab Experimentation

Computational Experimentation

Doctrine Development

Training & Education using Mixed Reality

Mixed Reality Experimentation

(Concept Scaling)

War Games (Concept

Assessment)

Concept ValidationValidated Concept

Concept Prototyping

NRP (Concept Institutionalization)

NRP (Concept Institutionalization)

Validated Scalable Concepts

Validated Scalable Concepts

Refine ConceptRefine

Concept

Refine ConceptRefine

Concept

Page 28: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,
Page 29: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

SEAS WORLD

Bombing at the building level

SEAS CountryPopulation & Social Networks

Near Real Time Reactions and behaviors

SEAS City

SEAS City Block

SEAS BuildingSEAS BUILDING

SEAS CITYJSAF CITY

SimBridge

Agent Routing andAgent Sensing Algorithms

World Opinion

SEAS CITY BLOCK

Page 30: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Multi-layer, Multi-Granularity

Cities

Countries

Regions

World

Page 31: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Liberal View

Cultural ViewCross Cultural

View

Social Network

Realist ViewKeynsian View

X

X

X

X

X

X

X

X

X

X

X

Plurality of Thought

Page 32: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

SEAS DDDAS Development Process

Universities

Synthetic Environment

DomainTheories

Experimental/Archived Data

Current/BestPractices Data

Lessons Learned

DoctrinalInformation

Peer-review(Validation,

Verification &Accreditation)

Expert &PractitionerValidation

VisualizationLocal CW

Province CW

National CWGlobal CW

ModelOutput

Inputs

Proprietary Data

OtherAgencies

Page 33: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Towards an Ecosystem

Models Bull pen

Compare theoretical behavior &

actual behavior

Accreditation for use

Open Source World

Model repository

Environment

TeamUmpire

Adversary

Behaviorally accurate, community developed, experimentally calibrated, scientifically validated, professionally verified

Page 34: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Tale of Two WorldsFirewall Hypothesis

Open Source World

Hidden World

Attrition World

Theories

Controls

FilterFilter

Simbridge

Page 35: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Synthetic Environment for Analysis and Simulation

SEAS

Page 36: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Crowd Formation

Coordinated Attack Simultaneous Attack

Page 37: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Crowd Formation

Demonstration - Counter DemonstrationDemonstration

Page 38: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Crowd Formation

Refugees -- Hotel Rwanda

Page 39: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Crowd Formation

Friday Prayer Opinion Formation

Page 40: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 41: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Conclusions• Society of simulations is an effective method to link

heterogeneous simulations.– Consumers translate & interpret data specific to their needs.

• Capable of being distributed for scalable performance.– Scalable wrt. data size

pull-based, on-demand, sensing.– Scalable wrt. synchronization

asynchronous interactions, decoupling of consumer’s access patterns from producer’s.

Page 42: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Questions / Comments?

Page 43: Towards a Comprehensive Computational Experimentation ...dddas.org/iccs2005/talks/chaturvedi.pdfTEAM • PI: Alok Chaturvedi • Co-PIs: Roko Aliprantis, Steve Beaudion, Jerry Busemeyer,

Shared Reality

World Region Country Province

SEAS - VIS

City Block

City

City Block Incident

City

JSAF

SEAS - NRT

GeographiesEntities