Technical Papers
Sep 26, 2011

Construction Resource Allocation and Leveling Using a Threshold Accepting–Based Hyperheuristic Algorithm

Publication: Journal of Construction Engineering and Management
Volume 138, Issue 7

Abstract

In this study we propose a threshold accepting based hyperheuristic for solving in a single run both the resource-constrained project scheduling problem or resource allocation, and the resource leveling problem. Having their roots in the field of artificial intelligence, hyperheuristics operate in the “low-level” heuristics domain rather than in the solutions domain. The hyperheuristic has been implemented within a commercial project management software package. Low-level heuristics operate on the solution domain defined by the priority values that the software uses for resource allocation. A case example from the literature and computational experiments on randomly generated projects demonstrate that the hyperheuristic achieves good performance in a timely manner, improving the results provided by the software.

Get full access to this article

View all available purchase options and get full access to this article.

References

Ahuja, H. N. (1976). Construction Performance Control by Networks, Wiley, NY.
Anagnostopoulos, K. P., and Koulinas, G. K. (2010). “A simulated annealing hyperheuristic for construction resource levelling.” Constr. Manage. Econ, 28(2), 163–175.
Anagnostopoulos, K., and Koulinas, G. (2011). “Resource-constrained critical path scheduling by a GRASP based hyperheuristic.” J. Comput. Civ. Eng., xxx(none), xxx–xxx. (Mar. 12, 2011).JCCEE5
Bandelloni, M., Tucci, M., and Rinaldi, R. (1994). “Optimal resource leveling using non-serial dynamic programming.” Eur. J. Oper. Res., 78(2), 162–177.EJORDT
Boctor, F. F. (1990). “Some efficient multi-heuristic procedures for resource-constrained project scheduling.” Eur. J. Oper. Res., 49(1), 3–13.EJORDT
Boctor, F. F. (1996). “Resource-constrained project scheduling by simulated annealing.” Int. J. Prod. Res., 34(8), 2335–2351.IJPRB8
Bouleimen, K., and Lecocq, H. (2003). “A new efficient simulated annealing algorithm for the resource-constrained project scheduling problem and its multiple mode version.” Eur. J. Oper. Res., 149(2), 268–281.EJORDT
Brucker, P., Knust, S., Schoo, A., and Thiele, O. (1998). “A branch-and-bound algorithm for the resource constrained project scheduling problem.” Eur. J. Oper. Res., 107(2), 272–288.EJORDT
Burgess, A. R., and Killebrew, J. B. (1962). “Variation in activity level on a cyclic arrow diagram.” Ind. Eng.ILENDP, 13(2), 76–83.
Burke, E., Kendall, G., Newall, J., Hart, E., Ross, P., and Schulenburg, S. (2003a). “Hyperheuristics: An emerging direction in modern search technology.” Handbook of Metaheuristics, Glover, F. and Kochenberger, G. A., eds., Kluwer Academic Publishers, Dordrecht, 457–474.
Burke, E., Kendall, G., and Soubeiga, E. (2003b). “A tabu search hyperheuristic for timetabling and rostering.” J. Heuristics, 9(6), 451–470.
Burke, E. K., Kendall, G., Landa-Silva, D., O’Brien, R., and Soubeiga, E. (2005). “An ant algorithm hyperheuristic for the project presentation scheduling problem.” Proc., 2005 IEEE Congr. on Evol. Comput. (CEC 2005), IEEE Computer Society Press, Edinburgh, Scotland, 2263–2270.
Chakhlevitch, K., and Cowling, P. (2008). “Hyperheuristics: Recent developments.” Adaptive and Multilevel Metaheuristics, Studies in Computational Intelligence, Cotta, C., Sevaux, M. and Sorensen, K., eds., vol. 136, Springer, Berlin, 3–29.
Chan, W., Chua, D. K. H., and Kannan, G. (1996). “Construction resource scheduling with genetic algorithms.” J. Constr. Eng. Manage.JCEMD4, 122(2), 125–132.
Christodoulou, S. (2010). “Scheduling resource-constrained projects with ant colony optimization artificial agents.” J. Comput. Civ. Eng., 24(1), 45–55.JCCEE5
Cowling, P., Kendall, G., and Soubeiga, E. (2001). “A hyperheuristic approach to scheduling a sales summit.” Practice and Theory of Automated Timetabling III, Lecture Notes in Computer Science, Burke, E. and Erben, W., eds., vol. 2079, Springer, Heidelberg, 176–190.
Demeulemeester, E., and Herroelen, W. (1992). “A branch-and-bound procedure for the multiple resource-constrained project scheduling problem.” Manage. Sci., 38(12), 1803–1818.MSCIAM
Demeulemeester, E. L., and Herroelen, W. S. (2002). Project Scheduling—A Research Handbook, Kluwer Academic Publishers, Boston.
Dorndorf, U., and Pesch, E. (1995). “Evolution based learning in a job shop scheduling environment.” Comput. Oper. Res., 22(1), 25–40.CMORAP
Dowsland, K. A., Soubeiga, E., and Burke, E. (2007). “A simulated annealing based hyperheuristic for determining shipper sizes for storage and transportation.” Eur. J. Oper. Res., 179(3), 759–774.EJORDT
Dueck, G. (1990). “Threshold accepting: A general purpose optimization algorithm appearing superior to simulated annealing.” J. Comput. Phys., 90(1), 161–175.JCTPAH
Easa, S. M. (1989). “Resource leveling in construction by optimization.” J. Constr. Eng. Manage.JCEMD4, 115(2), 302–316.
Fisher, H., and Thompson, G. L. (1963). “Probabilistic learning combinations of local job shop scheduling rules.” Industrial Scheduling, Muth, J. F. and Thompson, G. L., eds, Prentice Hall, Englewood Cliffs, 225–251.
Gavish, B., and Pirkul, H. (1991). “Algorithms for multi-resource generalized assignment problem.” Manage. Sci. J., 37(6), 695–713.
Han, L., and Kendall, G. (2003). “An investigation of a tabu assisted hyperheuristic genetic algorithm.” Proc., 2003 IEEE Congr. on Evol. Comput. (CEC 2003), IEEE Computer Society Press, Canberra, Australia, 2230–2237.
Harris, R. B. (1990). “Packing method for resource leveling (PACK).” J. Constr. Eng. Manage.JCEMD4, 116(2), 331–350.
Hartmann, S. (1998). “A competitive genetic algorithm for resource-constrained project scheduling.” Nav. Res. Logist. Q., 45(7), 733–750.NRLQAR
Hartmann, S., and Briskorn, D. (2010). “A survey of variants and extensions of the resource constrained project scheduling problem.” Eur. J. Oper. Res., 207(1), 1–14.EJORDT
Hegazy, T. (1999). “Optimization of resource allocation and leveling using genetic algorithms.” J. Constr. Eng. Manage.JCEMD4, 125(3), 167–175.
Hiyassat, M. A. S. (2000). “Modification of minimum moment approach in resource leveling.” J. Constr. Eng. Manage.JCEMD4, 126(4), 278–284.
Kolisch, R. (1996). “Efficient priority rules for the resource-constrained project scheduling problem.” J. Oper. Manage.JOTMES, 14(3), 179–192.
Leu, S. S., Yang, C. H., and Huang, J. C. (2000). “Resource leveling in construction by genetic algorithm-based optimization and its decision support system application.” Autom. Constr.AUCOES, 10(1), 27–41.
Lova, A., Tormos, P., Cervantes, M., and Barber, F. (2009). “An efficient hybrid genetic algorithm for scheduling projects with resource constraints and multiple execution modes.” Int. J. Prod. Econ., 117(2), 302–316.IJPCEY
Montgomery, D. C. (2001). Design and Analysis of Experiments, 5th Ed., Wiley, NY.
Neumann, K., and Zimmermann, J. (1999). “Resource leveling for projects with schedule-dependent time windows.” Eur. J. Oper. Res., 117(3), 591–605.EJORDT
Neumann, K., and Zimmermann, J. (2000). “Procedures for resource leveling and net present value problems in project scheduling with general temporal and resource constraints.” Eur. J. Oper. Res., 127(2), 425–443.EJORDT
Nonobe, K., and Ibaraki, T. (2001). “Formulation and tabu search algorithm for the resource constrained project scheduling problem.” Essays and Surveys in Metaheuristics, Ribeiro, C. C. and Hansen, P., eds., Kluwer Academic Publishers, Dordrecht, 557–588.
Ouelhadj, D., and Petrovic, S. (2010). “A cooperative hyperheuristic search framework.” J. Heuristics, 16(6), 835–857.
Pan, N. H., Hsaio, P. W., and Chen, K. Y. (2008). “A study of project scheduling optimization using Tabu Search algorithm.” Eng. Appl. Artif. Intell., 21(7), 1101–1112.EAAIE6
Qu, R., and Burke, E. K. (2009). “Hybridizations within a graph-based hyperheuristic framework for univ. timetabling problems.” J. Oper. Res. Soc., 60(9), 1273–1285.JORSDZ
Savin, D., Alkass, S., and Fazio, P. (1996). “Construction resource leveling using neural networks.” Can. J. Civ. Eng., 23(4), 917–925.CJCEB8
Senouci, A. B., and Eldin, N. N. (2004). “Use of genetic algorithms in resource scheduling of construction projects.” J. Constr. Eng. Manage.JCEMD4, 130(6), 869–877.
Storer, R. H., Wu, S. D., and Vaccari, R. (1995). “Problem and heuristic search space strategies for job shop scheduling.” ORSA J. Comput., 7(4), 453–467.OJCOE3
Weglarz, J., Jozefowska, J., Mika, M., and Waligora, G. (2011). “Project scheduling with finite or infinite number of activity processing modes—A survey.” Eur. J. Oper. Res., 208(3), 177–205.EJORDT
Winker, P., and Maringer, D. (2007). “The threshold accepting optimization algorithm in economics and statistics.” Optimization, Econometric and Financial Analysis, Kontoghiorghes, E. J. and Gatu, C., eds., Springer, Berlin, 107–125.
Zhang, H., Li, H., and Tam, C. M. (2006a). “Permutation-based particle swarm optimization for resource-constrained project scheduling.” J. Comput. Civ. Eng., 20(2), 141–149.JCCEE5
Zhang, H., Li, H., and Tam, C. M. (2006b). “Particle swarm optimization for preemptive scheduling under break and resource-constraints.” J. Constr. Eng. Manage.JCEMD4, 132(3), 259–267.

