SOSIEL Algorithm

The open-source multi-agent SOSIEL (pronounced ˈsōSHəl and stands for Self-Organizing Social & Inductive Evolutionary Learning) algorithm simulates the spatio-temporal complexity of social contexts in which the heterogeneity of knowledge, the need for learning, and the potential for collective action play a significant role. It can simulate the cross-generational progression of one or a large number of boundedly rational agents, each of which is represented by a cognitive architecture that consists of theoretically grounded cognitive processes and agent-specific and empirically grounded knowledge. The agents can interact among themselves and/or with coupled natural and/or technical spatiotemporal systems, learn from their and each other’s experience, create new practices, and make decisions about taking and then take (potentially collective) actions.



To use the SOSIEL algorithm, you need to:

Models running the SOSIEL algorithm and example input files

Release notes


The installer for the latest version of the SOSIEL algorithm can be downloaded here


Cite the following journal article when using SOSIEL on its own or in another model: Sotnik, G. (2018). The SOSIEL Platform: Knowledge-based, cognitive, and multi-agent. Biologically Inspired Cognitive Architectures, 26, 103-117.


If you have a question or come across any issue or suspected bug when using the SOSIEL algorithm, email Garry Sotnik at:


Development team