Calculating the Hessian matrix using lsqnonlin

7 views (last 30 days)
SM
SM on 12 Feb 2022
Commented: SM on 12 Feb 2022
Hello
I am optimising a multiobjective function using the lsqnonlin function with the trust-region reflective algorithm.
I was wondering how I can get the hessian matrix as an output?, is there any way other than estimating it with H=J`J?
Thanks

Answers (1)

yanqi liu
yanqi liu on 12 Feb 2022
yes,sir,may be transfer your method to use fmincon,we can see the output parameters,such as
[x,resnorm,residual,exitflag,output,lambda,jacobian] = lsqnonlin(___)
[x,fval,exitflag,output,lambda,grad,hessian] = fmincon(___)
if possible,may be upload your function to analysis
  1 Comment
SM
SM on 12 Feb 2022
Thanks for your response.
As far as I know, fmincon is a single objectivr fucntion optimiser, while my problem is a multi-objective function.
I am not aware of a technqiue to solve multi-objective function with fmincon.
If there is a solution to solve multi-objective problem with fmincon. I am happy to do, since all I need is the Hessian matrix.
Thanks

Sign in to comment.

Products


Release

R2021a

Community Treasure Hunt

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

Start Hunting!