Interior-point Method#
Inequality Constrained Minimization Problems#
The interior-point
methods are usually for solving convex optimization problem that include inequality constraints:
where
If the problem is strictly feasible, based on Slater’s constraint qualification, there exist dual optimal
Solving the orginal optimizaiton problem is equvelant to solving its KKT conditions.
Interior-point
method applies Newton's method
to solve the modified version of the KKT conditions or a sequence of equality constrained problems transformed from the origin inequality constrained problem.
Two types of methods can be used: Primal-dual interior-point
or Barrier method
.
Barrier Fucntion#
A straight-forward way to solve the orignal problem is to approxmimately formulate the inequality constrained problem as an equality constrained problem to which Newton's method
can be applied directly.
The original problem can be rewritten as:
where
Logarithmic Barrier Function#
The basic idea of the barrier method is to approximate the indicator function by the logorithmic function:
where
The function
is called the logarithmic barrier
, whose gradient and Hessian are given by:
Central Path#
By arranging t
we have the following equavelant problem, which has the same minimizers.
If the problem has a unique solution for each t
, which can be denoted by central points
, which characterize a central path.
Modified KKT Conditions#
The moodified KKT conditions for the original problem with the barrier function approximation are as follows, which is also called centrality conditions
in this background:
The difference between the KKT condition and the modifided KKT is that the complementary condition almost
satisfy the KKT optimality conditions.
Primal-dual Interior-point Method#
Primal-dual
interior-point method solves the modified KKT conditions using Newton's method
by finding a pair of solutions
Newton's method
updates at each iteration the solution by a Newton step
.
We define a residual function from the modified KKT conditions as:
where
The first element in the the residual function is the dual residual
, the middle element is centrality residual
, and the last element is primal residual
.
The Newton's method
can be used to find
The Newton step
for the residual function can be: