A Dynamic Programming Approach for a Class of Robust Optimization Problems
A Dynamic Programming Approach for a Class of Robust Optimization Problems
复制标题
一类鲁棒优化问题的动态规划方法
作者:
A. Agra;M. C. Santos;D. Nace;M. Poss
Common approaches to solve a robust optimization problem decompose the problem
into a master problem (MP) and adversarial separation problems (APs). MP contains the original
robust constraints, however written 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, TSP with time-windows, scheduling problems, and inventory
routing problems, among many others. We show how the simple version of the algorithms leads
to a FPTAS when the deterministic problem is convex. We assess numerically our approach on a
lot-sizing problem, showing a comparison with the classical MIP reformulation of the AP.