Approximating Pareto Frontiers in Stochastic Multi-Objective Optimization via Hashing and Randomization
AI 摘要
提出一种新的SMOO算法XOR-SMOO,通过SAT oracle查询获得高效且有保障的近似Pareto前沿。
主要贡献
- 提出XOR-SMOO算法,用于解决SMOO问题
- 证明了XOR-SMOO算法可以获得γ-近似Pareto前沿
- 实验证明XOR-SMOO在实际问题中优于现有方法
方法论
通过Hashing和Randomization,将SMOO问题转化为SAT问题,并使用SAT oracle进行查询,得到近似Pareto前沿。
原文摘要
Stochastic Multi-Objective Optimization (SMOO) is critical for decision-making trading off multiple potentially conflicting objectives in uncertain environments. SMOO aims at identifying the Pareto frontier, which contains all mutually non-dominating decisions. The problem is highly intractable due to the embedded probabilistic inference, such as computing the marginal, posterior probabilities, or expectations. Existing methods, such as scalarization, sample average approximation, and evolutionary algorithms, either offer arbitrarily loose approximations or may incur prohibitive computational costs. We propose XOR-SMOO, a novel algorithm that with probability $1-δ$, obtains $γ$-approximate Pareto frontiers ($γ>1$) for SMOO by querying an SAT oracle poly-log times in $γ$ and $δ$. A $γ$-approximate Pareto frontier is only below the true frontier by a fixed, multiplicative factor $γ$. Thus, XOR-SMOO solves highly intractable SMOO problems (\#P-hard) with only queries to SAT oracles while obtaining tight, constant factor approximation guarantees. Experiments on real-world road network strengthening and supply chain design problems demonstrate that XOR-SMOO outperforms several baselines in identifying Pareto frontiers that have higher objective values, better coverage of the optimal solutions, and the solutions found are more evenly distributed. Overall, XOR-SMOO significantly enhanced the practicality and reliability of SMOO solvers.