×

A hybrid rank-based evolutionary algorithm applied to multi-mode resource-constrained project scheduling problem. (English) Zbl 1188.90093

Summary: We consider the multi-mode resource-constrained project scheduling problem (MRCPSP), where a task has different execution modes characterized by different resource requirements. Due to the nonrenewable resources and the multiple modes, this problem is NP-hard; therefore, we implement an evolutionary algorithm looking for a feasible solution minimizing the makespan.
In this paper, we propose and investigate two new ideas. On the one hand, we transform the problem of single objective MRCPSP to bi-objective one to cope with the potential violation of nonrenewable resource constraints. Relaxing the latter constraints allows to visit a larger solution set and thus to simplify the evolutionary operators. On the other hand, we build the fitness function not on a priori grid of the bi-objective space, but on an adaptive one relying on clustering techniques. This proposed idea aims at more relevant fitness values. We show that a clustering-based fitness function can be an appealing feature in multi-objective evolutionary algorithms since it may promote diversity and avoid premature convergence of the algorithms. Clustering heuristics require certainly computation time, but they are still competitive with respect to classical niche formation multi-objective genetic algorithm.

MSC:

90B35 Deterministic scheduling theory in operations research
90C59 Approximation methods and heuristics in mathematical programming

Software:

PSPLIB
Full Text: DOI

References:

