Creamas - Creative Multi-Agent Systems¶

Creamas is Python (3.5+) library for (creative) multi-agent systems. It was created as a tool to research and implement multi-agent systems that exhibit emergent and/or creative behavior in some ways. However, its main implementations are general enough to be used for multi-agent systems with other purposes.
Features, etc.¶
Built on top of aiomas
Agents are designed to produce creative artifacts
Each agent lives in an environment
Environment acts also as a communication route between the agents
Support for multiple cores
Support for distributed systems running on multiple nodes
Easy made iterative simulations for agents
Social decision making using voting
NetworkX integration to generate agent connections from NetworkX structures and vice versa
See Overview for a more detailed introduction to the library’s main components. Project’s main repository is in github.