The Simplex Solution: Why it works so well
technologyreview.com
technologyreview.com
It truly is massively important and something companies use all the time.
Interior point and barrier at the same thing. Interior point is a worst-case polynomial algorithm, while simplex is worst-case exponential.
Despite this, the simplex algorithm remains competitive on the average case.
Those textbooks (and other resources, they invented YouTube since then), which include examples and methods might be a good start?
We introduce the smoothed analysis of algorithms, which is a hybrid of the worst-case and average-case analysis of algorithms. In smoothed analysis, we measure the maximum over inputs of the expected performance of an algorithm under small random perturbations of that input. We measure this performance in terms of both the input size and the magnitude of the perturbations. We show that the simplex algorithm has polynomial smoothed complexity
https://arxiv.org/abs/cs/0111050
The two authors won the Godel prize in 2008 for this work.
I had completely forgotten I used to solve by hand at school until I looked it up: the article didn't jog that memory at all.
The article refers to [1] whereas the GP probably referred to [2]. Nelder-Mead simplex only requires function evaluations, which makes it amenable to situations where the derivative evaluations are impossible or the function evaluations are expensive (like a simulation).
BFGS approximates the Hessian (2nd order derivative) and will generally outperform Nelder Mead unless derivatives are not available or if the terrain has lots of local optima or saddle points.
[1] https://en.wikipedia.org/wiki/Simplex_algorithm
[2] https://en.wikipedia.org/wiki/Nelder%E2%80%93Mead_method