一类鲁棒优化问题的动态规划方法

A Dynamic Programming Approach for a Class of Robust Optimization Problems

SIAM Journal on Optimization · 2016
被引 34
ABS 3

中文导读

针对预算不确定多面体下的鲁棒优化问题,提出新的动态规划算法求解对抗子问题,可应用于批量生产、带时间窗的旅行商问题、调度和库存路径等场景,并在凸确定性问题上实现全多项式时间近似方案。

Abstract

Common approaches to solving a robust optimization problem decompose the problem into a master problem (MP) and adversarial problems (APs). The MP contains the original robust constraints, written, however, only for finite numbers of scenarios. Additional scenarios are generated on the fly by solving the APs. We consider in this work the budgeted uncertainty polytope from Bertsimas and Sim, widely used in the literature, and propose new dynamic programming algorithms to solve the APs that are based on the maximum number of deviations allowed and on the size of the deviations. Our algorithms can be applied to robust constraints that occur in various applications such as lot-sizing, the traveling salesman problem with time windows, scheduling problems, and inventory routing problems, among many others. We show how the simple version of the algorithms leads to a fully polynomial time approximation scheme when the deterministic problem is convex. We assess numerically our approach on a lot-sizing problem, showing a comparison with the classical mixed integer linear programming reformulation of the AP.

鲁棒优化动态规划整数规划调度问题旅行商问题