Efficient calculation of regular simplex gradients

From MaRDI portal




Abstract: Simplex gradients are an essential feature of many derivative free optimization algorithms, and can be employed, for example, as part of the process of defining a direction of search, or as part of a termination criterion. The calculation of a general simplex gradient in mathbbRn can be computationally expensive, and often requires an overhead operation count of mathcalO(n3) and in some algorithms a storage overhead of mathcalO(n2). In this work we demonstrate that the linear algebra overhead and storage costs can be reduced, both to mathcalO(n), when the simplex employed is regular and appropriately aligned. We also demonstrate that a second order gradient approximation can be obtained cheaply from a combination of two, first order (appropriately aligned) regular simplex gradients. Moreover, we show that, for an arbitrarily aligned regular simplex, the gradient can be computed in only mathcalO(n2) operations.



Cites work



Describes a project that uses

Uses Software





This page was built for publication: Efficient calculation of regular simplex gradients

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2419521)