Ant colony optimisation.  Third year university project.