Robust optimization is a field of optimization theory that deals with optimization problems where robustness is sought against uncertainty and/or variability in the value of a parameter of the problem.
|
Contents
|
The origins of robust optimization date back to the establishment of modern decision theory in the 1950s and the use of worst case analysis and Wald's maximin model as a tool for the treatment of severe uncertainty. It became a field of its own in the 1970s with parallel developments in fields such as operations research, control theory, statistics, economics, and more.
Consider the simple linear programming problem

where
is a given subset of
.
What makes this a 'robust optimization' problem is the
clause in the constraints. Its implication is that for a pair
to be admissible, the constraint
must be satisfied by the worst
pertaining to
, namely the pair
that maximizes the value of
for the given value of
.
If the parameter space
is finite (consisting of finitely many elements), then this robust optimization problem itself is a linear programming problem: for each
there is a linear constraint
.
If
is not a finite set, then this problem is a linear semi-infinite programming problem, namely a linear programming problem with finitely many (2) decision variables and infinitely many constraints.
There are a number of classification criteria for robust optimization problems/models. In particular, one can distinguish between problems dealing with local and global models of robustness; and between probabilistic and non-probabilistic models of robustness. Modern robust optimization deals primarily with non-probabilistic models of robustness that are worst case oriented and as such usually deploy Wald's maximin models.
There are cases where robustness is sought against small perturbations in a nominal value of a parameter. A very popular model of local robustness is the radius of stability model:

where
denotes the nominal value of the parameter,
denotes a ball of radius
centered at
and
denotes the set of values of
that satisfy given stability/performance conditions associated with decision
.
In words, the robustness (radius of stability) of decision
is the radius of the largest ball centered at
all of whose elements satisfy the stability requirements imposed on
. The picture is this:
where the rectangle
represents the set of all the values
associated with decision
.
Consider the simple abstract robust optimization problem

where
denotes the set of all possible values of
under consideration.
This is a global robust optimization problem in the sense that the robustness constraint
represents all the possible values of
.
The difficulty is that such a "global" constraint can be too demanding in that there is no
that satisfies this constraint. But even if such an
exists, the constraint can be too "conservative" in that it yields a solution
that generates a very small payoff
that is not representative of the performance of other decisions in
. For instance, there could be an
that only slightly violates the robustness constraint but yields a very large payoff
. In such cases it might be necessary to relax a bit the robustness constraint and/or modify the statement of the problem.
Consider the case where the objective is to satisfy a constraint
. where
denotes the decision variable and
is a parameter whose set of possible values in
. If there is no
such that
, then the following intuitive measure of robustness suggests itself:

where
denotes an appropriate measure of the "size" of set
. For example, if
is a finite set, then
could be defined as the cardinality of set
.
In words, the robustness of decision is the size of the largest subset of
for which the constraint
is satisfied for each
in this set. An optimal decision is then a decision whose robustness is the largest.
This yields the following robust optimization problem:

This intuitive notion of global robustness is not used often in practice because the robust optimization problems that it induces are usually (not always) very difficult to solve.
Consider the robust optimization problem

where
is a real-valued function on
, and assume that there is no feasible solution to this problem because the robustness constraint
is too demanding.
To overcome this difficult, let
be a relatively small subset of
representing "normal" values of
and consider the following robust optimization problem:

Since
is much smaller than
, its optimal solution may not perform well on a large portion of
and therefore may not be robust against the variability of
over
.
One way to fix this difficulty is to relax the constraint
for values of
outside the set
in a controlled manner so that larger violations are allowed as the distance of
from
increases. For instance, consider the relaxed robustness constraint

where
is a control parameter and
denotes the distance of
from
. Thus, for
the relaxed robustness constraint reduces back to the original robustness constraint.
This yields the following (relaxed) robust optimization problem:

The function
is defined in such a manner that

and

and therefore the optimal solution to the relaxed problem satisfies the original constraint
for all values of
in
. In addition, it also satisfies the relaxed constraint

outside
.
The dominating paradigm in this area of robust optimization is Wald's maximin model, namely

where the
represents the decision maker, the
represents Nature, namely uncertainty,
represents the decision space and
denotes the set of possible values of
associated with decision
. This is the classic format of the generic model, and is often referred to as minimax or maximin optimization problem. The non-probabilistic (deterministic) model has been and is being extensively used for robust optimization especially in the field of signal processing [1] [2] [3].
The equivalent mathematical programming (MP) of the classic format above is

