Scipy Differential Evolution
- class pbparam.ScipyDifferentialEvolution(extra_options=None)[source]
Scipy Differential Evolution Optimiser class. Wraps the Scipy’s differential evolution optimizer for use in an optimization problem. Inherits from the BaseOptimizer class and overrides the _run_optimizer method to use the differential_evolution function from Scipy’s optimize module. Please refer to (https://docs.scipy.org/doc/scipy/reference/generated/ scipy.optimize.differential_evolution.html) for more details. Scipy Differential Evolution is a non-gradient based method that is robust but slower to converge than ‘Nelder-Mead’ method.
- Parameters:
extra_options (dict, optional) – Dict of arguments that will be passed to the differential_evolution function.