Skip to main content
Top

2016 | OriginalPaper | Chapter

An Efficient Solution of the Resource Constrained Project Scheduling Problem Based on an Adaptation of the Developmental Genetic Programming

Authors : Grzegorz Pawiński, Krzysztof Sapiecha

Published in: Recent Advances in Computational Optimization

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

An adaptation of the Developmental Genetic Programming (DGP) for solving an extension of the Resource-Constrained Project Scheduling Problem (RCPSP) is investigated in the paper. In DGP genotypes (the search space) and phenotypes (the solution space) are distinguished and a genotype-to-phenotype mapping (GPM) is used. Thus, genotypes are evolved without any restrictions and the whole search space is explored. RCPSP is a well-known NP-hard problem but in its original formulation it does not take into consideration initial resource workload and it minimises the makespan. We consider a variant of the problem when resources are only partially available and a deadline is given but it is the cost of the project that should be minimized. The goal of the evolution is to find a procedure constructing the best solution of the problem for which the cost of the project is minimal. The paper presents new evolution process for the DGP as well as a comparison with other genetic approaches. Experimental results showed that our approach gives significantly better results compared with other methods.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
A genotype in classical GAs represents a solution of the problem, while in the DGP a genotype comprises a procedure for constructing that solution.
 
Literature
2.
go back to reference J. Alcaraz, C. Maroto, A robust genetic algorithm for resource allocation in project scheduling. Ann. Oper. Res. 102, 83–109 (2001)MathSciNetCrossRefMATH J. Alcaraz, C. Maroto, A robust genetic algorithm for resource allocation in project scheduling. Ann. Oper. Res. 102, 83–109 (2001)MathSciNetCrossRefMATH
3.
go back to reference J. Blazewicz, J.K. Lenstra, A.H.G.R. Kan, Scheduling subject to resource constraints: classification and complexity. Discret. Appl. Math. 5, 11–24 (1983)CrossRefMATH J. Blazewicz, J.K. Lenstra, A.H.G.R. Kan, Scheduling subject to resource constraints: classification and complexity. Discret. Appl. Math. 5, 11–24 (1983)CrossRefMATH
4.
go back to reference P. Brucker, S. Knust, A. Schoo, O. Thiele, A branch-and-bound algorithm for the resource-constrained project scheduling problem. Eur. J. Oper. Res. 107, 272–288 (1998)CrossRef P. Brucker, S. Knust, A. Schoo, O. Thiele, A branch-and-bound algorithm for the resource-constrained project scheduling problem. Eur. J. Oper. Res. 107, 272–288 (1998)CrossRef
5.
go back to reference M. Deiranlou, F. Jolai, A new efficient genetic algorithm for project scheduling under resource constrains. World Appl. Sci. J. 7(8), 987–997 (2009) M. Deiranlou, F. Jolai, A new efficient genetic algorithm for project scheduling under resource constrains. World Appl. Sci. J. 7(8), 987–997 (2009)
6.
go back to reference E.L. Demeulemeester, W.S. Herroelen, New benchmark results for the resource-constrained project scheduling problem. Manag. Sci. 43, 1485–1492 (1997)CrossRefMATH E.L. Demeulemeester, W.S. Herroelen, New benchmark results for the resource-constrained project scheduling problem. Manag. Sci. 43, 1485–1492 (1997)CrossRefMATH
7.
go back to reference E.L. Demeulemeester, W.S. Herroelen, Project scheduling—a research handbook, International Series in Operations Research, Management Science (Kluwer Academic Publishers, Boston, 2002)MATH E.L. Demeulemeester, W.S. Herroelen, Project scheduling—a research handbook, International Series in Operations Research, Management Science (Kluwer Academic Publishers, Boston, 2002)MATH
8.
go back to reference S. Deniziak, Cost-efficient synthesis of multiprocessor heterogeneous systems. Control Cybern. 33, 341–355 (2004)MATH S. Deniziak, Cost-efficient synthesis of multiprocessor heterogeneous systems. Control Cybern. 33, 341–355 (2004)MATH
9.
go back to reference S. Deniziak, K. Wieczorek, Evolutionary optimization of decomposition strategies for logical functions, in Proceedings of 11th International Conference on Artificial Intelligence and Soft Computing, vol. 7269, Lecture Notes in Computer Science (2012), pp. 182–189 S. Deniziak, K. Wieczorek, Evolutionary optimization of decomposition strategies for logical functions, in Proceedings of 11th International Conference on Artificial Intelligence and Soft Computing, vol. 7269, Lecture Notes in Computer Science (2012), pp. 182–189
10.
go back to reference S. Deniziak, A. Gorski, Hardware/software co-synthesis of distributed embedded systems using genetic programming, Evolvable Systems: From Biology to Hardware (Springer, New York, 2008), pp. 83–93CrossRef S. Deniziak, A. Gorski, Hardware/software co-synthesis of distributed embedded systems using genetic programming, Evolvable Systems: From Biology to Hardware (Springer, New York, 2008), pp. 83–93CrossRef
11.
go back to reference S. Deniziak, L. Ciopiński, G. Pawiński, K. Wieczorek, Cost optimization of real-time cloud applications using developmental genetic programming, in IEEE/ACM 7th International Conference on Utility and Cloud Computing. IEEE Computer Society (2014), pp. 182–189 S. Deniziak, L. Ciopiński, G. Pawiński, K. Wieczorek, Cost optimization of real-time cloud applications using developmental genetic programming, in IEEE/ACM 7th International Conference on Utility and Cloud Computing. IEEE Computer Society (2014), pp. 182–189
12.
go back to reference A. Drexl, A. Kimms, Optimization guided lower and upper bounds for the resource investment problem. J. Oper. Res. Soc. 52, 340–351 (2001)CrossRefMATH A. Drexl, A. Kimms, Optimization guided lower and upper bounds for the resource investment problem. J. Oper. Res. Soc. 52, 340–351 (2001)CrossRefMATH
13.
go back to reference T. Frankola, M. Golub, D. Jakobovic, Evolutionary algorithms for the resource constrained scheduling problem, in Proceedings of 30th International Conference on Information Technology Interfaces, vol. 7269, Information Technology Interfaces (2008), pp. 715–722 T. Frankola, M. Golub, D. Jakobovic, Evolutionary algorithms for the resource constrained scheduling problem, in Proceedings of 30th International Conference on Information Technology Interfaces, vol. 7269, Information Technology Interfaces (2008), pp. 715–722
14.
go back to reference S. Hartmann, A competitive genetic algorithm for resource-constrained project scheduling. Nav. Res. Logist. 45, 733–750 (1998)CrossRefMATH S. Hartmann, A competitive genetic algorithm for resource-constrained project scheduling. Nav. Res. Logist. 45, 733–750 (1998)CrossRefMATH
15.
go back to reference S. Hartmann, D. Briskorn, Survey of variants and extensions of the resource-constrained project scheduling problem. Eur. J. Oper. Res. 207, 1–15 (2010)MathSciNetCrossRefMATH S. Hartmann, D. Briskorn, Survey of variants and extensions of the resource-constrained project scheduling problem. Eur. J. Oper. Res. 207, 1–15 (2010)MathSciNetCrossRefMATH
16.
go back to reference C. Hendrickson, T. Au, Project management for construction: fundamental concepts for owners, engineers, architects, and builders, Chris Hendrickson (2008) C. Hendrickson, T. Au, Project management for construction: fundamental concepts for owners, engineers, architects, and builders, Chris Hendrickson (2008)
17.
go back to reference R.E. Keller, W. Banzhaf, The evolution of genetic code in genetic programing, in Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 1999). Information Technology Interfaces (1999), pp. 1077–1082 R.E. Keller, W. Banzhaf, The evolution of genetic code in genetic programing, in Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 1999). Information Technology Interfaces (1999), pp. 1077–1082
18.
go back to reference R. Klein, Resource-constrained scheduling problems (Springer, Berlin, 2000)CrossRef R. Klein, Resource-constrained scheduling problems (Springer, Berlin, 2000)CrossRef
19.
go back to reference R. Kolisch, S. Hartmann, Experimental investigation of heuristics for resource-constrained project scheduling: An update. Eur. J. Oper. Res. 174, 23–37 (2006)CrossRefMATH R. Kolisch, S. Hartmann, Experimental investigation of heuristics for resource-constrained project scheduling: An update. Eur. J. Oper. Res. 174, 23–37 (2006)CrossRefMATH
20.
go back to reference R. Kolish, A. Sprecher, Psplib—a project scheduling library. Eur. J. Oper. Res. 96, 205–216 (1996)CrossRef R. Kolish, A. Sprecher, Psplib—a project scheduling library. Eur. J. Oper. Res. 96, 205–216 (1996)CrossRef
21.
go back to reference J.R. Koza, Genetic Programming: On the Programming of Computers by Means of Natural Selection (MIT Press, Cambridge, MA, USA, 1992)MATH J.R. Koza, Genetic Programming: On the Programming of Computers by Means of Natural Selection (MIT Press, Cambridge, MA, USA, 1992)MATH
22.
go back to reference J.R. Koza, R. Poli, Search Methodologies: Introductory Tutorials in Optimization and Decision Support Techniques (Springer, New York, 2005) J.R. Koza, R. Poli, Search Methodologies: Introductory Tutorials in Optimization and Decision Support Techniques (Springer, New York, 2005)
23.
go back to reference J. Koza, M.A. Keane, M.J. Streeter, W. Mydlowec, J. Yu, G. Lanza, Genetic Programming IV: Routine Human-Competitive Machine Intelligence (Kluwer Academic Publishers, Boston, 2003) J. Koza, M.A. Keane, M.J. Streeter, W. Mydlowec, J. Yu, G. Lanza, Genetic Programming IV: Routine Human-Competitive Machine Intelligence (Kluwer Academic Publishers, Boston, 2003)
24.
go back to reference A. Mingozzi, V. Maniezzo, S. Ricciardelli, L. Bianco, An exact algorithm for the resource-constrained project scheduling problem based on a new mathematical formulation. Manag. Sci. 44, 714–729 (1998)CrossRefMATH A. Mingozzi, V. Maniezzo, S. Ricciardelli, L. Bianco, An exact algorithm for the resource-constrained project scheduling problem based on a new mathematical formulation. Manag. Sci. 44, 714–729 (1998)CrossRefMATH
25.
go back to reference R.H. Möhring, A.S. Shulz, F. Stork, M. Utez, Solving project scheduling problems by minimum cut computations. Manag. Sci. 49(3), 330–350 (2003)CrossRefMATH R.H. Möhring, A.S. Shulz, F. Stork, M. Utez, Solving project scheduling problems by minimum cut computations. Manag. Sci. 49(3), 330–350 (2003)CrossRefMATH
26.
go back to reference H. Nübel, The resource renting problem subject to temporal constraints. OR-Spektrum 23(3), 359–381 (2001)CrossRefMATH H. Nübel, The resource renting problem subject to temporal constraints. OR-Spektrum 23(3), 359–381 (2001)CrossRefMATH
27.
go back to reference G. Pawiński, K. Sapiecha, Resource allocation optimization in critical chain method. Ann. Universitatis Mariae Curie-Sklodowska sectio Informaticales 12(1), 17–29 (2012) G. Pawiński, K. Sapiecha, Resource allocation optimization in critical chain method. Ann. Universitatis Mariae Curie-Sklodowska sectio Informaticales 12(1), 17–29 (2012)
28.
go back to reference G. Pawiński, K. Sapiecha, Cost-efficient project management based on distributed processing model, in Proceedings of the 21th International Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP 2013), IEEE Computer Society (2013), pp. 157–163 G. Pawiński, K. Sapiecha, Cost-efficient project management based on distributed processing model, in Proceedings of the 21th International Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP 2013), IEEE Computer Society (2013), pp. 157–163
29.
go back to reference G. Pawiński, K. Sapiecha, Cost-efficient project management based on critical chain method with partial availability of resources. Control Cybern. 43(1), 1485–1492 (2014) G. Pawiński, K. Sapiecha, Cost-efficient project management based on critical chain method with partial availability of resources. Control Cybern. 43(1), 1485–1492 (2014)
30.
go back to reference G. Pawiński, K. Sapiecha, A developmental genetic approach to the cost/time trade-off in resource constrained project scheduling, in 2014 Federated Conference on Computer Science and Information Systems (FedCSIS), IEEE (2014), pp. 171–179 G. Pawiński, K. Sapiecha, A developmental genetic approach to the cost/time trade-off in resource constrained project scheduling, in 2014 Federated Conference on Computer Science and Information Systems (FedCSIS), IEEE (2014), pp. 171–179
31.
go back to reference M. Pinedo, X. Chao, Operations Scheduling with applications in Manufacturing, 2nd edn. (Irwin/McGraw-Hill, Boston, 1999)MATH M. Pinedo, X. Chao, Operations Scheduling with applications in Manufacturing, 2nd edn. (Irwin/McGraw-Hill, Boston, 1999)MATH
32.
go back to reference M.E. Skowronski, P.B. Myszkowski, M. Adamski, P. Kwiatek, Tabu search approach for multi-skill resource-constrained project scheduling problem, Federated Conference on Computer Science and Information Systems (FedCSIS 2013), IEEE (2013), pp. 153–158 M.E. Skowronski, P.B. Myszkowski, M. Adamski, P. Kwiatek, Tabu search approach for multi-skill resource-constrained project scheduling problem, Federated Conference on Computer Science and Information Systems (FedCSIS 2013), IEEE (2013), pp. 153–158
33.
go back to reference J.D. Watson, N.H. Hopkins, J.W. Roberts, J.A. Steitz, A.M. Weiner, Molecular Biology of the Gene (Benjamin Cummings, Menlo Park, 1992) J.D. Watson, N.H. Hopkins, J.W. Roberts, J.A. Steitz, A.M. Weiner, Molecular Biology of the Gene (Benjamin Cummings, Menlo Park, 1992)
34.
go back to reference J. Weglarz, J. Józefowska, M. Mika, G. Waligóra, Project scheduling with finite or infinite number of activity processing modes-a survey. Eur. J. Oper. Res. 208(3), 177–205 (2011)CrossRefMATH J. Weglarz, J. Józefowska, M. Mika, G. Waligóra, Project scheduling with finite or infinite number of activity processing modes-a survey. Eur. J. Oper. Res. 208(3), 177–205 (2011)CrossRefMATH
Metadata
Title
An Efficient Solution of the Resource Constrained Project Scheduling Problem Based on an Adaptation of the Developmental Genetic Programming
Authors
Grzegorz Pawiński
Krzysztof Sapiecha
Copyright Year
2016
DOI
https://doi.org/10.1007/978-3-319-21133-6_12

Premium Partner