Skip to content
This repository has been archived by the owner on Oct 19, 2024. It is now read-only.

RL MAS experiments in which agents complete tasks such as predator-prey pursuit in Minecraft environments .

Notifications You must be signed in to change notification settings

porkbrain/multi-agent-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Communication in multi-agent systems (MAS)

Communication is an emergent behaviour in multi-agent systems. An agent under this behaviour transmits signals with the intention of informing peers about an internal or external state. An agent’s peers are other agents in the environment whose goals are aligned with goals of the agent. All agents pursuing common goal in an environment form a collective.

This source code goes hand in hand with my series of articles on communication in MAS. Each experiment is or will be implemented here.

The Minecraft adapter is a Websocket server which serves as a medium between the ML algorithms and Minecraft. It's responsibilities are to

  • maintain connection to the Minecraft server for each agent;
  • collect the environment into a form suitable for ML;
  • relay actions from ML into Minecraft bot actions;
  • calculate rewards.

The python ML is still WIP, there isn't much to see yet.

About

RL MAS experiments in which agents complete tasks such as predator-prey pursuit in Minecraft environments .

Topics

Resources

Stars

Watchers

Forks