Skip to content

0la0/psoViz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Particle Swarm Optimization Visualization

screenshot screenshot

A Java desktop program for visualizing a basic implementation of the Particle Swarm Optimization search algorithm.

The basic algorithm was created from the pseudocode from this tutorial.

Motivation


To explore and experiment with ways of visualizing PSO in high dimensional continuous spaces.

Background / Previous Work


A paper that explores high dimensional PSO visualization using Sammon's Mapping:

Kim, Yong-Hyuk, Kang Hoon Lee, and Yourim Yoon. "Visualizing the search process of particle swarm optimization." Proceedings of the 11th Annual conference on Genetic and evolutionary computation. ACM, 2009. PDF

A paper and project that sonifies the PSO:

Tavares, Tiago F., and Alan Godoy. "Sonification of population behavior in Particle Swarm Optimization." Proceedings of the 15th annual conference companion on Genetic and evolutionary computation. ACM, 2013. PDF

Usage:


The PSO algorithm is in the PSO package, and the visualization tools are in the javaFxDriver package.

Compile:

javac -d bin src/pso/* src/javaFxDriver/*

Run:

java -cp ./bin javaFxDriver.Init

About


More project documentation: http://0la0.github.io/#!/projects/psoViz

Releases

No releases published

Packages

No packages published

Languages