Code in this repository reproduces results presented in my group project for the LSE course ST444 Statistical Computing. The project was on Particle Swarm Optimisation, a gradient-free heuristic optimization algorithm. This repository contains Python implementations of the classical PSO algorithm of Clerc and Kennedy as well of the quantum-behaved PSO variant introduced by Sun et al.
The directory structure for this repository is as follows:
PSO
|
|--report
|
|-- code
| |-- script...py
The function of each sub-directory is as follows:
report
: contains a pdf of the report as submitted for the coursecode
: implementations of PSO and QPSO, as well as functions to test optimisation behaviour
Python >= 3.0.0