Constraints can be incorporated explicitly in these models. The generic constrained classic format is

The equivalent constrained MP format is

In another effort and in one of the non-probabilistic models, Erfani and Utyuzhnikov [4], use the fuzzy variables in order to quantify the uncertainties within the design parameters. They introduce a Robust measure in context of multiobjective optimization to find the robust Pareto optimal solutions.
These models quantify the uncertainty in the "true" value of the parameter of interest by probability distribution functions. They have been traditionally classified as stochastic programming and stochastic optimization models.
H.J. Greenberg. Mathematical Programming Glossary. World Wide Web, http://glossary.computing.society.informs.org/, 1996-2006. Edited by the INFORMS Computing Society.
Ben-Tal, A., Nemirovski, A. (1998). Robust Convex Optimization. Mathematics of Operations Research 23, 769-805.
Ben-Tal, A., Nemirovski, A. (1999). Robust solutions to uncertain linear programs. Operations Research Letters 25, 1-13.
Ben-Tal, A. and Arkadi Nemirovski, A. (2002). Robust optimization—methodology and applications, Mathematical Programming, Series B 92, 453-480.
Ben-Tal A., El Ghaoui, L. and Nemirovski, A. (2006). Mathematical Programming, Special issue on Robust Optimization, Volume 107(1-2).
Ben-Tal A., El Ghaoui, L. and Nemirovski, A. (2009). Robust Optimization. Princeton Series in Applied Mathematics, Princeton University Press.
Bertsimas, D. and M. Sim. (2003). Robust Discrete Optimization and Network Flows. Mathematical Programming, 98, 49-71.
Bertsimas, D. and M. Sim. (2004). Price of Robustness. Operations Research, 52(1), 35-53.
Bertsimas, D. and M. Sim. (2006). Tractable Approximations to Robust Conic Optimization Problems Dimitris Bertsimas. Mathematical Programming, 107(1), 5 – 36.
Chen, W. and M. Sim. (2009). Goal Driven Optimization. Operations Research. 57(2), 342-357.
Chen, X., M. Sim, P. Sun and J. Zhang. (2008). A Linear-Decision Based Approximation Approach to Stochastic Programming. Operations Research 56(2), 344-357.
Chen, X., M. Sim and P. Sun (2007). A Robust Optimization Perspective on Stochastic Programming. Operations Research, 55(6), 1058-1071.
Dembo, R. (1991). Scenario optimization, Annals of Operations Research, 30(1), 63-80.
Gupta, S.K. and Rosenhead, J. (1968). Robustness in sequential investment decisions, Management science, 15(2), B-18-29.
Kouvelis P. and Yu G. (1997). Robust Discrete Optimization and Its Applications, Kluwer.
Mutapcic, Almir and Boyd, Stephen. (2009). Cutting-set methods for robust convex optimization with pessimizing oracles, Optimization Methods and Software, 24(3), 381-406.
Mulvey, J.M., Vanderbei, R.J., Zenios, S.A. (1995). Robust Optimization of Large-Scale Systems Operations Research, 43(2),264-281.
Rosenblat, M.J. (1987). A robust approach to facility design. International Journal of Production Research, 25(4), 479-486.
Rosenhead M.J, Elton M, Gupta S.K. (1972). Robustness and Optimality as Criteria for Strategic Decisions. Operational Research Quarterly, 23(4), 413-430.
Rustem B. and Howe M.(2002). Algorithms for Worst-case Design and Applications to Risk Management, Princeton University Press.
Sniedovich, M. (2007). The art and science of modeling decision-making under severe uncertainty, Decision Making in Manufacturing and Services, 1(1-2), 111-136.
Sniedovich, M. (2008). Wald's Maximin Model: a Treasure in Disguise!, Journal of Risk Finance, 9(3), 287-291.
Sniedovich, M. (2010). A bird's view of info-gap decision theory, Journal of Risk Finance, 11(3), 268-283.
Wald, A. (1939). Contributions to the theory of statistical estimation and testing hypotheses, The Annals of Mathematics, 10(4), 299-326.
Wald, A. (1945). Statistical decision functions which minimize the maximum risk, The Annals of Mathematics, 46(2), 265-280.
Wald, A. (1950). Statistical Decision Functions, John Wiley, NY.
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)