A hybrid particle swarm optimization for job shop scheduling problem
future paths for integer programming and links to artificial intelligence .