The PSO TOOLBOX is a collection of Matlab (.m) files that can be used to implement the Particle Swarm Optimization Algorithm (PSO) to optimize your system.

PSO algorithm was introduced by Russel Ebenhart (an Electrical Engineer) and James Kennedy(a Social Psychologist) in 1995 (both associated with IUPUI at that time). It belongs to the categories of Swarm Intelligence techniques and Evolutionary Algorithms for optimization. It was inspired by the social behavior of birds, which was studied by Craig Reynolds (a biologist) in late 80s and early 90s. He derived a formula for representation of the flocking behavior of birds. This was later used in computer simulations of virtual birds, known as Boids. Ebenhart and Kennedy recognized the suitability of this technique for optimization and came up with the Particle Swarm Optimizer.

The representation of the optimization problem is similar to the encoding methods used in GAs. Instead genes, the variables are called dimensions, that create a multi-dimensional hyperspace. "Particles" fly in this hyperspace and try to find the global minima/maxima, their movement being governed by a simple mathematical equation.

Regarding Bug Reporting Sun, 30 May 2004 12:55:55 GMT
If you find any bug in PSO toolbox, please report it using the bug reporting feature available at It can also be accessed by clicking on the "Bugs" link PSO Toolbox's sourceforge page - (0 comments)
First BETA Release along with Bug Fixes Sun, 30 May 2004 12:42:01 GMT
The new beta release of PSO Toolbox features the bug fixes reported at PSO Swarm Central by Konstantinos E. Parsopoulos. Please update your PSO toolboxes. (0 comments)
Second Alpha is out Mon, 14 Jul 2003 13:14:47 GMT
The second alpha, with changes to RunExp.m has been uploaded. Now Matlab can automatically exit and shutdown the computer at the end of experiments. (0 comments)
Site Updated Sat, 12 Jul 2003 06:40:27 GMT
The PSO TOOLBOX website has been updated. Direct download links are available from the website itself. You can access the website at (0 comments)
First Alpha release. Thu, 10 Jul 2003 10:06:37 GMT
The alpha-0.1 release of psoToolbox is available as a collection of Matlab (.m) files. (0 comments)
Thank you SourceForge Wed, 11 Jun 2003 10:30:44 GMT
I wanna thank the sourceforge crew for accepting our project - The PSO Toolbox - to be hosted on their server. Please stay connected as I will upload the necessary files soon. (0 comments)

© copyright 2003 Jagatpreet Singh. The PSO TOOLBOX is released under GPL.
Supported Resolutions: 1024x768 (Recommended) 800x600 (Required)