Quasi Newton Methods Convergence

The name of the pictureThe name of the pictureThe name of the pictureClash 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?







share|cite|improve this question



















  • 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














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?







share|cite|improve this question



















  • 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












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?







share|cite|improve this question











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?









share|cite|improve this question










share|cite|improve this question




share|cite|improve this question









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
















  • 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















active

oldest

votes











Your Answer




StackExchange.ifUsing("editor", function ()
return StackExchange.using("mathjaxEditing", function ()
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
);
);
, "mathjax-editing");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "69"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: false,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);








 

draft saved


draft discarded


















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



































active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes










 

draft saved


draft discarded


























 


draft saved


draft discarded














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













































































Comments

Popular posts from this blog

What is the equation of a 3D cone with generalised tilt?

Color the edges and diagonals of a regular polygon

Relationship between determinant of matrix and determinant of adjoint?