Skip to content

Small multi-agent program to analyze features of python based MAS frameworks.

Notifications You must be signed in to change notification settings

IsuruKalhara/multi_agent_systems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi Agent Systems(MAS) using different frameworks

This is an assignment of Agent Systems for the M.Sc. in AI program. Under this project, it is subjected to demonstrate features of MAS using implementing a simple application in different platforms.

MESA, osBrain and PADE used to implement LifeOfNuwan application where a person called Nuwan is try in to achieve his life goals with his limited salary. Each person is implemented as an agent which communicate with Nuwan.

Netlogo is used to implement COVID spreading situation

MESA

MESA is an Apache2 licensed agent-based modeling (or ABM) framework in Python.

It allows users to quickly create agent-based models using built-in core components (such as spatial grids and agent schedulers) or customized implementations; visualize them using a browser-based interface; and analyze their results using Python's data analysis tools.

osBrain

osBrain is a general-purpose multi-agent system module written in Python.

Agents run independently as system processes and communicate with each other using message passing. Message passing is implemented using ØMQ, and in particular, the PyZMQ Python bindings.

PADE (Python Agent DEvelopment framework)

PADE is a framework for development, execution and management of multi-agent systems environments of distributed computation.

PADE is 100% written in Python language and uses the Twisted libraries for implementing the communication between the network nodes.

About

Small multi-agent program to analyze features of python based MAS frameworks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published