×

Solving resource-constrained project scheduling problems: conceptual validation of FLP formulation and efficient permutation-based ABC computation. (English) Zbl 1348.90400

Summary: In this paper, we propose two alternative approaches, applying the facility layout problem (FLP) concept and integrating the permutation-based artificial bee colony (PABC) algorithm, to effectively tackle the resource-constrained project scheduling problem (RCPSP). In the FLP formulation, the constraints are expressed to design the activities in the space constructed by resource and temporal restrictions, without violating the precedence relationships and overlaps between the activities. For dodging the difficulty of the FLP-based model to treat large-sized instances of NP-hard RCPSP, the permutation representation scheme of the PABC algorithm is in turn introduced utilizing the artificial bee colony (ABC) process to search the best solution for RCPSP. In the procedure, a crossover operator and an insert operator following the update equation of the ABC algorithm are devised to augment the effectiveness of computation, whereas a shift operator subject to the resource utilization ratio value is suggested to diversify the solutions. The makespan is then obtained and improved with the assistance of a serial scheduling scheme and a double justification skill. Subsequently, the computational experiments conducted substantiate the conceptual validity of the proposed facility layout formulation for RCPSP and the comprehensive simulation shows the effectiveness of the PABC algorithm for RCPSP.

MSC:

90B80 Discrete location and assignment
90B35 Deterministic scheduling theory in operations research
90C59 Approximation methods and heuristics in mathematical programming

Software:

ABC
Full Text: DOI

References:

