Research Article

Energy-Saving Production Scheduling in a Single-Machine Manufacturing System by Improved Particle Swarm Optimization

Algorithm 5

PSO-LS framework.
Require: parameter, problemData
Ensure: solution
(1)initializeSwarm (swarm, parameter, n)
(2)evaluateSwarm (swarm, problemData)
(3)initialize pbest and gbest
(4)while parameter.stopCriteria is not satisfied do
(5)  updateSwarm (swarm, parameter)
(6)  adjustSwarm (swarm, parameter)
(7)  evaluateSwarm (swarm, problemData)
(8)  localSearch (swarm.gbest, problemData)
(9)end while
(10)solution = swarm.gbest.solution
(11)return solution