| 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. |
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 |