Robust optimization

Robust optimization

In mathematics, robust optimization is an approach in optimization to deal with uncertainty. It is similar to the recourse model of stochastic programming, in that some of the parameters are random variables, except that feasibility for all possible realizations (called scenarios) is replaced by a penalty function in the objective. As such, the approach integrates goal programming with a scenario-based description of problem data. To illustrate, consider the LP:

:min cx + dy: Ax=b, Bx + Cy = e, x, y le 0,

where d, B, C and e are random variables with possible realizations {(d(s), B(s), C(s), e(s): s in {1,...,N})}, where N = the number of scenarios. The robust optimization model for this LP is:

:min f(x, y(1), ..., y(N)) + wP(z(1), ..., z(N)): Ax=b, x le 0,

: B(s)x + C(s)y(s) + z(s) = e(s), and y(s) ge 0,, forall s = 1,...,N,

where f is a function that measures the cost of the policy, P is a penalty function, and w > 0 (a parameter to trade off the cost of infeasibility). One example of f is the expected value: f(x, y) = cx + sum_s{d(s)y(s)p(s)}, where p(s) = probability of scenario s. In a worst-case model, f(x,y) = max_s{d(s)y(s)}. The penalty function is defined to be zero if (x, y) is feasible (for all scenarios) -- i.e., P(0)=0. In addition, P satisfies a form of monotonicity: worse violations incur greater penalty. This often has the form P(z) = U(z^+) + V(-z^-) -- i.e., the "up" and "down" penalties, where U and V are strictly increasing functions.

The above makes robust optimization similar (at least in the model) to a goal program. Recently, the robust optimization community defines it differently – it optimizes for the worst-case scenario. Let the uncertain MP be given by

:min f(x; s): x in X(s),where S is some set of scenarios (like parameter values). The robust optimization model (according to this more recent definition) is:

:min_x {max_{s in S} f(x; s)}, x in X(t), forall t in S,The policy (x) is required to be feasible no matter what parameter value (scenario) occurs; hence, it is required to be in the intersection of all possible X(s). The inner maximization yields the worst possible objective value among all scenarios. There are variations, such as "adjustability" (i.e., recourse).

References

H.J. Greenberg. Mathematical Programming Glossary. World Wide Web, http://glossary.computing.society.informs.org/, 1996-2006. Edited by the INFORMS Computing Society.


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Optimization (mathematics) — In mathematics, the term optimization, or mathematical programming, refers to the study of problems in which one seeks to minimize or maximize a real function by systematically choosing the values of real or integer variables from within an… …   Wikipedia

  • Infrastructure optimization — Optimization All up Model Infrastructure optimization is Microsoft s structured, systematic process for assessing an organization s IT infrastructure and application platform across capabilities in order to provide an optimization roadmap toward… …   Wikipedia

  • Extremal optimization — (EO) is an optimization heuristic inspired by the Bak Sneppen model of self organized criticality from the field of statistical physics. This heuristic was designed initially to address combinatorial optimization problems such as the travelling… …   Wikipedia

  • Repulsive particle swarm optimization — In mathematics, specifically in optimization, repulsive particle swarm optimization (RPSO) is a global optimization algorithm. It belongs to the class of stochastic evolutionary global optimizers, and is a variant of particle swarm optimization… …   Wikipedia

  • Mathematical optimization — For other uses, see Optimization (disambiguation). The maximum of a paraboloid (red dot) In mathematics, computational science, or management science, mathematical optimization (alternatively, optimization or mathematical programming) refers to… …   Wikipedia

  • Cooperative optimization — is a global optimization method invented by chinese mathematician Xiao Fei Huang, that can solve real world NP hard optimization problems (up to millions of variables) with outstanding performances and unprecedented speeds. It knows whether a… …   Wikipedia

  • Polymerase chain reaction optimization — The polymerase chain reaction (PCR) is a commonly used molecular biology tool for amplifying DNA, and various techniques for PCR optimization have been developed by molecular biologists to improve PCR performance and minimize failure. Contents 1… …   Wikipedia

  • Particle swarm optimization — (PSO) is a swarm intelligence based algorithm to find a solution to an optimization problem in a search space, or model and predict social behavior in the presence of objectives.OverviewParticle swarm optimization is a stochastic, population… …   Wikipedia

  • Trajectory optimization — is the process of designing a trajectory that minimizes or maximizes some measure of performance. While not exactly the same, the goal of solving a trajectory optimization problem is essentially the same as solving an optimal control problem. The …   Wikipedia

  • Multivariate landing page optimization — (MVLPO) is a specific form of landing page optimization where multiple variations of visual elements (e.g., graphics, text) on a webpage are evaluated. For example, a given page may have k choices for the title, m choices for the featured image… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”