Hello Group,
I have been working on the Newton's method for solving QP and to get first
order optimal solutions (a KKT point) when the hessian of the QP is not
positive definite.
I am facing an issue which affects less than 5% of cases where the method
does not converge to the optimal solution. To summarize the approach:
To find the Newtons iterates, I solve the following (non) linear system of
equations. One of them becomes non-linear because of the complementary
slackness of the KKT condition.
f''(x,l,s) * d(x,l,s) = -f'(x,l,s).
This d(x,l,s) is used as a direction vector to find the next feasible point
in the sequence by finding a positive steplength(a). I am ensuring the non-
negativity of x and s at each iteration.
x(k+1) = x(k) + a * dx(k)
l(k+1) = l(k) + a * dl(k)
s(k+1) = s(k) + a * ds(k)
The issue happens when at some iteration, x(i) is zero and the corresponding
d(i) is negative. So there is no positive step length that would ensure non-
negativity of x. So the sequence arising out of this situation leads to sub-
optimal solutions.
If I remove the variable that's causing the above condition, I am able to
solve the model to optimality. Maybe there is a better way to handle this
case. Any thoughts?
Regards,
Vivek.
--- Posted via news://
freenews.netfront.net/ - Complaints to
ne...@netfront.net ---