A multi-agent system (MAS or "self-organized system") is a computerized system composed of multiple interacting intelligent agents[citation needed]. Multi-agent systems can solve problems that are difficult or impossible for an individual agent or a monolithic system to solve. Intelligence may include methodic, functional, procedural approaches, algorithmic search or reinforcement learning.