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 ComparisonReal-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
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
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