Using novel particle swarm optimization scheme to solve resource-constrained scheduling problem in PSPLIB

This investigation proposes an improved particle swam optimization (PSO) approach to solve the resource-constrained scheduling problem. Two proposed rules named delay local search rule and bidirectional scheduling rule for PSO to solve scheduling problem are proposed and evaluated. These two suggested rules applied in proposed PSO facilitate finding global minimum (minimum makespan). The delay local search enables some activities delayed and altering the decided start processing time, and being capable of escaping from local minimum. The bidirectional scheduling rule which combines forward and backward scheduling to expand the searching area in the solution space for obtaining potential optimal solution. Moreover, to speed up the production of feasible solution, a critical path is adopted in this study. The critical path method is used to generate heuristic value in scheduling process. The simulation results reveal that the proposed approach in this investigation is novel and efficient for resource-constrained class scheduling problem.

[1]  Dennis F. X. Mathaisel,et al.  Course and classroom scheduling: An interactive computer graphics approach , 1991, J. Syst. Softw..

[2]  Hartmut Schmeck,et al.  Ant colony optimization for resource-constrained project scheduling , 2000, IEEE Trans. Evol. Comput..

[3]  Peter J. Fleming,et al.  Assessing the performance of multiobjective genetic algorithms for optimization of a batch process scheduling problem , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[4]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

[5]  Shaw Ching Chang,et al.  A new aircrew-scheduling model for short-haul routes , 2002 .

[6]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[7]  Yueh-Min Huang,et al.  Combining competitive scheme with slack neurons to solve real-time job scheduling problem , 2007, Expert Syst. Appl..

[8]  Robert J Willis,et al.  An iterative scheduling technique for resource-constrained project scheduling , 1992 .

[9]  Yueh-Min Huang,et al.  Multiprocessor system scheduling with precedence and resource constraints using an enhanced ant colony system , 2008, Expert Syst. Appl..

[10]  Bin Zhang,et al.  Task Scheduling in Grid Based on Particle Swarm Optimization , 2006, 2006 Fifth International Symposium on Parallel and Distributed Computing.

[11]  Bart Selman,et al.  Noise Strategies for Improving Local Search , 1994, AAAI.

[12]  Saïd Salhi,et al.  A Tabu Search Approach for the Resource Constrained Project Scheduling Problem , 1998, J. Heuristics.

[13]  P. J. Fleming,et al.  Genetic Algorithms in Control Systems Engineering , 1993 .

[14]  Hongwei Wang,et al.  GA-Based Resource-Constrained Project Scheduling with the Objective of Minimizing Activities' Cost , 2005, ICIC.

[15]  S. Lupetti,et al.  Data popularity and shortest-job-first scheduling of network transfers , 2006, International Conference on Digital Telecommunications (ICDT'06).

[16]  Yueh-Min Huang,et al.  Scheduling multiprocessor job with resource and timing constraints using neural networks , 1999, IEEE Trans. Syst. Man Cybern. Part B.

[17]  K. Bouleimen,et al.  A new efficient simulated annealing algorithm for the resource-constrained project scheduling problem and its multiple mode version , 2003, Eur. J. Oper. Res..

[18]  A. Jalilvand,et al.  Scheduling of sequence-dependant jobs on parallel multiprocessor systems using a branch and bound-based Petri net , 2005, Proceedings of the IEEE Symposium on Emerging Technologies, 2005..

[19]  Jigui Sun,et al.  An improved particle swarm optimization algorithm for flowshop scheduling problem , 2008, 2008 International Conference on Information and Automation.

[20]  David K. H. Chua,et al.  A Simulation-Ga Based Model for Production Planning in Precast Plant , 2006, Proceedings of the 2006 Winter Simulation Conference.

[21]  Riccardo Bettati,et al.  Static priority scheduling for ATM networks , 1997, Proceedings Real-Time Systems Symposium.

[22]  Fred W. Glover,et al.  Tabu Search - Part I , 1989, INFORMS J. Comput..

[23]  J. J. Hopfield,et al.  “Neural” computation of decisions in optimization problems , 1985, Biological Cybernetics.

[24]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[25]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[26]  Jiafu Tang,et al.  An Improved PSO Algorithm for Resource-Constrained Project Scheduling Problem , 2006, 2006 6th World Congress on Intelligent Control and Automation.

[27]  M. Ohki,et al.  Nurse Scheduling by Using Cooperative GA with Efficient Mutation and Mountain-Climbing Operators , 2006, 2006 3rd International IEEE Conference Intelligent Systems.

[28]  David Abramson,et al.  Nimrod/G: an architecture for a resource management and scheduling system in a global computational grid , 2000, Proceedings Fourth International Conference/Exhibition on High Performance Computing in the Asia-Pacific Region.

[29]  John H. Holland Genetic Algorithms and Classifier Systems: Foundations and Future Directions , 1987, ICGA.