Multi-agent systems are computerized systems composed of multiple interacting adaptive agents within a simulated environment. Multi-agent systems are used to model such phenomena as online trading, disaster response, and social structures.