DyLam — Dynamic Reward Weighting for RL
AAMAS 2025Problem
Multi-objective reinforcement learning tasks need several reward components weighted against each other. Fixed weights, set once before training, tend to produce unstable or suboptimal policies as training progresses.
What I built
- A framework that dynamically re-weights reward components during training instead of fixing them upfront
- PyTorch implementation, tracked and compared via Weights & Biases
- Evaluated across Gymnasium/MuJoCo, MO-Gymnasium, and the team's own rSoccer-gym robot-soccer simulator
Result
Peer-reviewed and published at AAMAS 2025, a top-tier venue for multi-agent systems.