A multi-agent system (MAS) is a computational framework consisting of multiple interacting agents or autonomous entities, each with its own goals, knowledge, and decision-making capabilities. These agents can be software programs, robots, or any other smart entities that can perceive their environment, reason, learn, communicate, and take actions to achieve their objectives.