" Artificial Societies and Social Simulation Using Ant Colony, Particle Swarm Optimization and Cultural Algorithms. " Alberto Ochoa