Preference-Guided Cooperation in Multi-Objective Multi-Agent Reinforcement Learning
Analyze & explore related research in Conceptio
Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.
Preference-Guided Cooperation in Multi-Objective Multi-Agent Reinforcement Learning Qiyue Xia
J. Michael Herrmann
School of Informatics University of Edinburgh Edinburgh, United Kingdom qiyue.xia@ed.ac.uk
School of Informatics University of Edinburgh Edinburgh, United Kingdom michael.herrmann@ed.ac.uk
arXiv:2610.35736v1 [cs.MA] 26 Oct 2026
Abstract Multi-objective multi-agent reinforcement learning (MOMARL) addresses agent coordination and objective trade-offs simultaneously while optimising overall system performance. Existing work tends to treat multi-agent cooperation and multi-objective optimisation as largely independent components of a learning problem, which amounts to an exorbitant complexity except in trivial cases. We study here whether the structure provided by multiple objectives can itself be exploited to facilitate cooperation, rather than being treated as an additional optimisation challenge. We formulate MOMARL at both the team and individual levels and introduce objective-wise counterfactual credit assignment to evaluate each agent’s contribution across the team objectives. We propose MetaGradient Informed Multi-Objective Multi-Agent Reinforcement Learning (MIRL), with static (MIRL-S) and dynamic (MIRL-D) variants. By incorporating meta-gradient information, MIRL enables agents to learn how to prioritise objectives individually while collectively optimising the system-level objective, allowing the multiobjective structure to directly guide cooperation. Experiments on a multi-objective multiple particle environment show that our methods improve Pareto-front quality over baselines, with the dynamic variant achieving the strongest performance.
Keywords Multi-agent reinforcement learning, Multi-objective reinforcement learning
1
Introduction
Many real-world decision-making problems naturally involve both multiple decision makers and multiple objectives. For example, autonomous vehicles [30], drones [15], smart homes [37], and collaborative industrial systems [26] require several autonomous entities to interact with a shared environment while simultaneously considering different and potentially conflicting performance criteria. These requirements motivate two important extensions of conventional reinforcement learning. Multi-Agent Reinforcement Learning (MARL) addresses decision-making with multiple simultaneously interacting agents, where the learning problem is complicated by non-stationarity caused by other agents simultaneously interacting with the environment and adapting their policies, partial observability due to agents having access to only local information, and the need to develop effective coordination among agents. MultiObjective Reinforcement Learning (MORL), in contrast, extends reinforcement learning beyond the optimisation of a single scalar objective to problems involving multiple, potentially conflicting objectives. Rather than searching for one optimal policy, MORL
commonly aims to approximate a Pareto front consisting of policies that represent different trade-offs among objectives, allowing solutions to be selected according to different preferences. Multi-Objective Multi-Agent Reinforcement Learning (MOMARL) brings these two dimensions together, providing a more comprehensive modelling framework for complex decision-making environments in which both interactions among multiple decision makers and trade-offs among multiple objectives must be considered. Although MARL and MORL have each developed into substantial research areas, their intersection remains comparatively under-explored. Recent work has gradually extended the scope of MOMARL through dedicated deep learning methods [14], standardised benchmarks [7, 10], and more flexible formulations of agent utilities and preferences [20]. However, these existing approaches have largely treated the multi-objective component as an additional optimisation dimension built on top of the multi-agent problem, rather than as a source of structure that can itself inform and shape the broader process of multi-agent learning. In this work, we take a different perspective on the MOMARL formulation and demonstrate that the multi-objective structure itself can be exploited to facilitate multi-agent cooperation. We aim to provide agents with a higher-level adaptive capability, allowing them to adjust how they contribute to the team according to the current cooperative situation. To realise this capability, we propose a bi-level preference formulation with a team preference and learnable individual preferences. Since these individual preferences influence how the policy itself is updated, learning them naturally forms a learning-to-learn problem. We therefore derive a novel meta-gradient mechanism that adapts the individual preferences according to how the resulting policy updates affect subsequent team-level performance. Building on this framework, we introduce Meta-Gradient Informed Multi-Objective Multi-Agent Reinforcement Learning (MIRL), a novel algorithm that enables agents to adapt their learning across multiple objectives while remaining aligned with the system-level objective. Our main contributions are as follows: (1) We formulate cooperative MOMARL from both team and individual levels, where a team preference defines the desired systemlevel objective trade-off and learnable individual preferences provide adaptive guidance for individual behaviour. (2) We introduce objective-wise counterfactual credit assignment, which evaluates each agent’s contribution separately across the team objectives and provides objective-specific learning signals. (3) We derive a novel meta-gradient preference adaptation formulation, treating individual preferences as meta-variables that shape policy learning and optimising them according to their effect
on subsequent team-level performance. We develop a static variant, MIRL-S, and a dynamic variant, MIRL-D, which further adapts preferences according to the current cooperative context. (4) We conduct comprehensive experiments in Multi-Agent Particle Environment. The results demonstrate that our methods consistently improve Pareto-front quality over a range of baselines, with the dynamic variant achieving the strongest overall performance.
work, we consider the cooperative team-reward setting, where all agents share the same vector-valued reward and collectively contribute to the performance of the multi-agent system. Following the standard cooperative formulation, this setting can be represented as a multi-objective decentralised partially observable Markov decision process (MO-Dec-POMDP). Definition 2.2. Multi-Objective Decentralised Partially Observable Markov Decision Process. A cooperative MO-Dec-POMDP with 𝑁 , {A 𝑖 } 𝑁 , 𝑃, 𝑅, Z, 𝛾), 𝑁 agents is defined by the tuple (N, S, {O𝑖 }𝑖=1 𝑖=1 where N = {1, . . . , 𝑁 } is the set of agents, S is the global state space, O𝑖 and A𝑖 are the observation and action spaces of agent 𝑖, respectively, O = O 1 × · · · × O 𝑁 and A = A 1 × · · · × A 𝑁 denote the joint observation and joint action spaces, 𝑃 (𝑠 ′ |𝑠, a) is the state transition probability under joint action a, 𝑅 : S × A → R𝑑 is the shared vector-valued team reward function with 𝑑 objectives, Z(o|𝑠 ′, a) is the observation function specifying the probability of receiving joint observation o ∈ O after joint action a results in state 𝑠 ′ , and 𝛾 is the discount factor.
2 Background 2.1 Cooperative Multi-Agent Reinforcement Learning Multi-Agent Reinforcement Learning (MARL) extends the traditional reinforcement learning framework to problems in which multiple agents simultaneously interact with a shared environment. In this work, we focus on cooperative and partially observable settings, where agents receive local observations and share a common team reward. Such a setting can be formalised as a Decentralised Partially Observable Markov Decision Process (Dec-POMDP).
At each timestep 𝑡, the agents select a joint action a𝑡 and receive a reward vector r𝑡 = 𝑅(𝑠𝑡 , a𝑡 ) = 𝑅1 (𝑠𝑡 , a𝑡 ), . . . , 𝑅𝑑 (𝑠𝑡 , a𝑡 ) . The Í∞ 𝑘 corresponding discounted team return vector is G𝑡 = 𝑘=0 𝛾 r𝑡 +𝑘 , and the expected vector-valued performance of a joint policy 𝝅 is
Definition 2.1. Decentralised Partially Observable Markov Deci𝑁 , sion Process. A Dec-POMDP is defined by the tuple (N, S, {O𝑖 }𝑖=1 𝑖 𝑁 {A }𝑖=1, 𝑃, 𝑅, Z, 𝛾), where N = {1, . . . , 𝑁 } is the set of agents, S is the global state space, O𝑖 and A𝑖 are the observation and action spaces of agent 𝑖, respectively, O = O 1 × · · · × O 𝑁 and A = A 1 × · · · × A 𝑁 denote the joint observation and joint action spaces, 𝑃 (𝑠 ′ |𝑠, a) is the state transition probability under joint action a, 𝑅 : S × A → R is the shared team reward function, Z(o|𝑠 ′, a) is the observation function specifying the probability of receiving joint observation o ∈ O after joint action a results in state 𝑠 ′ , and 𝛾 is the discount factor.
V𝝅 (𝑠) = E𝝅 [G𝑡 | 𝑠𝑡 = 𝑠] . Similar to the single-agent MORL setting, MOMARL uses a preference vector 𝝎 ∈ Ω to specify the desired trade-off among the 𝑑 team objectives. However, in the multi-agent setting, this preference evaluates the collective performance produced by the joint policy 𝝅 = (𝜋 1, . . . , 𝜋 𝑁 ). Under linear scalarisation, the preferenceweighted value of a joint policy is defined as
At each timestep 𝑡, agent 𝑖 receives a local observation 𝑜𝑡𝑖 ∈ O𝑖 and selects an action 𝑎𝑖𝑡 ∼ 𝜋 𝑖 (· | 𝑜𝑡𝑖 ). The individual actions form the joint action a𝑡 = (𝑎𝑡1, . . . , 𝑎𝑡𝑁 ), which determines the subsequent state and the shared team reward, while the agents receive their corresponding local observations through the observation function Z. We denote the collection of individual policies as the joint policy 𝝅 = (𝜋 1, . . . , 𝜋 𝑁 ). Under the cooperative setting considered here, all agents share the same team reward. The performance of a joint policy 𝝅 can be represented by its expected discounted team return, "∞ # ∑︁ 𝝅 𝑡 𝑉 (𝑠) = E𝝅 𝛾 𝑅(𝑠𝑡 , a𝑡 ) | 𝑠 0 = 𝑠 .
𝑉𝝎𝝅 (𝑠) = 𝑓𝝎 (V𝝅 (𝑠)) = 𝝎 ⊤ V𝝅 (𝑠), Í𝑑
where 𝑗=1 𝜔 𝑗 = 1 and 𝜔 𝑗 ≥ 0. For a given preference 𝝎, the corresponding MOMARL problem therefore seeks a joint policy that maximises the scalarised team value, 𝝅 ∗𝝎 = arg max 𝑉𝝎𝝅 (𝑠). 𝝅
Different preference vectors may consequently lead to different optimal joint policies and different trade-offs among the team objectives.
2.3
The learning problem is therefore to obtain individual policies whose joint behaviour achieves high shared team performance. Unlike single-agent reinforcement learning, each agent influences both the environment and the learning process experienced by the other agents. This introduces challenges such as nonstationarity caused by simultaneously adapting policies, partial observability due to locally available information, and the need for agents to learn coordinated behaviours.
2.2
Pareto Optimality in MOMARL
In multi-objective optimisation, the concept of optimality differs from the single-objective case. Typically, no single solution simultaneously maximises all objectives due to inherent trade-offs. Without any additional information about the user’s preference, there may therefore be multiple possibly optimal solutions. Thus, in MORL, Pareto optimality is introduced as a solution concept for possibly optimal policies. This concept extends naturally to the multi-objective multi-agent setting.
𝑡 =0
Definition 2.3. Pareto optimality in MOMARL. A joint policy 𝝅 is said to dominate another joint policy 𝝅 ′ if and only if ∀𝑗 ∈ ′ ′ {1, . . . , 𝑑 }, 𝑉𝑗𝝅 (𝑠) ≥ 𝑉𝑗𝝅 (𝑠) and ∃𝑘 ∈ {1, . . . , 𝑑 }, 𝑉𝑘𝝅 (𝑠) > 𝑉𝑘𝝅 (𝑠), where 𝑉𝑗𝝅 (𝑠) denotes the expected discounted team return for objective 𝑗 under joint policy 𝝅. A joint policy 𝝅 ∗ is Pareto optimal if and only if it is not dominated by another joint policy.
Multi-Objective Multi-Agent Reinforcement Learning
Multi-Objective Multi-Agent Reinforcement Learning (MOMARL) extends MARL to problems involving multiple objectives. In this 2
The set of all Pareto optimal joint policies forms the Pareto set, Π𝑃 = {𝝅 | 𝝅 is Pareto optimal}. The corresponding set of expected vector returns is termed the Pareto front, P = {V𝝅 (𝑠) | 𝝅 ∈ Π𝑃 }.
the overall outcome, potentially leading to the lazy agent problem, where poorly contributing agents may still receive high rewards due to the successful behaviour of their teammates. To address this issue, value-decomposition methods such as VDN [33] and QMIX [28] decompose the joint value function into agent-level utilities, while COMA [9] uses a counterfactual baseline to evaluate each agent’s contribution to the team outcome. Cooperative MARL has also explored mechanisms for facilitating coordinated behaviours, including learned communication [8, 32] and emergent role specialisation [40]. MOMARL studies multi-agent decision-making problems with multiple, potentially conflicting objectives, where interactions among agents and trade-offs among objectives must be considered jointly. Early studies mainly addressed application-specific problems, often reducing multiple objectives to a scalar learning objective, as in cooperative traffic signal control [17], or considering independent agent learning, as in smart-home energy control [37]. Later work moved beyond application-specific formulations towards more general learning mechanisms and conceptual analyses for MOMARL. Potential-based reward shaping and difference rewards were investigated to address credit assignment in cooperative multi-objective settings [23]. A systematic utility-based analysis further characterised multi-objective multi-agent decision-making problems according to their reward structures, utility functions, and corresponding solution concepts [27]. More recently, dedicated deep MOMARL methods have been developed. MO-MIX [14] extends value-decomposition methods to the multi-objective setting, using preference-conditioned value functions to learn cooperative policies for different objective trade-offs. The development of standardised benchmarks has also supported broader evaluation of MOMARL methods, with MOMAland [7] providing a diverse benchmark suite and MOSMAC [10] introducing sequential multi-objective tasks with longer temporal horizons. Recent work has further considered continuous state and action spaces through MOMA-AC [5], and heterogeneous utility functions across agents [20]. The above works have explored the MOMARL problem from different perspectives, but have mainly considered multiple objectives from the perspective of system-level optimisation. Comparatively less attention has been paid to how multiple objectives can shape the learning and cooperation of individual agents. We move beyond a solely system-level view by incorporating an individuallevel learning-to-learn perspective into MOMARL, providing agents with the adaptive capability to adjust how they contribute to the cooperative task. From this perspective, rather than viewing the multi-objective component only as an additional optimisation difficulty, we claim that the structure provided by multiple objectives can itself be exploited to facilitate multi-agent cooperation.
Since obtaining the true Pareto set is generally intractable in complex MOMARL problems, the practical objective is to construct a finite set of joint policies that closely approximates the Pareto front, allowing a suitable joint policy to be selected according to the desired trade-off among objectives.
3
Related Work
In recent years, deep Reinforcement Learning has shown great promise in solving complex decision-making problems, enabling significant advancements across a wide range of applications [19, 31]. In real-world scenarios, however, problems often feature multiple, potentially conflicting objectives and involve multiple agents interacting in a shared environment, which raises challenging problems in the RL domain. A growing number of studies have investigated these challenges from different perspectives. We introduce relevant works in the following. MORL extends RL methods to handle multiple, potentially conflicting objectives, and existing approaches can be broadly grouped into single-policy methods and multi-policy methods for approximating the Pareto front. Single-policy approaches typically convert the multi-objective problem into a single-objective task using a predefined preference or weighting scheme, including linear scalarization [4, 38], and more advanced scalarization functions such as Chebyshev methods [39], hypervolume-based approaches [46] and the addition of concave terms to rewards [22]. Multi-policy MORL strategies approximate the Pareto front by learning a diverse collection of policies. One direction is developing single models conditioned on preferences [1, 18]. Further techniques for generating policy sets involve Generalised Policy Improvement (GPI) for sample-efficient learning [3] or the development of transferable policy components using representations like successor features [2]. Besides these approaches, several studies have explored the structural relationships among Pareto-optimal solutions from other perspectives, such as navigation along the Pareto set [44], exploitation of regularities in policy parameter space [42], and policy manifolds [25, 41] to improve the efficiency of Pareto-front reconstruction. MARL considers learning problems involving multiple interacting agents. In this paper, we focus on the domain of cooperative MARL, where several agents must cooperate to accomplish a shared task. Independent learning is one of the simplest MARL paradigms, in which each agent receives local observations and applies a reinforcement learning algorithm independently [35]. Although such approaches can be effective in simple settings [6, 11], they suffer from non-stationarity because other agents are simultaneously interacting with the environment and adapting their policies [13]. The centralised training with decentralised execution (CTDE) framework has therefore widely adopted to exploit additional global information during training while retaining decentralised policies at execution time, as in MADDPG [21], MAAC [16], and MAPPO [45]. Credit assignment is another major challenge in cooperative MARL. When agents share a team reward, it can be difficult to determine the contribution of each individual agent to
4 Methods 4.1 Team-Level and Individual-Level Modelling We first model the cooperative MOMARL problem from two interconnected levels: the team level and the individual-agent level. At the team level, the multi-agent system is required to achieve a desired trade-off among the system objectives. We represent this externally specified global requirement using the team preference 𝝎 team . Under linear scalarisation, for a joint policy 3
System level objectives
Team preference 𝝎𝒕𝒆𝒂𝒎
Multiple objectives
team performance. Counterfactual Multi-Agent Policy Gradients (COMA) [9] addresses this problem by comparing the value of the actual joint action with a counterfactual baseline in which one agent’s action is varied while the actions of the other agents are kept fixed. Within the MOMARL structure formulated above, an agent needs to assess not only its overall contribution to the team, but also how it contributes to each of the team objectives. We therefore extend counterfactual credit assignment to preserve this objective-wise structure, representing the contribution of each agent as a vector rather than immediately reducing it to a single scalar quantity. To obtain such objective-wise credit while retaining decentralised policies, we adopt a centralised training with decentralised execution (CTDE) structure. For an 𝑁 - agent team, during training, a centralised critic has access to the joint observation o = (𝑜 1, . . . , 𝑜 𝑁 ) and joint action a = (𝑎 1, . . . , 𝑎 𝑁 ), allowing the learning process to evaluate the joint behaviour of the agents. During execution, the critic is removed and each agent selects its action independently using only its locally available information. In our implementation, the decentralised actors share a common set of parameters 𝜽 and are distinguished by an agent identifier 𝑒𝑖 . We denote the resulting policy for agent 𝑖 as 𝜋𝜽 (𝑎𝑖,𝑡 | ℎ𝑖,𝑡 , 𝑒𝑖 ), where ℎ𝑖,𝑡 represents the local information available to the agent through its recurrent policy representation. Instead of scalarising the multi-objective return before credit assignment, the centralised critic directly estimates a vector-valued action value, h i Q𝝍 (o, a) = 𝑄 𝝍(1) (o, a), . . . , 𝑄 𝝍(𝑑 ) (o, a) ∈ R𝑑 .
∙∙∙ Task Energy performance efficiency
Safety
obj 1
obj 2
obj 3 …
Multi-Agent System Shared Environment
∙∙∙ Agent 2
Agent 1
Agent N
Individual preference 𝝎𝒊 Agent 1 preference 𝜔1
Agent 2 preference 𝜔2
Agent N preference 𝜔N
obj 1 obj 2 obj 3 …
obj 1 obj 2 obj 3 …
obj 1 obj 2 obj 3 …
Figure 1: Team-level and individual-level preference modelling in MOMARL. An externally specified team preference defines the desired system-level trade-off, while internally developed individual preferences give agents flexibility in how they contribute to the cooperative task.
𝝅 = (𝜋 1, . . . , 𝜋 𝑁 ), the overall system performance is evaluated 𝝅 by 𝑉𝝎𝝅team (𝑠) = 𝝎 ⊤ team V (𝑠). Although the system is evaluated at the team level, its behaviour is produced by multiple individual agents. Different agents may contribute to the system objectives in different ways depending on their local situations and interactions with other agents, and these contributions may change as the cooperative process evolves. The team preference specifies the desired overall trade-off, but does not directly determine how each individual agent should contribute towards achieving it. This motivates us to additionally consider the MOMARL problem from an individual-agent level. For each agent 𝑖, we introduce an individual preference 𝝎 𝑖 , which represents the agent’s internal emphasis over the same set of system objectives. Unlike 𝝎 team , the individual preference is not an additional userspecified requirement and does not change how the overall system is evaluated. Instead, it provides an internal degree of flexibility in how an individual agent responds to the different objectives when contributing to the team. The resulting two-level preference formulation is illustrated in Figure 1. An externally specified team preference is given to the multi-agent system, while the individual preferences are learnable at the agent level, allowing the relationships among individual preferences to emerge from the learning process rather than being predefined. To make use of this flexibility, each agent must first be able to assess its own situation within the team, in particular, to determine how much its behaviour actually contributes to the team performance. We therefore introduce objective-wise counterfactual credit assignment in the following subsection.
where each component corresponds to one team objective. To isolate the contribution of agent 𝑖, we consider how the team would have performed if agent 𝑖 had selected a different action while the actions of all other agents remained unchanged. Let a−𝑖 denote the actions of all agents except agent 𝑖. By fixing a−𝑖 and averaging over alternative actions that agent 𝑖 could select according to its current policy, we obtain an agent-specific reference for its own action choice. We define objective-wise counterfactual baseline as b𝑖cf = E𝑎𝑖′ ∼𝜋𝜃 (· |𝑜𝑖 ) Q𝝍 o, (𝑎𝑖′, a−𝑖 ) ∈ R𝑑 . 𝑖
The baseline therefore represents the expected team performance across the objectives under the same behaviour of the other agents, but with agent 𝑖 acting according to its current policy. In discrete action spaces, the counterfactual expectation can be computed by summing over the possible actions of agent 𝑖. For continuous action spaces, however, the action space cannot be enumerated directly. We therefore approximate the counterfactual baseline using Monte Carlo sampling from the current policy. Given 𝐾 alternative actions 𝑎𝑖(𝑘 ) ∼ 𝜋𝜃𝑖 (· | 𝑜𝑖 ), 𝑘 = 1, . . . , 𝐾, the counterfactual baseline is approximated by 1 b b𝑖cf = 𝐾
𝐾 ∑︁
Q𝝍 o, (𝑎𝑖(𝑘 ) , a−𝑖 ) ∈ R𝑑 .
𝑘=1
4.2
Objective-Wise Counterfactual Credit Assignment
For each sample, only the action of agent 𝑖 is replaced, while the actions of the other agents remain fixed. The contribution of the action actually taken by agent 𝑖 can then be measured relative to this baseline. We define the objective-wise
In cooperative MARL, a shared team reward alone does not directly reveal how much each agent’s action contributes to the resulting 4
Critic Update
Centralised Critic 𝑸(𝒔, 𝒂) How am I performing in the team?
(𝑜𝑖 , 𝑎𝑖 )
Should I change my own preference to promote teamwork?
Shared Environment
𝐐𝝍 , cf cf 𝐀cf 1 , 𝐀 2 , ..., 𝐀 n
Actor 𝜋1
Actor 𝜋𝑖
Actor 𝜋𝑛 𝜋𝜽 𝑎𝑛 ∣ ℎ𝑛 , 𝑒𝑛
··· Actor 𝜋 ···
(decentralised)
Agent 1
Agent i
Actor 𝜋𝑛
Agent n
Actor parameter 𝜽; Meta-parameter 𝜼𝑖 ; 𝝎𝑖 = softmax(𝜼𝑖 )
Critic Loss ℒ 𝑐𝑟𝑖𝑡𝑖𝑐
Sample 𝝉
Scalarized individual advantage 𝑐𝑓 𝑨𝑖𝑛𝑛𝑒𝑟 = 𝝎𝑇𝑖 (𝜼𝑖 )𝑨𝑖 𝑖
Actor Loss ℒ actor
𝜋𝜽 𝑎𝑛 ∣ ℎ𝑛 , 𝜔𝑛
𝝍′
Meta-gradient
𝜼’
Meta-parameter Controller 𝑔𝜙 (ℎ𝑖 (𝑡))
𝜕Jmeta 𝜕Jmeta ⇦ 𝐙𝑖 ′ 𝜕𝜼𝑖 𝜕𝜃′
𝜽’
𝜽′ = 𝜽 + 𝒇(𝝉, 𝜽, 𝜼𝑖 )
Meta-Parameter Update
Update metaTake subsequent gradient trace meta-trajectory 𝜕𝒇 𝒁𝒊 ′ = 𝜇𝒁𝒊 + . 𝝉′~𝝅𝜽′ 𝜕𝜼
Team level Meta-loss Jmeta (𝝉′, 𝜽’,𝝎team)
𝑖
Figure 3: Illustration of training update in MIRL-S.
Figure 2: System overview for MIRL-S and MIRL-D.
counterfactual advantage as
computed from the critic is detached and treated as a fixed training signal in the following meta-gradient calculation.
A𝑖cf = Q𝝍 (o, a) − b𝑖cf ∈ R𝑑 ,
4.3.1 Preference-Guided Actor Update. As illustrated in Figure 3, −1 during each policy update, a trajectory 𝜏 = {o𝑡 , a𝑡 , r𝑡 }𝑇𝑡 =0 is collected from the current joint policy. The objective-wise countercf used below are then computed from this factual advantages A𝑖,𝑡 trajectory using the centralised critic. For each agent, its current individual preference determines how its objective-wise counterfactual credit is combined into the scalar learning signal used by the actor. Specifically,
where b b𝑖cf is used in place of b𝑖cf for continuous action spaces. Each component of A𝑖cf measures whether the action actually taken by agent 𝑖 improves or reduces the team performance for the corresponding objective relative to its own counterfactual baseline. This provides each agent with an objective-wise estimate of its own contribution, which is subsequently combined with the individual preference to guide its policy update, as illustrated in Figure 2.
4.3
Objective-wise credit 𝑐𝑓 𝑸(𝑠, 𝑎) and 𝑨𝑖
Actor 𝜋𝑖 Update
Meta-Gradient Update
Should I change my current preference to promote teamwork?
(centralised)
Joint state / Joint action
MIRL-D (Dynamic)
𝑛
Training Execution
Critic parameter 𝝍
MIRL-S (Static)
⨁
inner cf cf 𝐴𝑖,𝑡 = 𝝎 𝑖⊤ A𝑖,𝑡 = softmax(𝜼𝑖 ) ⊤ A𝑖,𝑡 .
Static Meta-Gradient Informed Preference Adaptation
For agent 𝑖, the corresponding one-step actor loss is The objective-wise counterfactual credit developed above provides each agent with separate estimates of its contribution across the team objectives. The next question is how these objective-wise contributions should be combined when updating the individual policy. Rather than fixing this combination manually, we aim to let each agent learn how its individual preference should guide its learning so that the resulting behaviour better contributes to the overall team performance. This naturally leads to a learning-to-learn problem. In addition to learning the policy itself, the agent must learn how its learning signal should be constructed from the objective-wise credit available to it. Inspired by meta-gradient reinforcement learning [43], we develop a meta-gradient preference adaptation mechanism that allows each agent to adapt its individual preference according to how that preference affects subsequent team performance. Specifically, we treat the individual preference as a differentiable meta-variable that controls how the agent’s objective-wise credit is combined during its policy update. For each agent 𝑖, we introduce an unconstrained meta-parameter 𝜼𝑖 ∈ R𝑑 and define its individual preference as
inner ℓ𝑖,𝑡 (𝜽, 𝜼𝑖 ) = − log 𝜋𝜽 (𝑎𝑖,𝑡 | ℎ𝑖,𝑡 , 𝑒𝑖 )𝐴𝑖,𝑡 .
Over a trajectory of length 𝑇 , the individual actor loss is 𝑇 −1
𝐽𝑖 (𝜏, 𝜽, 𝜼𝑖 ) =
1 ∑︁ ℓ𝑖,𝑡 (𝜽, 𝜼𝑖 ), 𝑇 𝑡 =0
which gives 𝐽𝑖 (𝜏, 𝜽, 𝜼𝑖 ) = −
𝑇 −1 1 ∑︁ cf log 𝜋𝜽 (𝑎𝑖,𝑡 | ℎ𝑖,𝑡 , 𝑒𝑖 ) 𝝎 𝑖⊤ A𝑖,𝑡 . 𝑇 𝑡 =0
During centralised training, the learning signals from all agents are used jointly to update the shared actor parameters 𝜽 . The individual actor losses are therefore averaged to form the inner actor objective, 𝑁
Lactor = 𝐽inner (𝜏, 𝜽, 𝜼) =
1 ∑︁ 𝐽𝑖 (𝜏, 𝜽, 𝜼𝑖 ), 𝑁 𝑖=1
where 𝜼 = 𝜼 1, . . . , 𝜼 𝑁 . Equivalently,
𝝎 𝑖 = softmax(𝜼𝑖 ).
𝐽inner (𝜏, 𝜽, 𝜼) = −
This unit-temperature softmax mapping maintains 𝝎 𝑖 on the preference simplex while preserving differentiability with respect to 𝜼𝑖 . The centralised vector critic Q𝝍 is trained independently using objective-wise TD(𝜆) targets, without scalarising the objectives using 𝝎 𝑖 . Within the computational graph used for the meta-gradient update, the critic update is therefore treated as independent of the 𝜕𝝍 ′ preference meta-parameter 𝜼𝑖 , i.e., 𝜕𝜼 = 0. Accordingly, for agent 𝑖
𝑁 𝑇 −1 1 ∑︁ ∑︁ cf log 𝜋𝜽 (𝑎𝑖,𝑡 | ℎ𝑖,𝑡 , 𝑒𝑖 ) 𝝎 𝑖⊤ A𝑖,𝑡 𝑁𝑇 𝑖=1 𝑡 =0
(1)
where 𝝎 𝑖 = softmax(𝜼𝑖 ). The factor 1/𝑁 simply averages the gradient contributions from the agents and does not require the individual preferences to average to 𝝎 team . As shown in Figure 3, the actor parameters are updated from this preference-guided inner objective as
𝑖
𝑓𝜽 (𝜏, 𝜽, 𝜼) = −𝛼𝜃
cf ∈ R𝑑 at timestep 𝑡, the objective-wise counterfactual advantage A𝑖,𝑡
5
𝜕𝐽inner (𝜏, 𝜽, 𝜼) 𝜕𝜽
(2)
the updated actor parameters are ′
𝜽 = 𝜽 + 𝑓𝜽 (𝜏, 𝜽, 𝜼),
that the actor update is defined in Equation 3. Taking the total derivative with respect to 𝜼𝑖 gives 𝜕𝑓𝜽 𝑑𝜽 𝜕𝑓𝜽 𝑑𝜽 ′ = I+ + . 𝑑𝜼𝑖 𝜕𝜽 𝑑𝜼𝑖 𝜕𝜼𝑖
(3)
or equivalently, 𝜕𝐽inner (𝜏, 𝜽, 𝜼) . 𝜕𝜽 Thus, each agent’s individual preference determines how its own objective-wise counterfactual credit contributes to the update of the actor. 𝜽 ′ = 𝜽 − 𝛼𝜃
𝜕𝑓
The term 𝜕𝜽𝜽 is a high-dimensional Jacobian of the actor update and is expensive to compute and propagate explicitly through successive learning updates. Following meta-gradient reinforcement learning [43], we therefore approximate the accumulated sensitivity 𝑑𝜽 , which is updated as using a meta-gradient trace 𝑍𝑖 ≈ 𝑑𝜼
4.3.2 Meta-Gradient Preference Update. The preference-guided actor update above determines how the current individual preferences influence the policy learning. The remaining question is how these preferences should themselves be adapted. Our goal is to adjust each meta-parameter 𝜼𝑖 according to whether the actor update induced by its corresponding individual preference leads to improved subsequent team performance. Following the principle of online cross-validation [34], we evaluate the effect of the actor update on a subsequent sample of experience. After updating the shared actor from 𝜽 to 𝜽 ′ using the trajec 𝑇 ′ −1 tory 𝜏, we collect a subsequent trajectory 𝜏 ′ = o𝑡′ , a𝑡′ , r𝑡′ 𝑡 =0 , 𝜏 ′ ∼ 𝜋𝜽 ′ . The subsequent trajectory is used to construct a meta-objective that evaluates the updated policy according to the fixed team preference 𝝎 team . For the subsequent trajectory, we again compute the objectivewise counterfactual advantage for each agent using the centralised cf′ ∈ R𝑑 . Unlike the inner actor update, vector critic, denoted by A𝑖,𝑡 however, these objective-wise contributions are now evaluated according to the fixed team preference rather than the individual preference. We therefore define the team-evaluated meta-advantage for agent 𝑖 as meta cf′ 𝐴𝑖,𝑡 = 𝝎⊤ team A𝑖,𝑡 .
𝑖
𝑍𝑖′ = 𝜇𝑍𝑖 +
(4)
Here, 𝜇 ∈ [0, 1] controls how much sensitivity from previous actor updates is retained in the trace. In our experiments, we use 𝜇 = 0, corresponding to the greedy meta-gradient setting that considers only the effect of the current meta-parameter on the immediately resulting actor update. 𝜕𝑓 The remaining derivative 𝜕𝜼𝜽 can be computed directly from 𝑖 the differentiable dependence of the actor update on the individual cf preference. Since the objective-wise counterfactual advantage A𝑖,𝑡 is detached and treated as a fixed training signal, according to actor update Equation 2, the sensitivity of the actor update to agent 𝑖’s preference meta-parameter is ⊤ ⊤ 𝑇 −1 𝜕𝑓𝜽 𝜕 𝜕𝐽inner 𝛼𝜃 ∑︁ 𝜕𝝎 𝑖 cf =−𝛼𝜃 = ∇𝜽 log 𝜋𝜽 (𝑎𝑖,𝑡 | ℎ𝑖,𝑡 , 𝑒𝑖 ) A𝑖,𝑡 . 𝜕𝜼𝑖 𝜕𝜼𝑖 𝜕𝜽 𝑁𝑇 𝑡 =0 𝜕𝜼𝑖 (5) 𝑖 The preference Jacobian 𝜕𝝎 𝜕𝜼𝑖 appearing in this expression can be computed analytically, since the individual preference depends on the meta-parameter through 𝝎 𝑖 (𝜼𝑖 ) = softmax(𝜼𝑖 ). The corresponding softmax Jacobian is
This provides a scalar measure of whether agent 𝑖’s action under the updated policy contributes positively to the team objective specified by 𝝎 team . Using this team-evaluated meta-advantage, we define the metaobjective for the updated actor using the same policy-gradient structure as the actor objective:
𝜕𝝎 𝑖 = diag(𝝎 𝑖 ) − 𝝎 𝑖 𝝎 𝑖⊤ . 𝜕𝜼𝑖 With the greedy meta-gradient setting 𝜇 = 0, the trace (4) be𝜕𝑓 comes 𝑍𝑖′ = 𝜕𝜼𝜽 . 𝑖 The meta-gradient for agent 𝑖 can therefore be approximated as
𝑁 𝑇 ′ −1 1 ∑︁ ∑︁ ′ ′ meta 𝐽meta (𝜏 , 𝜽 , 𝝎 team ) = − log 𝜋𝜽 ′ (𝑎𝑖,𝑡 | ℎ𝑖,𝑡 , 𝑒𝑖 )𝐴𝑖,𝑡 . 𝑁𝑇 ′ 𝑖=1 𝑡 =0 ′
𝜕𝑓𝜽 . 𝜕𝜼𝑖
′
𝜕𝐽meta 𝜕𝐽meta ′ 𝜕𝐽meta 𝜕𝑓𝜽 ≈ 𝑍 = . 𝜕𝜼𝑖 𝜕𝜽 ′ 𝑖 𝜕𝜽 ′ 𝜕𝜼𝑖
The two objectives therefore play different roles in the learning process. 𝐽inner is the primary reinforcement-learning objective used to update the actor parameters 𝜽 under the current individual preferences, whereas 𝐽meta is the meta-learning objective used to adapt the preference meta-parameters 𝜼𝑖 according to the subsequent team performance under 𝝎 team . meta The purpose of the meta-gradient 𝜕𝐽𝜕𝜼 is therefore to determine 𝑖 how changing agent 𝑖’s preference meta-parameter 𝜼𝑖 would affect this subsequent team-level meta-objective 𝐽meta . By the chain rule,
(6)
This gradient captures how changing agent 𝑖’s individual preference affects the subsequent team-level meta-objective through its influence on the actor update. The resulting meta-gradients are used to update the preference meta-parameters. In our implementation, the meta-parameters 𝜼 = {𝜼 1, . . . , 𝜼 𝑁 } are optimised using Adam with meta learning rate 𝛽𝜔 . After the meta-parameter update, the corresponding individual preferences are obtained through the softmax mapping as 𝝎 𝑖′ = softmax(𝜼𝑖′ ). Although the individual preferences can be adapted through the meta-gradient learning process, each agent is still represented by a single meta-parameter vector 𝜼𝑖 throughout the interaction. Consequently, the resulting preference 𝝎 𝑖 is state-independent: it can capture a different overall objective emphasis for each agent, but
𝜕𝐽meta 𝜕𝐽meta 𝑑𝜽 ′ = . 𝜕𝜼𝑖 𝜕𝜽 ′ 𝑑𝜼𝑖 ′
The remaining term 𝑑𝜽 𝑑𝜼𝑖 describes the sensitivity of the updated actor parameters to agent 𝑖’s preference meta-parameter. Recall 6
cannot change in response to the agent’s current observation, behaviour, or cooperative situation. We refer to this static formulation as MIRL-S, with details provided in Algorithm 1 in Appendix A. This static formulation therefore provides agent-specific preference adaptation at the training level, but does not yet allow individual preferences to adapt to the current cooperative situation. In cooperative tasks, however, the role or contribution required from an agent may change as the interaction evolves. This motivates extending the preference adaptation mechanism from a single learned preference for each agent to preferences that can dynamically vary according to the current cooperative context.
4.4
during interaction. We evaluate the proposed methods and baselines on four cooperative tasks: Spread, Formation, Line, and Reference. The first three tasks involve three agents with different spatial coordination requirements, while Reference involves two agents and additionally requires communication for successful cooperation. Full environment definitions are provided in Appendix B.1. Evaluation Metrics. We evaluate the quality of the resulting Pareto fronts using three standard metrics: Hypervolume (HV), Expected Utility (EU), and Sparsity (SP), following the formalism in [12, 47, 48]. HV measures the overall quality and coverage of the Pareto front, EU evaluates performance across different objective preferences, and SP measures the distribution of solutions along the front. Higher HV and EU and lower SP indicate better performance. Since SP is scale-dependent and less directly related to decision quality, we report it mainly as a complementary metric to assess coverage diversity. More details can be found in Appendix B.2. Baselines. As dedicated MOMARL algorithms remain relatively limited, we consider five baselines of increasing complexity: DTDEPPO, CTDE-PPO-V, CTDE-PPO-Q, MO-COMA, and MO-MIX. DTDEPPO represents the fully decentralised setting, where each agent independently learns its policy using PPO [29] network. Given the surprisingly strong performance of PPO previously observed in cooperative MARL [45], we further extend MAPPO to the MOMARL setting under CTDE and consider two variants, CTDE-PPO-V and CTDE-PPO-Q, using centralised 𝑉 - and 𝑄-critics, respectively. MOCOMA extends COMA [9] to the multi-objective setting and provides counterfactual credit assignment for individual agents across multiple objectives. It also serves as an ablation baseline for evaluating the additional preference-adaptation mechanisms introduced in our methods. We additionally compare against MO-MIX [14], a dedicated MOMARL algorithm based on multi-objective value decomposition. All methods except MO-MIX operate in continuous action spaces. Since MO-MIX only supports discrete actions, it is evaluated using a discretised version of the action space. Further implementation details are provided in Appendix B.3.
Dynamic Meta-Gradient Informed Preference Adaptation
To enable individual preferences to vary with the current cooperative situation, we replace the single state-independent metaparameter 𝜼𝑖 used for each agent in the static formulation with a differentiable preference controller 𝑔𝝓 . Rather than learning one fixed preference representation for agent 𝑖, the controller generates a preference meta-variable from the agent’s current local representation at each timestep. This dynamic preference pathway is illustrated in Figure 2. Specifically, 𝜼𝑖,𝑡 = 𝑔𝝓 (h𝑖,𝑡 ), and the corresponding dynamic individual preference is 𝝎 𝑖,𝑡 = softmax(𝜼𝑖,𝑡 ) = softmax 𝑔𝝓 (h𝑖,𝑡 ) . Here, 𝝓 denotes the learnable parameters of the preference controller, and h𝑖,𝑡 denotes the local recurrent representation available to agent 𝑖 at timestep 𝑡. Conditioning the controller on h𝑖,𝑡 allows the resulting preference to vary across agents and timesteps according to the current cooperative situation. The dynamically generated preference is also explicitly provided to the actor. Specifically, the policy is conditioned jointly on the local recurrent representation and the current individual preference, 𝑎𝑖,𝑡 ∼ 𝜋𝜽 · | h𝑖,𝑡 , 𝝎 𝑖,𝑡 . This allows changes in the generated preference to directly influence the agent’s behaviour at each timestep. The same dynamic preference is used to scalarise the objectivewise counterfactual credit during policy learning: inner,dyn
𝐴𝑖,𝑡
5.2
Results
We now present the empirical results across four benchmark problems. All methods are trained under the same total interaction budget of 5×106 joint environment steps per environment. Full training settings and hyperparameters are provided in Appendix B.3. Figure 4 compares the Pareto fronts obtained by the different methods, while Table 1 reports the quantitative evaluation results as mean ± standard deviation. Each marker corresponds to a nondominated solution in the estimated Pareto front. The connecting lines are included only as a visual guide between neighbouring solutions. Across the benchmark problems, the proposed MIRL variants consistently achieve strong Pareto-front quality, with MIRL-D showing the best overall performance. Further analysis of preference adaptation is provided in Appendix C. Among the PPO-based baselines, DTDE-PPO consistently shows the weakest performance, illustrating the difficulty of learning cooperative behaviours through fully decentralised training in these tasks. Introducing centralised information during training substantially improves both Pareto-front quality and coverage. In particular,
⊤ cf = 𝝎 𝑖,𝑡 A𝑖,𝑡 .
The subsequent actor update and meta-gradient preference update follow the same formulation as in the static case, with the dynamically generated 𝝎 𝑖,𝑡 replacing the static 𝝎 𝑖 . The centralised vector critic and objective-wise counterfactual credit assignment remain unchanged. This dynamic formulation defines the second variant of our method, MIRL-D, with details provided in Algorithm 2 in Appendix A.
5 Experiments 5.1 Experiment Setup Benchmark Problems. We conduct experiments using the MultiAgent Particle Environment (MPE) [21], which is a widely used RL benchmark. We extend the original MPE to a multi-objective setting by retaining the original task reward as the first objective and introducing a second objective that captures the energy consumed 7
Table 1: Evaluation of the Pareto front quality. Method Environment
Metric DTDE-PPO
CTDE-PPO-V
CTDE-PPO-Q
MO-COMA
MO-MIX
MIRL-S
MIRL-D
Spread
HV EU SP
1222.55 ± 15.43 36.57 ± 0.24 60.58 ± 76.77
1434.46 ± 52.34 38.16 ± 0.54 14.03 ± 3.08
1512.17 ± 19.41 39.32 ± 0.12 2.86 ± 2.32
1570.08 ± 8.61 39.85 ± 0.08 1.20 ± 0.82
1213.48 ± 131.15 36.44 ± 2.26 0.07 ± 0.07
1581.40 ± 30.05 40.02 ± 0.32 1.39 ± 1.06
1594.55 ± 20.34 40.14 ± 0.25 12.08 ± 19.77
Formation
HV EU SP
1359.53 ± 10.20 37.79 ± 0.25 918.66 ± 526.72
1815.27 ± 40.36 42.59 ± 0.34 1.71 ± 0.80
1975.36 ± 40.19 44.02 ± 0.31 3.53 ± 1.49
2178.79 ± 23.31 45.76 ± 0.20 2.14 ± 1.37
1525.67 ± 333.53 39.21 ± 4.77 0.07 ± 0.07
2187.33 ± 7.91 45.85 ± 0.19 0.77 ± 0.22
2196.13 ± 15.76 46.03 ± 0.25 1.52 ± 0.45
Line
HV EU SP
1245.48 ± 70.17 36.54 ± 0.53 96.38 ± 134.45
1697.30 ± 13.68 41.19 ± 0.07 33.32 ± 27.87
1696.68 ± 8.88 41.25 ± 0.28 14.65 ± 4.24
1958.71 ± 26.19 43.64 ± 0.33 0.86 ± 0.57
1239.09 ± 433.07 35.32 ± 7.22 0.12 ± 0.09
1957.49 ± 22.05 43.71 ± 0.26 0.81 ± 0.62
1965.89 ± 24.11 43.74 ± 0.26 0.79 ± 0.38
Reference
HV EU SP
1843.75 ± 24.38 44.64 ± 0.17 –
2082.20 ± 28.47 46.93 ± 0.24 1254.31 ± 12.10
2413.35 ± 36.78 48.09 ± 0.51 107.04 ± 42.06
2567.07 ± 21.76 50.67 ± 0.18 0.90 ± 0.53
2016.33 ± 69.76 46.02 ± 0.87 3.08 ± 3.04
2587.41 ± 28.06 50.81 ± 0.14 0.62±0.11
2587.44 ± 27.99 50.85 ± 0.21 0.62 ± 0.09
(a) Spread.
(b) Formation.
(c) Line.
(d) Reference.
more difficult to train. Under the same overall interaction budget, a single model must represent policies across the full preference space, and this shared representation may, to some extent, compromise performance. In addition, MO-MIX operates on discrete actions and therefore requires discretisation of the originally continuous MPE action space, which may further limit its achievable performance. MO-COMA achieves substantially stronger performance than the PPO-based baselines across all tasks, showing that objectivewise counterfactual credit assignment alone already provides an effective learning signal for cooperative MOMARL. Its performance is particularly strong on Formation and Line, where it is already close to both MIRL variants. On Spread and Reference, however, the MIRL methods provide clearer improvements over MO-COMA. We analyse these differences further in the ablation study.
5.3
Ablation and Further Analysis
To isolate the contribution of the proposed meta-gradient informed preference adaptation mechanism, we compare the ablation baseline MO-COMA with static MIRL-S and dynamic MIRL-D methods. The benefit of preference adaptation varies with the coordination requirements of the task. On Spread, MIRL-S improves over MO-COMA, and MIRL-D provides a further improvement. This task requires agents to continuously adjust their relative positions and contributions during interaction, making the ability to adapt individual preferences to the current cooperative context particularly useful. On Reference, both MIRL-S and MIRL-D improve over MO-COMA, while the difference between the two MIRL variants is comparatively small. In this task, the cooperative requirement, particularly the communication component, is relatively stable and less dependent on the changing cooperative situation. The additional flexibility of dynamic preference adaptation therefore provides a smaller advantage. By contrast, on Formation and Line, MO-COMA already achieves performance very close to the two MIRL variants. These tasks have relatively simple and stable coordination requirements, and objective-wise counterfactual credit assignment alone appears sufficient to produce strong cooperative behaviour, leaving less room for additional gains from preference adaptation.
Figure 4: Pareto front comparison of the MIRL variants with the baselines across four benchmark problems.
CTDE-PPO-Q generally performs better than CTDE-PPO-V, suggesting that conditioning the critic on the joint action provides a more informative learning signal for coordinating individual actions. It is worth noting that these PPO-based methods constitute strong rather than trivial baselines. PPO-based methods have previously demonstrated surprisingly strong performance in MARL [45], and the variants here retain this strong policy-optimisation backbone while extending it to the multi-objective setting. MO-MIX exhibits a different behaviour from the other methods. As shown in Figure 4, it often produces relatively dense groups of solutions, which is also reflected by its low SP values, but these solutions tend to occupy a more limited region of the objective space and result in substantially lower HV and EU. One possible reason is that MO-MIX is a single preference-conditioned network, which may be more sensitive to hyperparameter choices and can be 8
6
Conclusion
[10] Minghong Geng, Shubham Pateria, Budhitama Subagdja, and Ah-Hwee Tan. 2025. MOSMAC: A multi-agent reinforcement learning benchmark on sequential multiobjective tasks. In Proceedings of the 24th International Conference on Autonomous Agents and Multiagent Systems. 867–876. [11] Jayesh K. Gupta, Maxim Egorov, and Mykel Kochenderfer. 2017. Cooperative Multi-agent Control Using Deep Reinforcement Learning. In Autonomous Agents and Multiagent Systems, Gita Sukthankar and Juan A. Rodriguez-Aguilar (Eds.). Springer International Publishing, Cham, 66–83. [12] Conor F Hayes, Roxana Rădulescu, Eugenio Bargiacchi, Johan Källström, Matthew Macfarlane, Mathieu Reymond, Timothy Verstraeten, Luisa M Zintgraf, Richard Dazeley, Fredrik Heintz, et al. 2022. A practical guide to multi-objective reinforcement learning and planning. Autonomous Agents and Multi-Agent Systems 36, 1 (2022), 26. [13] Pablo Hernandez-Leal, Michael Kaisers, Tim Baarslag, and Enrique Munoz de Cote. 2019. A Survey of Learning in Multiagent Environments: Dealing with Non-Stationarity. arXiv:1707.09183 [14] Tianmeng Hu, Biao Luo, Chunhua Yang, and Tingwen Huang. 2023. MO-MIX: Multi-objective multi-agent cooperative decision-making with deep reinforcement learning. IEEE Transactions on Pattern Analysis and Machine Intelligence 45, 10 (2023), 12098–12112. [15] Shao-Ming Hung and Sidney N Givigi. 2016. A Q-learning approach to flocking with UAVs in a stochastic environment. IEEE Transactions on Cybernetics 47, 1 (2016), 186–197. [16] Shariq Iqbal and Fei Sha. 2019. Actor-Attention-Critic for Multi-Agent Reinforcement Learning. In Proceedings of the 36th International Conference on Machine Learning (Proceedings of Machine Learning Research, Vol. 97), Kamalika Chaudhuri and Ruslan Salakhutdinov (Eds.). PMLR, 2961–2970. [17] Mohamed A Khamis and Walid Gomaa. 2014. Adaptive multi-objective reinforcement learning with hybrid exploration for traffic signal control based on cooperative multi-agent framework. Engineering Applications of Artificial Intelligence 29 (2014), 134–151. [18] Panagiotis Kyriakis, Jyotirmoy Deshmukh, and Paul Bogdan. 2022. Pareto Policy Adaptation. In International Conference on Learning Representations. https: //openreview.net/forum?id=wfZGut6e09 [19] Sergey Levine, Chelsea Finn, Trevor Darrell, and Pieter Abbeel. 2016. End-to-end training of deep visuomotor policies. Journal of Machine Learning Research 17, 39 (2016), 1–40. [20] Zhuhui Li, Chunbo Luo, Liming Huang, Luyu Qi, and Geyong Min. 2026. Achieving Equilibrium under Utility Heterogeneity: An Agent-Attention Framework for Multi-Agent Multi-Objective Reinforcement Learning. Proceedings of the AAAI Conference on Artificial Intelligence 40, 35 (2026), 29538–29545. [21] Ryan Lowe, Yi Wu, Aviv Tamar, Jean Harb, Pieter Abbeel, and Igor Mordatch. 2017. Multi-Agent Actor-Critic for Mixed Cooperative-Competitive Environments. Advances in Neural Information Processing Systems (NIPS) (2017). [22] Haoye Lu, Daniel Herman, and Yaoliang Yu. 2023. Multi-Objective Reinforcement Learning: Convexity, Stationarity and Pareto Optimality. In The Eleventh International Conference on Learning Representations. https://openreview.net/ forum?id=TjEzIsyEsQ6 [23] Patrick Mannion, Sam Devlin, Jim Duggan, and Enda Howley. 2018. Reward shaping for knowledge-based multi-objective multi-agent reinforcement learning. The Knowledge Engineering Review 33 (2018), e23. [24] Igor Mordatch and Pieter Abbeel. 2017. Emergence of Grounded Compositional Language in Multi-Agent Populations. arXiv preprint arXiv:1703.04908 (2017). [25] Simone Parisi, Matteo Pirotta, and Marcello Restelli. 2016. Multi-objective Reinforcement Learning through Continuous Pareto Manifold Approximation. Journal of Artificial Intelligence Research 57, 1 (Sept. 2016), 187–227. [26] Bei Peng, Tabish Rashid, Christian Schroeder de Witt, Pierre-Alexandre Kamienny, Philip Torr, Wendelin Böhmer, and Shimon Whiteson. 2021. Facmac: Factored multi-agent centralised policy gradients. Advances in Neural Information Processing Systems (NeurIPS 2021) 34 (2021), 12208–12221. [27] Roxana Rădulescu, Patrick Mannion, Diederik M Roijers, and Ann Nowé. 2020. Multi-objective multi-agent decision making: a utility-based analysis and survey. Autonomous Agents and Multi-Agent Systems 34, 1 (2020), 10. [28] Tabish Rashid, Mikayel Samvelyan, Christian Schroeder de Witt, Gregory Farquhar, Jakob Foerster, and Shimon Whiteson. 2020. Monotonic Value Function Factorisation for Deep Multi-Agent Reinforcement Learning. Journal of Machine Learning Research 21, 178 (2020), 1–51. [29] John Schulman, Filip Wolski, Prafulla Dhariwal, Alec Radford, and Oleg Klimov. 2017. Proximal policy optimization algorithms. arXiv preprint arXiv:1707.06347 (2017). [30] Shai Shalev-Shwartz, Shaked Shammah, and Amnon Shashua. 2016. Safe, MultiAgent, Reinforcement Learning for Autonomous Driving. ArXiv abs/1610.03295 (2016). [31] David Silver, Aja Huang, Chris J Maddison, Arthur Guez, Laurent Sifre, George Van Den Driessche, Julian Schrittwieser, Ioannis Antonoglou, Veda Panneershelvam, Marc Lanctot, et al. 2016. Mastering the game of Go with deep neural networks and tree search. Nature 529, 7587 (2016), 484–489.
In this work, we show that the multi-objective structure can be exploited to facilitate multi-agent cooperation, rather than being treated solely as an additional optimisation challenge in MOMARL. Building on this novel perspective, we formulate team-level and individual-level preferences to introduce adaptive agent-level guidance while preserving the system-level objective trade-off. To enable preference-guided cooperation across agents, we derive objective-wise counterfactual credit assignment together with a meta-gradient informed preference adaptation mechanism, providing a principled way to learn how individual preferences should shape policy updates. These developments lead to MIRL, with static (MIRL-S) and dynamic (MIRL-D) variants, which achieve strong Pareto-front performance across the benchmark tasks, with MIRLD showing the best overall results. Our ablation results further demonstrate that meta-gradient informed preference adaptation provides additional benefits beyond counterfactual credit assignment, particularly when cooperation requires greater adaptability.
Acknowledgments This work was supported by the United Kingdom Research and Innovation (grant EP/S023208/1), UKRI Centre for Doctoral Training in Robotics and Autonomous Systems at the University of Edinburgh, School of Informatics.
References [1] Axel Abels, Diederik Roijers, Tom Lenaerts, Ann Nowé, and Denis Steckelmacher. 2019. Dynamic Weights in Multi-Objective Deep Reinforcement Learning. In Proceedings of the 36th International Conference on Machine Learning (Proceedings of Machine Learning Research, Vol. 97), Kamalika Chaudhuri and Ruslan Salakhutdinov (Eds.). PMLR, 11–20. [2] Lucas Nunes Alegre, Ana Bazzan, and Bruno C. Da Silva. 2022. Optimistic Linear Support and Successor Features as a Basis for Optimal Policy Transfer. In Proceedings of the 39th International Conference on Machine Learning (Proceedings of Machine Learning Research, Vol. 162), Kamalika Chaudhuri, Stefanie Jegelka, Le Song, Csaba Szepesvari, Gang Niu, and Sivan Sabato (Eds.). PMLR, 394–413. [3] Lucas N. Alegre, Ana L. C. Bazzan, Diederik M. Roijers, Ann Nowé, and Bruno C. da Silva. 2023. Sample-Efficient Multi-Objective Learning via Generalized Policy Improvement Prioritization. In Proceedings of the 2023 International Conference on Autonomous Agents and Multiagent Systems (London, United Kingdom) (AAMAS ’23). International Foundation for Autonomous Agents and Multiagent Systems, Richland, SC, 2003–2012. [4] Leon Barrett and Srini Narayanan. 2008. Learning all optimal policies with multiple criteria. In Proceedings of the 25th International Conference on Machine Learning (Helsinki, Finland) (ICML ’08). Association for Computing Machinery, New York, NY, USA, 41–47. [5] Adam Callaghan, Karl Mason, and Patrick Mannion. 2026. MOMA-AC: A preference-driven actor-critic framework for continuous multi-objective multiagent reinforcement learning. Neurocomputing 664 (2026), 132032. [6] Caroline Claus and Craig Boutilier. 1998. The Dynamics of Reinforcement Learning in Cooperative Multiagent Systems. AAAI 1998, 746-752 (1998), 2. [7] Florian Felten, Umut Ucak, Hicham Azmani, Gao Peng, Willem Röpke, Hendrik Baier, Patrick Mannion, Diederik M. Roijers, Jordan K. Terry, El-Ghazali Talbi, Grégoire Danoy, Ann Nowé, and Roxana Rădulescu. 2026. MOMAland: A Set of Benchmarks for Multi-Objective Multi-Agent Reinforcement Learning. Journal of Data-centric Machine Learning Research 3, 15 (2026), 1–49. https://openreview. net/forum?id=vzHLRK0sSp [8] Jakob Foerster, Ioannis Alexandros Assael, Nando de Freitas, and Shimon Whiteson. 2016. Learning to Communicate with Deep Multi-Agent Reinforcement Learning. In Advances in Neural Information Processing Systems (NIPS), D. Lee, M. Sugiyama, U. Luxburg, I. Guyon, and R. Garnett (Eds.), Vol. 29. Curran Associates, Inc. [9] Jakob Foerster, Gregory Farquhar, Triantafyllos Afouras, Nantas Nardelli, and Shimon Whiteson. 2018. Counterfactual multi-agent policy gradients. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 32:1.
9
dynamic preferences using a shared controller. After training, only the non-dominated policies are retained in Π.
[32] Sainbayar Sukhbaatar, arthur szlam, and Rob Fergus. 2016. Learning Multiagent Communication with Backpropagation. In Advances in Neural Information Processing Systems (NIPS), D. Lee, M. Sugiyama, U. Luxburg, I. Guyon, and R. Garnett (Eds.), Vol. 29. Curran Associates, Inc. [33] Peter Sunehag, Guy Lever, Audrunas Gruslys, Wojciech Marian Czarnecki, Vinicius Zambaldi, Max Jaderberg, Marc Lanctot, Nicolas Sonnerat, Joel Z. Leibo, Karl Tuyls, and Thore Graepel. 2018. Value-Decomposition Networks For Cooperative Multi-Agent Learning Based On Team Reward. In Proceedings of the 17th International Conference on Autonomous Agents and MultiAgent Systems (Stockholm, Sweden) (AAMAS ’18). International Foundation for Autonomous Agents and Multiagent Systems, Richland, SC, 2085–2087. [34] Richard S Sutton. 1992. Adapting bias by gradient descent: An incremental version of delta-bar-delta. In AAAI, Vol. 92. San Jose, CA, 171–176. [35] Ming Tan. 1993. Multi-Agent Reinforcement Learning: Independent vs. Cooperative Agents. In Proceedings of the Tenth International Conference on Machine Learning (Amherst, MA, USA) (ICML’93). 330–337. [36] J Terry, Benjamin Black, Nathaniel Grammel, Mario Jayakumar, Ananth Hari, Ryan Sullivan, Luis S Santos, Clemens Dieffendahl, Caroline Horsch, Rodrigo Perez-Vicente, et al. 2021. Pettingzoo: Gym for multi-agent reinforcement learning. Advances in Neural Information Processing Systems (NeurIPS) 34 (2021), 15032–15043. [37] Andrew Tittaferrante and Abdulsalam Yassine. 2022. Multiadvisor Reinforcement Learning for Multiagent Multiobjective Smart Home Energy Control. IEEE Transactions on Artificial Intelligence 3, 4 (2022), 581–594. doi:10.1109/TAI.2021. 3125918 [38] Peter Vamplew, Richard Dazeley, Adam Berry, Rustam Issabekov, and Evan Dekker. 2011. Empirical evaluation methods for multiobjective reinforcement learning algorithms. Machine learning 84, 1 (2011), 51–80. [39] Kristof Van Moffaert, Madalina M. Drugan, and Ann Nowé. 2013. Scalarized multi-objective reinforcement learning: Novel design techniques. In 2013 IEEE Symposium on Adaptive Dynamic Programming and Reinforcement Learning (ADPRL). 191–199. [40] Tonghan Wang, Heng Dong, Victor Lesser, and Chongjie Zhang. 2020. ROMA: Multi-Agent Reinforcement Learning with Emergent Roles. In Proceedings of the 37th International Conference on Machine Learning (Proceedings of Machine Learning Research, Vol. 119), Hal Daumé III and Aarti Singh (Eds.). PMLR, 9876– 9886. [41] Qiyue Xia, Tianwei Wang, and J Michael Herrmann. 2025. Interpretability by Design for Efficient Multi-Objective Reinforcement Learning. arXiv preprint arXiv:2506.04022 (2025). [42] Jie Xu, Yunsheng Tian, Pingchuan Ma, Daniela Rus, Shinjiro Sueda, and Wojciech Matusik. 2020. Prediction-Guided Multi-Objective Reinforcement Learning for Continuous Robot Control. In Proceedings of the 37th International Conference on Machine Learning (Proceedings of Machine Learning Research, Vol. 119), Hal Daumé III and Aarti Singh (Eds.). PMLR, 10607–10616. [43] Zhongwen Xu, Hado P van Hasselt, and David Silver. 2018. Meta-gradient reinforcement learning. Advances in Neural Information Processing Systems 31 (2018). [44] Mao Ye and Qiang Liu. 2022. Pareto navigation gradient descent: a first-order algorithm for optimization in pareto set. In Proceedings of the Thirty-Eighth Conference on Uncertainty in Artificial Intelligence (Proceedings of Machine Learning Research, Vol. 180), James Cussens and Kun Zhang (Eds.). PMLR, 2246–2255. [45] Chao Yu, Akash Velu, Eugene Vinitsky, Jiaxuan Gao, Yu Wang, Alexandre Bayen, and YI WU. 2022. The Surprising Effectiveness of PPO in Cooperative MultiAgent Games. In Advances in Neural Information Processing Systems (NeurIPS), S. Koyejo, S. Mohamed, A. Agarwal, D. Belgrave, K. Cho, and A. Oh (Eds.), Vol. 35. Curran Associates, Inc., 24611–24624. [46] Richard Zhang and Daniel Golovin. 2020. Random Hypervolume Scalarizations for Provable Multi-Objective Black Box Optimization. In Proceedings of the 37th International Conference on Machine Learning (Proceedings of Machine Learning Research, Vol. 119), Hal Daumé III and Aarti Singh (Eds.). PMLR, 11096–11105. [47] Luisa M Zintgraf, Timon V Kanters, Diederik M Roijers, Frans Oliehoek, and Philipp Beau. 2015. Quality assessment of MORL algorithms: A utility-based approach. In Benelearn 2015: Proceedings of the 24th Annual Machine Learning Conference of Belgium and the Netherlands. [48] Eckart Zitzler and Lothar Thiele. 1999. Multiobjective evolutionary algorithms: A comparative case study and the strength Pareto approach. 257-271 pages. doi:10.1109/4235.797969
A
Algorithm 1 MIRL-S Require: 𝑀 1: Fixed user-specified team preferences {𝝎 team,𝑚 }𝑚=1 evenly spanning the preference space; 2: actor 𝜋𝜽 and centralised vector critic 𝑄 𝝍 ; 3: actor, critic, and meta learning rates 𝛼𝜃 , 𝛼𝜓 , and 𝛽𝜔 ; 4: discount factor 𝛾 and TD trace parameter 𝜆; 5: counterfactual sample count 𝐾 and meta-trace decay 𝜇; 6: total training budget 𝐵 total 7: Initialisation: 8: Divide the total budget evenly: 𝐵𝑚 ← 𝐵 total /𝑀 for all 𝑚 9: Initialise the output policy set Π ← ∅ 10: for 𝑚 = 1, . . . , 𝑀 do 11: Set 𝝎 team ← 𝝎 team,𝑚 12: Initialise 𝜽 and 𝝍 13: Initialise 𝜼𝑖 that 𝝎 𝑖 = softmax(𝜼𝑖 ) ≈ 𝝎 team for all agents 𝑖 14: Initialise 𝑍𝑖 ← 0 for all 𝑖 15: while the training steps are fewer than 𝐵𝑚 do 16: Collect an inner trajectory 𝜏 ∼ 𝜋𝜽 Critic update 17: Update 𝝍 using objective-wise TD(𝜆) targets from 𝜏 cf } using 𝐾 counterfactual samples 18: Compute {A𝑖,𝑡 Actor update 19: Set 𝝎 𝑖 ← softmax(𝜼𝑖 ) for all 𝑖 20: Form 𝐽inner (𝜏, 𝜽, 𝜼) 21: 𝜽 ′ ← 𝜽 + 𝑓𝜽 (𝜏, 𝜽, 𝜼) Meta-parameter update 22: Collect a subsequent trajectory 𝜏 ′ ∼ 𝜋𝜽 ′ cf′ } from 𝜏 ′ 23: Compute {A𝑖,𝑡 24: Form 𝐽meta (𝜏 ′, 𝜽 ′, 𝝎 team ) 𝑁 and 𝜼 using the meta-gradient 25: Update {𝑍𝑖 }𝑖=1 ′ 26: Set 𝜽 ← 𝜽 27: end while 28: Store 𝜋𝑚 ← 𝜋𝜽 and set Π ← Π ∪ {𝜋𝑚 } 29: end for 30: Π ← non-dominated subset of Π 31: return Π
B Experiment Setup Details B.1 Benchmarks We evaluate all methods in cooperative tasks derived from the Multi Particle Environments (MPE) [21, 24], using the maintained MPE2/PettingZoo implementation [36]. MPE models agents and landmarks as particles moving in a two-dimensional continuous space. We consider four tasks: Spread, Formation, Line, and Reference. The first three tasks contain three agents, while Reference contains two agents and an explicit communication channel. Each episode lasts for 𝐻 = 25 environment steps. We extend each task into a two-objective multi-agent environment. The reward vector of agent 𝑖 at timestep 𝑡 is task energy task r𝑖,𝑡 = 𝑟𝑖,𝑡 , 𝑟𝑖,𝑡 = 𝑟𝑖,𝑡 , −𝐸𝑖,𝑡 ,
Algorithm
Algorithms 1 and 2 describe MIRL-S and MIRL-D, respectively. The total training budget is divided equally among 𝑀 fixed team preferences, and one policy is trained independently for each preference. MIRL-S learns static agent preferences, whereas MIRL-D generates 10
Algorithm 2 MIRL-D
For all continuous-control methods, each agent selects a twodimensional movement command 𝑦 ⊤ f𝑖,𝑡 = 𝑓𝑖,𝑡𝑥 , 𝑓𝑖,𝑡 ∈ [−1, 1] 2 .
Require: 𝑀 evenly 1: Fixed user-specified team preferences {𝝎 team,𝑚 }𝑚=1 spanning the preference space; 2: actor 𝜋𝜽 , dynamic preference controller 𝑔𝝓 , and centralised vector critic 𝑄 𝝍 ; 3: actor, critic, and meta learning rates 𝛼𝜃 , 𝛼𝜓 , and 𝛽𝜔 ; 4: discount factor 𝛾 and TD trace parameter 𝜆; 5: counterfactual sample count 𝐾 and meta-trace decay 𝜇; 6: total training budget 𝐵 total 7: Initialisation: 8: Divide the total budget evenly: 𝐵𝑚 ← 𝐵 total /𝑀 for all 𝑚 9: Initialise the output policy set Π ← ∅ 10: for 𝑚 = 1, . . . , 𝑀 do 11: Set 𝝎 team ← 𝝎 team,𝑚 12: Initialise 𝜽 , 𝝍 and 𝝓 13: Initialise 𝑍𝜙 ← 0 14: while the training steps are fewer than 𝐵𝑚 do 15: Collect an inner trajectory 𝜏 using 𝜋𝜽 and 𝑔𝝓 Critic update 16: Update 𝝍 using objective-wise TD(𝜆) targets from 𝜏 cf } using 𝐾 counterfactual samples 17: Compute {A𝑖,𝑡 Actor update 18: 𝜼𝑖,𝑡 ← 𝑔𝝓 (h𝑖,𝑡 ) and 𝝎 𝑖,𝑡 ← softmax(𝜼𝑖,𝑡 ) 19: Form 𝐽inner (𝜏, 𝜽, 𝝓) 20: 𝜽 ′ ← 𝜽 + 𝑓𝜽 (𝜏, 𝜽, 𝝓) Meta-parameter update 21: Collect a subsequent trajectory 𝜏 ′ using 𝜋𝜽 ′ and 𝑔𝝓 cf′ } from 𝜏 ′ 22: Compute {A𝑖,𝑡 23: Form 𝐽meta (𝜏 ′, 𝜽 ′, 𝝎 team ) 24: Update 𝑍𝜙 and 𝝓 using the meta-gradient 25: Set 𝜽 ← 𝜽 ′ 26: end while 27: 𝜋𝑚 ← 𝜋𝜽 and set Π ← Π ∪ {𝜋𝑚 } 28: end for 29: Π ← non-dominated subset of Π 30: return Π
This command is mapped to the native MPE control interface according to 𝑦 𝑦 ⊤ u𝑖,𝑡 = 0, [−𝑓𝑖,𝑡𝑥 ] +, [𝑓𝑖,𝑡𝑥 ] +, [−𝑓𝑖,𝑡 ] +, [𝑓𝑖,𝑡 ] + , where [𝑥] + = max(𝑥, 0). The learned movement action is thus twodimensional; the five-dimensional vector above is only the internal representation expected by MPE. We define movement energy as the squared control effort 2
move 𝐸𝑖,𝑡 = 𝛼 f𝑖,𝑡 2 ,
where 𝛼 = 1 in all experiments. Spread. The Spread task contains 𝑁 = 3 agents and an equal number of landmarks. The agents must collectively cover all landmarks while avoiding collisions. Let p𝑖,𝑡 denote the position of agent 𝑖, and let q 𝑗 denote the position of landmark 𝑗. The global landmark coverage reward is 𝐺𝑡 = −
𝐻 −1 ∑︁
min 𝑖 ∈ {1,...,𝑁 }
p𝑖,𝑡 − q 𝑗 2 .
𝑗=1
The local collision penalty of agent 𝑖 is 𝐿𝑖,𝑡 = −
𝑁 ∑︁ I p𝑖,𝑡 − p𝑘,𝑡 2 < 𝑠𝑖 + 𝑠𝑘 , 𝑘=1 𝑘≠𝑖
where 𝑠𝑖 and 𝑠𝑘 are the collision radius of the two agents. Following the environment default, we use a local-reward ratio of 𝜌 = 0.5, giving task 𝑟𝑖,𝑡 = (1 − 𝜌)𝐺𝑡 + 𝜌𝐿𝑖,𝑡 .
Since Spread contains no communication channel, the total energy is move 𝐸𝑖,𝑡 = 𝐸𝑖,𝑡 . Formation. The Formation task contains 𝑁 = 3 agents and one central landmark. The agents must arrange themselves at equally spaced locations on a circle of radius 𝑟 form = 0.5 centred on the landmark. Let {q1,𝑡 , . . . , q𝑁 ,𝑡 } denote the ideal formation positions. Since the agents are interchangeable, they are assigned to target positions using minimum-cost bipartite matching:
task is the task reward provided by the underlying MPE where 𝑟𝑖,𝑡 scenario and 𝐸𝑖,𝑡 is the energy consumed by the agent. Both objectives are therefore maximised: the first encourages task completion, whereas the second encourages energy-efficient behaviour. At each timestep, we define the team reward vector as the avÍ𝑁 erage of the per-agent reward vectors, r𝑡 = 𝑁1 𝑖=1 r𝑖,𝑡 , where 𝑁 is the number of agents. Averaging prevents the shared MPE task reward from being counted repeatedly and provides a consistent reward scale across environments containing different numbers of agents. The discounted team return over an episode is
G=
𝑁 ∑︁
𝜋𝑡∗ = arg min
𝑁 ∑︁
𝜋 ∈Π 𝑁
p𝑖,𝑡 − q𝜋 (𝑖 ),𝑡 2 ,
𝑖=1
where Π 𝑁 is the set of permutations of 𝑁 elements. The shared task reward is the negative mean matched distance:
𝛾 𝑡 r𝑡 ,
task 𝑟𝑖,𝑡 =−
𝑡 =0
where 𝛾 = 0.99 across all methods. The expected discounted team returns are used to construct the empirical Pareto fronts and calculate the evaluation metrics.
𝑁 1 ∑︁ clip p𝑖 ′ ,𝑡 − q𝜋𝑡∗ (𝑖 ′ ),𝑡 , 0, 2 . 2 𝑁 𝑖 ′ =1
Since Formation contains no communication channel, the total energy is move 𝐸𝑖,𝑡 = 𝐸𝑖,𝑡 . 11
Line. The Line task contains 𝑁 = 3 agents and two landmarks. The landmarks are separated by 1.25 spatial units in a randomly sampled direction, and the agents must occupy 𝑁 evenly spaced positions along the line segment joining them. Let {q1, . . . , q𝑁 } denote these ideal positions. The agents are again matched to target positions using 𝜋𝑡∗ = arg min
𝑁 ∑︁
𝜋 ∈Π 𝑁
B.2
p𝑖,𝑡 − q𝜋 (𝑖 ) 2 .
𝑖=1
The shared task reward is 𝑁 1 ∑︁ task clip p𝑖 ′ ,𝑡 − q𝜋𝑡∗ (𝑖 ′ ) , 0, 2 . 𝑟𝑖,𝑡 =− 2 𝑁 𝑖 ′ =1 Since Line contains no communication channel, the total energy is move 𝐸𝑖,𝑡 = 𝐸𝑖,𝑡 .
Reference. The Reference task contains two agents and three visually distinct landmarks. Each agent is assigned a target landmark, which is known only by the other agents. Both agents are simultaneous speakers and listeners. Successful coordination therefore requires the agents to communicate their private goal information while simultaneously moving towards their respective targets. Let q𝑖∗ denote the target landmark assigned to agent 𝑖. We use the fully cooperative setting by fixing the environment’s local-reward ratio to zero. Both agents consequently receive the shared task reward
B.3
1 ∑︁ p 𝑗,𝑡 − q∗𝑗 2 . 2 𝑗=1
In addition to the two-dimensional movement command f𝑖,𝑡 , each agent selects a binary communication gate g𝑖,𝑡 ∈ {0, 1}10 and a continuous message payload m𝑖,𝑡 ∈ [0, 1] 10 : a𝑖,𝑡 = f𝑖,𝑡 , g𝑖,𝑡 , m𝑖,𝑡 . The transmitted message is c𝑖,𝑡 = g𝑖,𝑡 ⊙ m𝑖,𝑡 , so a message component is transmitted only when its corresponding gate is active. Communication energy is determined by the transmitted packet length. Let 𝑏 = 8 be the number of bits charged per active communication component. The packet length is 𝐵𝑖,𝑡 = 𝑏
10 ∑︁
𝑗 𝑔𝑖,𝑡 ,
𝑗=1
Let 𝑒 bit = 0.025 be the energy cost per bit. The communication energy is 10 ∑︁ 𝑗 comm 𝐸𝑖,𝑡 = 𝑒 bit 𝐵𝑖,𝑡 = 0.2 𝑔𝑖,𝑡 . 𝑗=1
The communication cost depends on the number of active components. Therefore, silence incurs no communication cost. The total energy objective in Reference is therefore energy
𝑟𝑖,𝑡
Training Details
Training budget and preference handling. All methods are trained using a fixed budget of 5 × 106 joint environment steps for each environment and random seed. We use 3 random seeds for each environment, an episode horizon of 𝐻 = 25, and a discount factor of 𝛾 = 0.99. Except for MO-MIX, all methods use linear scalarisation and are trained separately for 𝐾 = 21 uniformly spaced team preferences with an interval of 0.05, with the total training budget divided evenly across these preferences. For the PPO-based baselines, the vector-valued reward is scalarised using the fixed team preference. In our methods, the scalarisation weights 𝝎 team represent the user-specified team preference and define the desired system-level objective trade-off, while the learned individual preferences are used within the agent learning process. MO-MIX, in contrast, uses a single preference-conditioned network trained with the complete 5 × 106 -step budget, with the requested team preference provided directly as an input and training preferences sampled using the same interval of 0.05. PPO-based baselines. We consider three PPO-based baselines with progressively richer information available during training. DTDE-PPO uses fully decentralised training and execution, with each agent learning independently from its local observation and scalarised reward. CTDE-PPO-V introduces a centralised statevalue critic during training, while CTDE-PPO-Q instead uses a centralised joint-action critic. All three methods retain decentralised actors during execution and use the same training budget and preference settings described above. Their main hyperparameters are summarised in Table 2. MO-COMA, MIRL-S, and MIRL-D. MO-COMA extends COMA [9] to vector-valued rewards and serves as the base implementation for both proposed MIRL variants. For continuous action spaces, the counterfactual expectation is approximated using
2 task 𝑟𝑖,𝑡 =−
Evaluation Metrics
We evaluate the quality of the approximate Pareto front using three standard metrics, following the formalism in [12, 47, 48]. Hypervolume (HV). Let 𝑃 be an approximate Pareto front and 𝐺 0 a reference point dominated by all 𝑝 ∈ 𝑃. The hypervolume is ∫ H (𝑃) = R𝑑 1𝐻 (𝑃 ) (𝑧) 𝑑𝑧, where 𝐻 (𝑃) = { 𝑧 ∈ R𝑛 | ∃ 𝑗, 1 ≤ 𝑗 ≤ |𝑃 | : 𝐺 0 ⪯ 𝑧 ⪯ 𝑃 ( 𝑗)}. Here, 𝑃 ( 𝑗) is the 𝑗 th solution in 𝑃, the symbol ⪯ denotes objective dominance, and 1𝐻 (𝑃 ) is an indicator function that equals 1 if 𝑧 ∈ 𝐻 (𝑃) and 0 otherwise. A higher hypervolume implies a front closer to and more extensive with respect to the true Pareto front. Expected Utility (EU). Let 𝑃 be an approximate Pareto front and Π be thecorresponding policy set. The expected utility metric is U (𝑃) = E𝜔 max𝜋 ∈Π 𝜔 ⊤𝐺𝜔𝜋 . A higher EU denotes better average performance over preferences. Sparsity (SP). Let 𝑃 be an approximate Pareto front in a 𝑑-dimensional objective space. The sparsity metric is 𝑆 (𝑃) = 2 1 Í𝑑 Í |𝑃 | −1 ˜ ˜ ˜ |𝑃 | −1 𝑖=1 𝑘=1 𝐺𝑖 (𝑘) − 𝐺𝑖 (𝑘 + 1) , where 𝐺𝑖 is the sorted list th of the 𝑖 objective values in 𝑃, and 𝐺˜ 𝑖 (𝑘) is the 𝑘 th entry in this sorted list. Lower sparsity indicates a more uniform distribution of solutions along each objective. For a singleton solution set, SP is zero by definition but does not provide a meaningful measure of distribution. We therefore report such cases as “–”.
move comm = − 𝐸𝑖,𝑡 + 𝐸𝑖,𝑡 . 12
Table 2: Hyperparameters used by the PPO-based baselines. Hyperparameter Actor learning rate Critic learning rate PPO clipping coefficient Entropy coefficient Optimisation epochs Minibatch size Rollout horizon Actor hidden layers Critic hidden layers 𝜆
DTDE-PPO
CTDE-PPO-V
CTDE-PPO-Q
3 × 10−4 3 × 10−4 0.2 0.01 4 256 512 128, 128 256, 256 0.8
3 × 10−4 3 × 10−4 0.2 0.01 4 256 512 128, 128 256, 256 0.8
3 × 10−4 3 × 10−4 0.2 0.01 4 256 512 128, 128 256, 256 0.8
B.4
C
Actor learning rate Critic learning rate Episode batch size 𝜆 Actor recurrent hidden size Critic hidden size Counterfactual action samples Meta learning rate Meta-trace decay 𝜇 Dynamic preference hidden size
MO-COMA
MIRL-S
MIRL-D
5 × 10−4 5 × 10−4 8 0.8 64 128 8 – – –
5 × 10−4 5 × 10−4 8 0.8 64 128 8 10−4 0 –
5 × 10−4 5 × 10−4 8 0.8 64 128 8 10−4 0 64
Additional Results
In this section, we provide additional results to further analyse how meta-gradient-informed preference adaptation operates during training and execution. For the two-objective setting, we write 𝝎 team = (𝜔 team,task, 𝜔 team,energy )for the team preference and 𝝎 𝑖 = (𝜔𝑖,task, 𝜔𝑖,energy ) for the individual preference of agent 𝑖. Since the two components sum to one, we report only the first task component in this section. We first examine how individual preferences are learned during training, then compare the static and dynamic variants, and finally inspect the context-dependent preferences generated by MIRL-D during execution.
Table 3: Hyperparameters used by MO-COMA, MIRL-S, and MIRL-D. Hyperparameter
Computational Resources
All experiments were conducted on a local workstation equipped with an NVIDIA GeForce RTX 5090 GPU (32 GB VRAM), an Intel Core Ultra 7 270K CPU, and 64 GB of system memory, running Ubuntu 24.04 LTS. Each experimental run used a single GPU.
(a) 𝜔 team,task = 0.35
(b) 𝜔 team,task = 0.75
Table 4: Hyperparameters used by MO-MIX. Hyperparameter Learning rate Episode batch size Replay capacity Agent recurrent hidden size Mixing hidden size Training preference interval Evaluation preference interval
Figure 5: Individual task preferences learned by MIRL-S during training on Line.
Value 5 × 10−6 64 12000 episodes 64 32 0.05 0.0125
Figure 5 shows two representative runs of MIRL-S on Line under different team preferences. The individual preferences are initialised close to the corresponding team preference, but gradually change in different directions as training proceeds. In particular, the preferences of different agents become separated, showing that the meta-gradient updates learn agent-specific objective emphases rather than preserving the common initial preference.
8 actions sampled from the current policy. MIRL-S and MIRL-D are built directly on the same MO-COMA implementation and introduce the static and dynamic meta-gradient preference-adaptation mechanisms described in the main text, respectively. The shared implementation settings and additional meta-learning hyperparameters are summarised in Table 3. MO-MIX. We implement MO-MIX following [14] and use the parameters described in the original paper. As MO-MIX operates on discrete action spaces, we discretise the continuous movement actions into five choices: stay, left, right, down, and up. For Reference, these movement actions are combined with 11 communication choices, resulting in 55 discrete actions per agent. The model is trained as a single preference-conditioned policy using the preference sampling scheme described above. To improve training stability, we normalise the positive mixing-network weights while preserving the monotonicity constraint. The main hyperparameters are summarised in Table 4.
(a) MIRL-S
(b) MIRL-D
Figure 6: Individual task preferences learned by MIRL-S and MIRL-D on Spread, with 𝜔 team,task = 0.35. Having shown that MIRL-S learns agent-specific preferences, we next compare the preference adaptation of MIRL-S and MIRL-D under the same training setting. Figure 6 shows a representative run on Spread with 𝝎 team = (0.35, 0.65). For MIRL-S, each curve represents the individual task preference learned for one agent. For 13
on Spread, with the team preference fixed to 𝝎 team = (0.35, 0.65). Since the two preference components sum to one, we again report only the task component 𝜔𝑖,𝑡,task . The generated preferences vary across both agents and timesteps, while the team preference remains fixed throughout each episode. Moreover, the two episodes produce different preference trajectories, showing that MIRL-D generates context-dependent individual preferences rather than assigning each agent a fixed preference. Since no parameter updates are performed during evaluation, these changes reflect the dynamic context-dependent preference generation of the trained controller during execution.
MIRL-D, the preference is generated dynamically at each timestep, so we report the mean task preference produced for each agent over the corresponding training batch. Both variants progressively adapt their individual preferences away from the common initialisation. In MIRL-S, the learned agent preferences gradually separate during training. In MIRL-D, the generated preferences show a larger overall shift and greater short-term variation, consistent with the additional flexibility of the contextdependent preference controller. These results confirm that the meta-gradient updates actively adapt both the static preference parameters in MIRL-S and the dynamic preference controller in MIRL-D.
D
(a) Evaluation episode 1
Limitations
The learned individual preferences provide a potentially interpretable description of how different agents emphasise the underlying objectives, and our current results show that these preferences adapt differently across agents and cooperative contexts. However, the present benchmark tasks are not designed to cleanly separate distinct behavioural tendencies or cooperative roles, which limits our ability to quantitatively relate changes in the learned preferences to specific changes in agent behaviour. A more systematic analysis would therefore require environments in which such behavioural tendencies can be independently identified and measured. This represents an interesting direction for future work, particularly for studying whether the learned preferences can provide a meaningful and interpretable characterisation of agent roles and contributions. Our current evaluation is also limited to two-objective cooperative tasks with relatively small agent populations. Extending the analysis to larger multi-agent systems and higher-dimensional objective spaces would provide a broader assessment of the scalability and generality of the proposed approach.
(b) Evaluation episode 2
Figure 7: Individual task preferences generated by MIRL-D during two example evaluation episodes on Spread under the fixed team preference 𝜔 team,task = 0.35.
While the previous analysis focuses on preference adaptation during training, MIRL-D is designed to generate context-dependent preferences during execution. We therefore further examine how its individual preferences vary within an evaluation episode. Unlike MIRL-S, which maintains one learned preference for each agent, MIRL-D generates an individual preference 𝝎 𝑖,𝑡 at each timestep from the agent’s recurrent hidden state. Figure 7 shows two example evaluation episodes from the same trained policy
14
Related documents
- Preference-Guided Cooperation in Multi-Objective Multi-Agent Reinforcement Learning#1459259
- Learning Coordinated Preference for Multi-Objective Multi-Agent Reinforcement Learning#271868
- Learning Coordinated Preference for Multi-Objective Multi-Agent Reinforcement Learning#1118605
- LEMUR: Learning to Align with Multi-Objective Reinforcement Learning from Preference Feedback#422286
- Preference-Conditioned Multi-Objective Reinforcement Learning for Tactical Decision Making in Heavy-Duty Vehicles#1297025
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive