Crowd simulation for emergency response using BDI agents based on immersive virtual reality

Ameya Shendarkar, Karthik Vasudevan, Seungho Lee, Young Jun Son

Research output: Contribution to journalArticle

65 Scopus citations

Abstract

This paper presents a novel methodology involving a Virtual Reality (VR)-based Belief, Desire, and Intention (BDI) software agent to construct crowd simulation and demonstrates the use of the same for crowd evacuation management under terrorist bomb attacks in public areas. The proposed BDI agent framework allows modeling of human behavior with a high degree of fidelity. The realistic attributes that govern the BDI characteristics of the agent are reverse-engineered by conducting human-in-the-loop experiments in the VR-based Cave Automatic Virtual Environment (CAVE). To enhance generality and interoperability of the proposed crowd simulation modeling scheme, input data models have been developed to define environment attributes (e.g., maps, demographics, evacuation management parameters). The validity of the proposed data models are tested with two different evacuation scenarios. Finally, experiments are conducted to demonstrate the effect of various crowd evacuation management parameters on the key performance indicators in the evacuation scenario such as crowd evacuation rate and densities. The results reveal that constructed simulation can be used as an effective emergency management tool.

Original languageEnglish (US)
Pages (from-to)1415-1429
Number of pages15
JournalSimulation Modelling Practice and Theory
Volume16
Issue number9
DOIs
StatePublished - Oct 1 2008

Keywords

  • Agent-based simulation
  • CAVE
  • Crowd simulation
  • Emergency response management
  • Shortest path algorithm

ASJC Scopus subject areas

  • Software
  • Modeling and Simulation
  • Hardware and Architecture

Fingerprint Dive into the research topics of 'Crowd simulation for emergency response using BDI agents based on immersive virtual reality'. Together they form a unique fingerprint.

  • Cite this