提出高效求解多目标马尔可夫决策过程精确帕累托前沿的方法
How to Find the Exact Pareto Front for Multi-Objective MDPs?
- 利用帕累托前沿在凸多面体边界上的几何特性,仅需比较相差一个动作的确定性策略
- 通过求解一次单目标MDP并遍历前沿边,实现对精确帕累托前沿的高效搜索
- 适用于需要精准权衡多目标的强化学习场景,如自动驾驶与机器人规划
多目标马尔可夫决策过程(MO-MDPs)因现实决策常涉及冲突目标而备受关注。帕累托前沿代表无法被支配的策略集合,是寻找帕累托最优解的基础。然而,精确求解帕累托前沿极具挑战:现有方法或需遍历连续偏好空间(不切实际且结果难验证),或仅限于确定性策略,无法刻画完整前沿。本文揭示关键性质:帕累托前沿位于一个凸多面体的边界上,其顶点均为确定性策略,且相邻顶点间仅差一个状态-动作对,几乎必然成立。该发现将全局策略比较转化为局部搜索,显著降低复杂度。我们提出一种高效算法,仅需求解一次单目标MDP,并沿帕累托前沿边遍历,即可找到所有顶点,优于现有方法。
原文摘要 · Abstract (English)
Multi-Objective Markov Decision Processes (MO-MDPs) are receiving increasing attention, as real-world decision-making problems often involve conflicting objectives that cannot be addressed by a single-objective MDP. The Pareto front identifies the set of policies that cannot be dominated, providing a foundation for finding Pareto optimal solutions that can efficiently adapt to various preferences. However, finding the Pareto front is a highly challenging problem. Most existing methods either (i) rely on traversing the continuous preference space, which is impractical and results in approximations that are difficult to evaluate against the true Pareto front, or (ii) focus solely on deterministic Pareto optimal policies, from which there are no known techniques to characterize the full Pareto front. Moreover, finding the structure of the Pareto front itself remains unclear even in the context of dynamic programming, where the MDP is fully known in advance. In this work, we address the challenge of efficiently discovering the Pareto front. By investigating the geometric structure of the Pareto front in MO-MDPs, we uncover a key property: the Pareto front is on the boundary of a convex polytope whose vertices all correspond to deterministic policies, and neighboring vertices of the Pareto front differ by only one state-action pair of the deterministic policy, almost surely. This insight transforms the global comparison across all policies into a localized search among deterministic policies that differ by only one state-action pair, drastically reducing the complexity of searching for the exact Pareto front. We develop an efficient algorithm that identifies the vertices of the Pareto front by solving a single-objective MDP only once and then traversing the edges of the Pareto front, making it more efficient than existing methods.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。