Information & Authors

Information

Published In

Go to Journal of Construction Engineering and Management
Journal of Construction Engineering and Management
Volume 138Issue 7July 2012
Pages: 854 - 863

History

Received: Aug 1, 2010
Accepted: Sep 22, 2011
Published online: Sep 26, 2011
Published in print: Jul 1, 2012

Permissions

Request permissions for this article.

Authors

Affiliations

Georgios K. Koulinas [email protected]
Ph.D. Candidate, Dept. of Production and Management Engineering, School of Engineering, Democritus Univ. of Thrace, Vas. Sofias 12, 67100 Xanthi, Greece (corresponding author). E-mail: [email protected]
Konstantinos P. Anagnostopoulos [email protected]
Professor, Dept. of Production Engineering and Management, School of Engineering, Democritus Univ. of Thrace, Vas. Sofias 12, 67100 Xanthi, Greece. E-mail: [email protected]

Metrics & Citations

Metrics

Citations

Download citation

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.

Cited by

View Options

Get Access

Access content

Please select your options to get access

Log in/Register Log in via your institution (Shibboleth)
ASCE Members: Please log in to see member pricing

Purchase

Save for later Information on ASCE Library Cards
ASCE Library Cards let you download journal articles, proceedings papers, and available book chapters across the entire ASCE Library platform. ASCE Library Cards remain active for 24 months or until all downloads are used. Note: This content will be debited as one download at time of checkout.

Terms of Use: ASCE Library Cards are for individual, personal use only. Reselling, republishing, or forwarding the materials to libraries or reading rooms is prohibited.
ASCE Library Card (5 downloads)
$105.00
Add to cart
ASCE Library Card (20 downloads)
$280.00
Add to cart
Buy Single Article
$35.00
Add to cart

Get Access

Access content

Please select your options to get access

Log in/Register Log in via your institution (Shibboleth)
ASCE Members: Please log in to see member pricing

Purchase

Save for later Information on ASCE Library Cards
ASCE Library Cards let you download journal articles, proceedings papers, and available book chapters across the entire ASCE Library platform. ASCE Library Cards remain active for 24 months or until all downloads are used. Note: This content will be debited as one download at time of checkout.

Terms of Use: ASCE Library Cards are for individual, personal use only. Reselling, republishing, or forwarding the materials to libraries or reading rooms is prohibited.
ASCE Library Card (5 downloads)
$105.00
Add to cart
ASCE Library Card (20 downloads)
$280.00
Add to cart
Buy Single Article
$35.00
Add to cart

Media

Figures

Other

Tables

Share

Share

Copy the content Link

Share with email

Email a colleague

Share