I am looking at ways of solving a genetic algorithm such as NSGA-II within the communication framework of a Multi Agent System, i.e, using an Agent based scheme.
One possibility is to use each agent as an individual of GA's population. Then, you can apply crossover and mutation using any MAS negotiation method, and modify the internal state of agents. The hardest problem is to evaluate the fitness function; but it can be done locally forming coalitions and voting among them for the best local candidate. If you need more support, you can contact me again!
Read an IEEE conference article entitled "Genetic Algorithms in a Multi-Agent System". This paper will guide you more properly. Here is the DOI: dx.doi.org/10.1109/IJSIS.1998.685410
We have had encouraging results for multi-agent systems (cooperative mission planning of UAVs) using a hybrid genetic fuzzy approach. The system provided excellent performance, was robust, adaptive and scalable
For reference: Ernest, N., Cohen K., and Schumacher, C., 2014, “Learning of Intelligent Controllers for Autonomous Unmanned Combat Aerial Vehicles by Genetic Cascading Fuzzy Methods”, SAE 2014 Aerospace Systems and Technology Conference, Cincinnati, OH.