MH3110 project explanation. Part 3: PSO