In optimization, instead of directly computing the inverse of the Hessian in each iteration, the Hessian itself can be updated. There are various methods to achieve this, but in this post, I'll explain one of the most commonly used methods the Broyden-Fletcher-Goldfarb-Shanno(BFGS) method. First, estimate the initial design ${x^{(0)}}$ and choose a symmetric positive definite matrix ${{\text{H}}..