TY - JOUR
T1 - Oracle-based robust optimization via online learning
AU - Ben-Tal, Aharon
AU - Hazan, Elad
AU - Koren, Tomer
AU - Mannor, Shie
N1 - Publisher Copyright:
© 2015 INFORMS.
PY - 2015/5/1
Y1 - 2015/5/1
N2 - Robust optimization is a common optimization framework under uncertainty when problem parameters are unknown, but it is known that they belong to some given uncertainty set. In the robust optimization framework, a min-max problem is solved wherein a solution is evaluated according to its performance on the worst possible realization of the parameters. In many cases, a straightforward solution to a robust optimization problem of a certain type requires solving an optimization problem of a more complicated type, which might be NP-hard in some cases. For example, solving a robust conic quadratic program, such as those arising in a robust support vector machine (SVM) with an ellipsoidal uncertainty set, leads in general to a semidefinite program. In this paper, we develop a method for approximately solving a robust optimization problem using tools from online convex optimization, where at every stage a standard (nonrobust) optimization program is solved. Our algorithms find an approximate robust solution using a number of calls to an oracle that solves the original (nonrobust) problem that is inversely proportional to the square of the target accuracy.
AB - Robust optimization is a common optimization framework under uncertainty when problem parameters are unknown, but it is known that they belong to some given uncertainty set. In the robust optimization framework, a min-max problem is solved wherein a solution is evaluated according to its performance on the worst possible realization of the parameters. In many cases, a straightforward solution to a robust optimization problem of a certain type requires solving an optimization problem of a more complicated type, which might be NP-hard in some cases. For example, solving a robust conic quadratic program, such as those arising in a robust support vector machine (SVM) with an ellipsoidal uncertainty set, leads in general to a semidefinite program. In this paper, we develop a method for approximately solving a robust optimization problem using tools from online convex optimization, where at every stage a standard (nonrobust) optimization program is solved. Our algorithms find an approximate robust solution using a number of calls to an oracle that solves the original (nonrobust) problem that is inversely proportional to the square of the target accuracy.
UR - http://www.scopus.com/inward/record.url?scp=84930809963&partnerID=8YFLogxK
U2 - 10.1287/opre.2015.1374
DO - 10.1287/opre.2015.1374
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:84930809963
SN - 0030-364X
VL - 63
SP - 628
EP - 638
JO - Operations Research
JF - Operations Research
IS - 3
ER -