HOME

TheInfoList



OR:

In
mathematical optimization Mathematical optimization (alternatively spelled ''optimisation'') or mathematical programming is the selection of a best element, with regard to some criteria, from some set of available alternatives. It is generally divided into two subfiel ...
and related fields, relaxation is a modeling strategy. A relaxation is an approximation of a difficult problem by a nearby problem that is easier to solve. A solution of the relaxed problem provides information about the original problem. For example, a
linear programming Linear programming (LP), also called linear optimization, is a method to achieve the best outcome (such as maximum profit or lowest cost) in a mathematical model whose requirements and objective are represented by linear function#As a polynomia ...
relaxation of an integer programming problem removes the integrality constraint and so allows non-integer rational solutions. A
Lagrangian relaxation In the field of mathematical optimization, Lagrangian relaxation is a relaxation method which approximates a difficult problem of constrained optimization by a simpler problem. A solution to the relaxed problem is an approximate solution to the o ...
of a complicated problem in combinatorial optimization penalizes violations of some constraints, allowing an easier relaxed problem to be solved. Relaxation techniques complement or supplement
branch and bound Branch and bound (BB, B&B, or BnB) is a method for solving optimization problems by breaking them down into smaller sub-problems and using a bounding function to eliminate sub-problems that cannot contain the optimal solution. It is an algorithm ...
algorithms of combinatorial optimization; linear programming and Lagrangian relaxations are used to obtain bounds in branch-and-bound algorithms for integer programming. The modeling strategy of relaxation should not be confused with
iterative method In computational mathematics, an iterative method is a Algorithm, mathematical procedure that uses an initial value to generate a sequence of improving approximate solutions for a class of problems, in which the ''i''-th approximation (called an " ...
s of relaxation, such as successive over-relaxation (SOR); iterative methods of relaxation are used in solving problems in differential equations, linear least-squares, and
linear programming Linear programming (LP), also called linear optimization, is a method to achieve the best outcome (such as maximum profit or lowest cost) in a mathematical model whose requirements and objective are represented by linear function#As a polynomia ...
. However, iterative methods of relaxation have been used to solve Lagrangian relaxations.


Definition

A ''relaxation'' of the minimization problem : z = \min \ is another minimization problem of the form :z_R = \min \ with these two properties # X_R \supseteq X # c_R(x) \leq c(x) for all x \in X. The first property states that the original problem's feasible domain is a subset of the relaxed problem's feasible domain. The second property states that the original problem's objective-function is greater than or equal to the relaxed problem's objective-function.


Properties

If x^* is an optimal solution of the original problem, then x^* \in X \subseteq X_R and z = c(x^*) \geq c_R(x^*)\geq z_R. Therefore, x^* \in X_R provides an upper bound on z_R. If in addition to the previous assumptions, c_R(x)=c(x), \forall x\in X, the following holds: If an optimal solution for the relaxed problem is feasible for the original problem, then it is optimal for the original problem.


Some relaxation techniques

* Linear programming relaxation *
Lagrangian relaxation In the field of mathematical optimization, Lagrangian relaxation is a relaxation method which approximates a difficult problem of constrained optimization by a simpler problem. A solution to the relaxed problem is an approximate solution to the o ...
* Semidefinite relaxation * Surrogate relaxation and duality


Notes


References

* * * * Translated by Steven Vajda from * * ** W. R. Pulleyblank, Polyhedral combinatorics (pp. 371–446); ** George L. Nemhauser and Laurence A. Wolsey, Integer programming (pp. 447–527); ** Claude Lemaréchal, Nondifferentiable optimization (pp. 529–572); * * {{DEFAULTSORT:Relaxation (Approximation) Mathematical optimization Approximations