A JAVA implementation of the Simultaneous Perturbation Stochastic Approximation: http://www.jhuapl.edu/spsa/