GraphAllocBench: A Flexible Benchmark for Preference-Conditioned Multi-Objective Policy Learning
Zhiheng Jiang, Yunzhe Wang, Ryan Marr, Ellen Novoseller, Benjamin T. Files, Volkan Ustun
TL;DR
GraphAllocBench introduces a scalable graph-based benchmark for Preference-Conditioned Policy Learning (PCPL) in MORL, leveraging CityPlannerEnv to model graph-structured, city-scale resource allocation with diverse, potentially non-convex fronts. It couples three evaluation metrics—Hypervolume, Proportion of Non-Dominated Solutions (PNDS), and Ordering Score (OS)—to capture magnitude, diversity, and preference-consistency of solutions under varying $N$-objective preferences, where the preferences vector satisfies $\sum_i w_i = 1$. The paper demonstrates that graph-aware policies, particularly Heterogeneous Graph Neural Networks (HGNNs) with preference conditioning, outperform standard MLP baselines, especially on large-scale graphs (e.g., $|D|=|R|=100$). This work provides an extensible, realistic benchmark for advancing PCPL in high-dimensional, combinatorial settings and highlights the value of graph-based representations for complex dependency structures.
Abstract
Preference-Conditioned Policy Learning (PCPL) in Multi-Objective Reinforcement Learning (MORL) aims to approximate diverse Pareto-optimal solutions by conditioning policies on user-specified preferences over objectives. This enables a single model to flexibly adapt to arbitrary trade-offs at run-time by producing a policy on or near the Pareto front. However, existing benchmarks for PCPL are largely restricted to toy tasks and fixed environments, limiting their realism and scalability. To address this gap, we introduce GraphAllocBench, a flexible benchmark built on a novel graph-based resource allocation sandbox environment inspired by city management, which we call CityPlannerEnv. GraphAllocBench provides a rich suite of problems with diverse objective functions, varying preference conditions, and high-dimensional scalability. We also propose two new evaluation metrics -- Proportion of Non-Dominated Solutions (PNDS) and Ordering Score (OS) -- that directly capture preference consistency while complementing the widely used hypervolume metric. Through experiments with Multi-Layer Perceptrons (MLPs) and graph-aware models, we show that GraphAllocBench exposes the limitations of existing MORL approaches and paves the way for using graph-based methods such as Graph Neural Networks in complex, high-dimensional combinatorial allocation tasks. Beyond its predefined problem set, GraphAllocBench enables users to flexibly vary objectives, preferences, and allocation rules, establishing it as a versatile and extensible benchmark for advancing PCPL. Code: https://anonymous.4open.science/r/GraphAllocBench
