Creamas - Creative Multi-Agent Systems

_images/python-powered-w-70x28.png

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.