Calculation of Hessian matrix in gamultiobj hybrid function

2 vues (au cours des 30 derniers jours)
SM
SM le 22 Sep 2021
Commenté : SM le 23 Sep 2021
I am trying to optimise set of parameters, I am planning to use gamultiobj hybrid function for optimisation.
I am wondering how can I measure the hessain matrix as output at the optimised parameters?
Thank you

Réponses (1)

Matt J
Matt J le 22 Sep 2021
If you mean that you can't compute the Hessian yourself and wish to do so using finite difference approximations then
  3 commentaires
Matt J
Matt J le 22 Sep 2021
I am wondering if there is a way to do that?
Well, you should consider my answer, then. It proposed a possible solution.
SM
SM le 23 Sep 2021
Thank you, I tried the code (hessian.m) in the file and read the code documentation.
I face the follwing error:
Array indices must be positive integers or logical values.
Error in hessdiag>@(xi)fun(swapelement(x0,ind,xi)) (line 60)
@(xi) fun(swapelement(x0,ind,xi)), ...
Error in derivest (line 337)
f_x0(j) = fun(x0(j));
Error in hessdiag (line 60)
@(xi) fun(swapelement(x0,ind,xi)), ...
I am not sure whay it is showing this error? since the "ind" is positive.
Do you have any advise on that?

Connectez-vous pour commenter.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by