def general_opt_reset(topology): """Returns a GeneralOptimizerPSO instance that has been run and reset to check default value""" pso = GeneralOptimizerPSO(10, 2, {"c1": 0.5, "c2": 0.7, "w": 0.5}, topology=topology) pso.optimize(sphere_func, 10, verbose=0) pso.reset() return pso
def optimizer_reset(self, request, options): opt = GeneralOptimizerPSO( n_particles=10, dimensions=2, options=options, topology=request.param, ) opt.optimize(sphere, 1000) opt.reset() return opt