Autonomous Agents in 3D Crowd Simulation Through BDI Architecture

Sim Keng Wai - Faculty of Computer Science and Information Technology, Universiti Malaysia Sarawak, 94300, Malaysia
Cheah WaiShiang - Faculty of Computer Science and Information Technology, Universiti Malaysia Sarawak, 94300, Malaysia
Muhammad Asyraf Khairuddin - Faculty of Computer Science and Information Technology, Universiti Malaysia Sarawak, 94300, Malaysia
Yanti Rosmunie Bujang - Faculty of Computer Science and Information Technology, Universiti Malaysia Sarawak, 94300, Malaysia
Rahmat Hidayat - Department of Information Technology, Politeknik Negeri Padang, Sumatera Barat, Indonesia
Celine Haren Paschal - Faculty of Computer Science and Information Technology, Universiti Malaysia Sarawak, 94300, Malaysia


Citation Format:



DOI: http://dx.doi.org/10.30630/joiv.5.1.371

Abstract


Agent based simulation (ABS) is a paradigm to modelling systems included of autonomous and interacting agents. ABS has been tremendous growth and used by researchers in the social sciences to study socio-environmental complex systems. To date, various platforms have been introduced for agent-based social simulation. They are rule based in any logic, python based in SPADE and etc. Although those platforms have been introduced, there is still an insufficient to develop a crowd simulation in 3D platform. Having a 3D platform is needed to enabling the crowd simulation for training purposes. However, the current tools and platform still lack features to develop and simulate autonomous agents in the 3D world. This paper introduced a BDI plug in at Unity3D for crowd simulation. BDI is an intelligent agent architecture and it is able to develop autonomous agents in crowd environment. In this paper, we present the BDI plug with a case study of Australia bush fire and discuss a method to support autonomous agents' development in 3D crowd simulation. The tool allows the modeller to develop autonomous agents in 3D world by taking the advantages of Unity3D.

Keywords


Autonomous agents; BDI architecture; unity 3D; crowd simulation.

Full Text:

PDF

References


M. Naili, M. Bourahla, and M. Naili, “Stability-based model for evacuation system using agent-based social simulation and Monte Carlo method,†International Journal of Simulation and Process Modelling, vol. 14, no. 1, pp. 1–16, 2019, doi: 10.1504/IJSPM.2019.097702.

C. Adam and B. Gaudou, “BDI agents in social simulations: A survey,†Knowledge Engineering Review, vol. 31, no. 3, pp. 207–238, Jun. 2016, doi: 10.1017/S0269888916000096.

D. Singh and L. Padgham, “OpenSim: A framework for integrating agent-based models and simulation components,†in Frontiers in Artificial Intelligence and Applications, 2014, vol. 263, pp. 837–842, doi: 10.3233/978-1-61499-419-0-837.

P. Taillandier, M. Bourgais, P. Caillou, C. Adam, and B. Gaudou, “A BDI agent architecture for the GAMA modeling and simulation platform,†in International Workshop on Multi-Agent Systems and Agent-Based Simulation, 2016, pp. 3–23.

A. Shendarkar, K. Vasudevan, S. Lee, and Y.-J. Son, “Crowd Simulation for Emergency Response Using BDI Agent Based on Virtual Reality,†in Proceedings of the 38th Conference on Winter Simulation, 2006, pp. 545–553.

L. Braubach, A. Pokahr, and W. Lamersdorf, “Jadex: A BDI-Agent System Combining Middleware and Reasoning.†[Online]. Available: http://www.agentcities.net.

A. Antakli, I. Zinnikus, and M. Klusch, “ASP-driven BDI-planning agents in virtual 3D environments,†in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2016, vol. 9872 LNAI, pp. 198–214, doi: 10.1007/978-3-319-45889-2_15.

J. Nilsson and F. Klügl, “Human-in-the-Loop Simulation of a Virtual Classroom,†in Multi-Agent Systems and Agreement Technologies, Springer, 2015, pp. 379–394.

A. Barriuso, F. de la Prieta, and T. Li, “An Agent-Based social simulation platform with 3D representation for labor integration of disabled people,†in Advances in Intelligent Systems and Computing, 2015, vol. 372, pp. 55–64, doi: 10.1007/978-3-319-19629-9_7.

Y. Dollie, W. Grant, and J. Hooper, “Autonomous self-learning agents in 3D virtual worlds.â€

K. v. Hindriks et al., “Unreal goal bots: Conceptual design of a reusable interface,†in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2011, vol. 6525 LNAI, pp. 1–18, doi: 10.1007/978-3-642-18181-8_1.

D. Singh, L. Padgham, and B. Logan, “Integrating BDI Agents with Agent-Based Simulation Platforms,†Autonomous Agents and Multi-Agent Systems, vol. 30, no. 6, pp. 1050–1071, Nov. 2016, doi: 10.1007/s10458-016-9332-x.

L. Ni, V. Gonzalez, J. Liu, A. Rahouti, L. Zhang, and B. P. Taing, “An agent-based approach to simulate post-earthquake indoor crowd evacuation,†in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), Oct. 2018, vol. 11224 LNAI, pp. 568–575, doi: 10.1007/978-3-030-03098-8_43.

P. Sudkhot and C. Sombattheera, “A Crowd Simulation in Large Space Urban,†Dec. 2018, doi: 10.23919/INCIT.2018.8584878.

N. Poli, “Game Engines and MAS: BDI & Artifacts in Unity,†2018. [Online]. Available: https://amslaurea.unibo.it/15657/.

G. L. C. Wyai, C. WaiShiang, and N. Jali, “Agent-Oriented Methodology for Designing 3D Animated Characters,†Journal of Telecommunication, Electronic and Computer Engineering (JTEC), vol. 9, no. 3–3, pp. 153–158, 2017.

C. WaiShiang, N. Jali, M. A. Khairuddin, and H. Sharbini, “Understanding Technology Changes for ICT4D Projects through Modelling,†Journal of Telecommunication, Electronic and Computer Engineering (JTEC), vol. 9, no. 3–3, pp. 147–151, 2017.

W. Cheah, P. ChinHong, A. A. Halim, and others, “Agent-Oriented Requirement Engineering for Mobile Application Development.,†International Journal of Interactive Mobile Technologies, vol. 11, no. 6, 2017.

C. W. Shiang, S. Nissom, N. Jali, and S. YeeWai, “Adopting Agent Oriented Methodology (AOM) For Modelling and Simulation in Epidemiology and Ecological Studies,†Journal of Telecommunication, Electronic and Computer Engineering (JTEC), vol. 9, no. 2–11, pp. 151–158, 2017.

C. Wai Shiang, B. Tien Onn, F. Swee Tee, M. A. bin Khairuddin, and M. Mahunnah, “Developing agent-oriented video surveillance system through agent-oriented methodology (AOM),†Journal of computing and information technology, vol. 24, no. 4, pp. 349–368, 2016.

G. L. C. Wyai, S. K. Wai, C. W. Shiang, and M. A. Khairuddin, “Modelling Human Decision in Fire Evacuation Simulation through BDI Based Cognitive Architecture.,†Solid State Technology, pp. 2766–2799, 2020.

C. Adam and B. Gaudou, “Modelling human behaviours in disasters from interviews: Application to Melbourne bushfires,†JASSS, vol. 20, no. 3, Jun. 2017, doi: 10.18564/jasss.3395.

J. van Oijen, L. Vanhée, and F. Dignum, “CIGA: A middleware for intelligent agents in virtual environments,†in International Workshop on Agents for Educational Games and Simulations, 2011, pp. 22–37.