Using generalized simplex methods to approximate derivatives
Gabriel Jarry-Bolduc, Chayne Planiden
TL;DR
The paper addresses derivative-free estimation of Hessian information by introducing the generalized simplex Hessian (GSH) and the generalized centered simplex Hessian (GCSH), which compute Hessian entries using only function evaluations. It establishes rigorous error bounds, proving that GSH yields order-1 accuracy for the targeted Hessian entries and GCSH yields order-2 accuracy, with a projection operator $\operatorname{P}_{S,T_{1:m}}$ governing the approximation quality. The authors provide practical guidance for selecting direction matrices $S$ and $T_{1:m}$ to approximate diagonal, off-diagonal, and row/column blocks, and they extend the framework to Hessian-vector products and higher-order derivatives via the Tressian $\nabla^3 f$ and a recursive formula for order-$P$ derivatives. The work includes explicit function-evaluation counts, discusses relationships to existing diagonal/centered approaches, and offers an implementable MATLAB-oriented approach for accurate, scalable curvature information in derivative-free optimization.
Abstract
This paper presents two methods for approximating a proper subset of the entries of a Hessian using only function evaluations. These approximations are obtained using the techniques called \emph{generalized simplex Hessian} and \emph{generalized centered simplex Hessian}. We show how to choose the matrices of directions involved in the computation of these two techniques depending on the entries of the Hessian of interest. We discuss the number of function evaluations required in each case and develop a general formula to approximate all order-$P$ partial derivatives. Since only function evaluations are required to compute the methods discussed in this paper, they are suitable for use in derivative-free optimization methods.