[1] Pritsker, A. A.B.; Watters, L. J.; Wolfe, P. M., Multiproject scheduling with limited resources: a zero-one programming approach, Management Science, 16, 1, 93-108 (1969)
[2] Alvarez, V. R.; Tamarit, J. M., The project scheduling polyhedron: dimension, facets and lifting theorems, European Journal of Operations Research, 67, 204-220 (1993) · Zbl 0779.90036
[3] Kaplan, L., Resource-constrained project scheduling with preemption of jobs (1996), University of Michigan
[4] Klein, R., Scheduling of resource-constrained projects (2000), Springer · Zbl 0949.90042
[5] Mingozzi, A.; Maniezzo, V.; Ricciardelli, S.; Bianco, L., An exact algorithm for the resource-constrained project scheduling problem based on a new mathematical formulation, Management Science, 44, 5, 714-729 (1998) · Zbl 1004.90036
[6] Demeulemeester, E. L.; Herroelen, W. S., Project scheduling: a research handbook (2002), Kluwer Academic Publishers: Kluwer Academic Publishers Boston · Zbl 1059.90068
[7] Kone, O.; Artigues, C.; Lopez, P.; Mongeau, M., Event-based MILP models for resource-constrained project scheduling problems, Computers and Operations Research, 38, 1, 3-13 (2011) · Zbl 1231.90202
[8] Hartmann, S., Packing problems and project scheduling models: an integrating perspective, Journal of Operational Research Society, 51, 1083-1092 (2000) · Zbl 1107.90355
[9] Castro, P. M.; Oliveira, J. F., Scheduling inspired models for two-dimensional packing problems, European Journal of Operations Research, 215, 45-56 (2011) · Zbl 1242.90108
[10] Heragu, S. S.; Kusiak, A., Efficient models for the facility layout problem, European Journal of Operations Research, 53, 1, 1-13 (1991) · Zbl 0726.90024
[11] Castillo, I.; Westerlund, J.; Emet, S.; Westerlund, T., Optimization of block layout design problems with unequal areas: a comparison of MILP and MINLP optimization models, Computers & Chemical Engineering, 30, 54-69 (2005)
[12] Sawaya, N. W.; Grossmann, I. E., A cutting plane method for solving linear generalized disjunctive programming problems, Computers & Chemical Engineering, 29, 1891-1913 (2005)
[13] Blazewicz, J.; Lenstra, J.; K; Rinooy Kan, A. H.G., Scheduling subject to resource constraints: classification and complexity, Discrete Applied Mathematics, 5, 11-24 (1983) · Zbl 0516.68037
[14] Hartmann, S.; Kolisch, R., Experimental evaluation of state-of-the-art heuristics for the resource-constrained project scheduling problem, European Journal of Operations Research, 127, 2, 394-407 (2000) · Zbl 0985.90036
[15] Kolisch, R.; Hartmann, S., Experimental investigation of heuristics for resource-constrained project scheduling: an update, European Journal of Operations Research, 174, 23-37 (2006) · Zbl 1116.90047
[16] Dorndorf, U.; Pesch, E.; Huy, T. P., A time-oriented branch-and-bound algorithm for resource constrained project scheduling with generalized precedence constraints, Management Science, 46, 1365-1384 (2000) · Zbl 1232.90208
[17] Hartmann, S., A competitive genetic algorithm for resource-constrained project scheduling, Navigation: Research Logistics, 45, 7, 733-750 (1998) · Zbl 0936.90024
[18] Alcaraz, J.; Maroto, C.; Ruiz, R., Solving the multi-mode resource-constrained project scheduling problem with genetic algorithms, Journal of Operations Research Society, 54, 6, 614-626 (2003) · Zbl 1095.90541
[19] Hartmann, S., A self-adapting genetic algorithm for project scheduling under resource constraints, Navigation: Research Logistics, 49, 433-448 (2002) · Zbl 1013.90062
[20] Valls, V.; Ballestin, F.; Quintanilla, M. S., Justification and RCPSP: a technique that pays, European Journal of Operations Research, 165, 2, 375-386 (2005) · Zbl 1066.90045
[21] Nonobe, K.; Ibaraki, T., Formulation and tabu search algorithm for the resource constrained project scheduling problem, (Ribeiro, C. C.; Hansen, P., Essays and surveys in metaheuristics (2002), Kluwer Academic Publishers: Kluwer Academic Publishers Dordrecht, The Netherlands), 557-588 · Zbl 1048.90116
[22] Bouleimen, K.; Lecocq, H., A new efficient simulated annealing algorithm for the resource-constrained project scheduling problem and its multiple mode version, European Journal of Operations Research, 149, 2, 268-281 (2003) · Zbl 1040.90015
[23] Chen, R. M.; Wu, C. L.; Wang, C. M.; Lo, S. T., Using novel particle swarm optimization scheme to solve resource-constrained scheduling problem in PSPLIB, Expert Systems with Applications, 37, 3, 1899-1910 (2010)
[24] Merkle, D.; Middendorf, M.; Schmeck, H., Ant colony optimization for resource-constrained project scheduling, IEEE Transactions on Evolutionary Computation, 6, 4, 333 (2002)
[26] Schirmer, A., Case-based reasoning and improved adaptive search for project scheduling, Navigation: Research Logistics, 47, 201-222 (2000) · Zbl 0956.90011
[27] Zhang, H.; Li, X. D.; Li, H.; Huang, F. L., Particle swarm optimization-based schemes for resource-constrained project scheduling, Automation in Construction, 14, 3, 393-404 (2005)
[28] Karaboga, D., An idea based on honey bee swarm for numerical optimization (trans: Department CE) (2005), Erciyes University: Erciyes University Turkey
[31] Akbari, R.; Zeighami, V.; Ziarati, K., Artificial bee colony for resource constrained project scheduling problem, International Journal of Industrial Engineering Computations, 2, 45-60 (2011)
[32] Ziaratia, K.; Akbaria, R.; Zeighami, V., On the performance of bee algorithms for resource-constrained project scheduling problem, Applied Soft Computing, 11, 4, 3720-3733 (2011)
[33] Yao, B. Z.; Yang, C. Y.; Hu, J. J.; Yin, G. D.; Yu, B., An improved artificial bee colony algorithm for job shop problem, Applied Mechanical Materials, 26, 657-660 (2010)
[34] Pan, Q. K.; Tasgetiren, M. F.; Suganthan, P. N.; Chua, T. J., A discrete artificial bee colony algorithm for the lot-streaming flow shop scheduling problem, Information Sciences, 181, 12, 2455-2468 (2011)
[35] Kelley, J. E., The critical-path method: resources planning and scheduling, Industrial Scheduling, 347-365 (1963)
[36] Ulusoy, G.; Ozdamar, L., Heuristic performance and network/resource characteristics in resource-constrained project scheduling, Journal of Operations Research Society, 40, 12, 1145-1152 (1989) · Zbl 0687.90048
[37] Kolisch, R.; Sprecher, A.; Drexl, A., Characterization and generation of a general class of resource-constrained project scheduling problems, Management Science, 41, 1693-1703 (1995) · Zbl 0870.90070
[39] Brucker, P.; Knust, S., A linear programming and constraint propagation-based lower bound for the RCPSP, European Journal of Operations Research, 127, 355-362 (1998) · Zbl 0990.90055
[41] Klein, R.; Scholl, A., Computing lower bounds by destructive improvement—an application to resource-constrained project scheduling, European Journal of Operations Research, 112, 2, 322-346 (1999) · Zbl 0938.90030
[42] Stinson, J. P.; Davis, E. W.; Khumawala, B. M., Multiple resource-constrained scheduling using branch and bound, AIIE Transactions, 10, 252-259 (1978)
[43] Fang, C.; Wang, L., An effective shuffled frog-leaping algorithm for resource-constrained project scheduling problem, Computational Operations Research, 39, 5, 890-901 (2011) · Zbl 1251.90140
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.