Fuzzy-based adaptive sample-sort simulated annealing for resource-constrained project scheduling
- 199 Downloads
This paper deals with the resource-constrained project scheduling problems (RCPSP), where the activities of a project have to be scheduled with the objective of minimizing the makespan subject to both temporal and resource constraints. Being one of the most intractable problems in the operations research area, RCPSP has often been a target and test bed for establishing new optimization tools and techniques. In order to efficiently solve this computationally complex problem in real time, we propose a parallel intelligent search technique named the fuzzy-based adaptive sample-sort simulated annealing (FASSA) heuristic. The basic ingredients of the proposed heuristic are the serial schedule generation scheme (SGS), sample-sort simulated annealing (SSA), and the fuzzy logic controller (FLC). The serial SGS generates the initial schedules following both the precedence and resource constraints. SSA is basically a serial simulated annealing algorithm, artificially extended across an array of samplers operating at statistically monotonically increasing temperatures. The FLC makes the SSA adaptive in nature by regulating the swapping rate of an activity’s priority during an improved schedule generation process. The implementation results of the FASSA heuristic over extremely hard test bed, adopted from the Project Scheduling Problem Library (PSPLIB), reveal its superiority over most of the currently existing approaches.
KeywordsProject scheduling Precedence constraints Resource constraints Sample-sort simulated annealing (SSA) Schedule generation scheme (SGS) Fuzzy logic controller (FLC)
Unable to display preview. Download preview PDF.
- 12.Valls V, Ballestin F, Quintanilla MS (2003) A hybrid genetic algorithm for the RCPSP. Technical report, Department of Statistics and Operations Research, University of Valencia, SpainGoogle Scholar
- 13.Valls V, Ballestin F, Quintanilla MS (2004) Justification and RCPSP: a technique that pays. Eur J Oper Res 162(2):375–386Google Scholar
- 29.Gen M, Cheng R (2000) Genetic algorithms and engineering optimization. Wiley, New YorkGoogle Scholar
- 30.Lee MA, Takagi H (1993) Dynamic control of genetic algorithm using fuzzy logic techniques. In: Proceedings of the 5th International Conference on Genetic Algorithms (ICGA’93), Urbana-Champaign, Illinois, July 1993, pp 76–83Google Scholar
- 31.Xu H, Vukovich G (1994) Fuzzy evolutionary algorithm and automatic robot trajectory generation. In: Proceedings of the 1st IEEE International Conference on Evolutionary Computation (EC-IEEE’94), Orlando, Florida, June 1994, pp 595–600Google Scholar
- 35.Wang PT, Wang GS, Hu ZG (1997) Speeding up the search process of genetic algorithm by fuzzy logic. In: Proceedings of the 5th European Congress on Intelligent Techniques and Soft Computing (EUFIT’97), Aachen, Germany, September 1997, pp 665–671Google Scholar
- 37.PSPLIB (2000) Project Scheduling Problem Library. Home page at http://22.214.171.124/psplib/
- 38.PSPLIB/max (2000) Home page at http://www.wior.uni-karlsruhe.de/LS_Neumann/Forschung/ProGenMax/rcpspmax.html
- 40.Kolisch R, Hartmann A (2005) Experimental investigation of heuristics for resource-constrained project scheduling: an update. Eur J Oper Res (in press)Google Scholar
- 41.Stinson JP, Davis EW, Khumawala BM (1978) Multiple resource-constrained scheduling using branch and bound. AIIE Trans 10(3):252–259Google Scholar