English

Efficient Calculation of Regular Simplex Gradients

Optimization and Control 2018-07-26 v2

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 Rn\mathbb{R}^n can be computationally expensive, and often requires an overhead operation count of O(n3)\mathcal{O}(n^3) and in some algorithms a storage overhead of O(n2)\mathcal{O}(n^2). In this work we demonstrate that the linear algebra overhead and storage costs can be reduced, both to O(n)\mathcal{O}(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 O(n2)\mathcal{O}(n^2) operations.

Keywords

Cite

@article{arxiv.1710.01427,
  title  = {Efficient Calculation of Regular Simplex Gradients},
  author = {Ian Coope and Rachael Tappenden},
  journal= {arXiv preprint arXiv:1710.01427},
  year   = {2018}
}

Comments

28 pages, 1 figure

R2 v1 2026-06-22T22:03:05.777Z