I am currently working on implementing a Multi-Agent System for Smart Grids.
There's a lot of literature for that and some things confuse me. I have read that there is FIPA, which aimed to create a unified Agent Communication Language. So multiple Agents are talking to each other and FIPA specifies how the messages should be sent and processed. However, it is pretty old.
In newer papers, where Multi-Agent Reinforcement Learning Algorithms are proposed, FIPA or generally any ACL isn't mentioned. I believe that is because in MARL, communication is done by observing the states of the other agents, rather than communicating explicitly. Also in MARL, the decision making is not based on negotiation like in FIPA but with the learned policy.
I am now super confused if I got it right. Is FIPA still a thing I should worry about when I design my Multi-Agent System? Is there any other thing to handle communication in MARL other than sharing states?
Any help would be really appreciated, thank you very much :)