Programs


Last check
Particle Swarm Optimizer Bibliography Researchers Conferences Link to other Particle Swarm related web pages Download asynchronous version of particle swarm optimizer in C and Visual Basic 2000-08
PSO Demo/Fun,  (in Math stuff about PSO) By Maurice Clerc . Adaptive version. ANSI C source. Continuous (De Jong, Banana...) and discrete (Fifty/fifty, integer factorization, graph coloring, combinatorial) functions. Options: granularity, local queens, Guided Random Generation etc... TRIBES (a parameter free PSO)  2003-07
Particle Swarm Optimisation Java applet by Mark C. Sinclair 2000-08
PERCEPTOR (project)  ByTejaswini. Character recognition package based on Artificial Neural Networks (using Particle Swarm Optimization technique to train the network). Developed in C. 2000-08
BinaryPS and NKPS (for Windows) "Games" by Jim Kennedy. When a swarm of stupid particles beats you... Frustrating! 2001-01
Particle Swarm Optimizer Related to the book "Swarm Intelligence" (J. Kennedy, R. Eberhart). C source 2001-08
Code for Particle Swarm Tester
A quite old one, for beginners ...
2003-01
Particle Swarm Optimization
By Paul Pomeroy. Presentation paper including a very simple pseudo-language implementation. There is also an open source (GNU GPL) Java implementation of the basic PSO algorithm available on the site.
2005-01
Berkeley Lab
Search for "particle swarm". Several Java classes.
2003-07
The PSO TOOLBOX
A collection of Matlab (.m) files that can be used to implement the Particle Swarm Optimization Algorithm (PSO) to optimize your system.
WARNING
2003-08
2004-05
GenOpt, Generic Optimization Program. Berkeley Lab
Amongst some others:
# Particle Swarm Optimization algorithms (for continuous and/or discrete independent variables), with inertia weight or constriction coefficient and velocity clamping, and with a modification that constricts the continuous independent variables to a mesh to reduce computation time.
# A hybrid global optimization algorithm that uses Particle Swarm Optimization for the global optimization, and Hooke-Jeeves for the local optimization.
2004-03
PSO visualisation applet
By Ken Fitch, Project Computing. Generates a semi-random 3-D landscape. A randomly generated particle swarm of 12 particles attempts to find the "global maximum" on the landscape. Runs under Java 1.1.
2004-04
Evolutionary and Swarm Design Group
Christian Jacob and Namrata Khemka.  The implemented PSO notebook is currently being developed into a set of tutorials and experimentation frameworks, which will become part of the Evolvica (Jacob 2001) system for exploration of evolutionary algorithms.
2004-08
Auto2fit (shareware)
1. Genetic Algorithm (GA): both encode/decode mode and real-value based mode, six crossover types and seven selection types 2. Particle Swarm Optimization (PSO): six schemes (2 standard and 4 new) 3. Differential Evolution (DE): ten schemes (5 new) 4. Maximum Inherit Optimization (MIO): four schemes
2004-08
Standard PSO 2006 Quite often some authors say they compare their PSO versions to the "standard one" ... which is never the same! So the idea is to define a real standard at least for one year, validated by some
researchers of the field, in particular James Kennedy and Maurice Clerc.
2006-02
PSOpt Visualisation of the process for some 2D functions. Written in Java 2006-03
Matlab PSO Toolbox Robust Particle Swarm toolbox implementing Trelea, Common, and Clerc types along with an alpha version of change detection. 2006-04
Global Optimization by PSO: A Fortran Program A FORTRAN program to find the global optimum by the Repulsive Particle Swarm method 2007-01
Multiobjective Particle Swarm with Crowding Distance (MOPSOCD) Source Code (C language) for MOPSO-CD as described in
C. R. Raquel and P.C. Naval, "An Effective use of Crowding Distance in Multiobjective Particle Swarm Optimization", Proceedings of Genetic and Evolutionary Computation Conference (GECCO 2005), Washington, D.C., June 25-29, 2005.
2006-09
PSO in Python By Maxime Biais. A simple PSO variation. 2007-02
PSO with Mathematica (.nb file) By Namrata Khemka and Christian Jacob. Needs Mathematica Player 2007-07
Standard PSO 2007 (SPSO-07) Quite often, researchers claim to compare their version of PSO  with the "standard one", but the"standard one" itself seems to vary!  Thus, it is important to define a real standard that would stay  unchanged for at least one year. 2007-09
ParadisEO (PARallel and DIStributed Evolving Objects) Provides tools for the development of population-based metaheuristic: evolutionary algorithms, particle swarm optimization
2007-12
Java Based PSO Framework Part of the open-source project  CIlib (Computational Intelligence Library) 2007-12
TRIBES-D By Maurice Clerc. A simplified version of his parameter-free particle swarm optimiser TRIBES, for real heterogeneous problems. For example, it easily finds the best known solution for the classical "Pressure vessel" problem.  For multiobjective problems, it is also far better than the previous version. 2008-01
PSO-package for the free computing environment R By Till Francke. Particle Swarm Optimization and Dynamically Dimensioned Search for R, optionally using parallel computing based on Rmpi 2009-09
SwarmOps source-code library By Magnus Pedersen. C# and ANSI C codes for several optimization methods, including a few global best PSO variants 2009-09
Balanced PSO By Maurice Clerc.  C code with a lot of options, to "simulate" many PSO variants. A stable version (for the Swarm Intelligence Handbook, and a Research version) 2009-09
PSO Research Toolbox
By George Evers. An extensive PSO toolbox suitable for industrial, academic, and personal use.
2009-12