Carlos Gershenson's homepage


Research Projects

I am a computer engineer by formation (although I also did some philosophy...). I use computers as a tool to study complex systems. Complex systems have interactions between elements that affect the state of the elements. Thus, it is difficult to reduce the behavior of the system to the behavior of the parts, since the interactions are relevant. Simulations are a good alternative to traditional approaches, since much of the behavior of complex systems is not reducible, i.e. it cannot be deduced beforehand. You need to run the simulation and then try to explain it. I use as tools agent-based modeling, cellular automata, and similar approaches.

These tentative projects are intended to explore collaborations with colleagues and to help prospective students and collaborators in finding a topic they would like to work with. They are in no way limiting, i.e. I can work on topics not listed here, if they are interesting enough.

This list is a bit outdated, you should see our latest publications for updates.

On Self-organizing Systems

I study self-organizing systems mainly with a simulation-based approach. I use the following methodological principle to design self-organizing systems: Minimize local friction to achieve global satisfaction.

See previous work on self-organizing systems.

Self-organizing traffic lights

We've had very good results in simulations of self-organizing traffic lights, where they show a considerable improvement over the traditional green wave method. There are many directions in which this work can go: to use the method to study the effect of priority vehicles (combined with a simulation of a bus rapid transit system), improving the self-organizing method, improving the simulation, and implementing the method in a real city.

See: Gershenson, C. (2005). Self-Organizing Traffic Lights. Complex Systems 16(1): 29-53. [preprint]

Cools, S.-B., C. Gershenson, and B. D'Hooghe (2007). Self-organizing traffic lights: A realistic simulation In Prokopenko, M. (Ed.) Self-Organization: Applied Multi-Agent Systems, Chapter 3, pp. 41-49. Springer, London.

Self-organizing public transportation systems

We are exploring self-organizing algorithms to regulate vehicles in public transportation systems, preventing the equal headway instability phenomenon.

See: Gershenson, C. and L. A. Pineda (2009). Why Does Public Transport Not Arrive on Time? The Pervasiveness of Equal Headway Instability. PLoS ONE 4(10): e7292

Self-organizing air traffic control

Regulate air traffic control with self-organizing algorithms.

Crowd dynamics

Explore the parameter space of different crowd situations. See which ones are safer, most efficient, etc. Then take two complementary approaches: a) suggest pedestrians behaviors to promote desired crowd behavior; and b) design mediators to force desired crowd behavior.

See also: Dirk Helbing, Illés Farkas, and Tamas Vicsek: Simulating dynamical features of escape panic. Nature 407, 487-490 (2000).

Self-organizing Social Systems

Bureaucracies, organizations, and companies have to face changing demands. To improve their efficiency, algorithms can exploit information present in the organizations to promote automatic adjustments to respond to the current needs. I did some theoretical work on this topic, it would be nice to apply it to a real organization. This could be in the private, health, educational, or any other sector.

See: Gershenson, C. (2008). Towards Self-Organizing Bureaucracies, International Journal of Public Information Systems, 2008(1):1-24.

Self-organizing Cities

The concepts from self-organizing systems can be useful in urbanism. There are many possible avenues of research, which can apply the methods to study other systems in order to find adaptive and robust solutions to urban problems.

See also: Juval Portugali (2000) Self-Organization and the City, Springer.

Self-organizing urban transportation systems.

Self-organizing computing

The principles presented above can also be used to design computers (theoretical and actual) that can perform computations while adapting to changes of internal and/or environmental conditions.

On Random Boolean Networks

Random Boolean networks (RBN) are powerful computational models of genetic regulatory networks, first proposed by Stuart Kauffman. They are very general, and are actually a generalization of cellular automata. There is great interest in studying RBNs as computational models as well as using them to understand biological properties such as robustness, adaptability, evolvability, neutrality, modularity, degeneracy, etc..

See previous work on random Boolean networks.

On Evolution

Of complexity, open ended, of robustness, of sexuality, of homosexuality, of societies, of evolvability.

On Information

I proposed tentative laws of information in The World as Evolving Information. These need to be further explored and applied to describe phenomena at different scales, e.g. thermodynamics, economy, etc. See also the Future Work section of the paper.

On Game Theory

The ideas from my thesis and this paper can be applied to different problems in game theory.

On Philosophy and Complexity

What we know about the world affects how we see the world. Thus, scientific advancements affect philosophical ideas. There are several philosophical aspects that have been revolutionized by the scientific study of complex systems. There is still much more to go.

See: book cover Gershenson, C., D. Aerts, and B. Edmonds (Eds.). (2007). Worldviews, Science, and Us: Philosophy and Complexity. World Scientific, Singapore.

Gershenson, C. and F. Heylighen (2005). How can we think the complex? In Richardson, Kurt (ed.) Managing Organizational Complexity: Philosophy, Theory and Application, Chapter 3. Information Age Publishing.

Gershenson, C. (2002). Contextuality: A Philosophical Paradigm, with Applications to Philosophy of Cognitive Science. POCS Essay, COGS, University of Sussex. [pdf], [html]

Gershenson, C. (2002a). Complex Philosophy. Proceedings of the 1 st Biennial Seminar on Philosophical, Methodological & Epistemological Implications of Complexity Theory. La Habana, Cuba. Also in InterJournal of Complex Systems, 544.

On Complex Art

I am interested in the artistic explorations that the scientific ideas I use might have. Check my devaintART.


Carlos Gershenson's homepage