bfgs-algorithm Broyden–Fletcher–Goldfarb–Shanno algorithm is an iterative method for solving unconstrained nonlinear optimization problems.