The aim of this project is to design and develop a simulator that studies the demographic evolution of population. The simulator reproduces the internal interactions among individuals. Due to the nature of this kind of social processes the chosen methodology has been agent-based modeling. Applying agent-based modeling has produced interesting results in some research areas such as economics, archeology, psychology or sociology.
There is a long-term aim of this research, which is to create a tool that will help in making decisions on family planning policies. Due to the inherent complexity of social dynamics this project takes advantage of parallel programming and high performance computing in order to deal with simulation of large-scale population. This is why other institutions have collaborated in this project: Lancaster University, where a prototype of micro-based simulation for population dynamics was developed and Barcelona Supercomputing Center, focused on exploring the use of Marenostrum supercomputer and other high performance facilities to contribute to social sciences research.
C++, MPI (Message Passing Interface), and the libraries of parallel and distributed simulation μsik and libsynk were used for the developing of this 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)