pygsti.optimize.fmin_evolutionary¶
-
pygsti.optimize.
fmin_evolutionary
(f, x0, num_generations, num_individuals)¶ Minimize a function using an evolutionary algorithm.
Uses python’s deap package to perform an evolutionary algorithm to find a function’s global minimum.
Parameters: - fn (function) – The function to minimize.
- x0 (numpy array) – The starting point (argument to fn).
- num_generations (int) – The number of generations to carry out. (similar to the number of iterations)
- num_individuals (int) – The number of individuals in each generation. More individuals make finding the global optimum more likely, but take longer to run.
Returns: Includes members ‘x’, ‘fun’, ‘success’, and ‘message’.
Return type: scipy.optimize.Result object