Codebase for UKCI 2002 paper "A multi-objective algorithm based upon particle swarm optimisation, an efficient data structure and turbulence"