Agent-based simulations with mango (for python).

The mango framework is built to enable easy development of agent-based simulations and applications for scientific purposes. Hereby, the frameworks focus on accessability and modularity to support the growing need for high-quality research software.

Get Started Comparison
Banner image
feature image

Real-Time Agent-based Simulations

The mango framework provides easy to use out-of-the box working solutions to perform agent-based simulations with communication in real-time. For this, the agents can be deployed to container, which contains the protocol and codec implementations.

  • Protocols TCP/MQTT available
  • Highly Extendable/Customizable
  • Out-of-the-box codecs (varying)
  • Optimized for performance
  • Usable as a way for distributed simulations
feature image

Simulated Agent-based Systems

Besides real-time simulations, it is possible to execute simulations in a pure simulated environment, with no real communication involved and simulated time variable.

  • Discrete event stepping
  • Easy integration of communication simulation (e.g. OMNeT++)
  • Provides different types of tasks
feature image

Integration into the larger python ecosystem

Naturally, mango integrates easily with other scientific frameworks in python. Further there is the ecosystem library mango-library which contains often-used roles for agent coalitions and negotiations.

  • Easy integrable in the larger python ecosytem
  • Ecosystem framework called mango-library