George Evers, MSE

Electrical Engineer with Programming Emphasis

PSO Research Toolbox

Product Summary

· Specify the desired PSO algorithm.

· Watch particles fly through the search space.

· Enjoy quick execution.

· Highly scalable: minimize hard coding!

· Automatically validate inputs.

· Automatically title figures.

· Automatically generate legends.

· Auto-save figures in any format.

· Automatically increment benchmarks with each new set of trials.

· Automatically generate statistics for each set of trials conducted.

· Automatically organize statistics over multiple sets of trials into tables.

· Specify which data to retain in memory in order to reduce memory consumption and maximize execution speed.

· Automatically save and reconstruct data to further improve speed and avoid memory overflow!

· Automatically save workspaces using descriptive, transparent file names including time stamps.

· Automatically estimate completion time with excellent accuracy!

· Free yourself from the computer screen by listening for an automatic “choo choo” sound upon completion.

· The code is thoroughly commented.

To minimize hard coding, the control panel gives you direct control of everything from basic PSO parameters to number of trials, maximum number of function evaluations or iterations per trial, quality of the contour map, font size, line width, and much more — with values recommended for your convenience.  Switch on or off asymmetric initialization; time-varying inertia weight; velocity clamping; velocity reset to prevent violation of boundary constraints; various types of graphs; histories of function values, positions, or velocities; and more.  Select from algorithms such as gbest PSO, lbest PSO, RegPSO, OPSO, GCPSO, and MPSO via simple switches.

 

I designed the toolbox to be highly scalable and suitable for testing new ideas.  This is the toolbox I use for publishing!

Particles (numbering optional) can be watched traversing the contour map (color optional) of the benchmark selected.  Personal and global bests can be monitored via optional black tags.

To contact me:
E-mail: george at georgeevers.org

(@ removed to avoid email harvesters)

To assist with thesis study, I developed an extensive PSO toolbox suitable for industrial, academic, and personal use.  The product documentation includes a quick walk through to help you get started.