Global optimization algorithms based off of scipy.optimize