Particle Swarm Optimisation implementation.
Project description
PyShoal is an implementation of <Particle Swarm Optimisation> in Python.
Typical usage:
#!/usr/bin/env python from pso import PSO def rastrigin(a,b): return 0- (10 * 2 + \ (a**2 - (10 * np.cos(2 * np.pi * a))) + \ (b**2 - (10 * np.cos(2 * np.pi * b)))) obj_func = rastrigin o = PSO(obj_func = obj_func, init_var_ranges = ((-500,500),(-500,500)), n_parts = 144, topo="gbest", weights=[0.9, 0.4, 1.0, 2.5]) res = o.opt(max_itr = 100, tol_thres = (0.01,0.01), tol_win = 5, plot = True, save_plots=False)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
PyShoal-0.1.0.tar.gz
(18.3 kB
view hashes)