[1] Alcaraz, J.; Maroto, C.; Ruiz, R., Solving the multi-mode resource-constrained project scheduling problem with genetic algorithms, Journal of Operation Research Society, 54, 614-626 (2003) · Zbl 1095.90541
[2] Alcaraz, J., Maroto, C., Ruiz, R., 2004. Improving the performance of genetic algorithms for the RCPS problem. In: Proceedings of the Ninth International Workshop on Project Management and Scheduling Nancy, pp. 40-43.; Alcaraz, J., Maroto, C., Ruiz, R., 2004. Improving the performance of genetic algorithms for the RCPS problem. In: Proceedings of the Ninth International Workshop on Project Management and Scheduling Nancy, pp. 40-43.
[3] Bianco, L.; Dell’Olmo, P.; Speranza, M. G., Heuristics for multimode scheduling problems with dedicated resources, European Journal of Operational Research, 107, 260-271 (1998) · Zbl 0943.90027
[4] Boctor, F. F., Heuristics for scheduling projects with resource restrictions and several resource-duration modes, International Journal of Production Research, 31, 2547-2558 (1993)
[5] Boctor, F. F., A new and efficient heuristic for scheduling projects with resource restrictions and multiple execution modes, European Journal of Operational Research, 90, 349-361 (1996) · Zbl 0916.90143
[6] Boctor, F. F., Resource-constrained project scheduling by simulated annealing, International Journal of Production Research, 34, 2335-2351 (1996) · Zbl 0930.90041
[7] Bouleimen, K.; Lecocq, H., A new efficient simulated annealing algorithm for resource-constrained project scheduling problem and its multiple mode version, European Journal of Operational Research, 149, 268-281 (2003) · Zbl 1040.90015
[8] Coello Coello, C. A.; Van Veldhuizen, D. A.; Lamont, G. B., Evolutionary algorithms for solving multi-objective problems, (Book Series on Genetic Algorithms and Evolutionary Computation May (2002), Kluwer Academic Publishers) · Zbl 1130.90002
[9] Damak, N.; Jarboui, B.; Siarry, P.; Loukil, T., Differential evolution for solving multi-mode resource-constrained project scheduling problems, Computers and Operations Research, 36, 2653-2659 (2009) · Zbl 1179.90134
[10] Debels, D.; De Reyck, B.; Leus, R.; Vanhoucke, M., A hybrid scatter search/electromagnetism meta-heuristic for project scheduling, European Journal of Operational Research, 169, 638-653 (2006) · Zbl 1079.90051
[11] De Reyck, B.; Herroelen, W., The multi-mode resource-constrained project scheduling problem with generalized precedence relations, European Journal of Operational Research, 119, 538-556 (1999) · Zbl 0934.90040
[12] Drexl, A.; Grüenewald, J., Nonpreemptive multi-mode resource-constrained project scheduling, IIE Transactions, 25, 74-81 (1993)
[13] Elloumi, S., Loukil, T., Teghem, J., 2006. Ordonnancement de projets multi-mode sous contraintes de ressources: Un algorithme évolutionnaire basé sur l’information de l’efficacité. ValenSciences, vol. 5. Presses Universitaires de Valenciennes, pp. 237-252.; Elloumi, S., Loukil, T., Teghem, J., 2006. Ordonnancement de projets multi-mode sous contraintes de ressources: Un algorithme évolutionnaire basé sur l’information de l’efficacité. ValenSciences, vol. 5. Presses Universitaires de Valenciennes, pp. 237-252.
[14] Elmaghraby, S. E., Activity Networks: Project Planning and Control by Network Models (1977), Wiley: Wiley New York · Zbl 0385.90076
[15] Fonseca, C.M., Fleming, P.J., 1993. Genetic algorithms for multi-objective optimization: formulation, discussion and generalization. In: Forrest, S. (Ed.), Genetic Algorithms: Proceedings of the Fifth International Conference. Morgan Kaufmann, San Mateo, CA, July.; Fonseca, C.M., Fleming, P.J., 1993. Genetic algorithms for multi-objective optimization: formulation, discussion and generalization. In: Forrest, S. (Ed.), Genetic Algorithms: Proceedings of the Fifth International Conference. Morgan Kaufmann, San Mateo, CA, July.
[16] Fung, G., 2001. A Comprehensive Overview of Basic Clustering Algorithms. <http://pages.cs.wisc.edu/ gfung/clustering.pdf>; Fung, G., 2001. A Comprehensive Overview of Basic Clustering Algorithms. <http://pages.cs.wisc.edu/ gfung/clustering.pdf>
[17] Hartmann, S., Project scheduling with multiple modes: a genetic algorithm, Annals of Operations Research, 102, 111-135 (2001) · Zbl 1024.90039
[18] Hartmann, S., A self-adapting genetic algorithm for project scheduling under resource constraints, Naval Research Logistics, 49, 433-448 (2002) · Zbl 1013.90062
[19] Hartmann, S.; Drexl, A., Project scheduling with multiple modes: a comparison of exact algorithms, Networks, 32, 283-297 (1998) · Zbl 1002.90025
[20] Jarboui, B.; Damak, N.; Siarry, P.; Rebai, A., A combinatorial particle swarm optimization for solving multi-mode resource-constrained project scheduling problems, Applied Mathematics and Computation, 195, 299-308 (2008) · Zbl 1180.90125
[21] Józefowska, J.; Mika, M.; Różycki, R.; Waligóra, G.; Weglarz, J., Simulated annealing for multi-mode resource-constrained project scheduling, Annals of Operations Research, 102, 137-155 (2001) · Zbl 0990.90513
[22] Kochetov, Y., Stolyar, A., 2003. Evolutionary local search with variable neighborhood for the resource constrained project scheduling problem. In: Proceedings of the Third International Workshop of Computer Science and Information Technologies, Russia.; Kochetov, Y., Stolyar, A., 2003. Evolutionary local search with variable neighborhood for the resource constrained project scheduling problem. In: Proceedings of the Third International Workshop of Computer Science and Information Technologies, Russia. · Zbl 1042.90022
[23] Kolisch, R., Serial and parallel resource-constrained project scheduling methods revisited: theory and computation, European Journal of Operational Research, 90, 320-333 (1996) · Zbl 0916.90151
[24] Kolisch, R.; Drexl, A., Local search for nonpreemptive multi-mode resource-constrained project scheduling, IIE Transactions, 29, 987-999 (1997)
[25] Kolisch, R.; Sprecher, A., PSPLIB - a project scheduling problem library, European Journal of Operational Research, 96, 205-216 (1996) · Zbl 0947.90587
[26] Lu, H.; Yen, G. G., Rank-density-based multiobjective genetic algorithm and benchmark test function study, IEEE Transactions on Evolutionary Computation, 7, 325-343 (2003)
[27] MacQueen, J., 1967. Some methods for classification and analysis of multivariate observations. In: Le Cam, L.M., Neyman, J. (Eds.), Proceedings of the Fifth Berkeley Symposium on Mathematical Statistics and Probability, vol. 1. pp. 281-297.; MacQueen, J., 1967. Some methods for classification and analysis of multivariate observations. In: Le Cam, L.M., Neyman, J. (Eds.), Proceedings of the Fifth Berkeley Symposium on Mathematical Statistics and Probability, vol. 1. pp. 281-297. · Zbl 0214.46201
[28] Özdamar, L., A genetic algorithm approach to a general category project scheduling problem, IEEE Transactions on Systems, Man and Cybernetics, Part C: Applications and Reviews, 29, 44-59 (1999)
[29] Patterson, J. H.; Słowiński, R.; Talbot, F. B.; We¸glarz, J., An algorithm for a general class of precedence and resource constrained scheduling problems, (Słowiński, R.; We¸glarz, J., Advances in Project Scheduling (1989), Elsevier), 3-28
[30] Patterson, J. H.; Słowiński, R.; Talbot, F. B.; We¸glarz, J., Computational experience with a backtracking algorithm for solving a general class of precedence and resource-constrained scheduling problems, European Journal of Operational Research, 79, 49-68 (1990) · Zbl 1403.90678
[31] Ranjbar, M.; De Reyck, B.; Kianfar, F., A hybrid scatter search for the discrete time/resource trade-off problem in project scheduling, European Journal of Operational Research, 193, 35-48 (2009) · Zbl 1152.90464
[32] Słowiński, R., Multiobjective network scheduling with efficient use of renewable and nonrenewable resources, European Journal of Operational Research, 7, 265-273 (1981) · Zbl 0455.90049
[33] Słowiński, R.; We¸glarz, J., Solving the general project scheduling problem with multiple constrained resources by mathematical programming, Lecture Notes in Control and Information System, 7, 278-289 (1978) · Zbl 0372.90062
[34] Słowiński, R.; Soniewicki, B.; We¸glarz, J., DSS for multiobjective project scheduling, European Journal of Operational Research, 79, 220-229 (1994) · Zbl 0815.90099
[35] Sprecher, A., 1994. Resource-Constrained Project Scheduling: Exact Methods for the Multi-mode Case. Lecture Notes in Economics and Mathematical Systems, vol. 409. Springer, Berlin.; Sprecher, A., 1994. Resource-Constrained Project Scheduling: Exact Methods for the Multi-mode Case. Lecture Notes in Economics and Mathematical Systems, vol. 409. Springer, Berlin. · Zbl 0809.90084
[36] Sprecher, A.; Drexl, A., Multi-mode resource-constrained project scheduling by a simple general and powerful sequencing algorithm, European Journal of Operational Research, 107, 431-450 (1998) · Zbl 0943.90042
[37] Sprecher, A.; Hartmann, S.; Drexl, A., An exact algorithm for project scheduling with multiple modes, OR Spektrum, 19, 195-203 (1997) · Zbl 0885.90059
[38] Talbot, F. B., Resource-constrained project scheduling with time-resource tradeoffs: the nonpreemptive case, Management Science, 28, 1197-1210 (1982) · Zbl 0493.90042
[39] Valls, V., Ballestin, F., Quintanilla, M.S., 2003. A Hybrid Genetic Algorithm for the RCPSP. Technical Report, Department of Statistics and Operations Research, University of Valencia.; Valls, V., Ballestin, F., Quintanilla, M.S., 2003. A Hybrid Genetic Algorithm for the RCPSP. Technical Report, Department of Statistics and Operations Research, University of Valencia. · Zbl 1032.90011
[40] Valls, V.; Ballestin, F.; Quintanilla, M. S., Justification and RCPSP: a technique that pays, European Journal of Operational Research, 165, 375-386 (2005) · Zbl 1066.90045
[41] We¸glarz, J., Multiprocessor scheduling with memory allocation: a deterministic approach, IEEE Transactions on Computers, 29, 703-709 (1980) · Zbl 0441.68034
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.