Quasi Newton Methods Convergence
Clash Royale CLAN TAG#URR8PPP
up vote
0
down vote
favorite
I am using quasi-newton(BFGS) method with wolfe line search conditions to find the optimum for a convex function. At times, when I run the code, it tends to get stuck at a point which is not optimum. I mean, I reach certain point using the quasi newton based descent direction where it's not possible to find the next point which satisfies wolfe conditions even with very small value of alpha to the range of ^-100 .
I am guessing this error may arise due to bad stopping criteria. I am using central differences to approximate the gradient, does the stopping criteria depends upon the step size of central differences?
What should be the stopping criteria for quasi-newton method?
Can anyone provide some suggestion about the convergence of quasi newton method?
numerical-methods convex-optimization
add a comment |Â
up vote
0
down vote
favorite
I am using quasi-newton(BFGS) method with wolfe line search conditions to find the optimum for a convex function. At times, when I run the code, it tends to get stuck at a point which is not optimum. I mean, I reach certain point using the quasi newton based descent direction where it's not possible to find the next point which satisfies wolfe conditions even with very small value of alpha to the range of ^-100 .
I am guessing this error may arise due to bad stopping criteria. I am using central differences to approximate the gradient, does the stopping criteria depends upon the step size of central differences?
What should be the stopping criteria for quasi-newton method?
Can anyone provide some suggestion about the convergence of quasi newton method?
numerical-methods convex-optimization
Are you resetting your BFGS periodically? If you restart from the non optimal point does the algorithm continue? Is this a numerical issue?
– copper.hat
2 hours ago
I am starting with an initial guess and let the program to converge until gradient become sufficiently small.
– Rimple Malik
2 hours ago
That doesn't really answer my question...
– copper.hat
2 hours ago
What do mean by resetting the BFGS periodically? I have not checked by restarting from the same point yet. I guess this is an numerical issue but I am unable to figure out what might be causing the problem. Can you please suggest what part might be causing numerical errors?
– Rimple Malik
2 hours ago
add a comment |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I am using quasi-newton(BFGS) method with wolfe line search conditions to find the optimum for a convex function. At times, when I run the code, it tends to get stuck at a point which is not optimum. I mean, I reach certain point using the quasi newton based descent direction where it's not possible to find the next point which satisfies wolfe conditions even with very small value of alpha to the range of ^-100 .
I am guessing this error may arise due to bad stopping criteria. I am using central differences to approximate the gradient, does the stopping criteria depends upon the step size of central differences?
What should be the stopping criteria for quasi-newton method?
Can anyone provide some suggestion about the convergence of quasi newton method?
numerical-methods convex-optimization
I am using quasi-newton(BFGS) method with wolfe line search conditions to find the optimum for a convex function. At times, when I run the code, it tends to get stuck at a point which is not optimum. I mean, I reach certain point using the quasi newton based descent direction where it's not possible to find the next point which satisfies wolfe conditions even with very small value of alpha to the range of ^-100 .
I am guessing this error may arise due to bad stopping criteria. I am using central differences to approximate the gradient, does the stopping criteria depends upon the step size of central differences?
What should be the stopping criteria for quasi-newton method?
Can anyone provide some suggestion about the convergence of quasi newton method?
numerical-methods convex-optimization
asked 5 hours ago
Rimple Malik
33
33
Are you resetting your BFGS periodically? If you restart from the non optimal point does the algorithm continue? Is this a numerical issue?
– copper.hat
2 hours ago
I am starting with an initial guess and let the program to converge until gradient become sufficiently small.
– Rimple Malik
2 hours ago
That doesn't really answer my question...
– copper.hat
2 hours ago
What do mean by resetting the BFGS periodically? I have not checked by restarting from the same point yet. I guess this is an numerical issue but I am unable to figure out what might be causing the problem. Can you please suggest what part might be causing numerical errors?
– Rimple Malik
2 hours ago
add a comment |Â
Are you resetting your BFGS periodically? If you restart from the non optimal point does the algorithm continue? Is this a numerical issue?
– copper.hat
2 hours ago
I am starting with an initial guess and let the program to converge until gradient become sufficiently small.
– Rimple Malik
2 hours ago
That doesn't really answer my question...
– copper.hat
2 hours ago
What do mean by resetting the BFGS periodically? I have not checked by restarting from the same point yet. I guess this is an numerical issue but I am unable to figure out what might be causing the problem. Can you please suggest what part might be causing numerical errors?
– Rimple Malik
2 hours ago
Are you resetting your BFGS periodically? If you restart from the non optimal point does the algorithm continue? Is this a numerical issue?
– copper.hat
2 hours ago
Are you resetting your BFGS periodically? If you restart from the non optimal point does the algorithm continue? Is this a numerical issue?
– copper.hat
2 hours ago
I am starting with an initial guess and let the program to converge until gradient become sufficiently small.
– Rimple Malik
2 hours ago
I am starting with an initial guess and let the program to converge until gradient become sufficiently small.
– Rimple Malik
2 hours ago
That doesn't really answer my question...
– copper.hat
2 hours ago
That doesn't really answer my question...
– copper.hat
2 hours ago
What do mean by resetting the BFGS periodically? I have not checked by restarting from the same point yet. I guess this is an numerical issue but I am unable to figure out what might be causing the problem. Can you please suggest what part might be causing numerical errors?
– Rimple Malik
2 hours ago
What do mean by resetting the BFGS periodically? I have not checked by restarting from the same point yet. I guess this is an numerical issue but I am unable to figure out what might be causing the problem. Can you please suggest what part might be causing numerical errors?
– Rimple Malik
2 hours ago
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f2873292%2fquasi-newton-methods-convergence%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Are you resetting your BFGS periodically? If you restart from the non optimal point does the algorithm continue? Is this a numerical issue?
– copper.hat
2 hours ago
I am starting with an initial guess and let the program to converge until gradient become sufficiently small.
– Rimple Malik
2 hours ago
That doesn't really answer my question...
– copper.hat
2 hours ago
What do mean by resetting the BFGS periodically? I have not checked by restarting from the same point yet. I guess this is an numerical issue but I am unable to figure out what might be causing the problem. Can you please suggest what part might be causing numerical errors?
– Rimple Malik
2 hours ago