Obtain Hessian matrix in Multistart optimization function
Ältere Kommentare anzeigen
I am using MultiStart function for optimization (using local solver "fmincon"). I need to have the MATLAB-calculated hessian matrix at the optimum value in my output files, but can't find a way to do that. Does anyone have done that before or can figure out how to do it?!
Antworten (1)
Matt J
am 2 Okt. 2012
Call with more output arguments
[x,fval,exitflag,output,lambda,grad,hessian] = fmincon(...)
3 Kommentare
Ibehma01
am 2 Okt. 2012
Matt J
am 2 Okt. 2012
Once you've found the solution using multistart, you could run one additional iteration of FMINCON by calling it directly (using options.MaxIter=1) and starting from the known solution as the initial point. When you call FMINCON, you can call it with additional arguments, as I described.
Alexander Andreychenko
am 14 Mär. 2016
Sometimes that does not work for me. What I do instead, I use the corresponding initial X0 (that gave the best result for MultiStart) and run fmincon from there. I get this 'best' X0 from the 'solutions' structure coming from 'run' method of MultiStart.
Kategorien
Mehr zu Solver Outputs and Iterative Display finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!