Hostname: page-component-74656f9884-8r8nv Total loading time: 0 Render date: 2026-11-06T23:44:55.070Z Has data issue: false hasContentIssue false

Combining reward shaping and hierarchies for scaling to large multiagent systems

Published online by Cambridge University Press:  11 February 2016

Chris HolmesParker
Affiliation:
School of MIME, Oregon State University, 442 Rogers Hall, Corvallis, OR 97331-6001, USA e-mail: holmespc@onid.orst.edu, kagan.tumer@oregonstate.edu
Adrian K. Agogino
Affiliation:
UCSC at NASA Ames, Mail Stop 269-3, Moffett Field, CA 94035, USA e-mail: Adrian.K.Agogino@nasa.gov
Kagan Tumer
Affiliation:
School of MIME, Oregon State University, 442 Rogers Hall, Corvallis, OR 97331-6001, USA e-mail: holmespc@onid.orst.edu, kagan.tumer@oregonstate.edu
Rights & Permissions [Opens in a new window]

Abstract

Coordinating the actions of agents in multiagent systems presents a challenging problem, especially as the size of the system is increased and predicting the agent interactions becomes difficult. Many approaches to improving coordination within multiagent systems have been developed including organizational structures, shaped rewards, coordination graphs, heuristic methods, and learning automata. However, each of these approaches still have inherent limitations with respect to coordination and scalability. We explore the potential of synergistically combining existing coordination mechanisms such that they offset each others’ limitations. More specifically, we are interested in combining existing coordination mechanisms in order to achieve improved performance, increased scalability, and reduced coordination complexity in large multiagent systems.

In this work, we discuss and demonstrate the individual limitations of two well-known coordination mechanisms. We then provide a methodology for combining the two coordination mechanisms to offset their limitations and improve performance over either method individually. In particular, we combine shaped difference rewards and hierarchical organization in the Defect Combination Problem with up to 10 000 sensing agents. We show that combining hierarchical organization with difference rewards can improve both coordination and scalability by decreasing information overhead, structuring agent-to-agent connectivity and control flow, and improving the individual decision-making capabilities of agents. We show that by combining hierarchies and difference rewards, the information overheads and computational requirements of individual agents can be reduced by as much as 99% while simultaneously increasing the overall system performance. Additionally, we demonstrate the robustness of this approach to handling up to 25% agent failures under various conditions.

Information

Type
Articles
Copyright
© Cambridge University Press, 2016 
Figure 0

Figure 1 When no teams or hierarchical organization is present (left), agents are required to coordinate directly with all other agents to optimize the global objective G. We reduce this coordination requirement by adding in a two-layer hierarchical structure (right). Here, sensing agents are partitioned into separate teams and coordinate to optimize their team objective $G_{{c_{k} }} $ according to Equation (4). Then, a control agent is assigned over each team, and the control agents coordinate to optimize the system-level objective G (Section 4.1.2)

Figure 1

Figure 2 Scaling the number of sensing agents in the Defect Combination Problem (DCP) with no teams. As seen, with up to 1000 agents present in the system, agents using D and expected difference reward (EDR) rewards outperform all other methods by up to nearly three orders of magnitude. When the system is scaled further, agents using D have diminishing performance due to a lack of reward feedback (Section 4.1.1), while agents using EDR rewards continue to outperform all other methods with up to 10 000 sensing agents

Figure 2

Figure 3 Performance for 10000 sensing agents in the standard Defect Combination Problem (no hierarchies). Agents must choose whether to be ‘on’ or ‘off’. As seen, agents using expected difference reward (EDR) obtain significantly better aggregated attenuation than the best single sensor TBS. Agents using EDR rewards perform well because these rewards promote agent-to-agent coordination and decision making

Figure 3

Figure 4 Performance for 10000 sensing agents in the standard Defect Combination Problem (no hierarchies). G and R both use nearly the optimal number of sensors 50% (Challet & Johnson, 2002), but achieve poor performance. Although D and expected difference reward (EDR) are both difference rewards, they lead to very different policies. D uses few sensors, while EDR uses nearly 80% of the sensing devices

Figure 4

Figure 5 Performance for 10000 sensing agents in the standard Defect Combination Problem (DCP) with hierarchical organization and teams of C=25, 50, 100, and 200 (Section 4.1.2). Agents are randomly partitioned into separate teams and control agents are placed over the top of each team to coordinate how teams participate in the system. The transition between team-based agents learning between episodes 0 and 5000 and the control agents learning from after episode 5000 to episode 10 000 is the reason for the discontinuity in learning performance around 5000 episodes in each graph involving hierarchical organization (Algorithm 1). Here, for the first 5000 episodes, performance improves as individual teams improve their attenuations. Then, for the next 5000 episodes, performance increases as control agents learn to coordinate the behavior of the teams in the system. As seen, shaped difference rewards coupled with hierarchical organization (DH and EDRH) outperform all other approaches (Figures 2–3). The hierarchy dictates the control flow and reduces the information overheads, while difference rewards improve agent decision making by making efficient use of locally available information. EDR=expected difference reward

Figure 5

Figure 6 Performance for 10000 sensing agents in 10000 sensing agents solved the standard Defect Combination Problem (DCP) with hierarchical organization and teams of C=25, 50, 100, and 200 (Section 4.1.2); 10 000 sensors solving the DCP with hierarchical teams (Section 4.1.2); 10% of the bottom layer agents fail after 2500 time steps. The discontinuity at 5000 time steps is due to hierarchical learning (Section 5.2). As seen, when 10% of the sensing devices fail, the remaining 90% are able to coordinate to adapt their behavior and recover most of the lost system performance. EDR=expected difference reward

Figure 6

Figure 7 Performance for 10000 sensing agents in 10000 sensing agents solved the standard Defect Combination Problem (DCP) with hierarchical organization and teams of C=25, 50, 100, and 200 (Section 4.1.2); 10 000 sensors DCP with hierarchical teams (Section 4.1.2); 10% of top-layer control agents fail after 7500 time steps. The discontinuity at 5000 time steps is due to hierarchical learning (Section 5.2) and the discontinuity at 7500 episodes is due to the occurrence of failures. As seen, a combination of shaped rewards and hierarchies proves robust to top-layer failures. Agents using DH and EDRH far outperform agents using a standard global reward GH. EDR=expected difference reward