Particle Swarm optimisation visualiser in C++
dvdrw
c4ef11f38e
Pressing ',' will now step entire PSO iterations, while '.' will step only individual frames. |
||
---|---|---|
include | ||
src | ||
.gitignore | ||
Makefile | ||
README.md |
swarmc
A Particle Swarm
Optimisation
visualiser in C++. Run with swarm <iteration count>
and enjoy the pretty
colors. Pressing h
will print out a help menu.
Requires an ANSI terminal (emulator) with support for 24-bit colours to render.
The implemented showcase works for R^2 -> R
functions, but the underlying code
can work for much more, including for spaces other than real spaces (see the
type parameters in Agent
et al).
Supports dynamically changing Particle parameters. Although not implemented (yet!), the code supports arbitrary swarm topologies