The simplex-simulated annealing approach to continuous non-linear optimization