Skip to content

Latest commit

 

History

History
17 lines (13 loc) · 1.22 KB

File metadata and controls

17 lines (13 loc) · 1.22 KB

JavaQuadtreeAgentFlocking

Java Agent-Based Modelling Framework - large scale flocking behaviour on quadtree

Topic: Java Agent-Based Modelling Framework - large scale flocking behaviour on quadtree

Author: Eugene Ch'ng Academic Blog

Purpose: Prepared for the ERC Advanced Research Grant 'Lost Frontiers' Scalable Agent-Based Modelling Team Training.

Audience: For students and researchers needing a quick approach to learning agent-based modelling foundation for C++ and OpenGL

INTRODUCTION

The code presented here is now a 'systems-level' development, as a 'sketch' for more serious C++ code development in my repositories for the ERC 'Lost Frontiers' Advanced Research Grant. The Quadtree Terrain System is composed of a set of decoupled classes, each for managing objects within the ABM system:

  • Quadtree agent interaction
  • Hierarchical object-oriented code for polymorphic behaviour
  • Flocking implementation tested on quadtree interaction for large scale simulation

ACKNOWLEDGEMENTS

“This project has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme ( ERC funded project No. 670518 LOST FRONTIERS)”