Learning What Matters Now: Dynamic Preference Inference under Contextual Shifts
Organizations: School of Artificial Intelligence, Xidian University, Xi’an, 710071, China · State Key Laboratory of General Artificial Intelligence, BIGAI, Beijing, China
Abstract
Humans often juggle multiple, sometimes conflicting objectives and shift their priorities as circumstances change, rather than following a fixed objective function. In contrast, most computational decision-making and multi-objective RL methods assume static preference weights or a known scalar reward. In this work, we study sequential decision-making problem when these preference weights are unobserved latent variables that drift with context. Specifically, we propose Dynamic Preference Inference (DPI), a cognitively inspired framework in which an agent maintains a probabilistic belief over preference weights, updates this belief from recent interaction, and conditions its policy on inferred preferences. We instantiate DPI as a variational preference inference module trained jointly with a preference-conditioned actor-critic, using vector-valued returns as evidence about latent trade-offs. In queueing, maze, and multi-objective continuous-control environments with event-driven changes in objectives, DPI adapts its inferred preferences to new regimes and achieves higher post-shift performance than fixed-weight and heuristic envelope baselines.
Figures & tables
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Environment | State Space | Action Space | Reward Vector | Dynamic Events |
| Queue | Symbolic: pos, queue_len, energy, deadline | Wait / Cut | progress , time penalty , fairness penalty , energy penalty , deadline penalty | Arrival burst ; Service slowdown ; Energy shock |
| Maze | Pixel: observation, time, energy | Up / Down / Left / Right | progress , time penalty , hazard penalty , energy penalty , deadline penalty | Deadline shock ; Hazard surge ; Energy drought |
| Hyperparameter | Value |
| Learning rate | |
| Batch size | transitions per update |
| Discount factor | |
| GAE parameter | |
| PPO clip ratio ( ) | |
| Entropy coefficient |
| Method | Queue | Maze | ||
| MER | SR ( ) | MER | SR ( ) | |
| MER-PPO | 15.01 0.46 | 85.55 0.12 | ||
| SR-PPO | ||||
| Dense Oracle | ||||
| DPI-PPO | ||||
| Method | MER | SR(%) |
| ENVELOPE-PPO | ||
| Dense Oracle | ||
| DPI-PPO (Ours) |
| MER | SR(%) | ||
| 0.5 | 1.0 | ||
| 1.0 | 1.0 | ||
| 2.0 | 1.0 | ||
| 1.0 | 0.5 | ||
| 1.0 | 2.0 |