The BOBYQA Solver
The name BOBYQA is an acronym for bound optimization by quadratic approximation. The basic idea of the method is to iteratively approximate the objective function by a quadratic model which is valid in a region around the current iterate, the so-called trust region. The quadratic model is updated by minimizing the Frobenius norm of the difference in the Hessians of the two consecutive quadratic approximations. The implementation in COMSOL is based on Ref. 3. There are, however, some modifications:
The number of interpolation conditions is fixed to 2n+1 where n is the number of control variables, since the updating of the quadratic approximation requires only O(n2) operations in that case.