The Behaviour Simulator is an agent-based model framework designed as a plugin for Rhino software. This implementation offers a lightweight and easily customizable system, enabling users to define agent behaviors and explore system dynamics through simulations. The development is implemented as a plug-in for the CAD environment McNeel Rhino/Grasshopper for both Windows and MacOS.
This library is developed and maintained by:
- Yuchi Shen Southeast University of Nanjing, School of Architecture
- Mengting Zhang City University of Macau, Faculty of Innovation and Design
If you use the BSim library, please reference the official GitHub repository:
@Misc{BSim2024,
author = {Shen, Yuchi; Zhang, Mengting},
title = {BSim: Behaviour Simulator},
year = {2024},
note = {Release 1.00 Beta},
url = { https://github.com/YuchiSHEN/BSim.git },
}
This library makes use of the following libraries:
- Kangaroo2 by Daniel Piker. [For the physical system in ABM]
[To install BSim, please copy the folder "BSim.dll" to any address in the computer, and link all the components to this dll. If you work on Windows, please make sure that the files are unlocked.]
- Shen Yuchi*, Xinyi Hu, Xiaotong Wang, Mengting Zhang, Lirui Deng ,Wei Wang*: Integrated framework for space-and energy-efficient retrofitting in multifunctional buildings: A synergy of agent-based modeling and performance-based modeling, Building Simulation, Build. Simul. 17, 1579–1600 (2024).
You can following guidelines to know the BSim framework: The framework and structure of the BSim
