Multiagent systems (MAS) is the subfield of artificial intelligence concerned with the study and engineering of multiple interacting intelligent agents. An agent is any computational entity that perceives its environment and acts upon it over time, typically pursuing its own goals. A multiagent system arises when two or more such agents coexist in a shared environment, where the actions of each can affect the others. The central question of the field is not simply how to build a single intelligent entity, but how to understand and design systems in which intelligence is distributed across a population of interacting decision-makers.
This shift in focus changes the nature of the problems involved. In a single-agent setting, the environment is typically assumed to be passive and predictable, or at least indifferent to the agent's goals. In a multiagent setting, the environment is populated by other agents who are themselves acting, learning, and adapting. This introduces phenomena that have no analogue in single-agent AI: coordination, competition, negotiation, communication, deception, and the emergence of collective behavior from individual incentives. The field therefore draws on concepts from game theory, economics, distributed computing, and social science, as well as from classical AI.
The foundational problem of multiagent systems is the problem of interdependence. Because each agent's outcome depends on the actions of others, an agent cannot simply optimize its own behavior in isolation. It must reason about the likely behavior of others, and about how its own actions will influence them. This reasoning can take many forms, from explicit communication and negotiation to implicit coordination through shared conventions or market mechanisms.
A second core problem is the problem of alignment between individual and collective goals. In many settings, agents have their own private objectives that do not automatically coincide with the good of the whole system. A collection of selfish agents may produce outcomes that are inefficient, unstable, or outright harmful—a phenomenon known as a social dilemma. The field asks how such dilemmas can be avoided, either by designing the agents' incentives, by constraining their behavior through rules or protocols, or by enabling them to communicate and cooperate.
A third problem is the problem of scalability and robustness. As the number of agents grows, the space of possible joint actions grows exponentially, making exhaustive reasoning impossible. Moreover, in open systems—where agents may enter or leave, and may be designed by different parties—there is no central authority to enforce cooperation. The system must function despite heterogeneity, uncertainty, and the possibility of malicious or faulty agents.
The stakes are practical as well as theoretical. Multiagent systems underpin modern applications ranging from autonomous vehicle coordination and robotic swarms to electronic marketplaces, distributed sensor networks, and the management of shared resources like energy grids. They also provide a computational framework for modeling social and economic phenomena, from traffic flow to the spread of information. The field's results therefore matter not only for building AI systems, but for understanding any situation in which multiple decision-makers interact.
The intellectual roots of multiagent systems lie in several distinct traditions that predate the term itself. In the 1940s and 1950s, cybernetics and early game theory explored the behavior of interacting decision-makers, but these were not computational theories of agents. In the 1970s and 1980s, distributed artificial intelligence (DAI) emerged as a subfield of AI concerned with distributing problem-solving across multiple computational nodes. Early DAI work focused on how a group of modules could cooperate to solve a single problem, often by decomposing the problem and sharing partial results. This work was largely cooperative and assumed a common goal.
The modern field of multiagent systems took shape in the late 1980s and 1990s, when researchers began to consider agents with distinct, potentially conflicting goals. This shift was influenced by the rise of game theory and economic mechanism design, which provided formal tools for analyzing strategic interaction. The publication of key survey texts and the establishment of dedicated conferences in the 1990s marked the consolidation of the field as a distinct research community. Since then, the field has grown rapidly, absorbing ideas from logic, economics, and machine learning, and expanding into new application domains.
The field is not organized around a single dominant paradigm, but rather around several complementary research programmes that address different aspects of the multiagent problem. These approaches coexist and often combine, but each has its own assumptions, methods, and characteristic questions.
The most mathematically mature approach to multiagent systems treats the interaction as a game. In this framework, each agent has a set of possible actions and a utility function that assigns a numerical value to every possible joint action. The central solution concept is the Nash equilibrium: a set of strategies, one per agent, such that no agent can improve its own utility by unilaterally changing its strategy. The field asks which equilibria exist, how they can be found, and whether they are efficient.
This approach is powerful because it provides a precise language for describing strategic interaction and a rigorous basis for analysis. It has produced deep results about the conditions under which cooperation can emerge, the price of anarchy (the ratio between the worst equilibrium and the socially optimal outcome), and the design of mechanisms that align individual incentives with collective goals. Mechanism design, in particular, is a reverse engineering of the game: instead of analyzing a given interaction, the designer chooses the rules of the game so that rational agents will produce a desired outcome.
The limits of this approach are equally important. It assumes that agents are rational in the economic sense—that they have well-defined preferences and choose optimally given their beliefs. Real computational agents may be bounded in their reasoning, may learn rather than calculate, and may not have complete information about the game. Moreover, the Nash equilibrium is a static concept; it does not explain how agents arrive at equilibrium, and in many games there are multiple equilibria with very different properties. The approach also struggles with settings where agents have limited computational resources or where the number of agents is very large.
A second major tradition approaches multiagent systems through formal logic. Here, the focus is on representing and reasoning about knowledge, belief, intention, and obligation. The key insight is that agents do not merely act; they act on the basis of what they know and believe about the world and about other agents. Logical frameworks such as epistemic logic (the logic of knowledge) and deontic logic (the logic of obligation) provide formal languages for expressing properties like "agent A knows that agent B intends to perform action X" or "agent A is permitted to open the door."
This approach is particularly valuable for specifying and verifying multiagent systems. Because the logic is formal, it is possible to prove that a given system satisfies certain properties—for example, that no agent can ever be in a state where it believes a false proposition, or that a protocol guarantees that all agents eventually agree on a common value. This makes the approach central to the design of safety-critical systems, such as air traffic control or autonomous vehicle coordination, where correctness must be guaranteed rather than merely hoped for.
The limitations of the logical approach mirror its strengths. Formal methods are computationally expensive and often intractable for large systems. The logical frameworks themselves make strong assumptions about the agents' reasoning abilities—typically that they are logically omniscient, meaning they know all logical consequences of their beliefs. This is unrealistic for computational agents. Moreover, the approach is primarily descriptive and normative; it says what agents should believe or do, but it does not say how they can achieve these states in practice.
A third tradition comes from distributed computing and robotics. Here, the emphasis is on the practical challenges of getting many agents to act together in a shared physical or computational environment. The agents may be simple—perhaps just sensors or robots with limited individual capabilities—and the intelligence lies in the collective. This approach is often associated with the idea of swarm intelligence, where large numbers of simple agents follow local rules and produce sophisticated global behavior through self-organization.
The central problems in this tradition are coordination, communication, and resource allocation. How do agents divide tasks among themselves without a central planner? How do they avoid conflicts, such as two robots trying to occupy the same space? How do they share limited resources, such as bandwidth or energy? The methods are often heuristic and empirical: algorithms are tested in simulation or on physical robots, and their performance is measured against benchmarks. Notable examples include auction-based task allocation, where agents bid for tasks in a market-like protocol, and consensus algorithms, where agents iteratively exchange information to reach agreement on a common value.
The strength of this approach is its realism. It deals with agents that have limited sensing, communication, and computation, and it produces algorithms that actually run. Its weakness is a lack of general theory. Results are often specific to particular algorithms or domains, and it can be difficult to know whether a solution will generalize to new settings. The approach also tends to assume that agents are cooperative or at least benign, which limits its applicability to adversarial settings.
The most recent major approach applies machine learning to multiagent settings. Instead of assuming that agents are rational or that they follow hand-designed protocols, this approach asks how agents can learn good behavior from experience. The agents may be reinforcement learning algorithms that update their policies based on rewards received from the environment, or they may be deep neural networks trained to approximate complex decision-making functions.
The central challenge in multiagent learning is that the environment is non-stationary: as other agents learn and change their behavior, the optimal policy for any given agent changes as well. This creates a moving target problem that does not arise in single-agent learning. A second challenge is the credit assignment problem: when an agent receives a reward, it may be difficult to determine which of its actions, or which of the other agents' actions, was responsible. A third challenge is the exploration-exploitation tradeoff, which is complicated by the fact that exploration by one agent changes the environment for others.
This approach has produced impressive empirical results, particularly in games like poker, Go, and real-time strategy games, where learning agents have surpassed human performance. It has also enabled the development of multiagent systems in complex, high-dimensional domains where hand-designed rules are infeasible. However, the theoretical foundations are less developed than in the game-theoretic tradition. Learning agents may converge to non-equilibrium behavior, may be unstable, and may be vulnerable to adversarial manipulation. The field is actively working on these issues, drawing on ideas from game theory to stabilize learning and from formal methods to verify learned policies.
These four approaches are not rival schools that compete for dominance; they are complementary research programmes that address different aspects of the multiagent problem. The game-theoretic approach provides the normative benchmark: what should rational agents do, and what outcomes can we expect? The logical approach provides the specification and verification tools: how can we express and guarantee the properties we want? The distributed approach provides the engineering practice: how do we build systems that actually work in the real world? The learning approach provides the adaptive machinery: how do agents acquire good behavior when they cannot be programmed directly?
In practice, modern research often combines these approaches. Mechanism design uses game theory to design rules, but the resulting mechanisms must be implemented in distributed systems with limited communication. Multiagent reinforcement learning uses game-theoretic concepts like Nash equilibrium to define learning targets, but must adapt them to the realities of non-stationary environments. Formal verification is applied to learned policies to ensure they satisfy safety properties. The boundaries between approaches are porous, and many of the most important advances come from their intersection.
The current field of multiagent systems is characterized by several durable trends. First, there is a growing emphasis on the interaction between learning and game theory. As reinforcement learning becomes more powerful, researchers are increasingly concerned with questions of equilibrium selection, convergence, and the design of learning rules that lead to desirable outcomes. This has produced a rich literature on topics like fictitious play, no-regret learning, and the relationship between learning dynamics and equilibrium concepts.
Second, there is increasing attention to problems of cooperation and social welfare. The rise of large-scale AI systems has made questions of alignment—how to ensure that AI systems act in accordance with human values—central to the field. Multiagent systems provides a natural framework for studying these questions, since alignment can be understood as a problem of designing agents that cooperate effectively with humans and with each other.
Third, the field is becoming more empirical. While formal theory remains important, there is a growing emphasis on benchmarking, simulation, and real-world deployment. This is driven by the availability of computational resources and by the practical demands of applications like autonomous driving, smart grids, and multi-robot systems.
Fourth, the field is expanding its scope to include human-agent interaction. As AI systems become embedded in social contexts, the assumption that all agents are artificial is increasingly untenable. The field now studies mixed human-AI teams, where the challenge is not only to coordinate among machines but to understand and predict human behavior, and to design systems that are transparent and trustworthy to their human users.
The durable contribution of multiagent systems is the recognition that intelligence is not solely a property of individual minds, but also a property of interactions. The field provides the conceptual tools and computational methods for understanding and engineering systems in which many minds—human or artificial—must find a way to act together. As AI systems become more numerous and more interconnected, this perspective is likely to become only more central to the discipline.