Java implementation source code for particle swarm optimization