Conflict-Averse Gradient Aggregation for Constrained Multi-Objective Reinforcement Learning

Abstract

In real-world applications, a reinforcement learning (RL) agent should consider multiple objectives and adhere to safety guidelines. To address these considerations, we propose a constrained multi-objective RL algorithm named constrained multi-objective gradient aggregator (CoMOGA). In the field of multi-objective optimization, managing conflicts between the gradients of the multiple objectives is crucial to prevent policies from converging to local optima. It is also essential to efficiently handle safety constraints for stable training and constraint satisfaction. We address these challenges straightforwardly by treating the maximization of multiple objectives as a constrained optimization problem (COP), where the constraints are defined to improve the original objectives. Existing safety constraints are then integrated into the COP, and the policy is updated by solving the COP, which ensures the avoidance of gradient conflicts. Despite its simplicity, CoMOGA guarantees convergence to global optima in a tabular setting. Through various experiments, we have confirmed that preventing gradient conflicts is critical, and the proposed method achieves constraint satisfaction across all tasks.

Cite

Text

Kim et al. "Conflict-Averse Gradient Aggregation for Constrained Multi-Objective Reinforcement Learning." International Conference on Learning Representations, 2025.

Markdown

[Kim et al. "Conflict-Averse Gradient Aggregation for Constrained Multi-Objective Reinforcement Learning." International Conference on Learning Representations, 2025.](https://mlanthology.org/iclr/2025/kim2025iclr-conflictaverse/)

BibTeX

@inproceedings{kim2025iclr-conflictaverse,
  title     = {{Conflict-Averse Gradient Aggregation for Constrained Multi-Objective Reinforcement Learning}},
  author    = {Kim, Dohyeong and Hong, Mineui and Park, Jeongho and Oh, Songhwai},
  booktitle = {International Conference on Learning Representations},
  year      = {2025},
  url       = {https://mlanthology.org/iclr/2025/kim2025iclr-conflictaverse/}
}