Home » Success Stories »
The project aims to develop a simulator to study the demographic evolution of a population, reproducing the internal interactions between its individuals. Given the nature of these social processes, the methodology used is agent-based modeling. Agent-based models have been applied in several areas of economics, archaeology, psychology or sociology, obtaining interesting results.
The long-term objective is to build a tool that will help decision-making in family planning policies. Due to the inherent complexity of social processes, the project uses parallel programming to leverage the resources of a high-performance architecture to study large-scale populations. This is why in this project we collaborated with Lancaster University, which had already developed a first prototype of a microscopic simulator, and the Barcelona Supercomputing Center, which was interested in exploring the use of the Marenostrum supercomputer in the area of social sciences.
The specific objectives of the project are:
In addition to C++, the standard MPI (Message Passing Interface) and the parallel and distributed simulation libraries μsik and libsynk have been used in the development of the project.
B. Onggo, C. Montañola-Sales, J. Casanovas-Garcia, Performance Analysis of Parallel Demographic Simulation. Proceedings of the 24th European Simulation and Modelling Conference, pp. 142-148. Hasselt, Belgium : Eurosis-ETI, 25-27 October 2010.
C. Montañola-Sales, B.S.S. Onggo, J. Casanovas-Garcia, Agent-based simulation validation: A case study in demographic simulation. SIMUL October 2011, The Third International Conference on Advances in System Simulation (pp. 101–107)