Initial values for fmincon
显示 更早的评论
I am trying to get the minimum value of a function using fmincon function but I have no guesses about the initial values.So what values should I provide at x0 so that it can be converged to minimum value? i am initiallly giving some values and also getting hessian matrix which is showing some positive and some negative numbers which is a proof that the obtained value is not minimum of function.
4 个评论
Rik
2018-12-21
Good initial values depend strongly on your specific situation. Especially fminsearch (and probably fmincon as well) sometimes perform very badly if you have an initial guess that is far from a good solution.
Walter Roberson
2018-12-21
You might want to look at Global Optimization Toolbox's MultiStart()
Ayesha Maroof
2018-12-21
Alan Weiss
2018-12-26
Just because some values are negative doesn't mean that the resulting Hessian isn't positive semidefinite. In fact, when I asked MATLAB to calculate the eigenvaljes of your matrix, it gave me
vals = eig(A)
vals =
0.0000
0.0034
0.0490
0.2203
0.4015
0.7076
0.9154
1.0405
21.0335
See, all positive.
Alan Weiss
MATLAB mathematical toolbox documentation
回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Solver Outputs and Iterative Display 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!