Self-Organizing Systems

Traditional Engineering seeks to predict in order to design systems according to a model. However, there are several problems that change constantly, making it difficult to make predictions. As a complement, one can done systems with adaptation, so that they can adapt to unpredictable changes of their environment. The concept of self-organization is used to build adaptive systems. Instead of a straightforward design of the system, the aim is to design the components of the system, so that they explore and find by themselves through their interactions solutions to ever changing problems. This requires to model more than one scale and their relationships.

For more information, visit the Self-Organizing Systems Lab.

To delve more into the topic of Complex Systems, you are invited to visit The Latin-American Node of FuturICT.

In addition, we offer the course on Adaptive Computing.

Project listing:

Artificial Life

Artificial Life

In this project, we study properties of living systems in an abstract manner, regardless of substrate. This allows the identification of necessary and sufficient conditions for life, the evolution and adaptability.
The knowledge generated here can be applied to the development of artificial systems that exhibit the properties of living systems, such as adaptation, learning, evolution, robustness, and self-organization.
Specifically, computational models of biological phenomena are developed, to improve their understanding. On the one hand, models of genetic networks (random Boolean networks) and their properties are studied. On the other hand, questions concerning the origin of life and the evolution of complexity are addressed.
Complex Systems

Complex Systems

Complexity is a property of systems whose interactions between components determine the future of the system. Since these interactions are not predefined, complex systems have a limited predictability. Adaptation is used to complement the prediction to cope with complexity. It has been used to self-organization as a method to develop adaptive systems. Examples include traffic signal timing, regulation of public transport systems on chip, bureaucracies and organizations.
Elements of a system can produce new information as they interact, i.e. information not present, derivable, or predictable from the description of the elements. For this reason, it becomes necessary to use the computer as a tool to make simulations and study exhaustively or statistically the behavior of such systems.