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
:
is another minimization problem of the form
:
with these two properties
#
#
for all
.
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
is an optimal solution of the original problem, then
and
. Therefore,
provides an upper bound on
.
If in addition to the previous assumptions,
,
, 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