Skip to main content

2021 | OriginalPaper | Buchkapitel

A Computational Study of Constraint Programming Approaches for Resource-Constrained Project Scheduling with Autonomous Learning Effects

verfasst von : Alessandro Hill, Jordan Ticktin, Thomas W. M. Vossen

Erschienen in: Integration of Constraint Programming, Artificial Intelligence, and Operations Research

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

It is well-known that experience can lead to increased efficiency, yet this is largely unaccounted for in project scheduling. We consider project scheduling problems where the duration of activities can be reduced when scheduled after certain other activities that allow for learning relevant skills. Since per-period availabilities of renewable resources are limited and precedence requirements have to be respected, the resulting optimization problems generalize the resource-constrained project scheduling problem. We introduce four constraint programming formulations that incorporate the alternative learning-based job durations via logical constraints, dynamic interval lengths, multiple job modes, and a bi-objective reformulation, respectively. To provide tight optimality gaps for larger problem instances, we further develop five lower bounding techniques based on model relaxations. We also devise a destructive lower bounding method. We perform an extensive computational study across thousands of instances based on the PSPlib to quantify the impact of project size, potential learning occurrences, and learning effects on the optimal project duration. In addition, we compare formulation strength and quality of the obtained lower bounds using a state-of-the-art constraint programming solver.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Anhänge
Nur mit Berechtigung zugänglich
Literatur
1.
Zurück zum Zitat Artigues, C.: On the strength of time-indexed formulations for the resource-constrained project scheduling problem. Oper. Res. Lett. 45(2), 154–159 (2017)MathSciNetCrossRef Artigues, C.: On the strength of time-indexed formulations for the resource-constrained project scheduling problem. Oper. Res. Lett. 45(2), 154–159 (2017)MathSciNetCrossRef
2.
Zurück zum Zitat Azzouz, A., Ennigrou, M., Ben Said, L.: Scheduling problems under learning effects: classification and cartography. Int. J. Prod. Res. 56(4), 1642–1661 (2018)CrossRef Azzouz, A., Ennigrou, M., Ben Said, L.: Scheduling problems under learning effects: classification and cartography. Int. J. Prod. Res. 56(4), 1642–1661 (2018)CrossRef
3.
Zurück zum Zitat Bai, D., Tang, M., Zhang, Z.H., Santibanez-Gonzalez, E.D.: Flow shop learning effect scheduling problem with release dates. Omega 78, 21–38 (2018)CrossRef Bai, D., Tang, M., Zhang, Z.H., Santibanez-Gonzalez, E.D.: Flow shop learning effect scheduling problem with release dates. Omega 78, 21–38 (2018)CrossRef
4.
Zurück zum Zitat Baker, B.S., Coffman Jr., E.G., Rivest, R.L.: Orthogonal packings in two dimensions. SIAM J. Comput. 9(4), 846–855 (1980)MathSciNetCrossRef Baker, B.S., Coffman Jr., E.G., Rivest, R.L.: Orthogonal packings in two dimensions. SIAM J. Comput. 9(4), 846–855 (1980)MathSciNetCrossRef
5.
Zurück zum Zitat Biskup, D.: A state-of-the-art review on scheduling with learning effects. Eur. J. Oper. Res. 188(2), 315–329 (2008)MathSciNetCrossRef Biskup, D.: A state-of-the-art review on scheduling with learning effects. Eur. J. Oper. Res. 188(2), 315–329 (2008)MathSciNetCrossRef
6.
Zurück zum Zitat Blazewicz, J., Lenstra, J., Kan, A.: Scheduling subject to resource constraints: classification and complexity. Discret. Appl. Math. 5(1), 11–24 (1983)MathSciNetCrossRef Blazewicz, J., Lenstra, J., Kan, A.: Scheduling subject to resource constraints: classification and complexity. Discret. Appl. Math. 5(1), 11–24 (1983)MathSciNetCrossRef
7.
Zurück zum Zitat Brucker, P., Knust, S.: Lower bounds for resource-constrained project scheduling problems. Eur. J. Oper. Res. 149(2), 302–313 (2003)MathSciNetCrossRef Brucker, P., Knust, S.: Lower bounds for resource-constrained project scheduling problems. Eur. J. Oper. Res. 149(2), 302–313 (2003)MathSciNetCrossRef
8.
Zurück zum Zitat Demassey, S., Artigues, C., Michelon, P.: Constraint-propagation-based cutting planes: an application to the resource-constrained project scheduling problem. INFORMS J. Comput. 17(1), 52–65 (2005)MathSciNetCrossRef Demassey, S., Artigues, C., Michelon, P.: Constraint-propagation-based cutting planes: an application to the resource-constrained project scheduling problem. INFORMS J. Comput. 17(1), 52–65 (2005)MathSciNetCrossRef
9.
Zurück zum Zitat Dodin, B., Elimam, A.: Integrated project scheduling and material planning with variable activity duration and rewards. IIE Trans. 33(11), 1005–1018 (2001)CrossRef Dodin, B., Elimam, A.: Integrated project scheduling and material planning with variable activity duration and rewards. IIE Trans. 33(11), 1005–1018 (2001)CrossRef
11.
Zurück zum Zitat Glock, C.H., Grosse, E.H., Jaber, M.Y., Smunt, T.L.: Applications of learning curves in production and operations management: a systematic literature review. Comput. Ind. Eng. 131, 422–441 (2019)CrossRef Glock, C.H., Grosse, E.H., Jaber, M.Y., Smunt, T.L.: Applications of learning curves in production and operations management: a systematic literature review. Comput. Ind. Eng. 131, 422–441 (2019)CrossRef
13.
Zurück zum Zitat Gupta, J.N., Gupta, S.K.: Single facility scheduling with nonlinear processing times. Comput. Ind. Eng. 14(4), 387–393 (1988)CrossRef Gupta, J.N., Gupta, S.K.: Single facility scheduling with nonlinear processing times. Comput. Ind. Eng. 14(4), 387–393 (1988)CrossRef
14.
Zurück zum Zitat Hartmann, S., Briskorn, D.: A survey of variants and extensions of the resource-constrained project scheduling problem. Eur. J. Oper. Res. 207(1), 1–14 (2010)MathSciNetCrossRef Hartmann, S., Briskorn, D.: A survey of variants and extensions of the resource-constrained project scheduling problem. Eur. J. Oper. Res. 207(1), 1–14 (2010)MathSciNetCrossRef
15.
Zurück zum Zitat Heipcke, S.: Comparing constraint programming and mathematical programming approaches to discrete optimisation-the change problem. J. Oper. Res. Soc. 50(6), 581–595 (1999)MATH Heipcke, S.: Comparing constraint programming and mathematical programming approaches to discrete optimisation-the change problem. J. Oper. Res. Soc. 50(6), 581–595 (1999)MATH
16.
Zurück zum Zitat Hill, A., Brickey, A., Newman, A., Goycoolea, M.: Hybrid optimization strategies for resource constrained project scheduling problems in underground mining (2019, manuscript) Hill, A., Brickey, A., Newman, A., Goycoolea, M.: Hybrid optimization strategies for resource constrained project scheduling problems in underground mining (2019, manuscript)
17.
Zurück zum Zitat Hill, A., Lalla-Ruiz, E., Voß, S., Goycoolea, M.: A multi-mode resource-constrained project scheduling reformulation for the waterway ship scheduling problem. J. Sched. 22(2), 173–182 (2019)MathSciNetCrossRef Hill, A., Lalla-Ruiz, E., Voß, S., Goycoolea, M.: A multi-mode resource-constrained project scheduling reformulation for the waterway ship scheduling problem. J. Sched. 22(2), 173–182 (2019)MathSciNetCrossRef
18.
Zurück zum Zitat Hosseinian, A.H., Baradaran, V., Bashiri, M.: Modeling of the time-dependent multi-skilled RCPSP considering learning effect. J. Model. Manag. 14(2), 521–558 (2019)CrossRef Hosseinian, A.H., Baradaran, V., Bashiri, M.: Modeling of the time-dependent multi-skilled RCPSP considering learning effect. J. Model. Manag. 14(2), 521–558 (2019)CrossRef
19.
Zurück zum Zitat Klein, R., Scholl, A.: Computing lower bounds by destructive improvement: an application to resource-constrained project scheduling. Eur. J. Oper. Res. 112(2), 322–346 (1999)CrossRef Klein, R., Scholl, A.: Computing lower bounds by destructive improvement: an application to resource-constrained project scheduling. Eur. J. Oper. Res. 112(2), 322–346 (1999)CrossRef
20.
Zurück zum Zitat Kolisch, R., Sprecher, A.: PSPLIB-A project scheduling problem library: OR software-ORSEP operations research software exchange program. Eur. J. Oper. Res. 96(1), 205–216 (1997)CrossRef Kolisch, R., Sprecher, A.: PSPLIB-A project scheduling problem library: OR software-ORSEP operations research software exchange program. Eur. J. Oper. Res. 96(1), 205–216 (1997)CrossRef
21.
Zurück zum Zitat Koné, O., Artigues, C., Lopez, P., Mongeau, M.: Event-based MILP models for resource-constrained project scheduling problems. Comput. Oper. Res. 38(1), 3–13 (2011)MathSciNetCrossRef Koné, O., Artigues, C., Lopez, P., Mongeau, M.: Event-based MILP models for resource-constrained project scheduling problems. Comput. Oper. Res. 38(1), 3–13 (2011)MathSciNetCrossRef
22.
Zurück zum Zitat Kreter, S., Schutt, A., Stuckey, P.J.: Using constraint programming for solving RCPSP/max-cal. Constraints 22(3), 432–462 (2017)MathSciNetCrossRef Kreter, S., Schutt, A., Stuckey, P.J.: Using constraint programming for solving RCPSP/max-cal. Constraints 22(3), 432–462 (2017)MathSciNetCrossRef
24.
Zurück zum Zitat Laborie, P., Rogerie, J.: Temporal linear relaxation in IBM ILOG CP optimizer. J. Sched. 19(4), 391–400 (2016)MathSciNetCrossRef Laborie, P., Rogerie, J.: Temporal linear relaxation in IBM ILOG CP optimizer. J. Sched. 19(4), 391–400 (2016)MathSciNetCrossRef
25.
Zurück zum Zitat Laborie, P., Rogerie, J., Shaw, P., Vilím, P.: IBM ILOG CP optimizer for scheduling. Constraints Int. J. 23(2), 210–250 (2018)CrossRef Laborie, P., Rogerie, J., Shaw, P., Vilím, P.: IBM ILOG CP optimizer for scheduling. Constraints Int. J. 23(2), 210–250 (2018)CrossRef
26.
Zurück zum Zitat Lasser, D.J.: Topological ordering of a list of randomly-numbered elements of a network. Commun. ACM 4(4), 167–168 (1961)MathSciNetCrossRef Lasser, D.J.: Topological ordering of a list of randomly-numbered elements of a network. Commun. ACM 4(4), 167–168 (1961)MathSciNetCrossRef
27.
Zurück zum Zitat Lee, W.C., Wu, C.C., Hsu, P.H.: A single-machine learning effect scheduling problem with release times. Omega 38(1–2), 3–11 (2010)CrossRef Lee, W.C., Wu, C.C., Hsu, P.H.: A single-machine learning effect scheduling problem with release times. Omega 38(1–2), 3–11 (2010)CrossRef
28.
Zurück zum Zitat Lodree, E.J., Geiger, C.D., Jiang, X.: Taxonomy for integrating scheduling theory and human factors: review and research opportunities. Int. J. Ind. Ergon. 39(1), 39–51 (2009)CrossRef Lodree, E.J., Geiger, C.D., Jiang, X.: Taxonomy for integrating scheduling theory and human factors: review and research opportunities. Int. J. Ind. Ergon. 39(1), 39–51 (2009)CrossRef
29.
Zurück zum Zitat Lustig, I.J., Puget, J.F.: Program does not equal program: constraint programming and its relationship to mathematical programming. Interfaces 31(6), 29–53 (2001)CrossRef Lustig, I.J., Puget, J.F.: Program does not equal program: constraint programming and its relationship to mathematical programming. Interfaces 31(6), 29–53 (2001)CrossRef
31.
Zurück zum Zitat Peteghem, V.V., Vanhoucke, M.: Influence of learning in resource-constrained project scheduling. Comput. Ind. Eng. 87, 569–579 (2015)CrossRef Peteghem, V.V., Vanhoucke, M.: Influence of learning in resource-constrained project scheduling. Comput. Ind. Eng. 87, 569–579 (2015)CrossRef
32.
Zurück zum Zitat Pritsker, A.A.B., Waiters, L.J., Wolfe, P.M.: Multiproject scheduling with limited resources: a zero-one programming approach. Manag. Sci. 16(1), 93–108 (1969)CrossRef Pritsker, A.A.B., Waiters, L.J., Wolfe, P.M.: Multiproject scheduling with limited resources: a zero-one programming approach. Manag. Sci. 16(1), 93–108 (1969)CrossRef
33.
Zurück zum Zitat Qian, J., Steiner, G.: Fast algorithms for scheduling with learning effects and time-dependent processing times on a single machine. Eur. J. Oper. Res. 225(3), 547–551 (2013)MathSciNetCrossRef Qian, J., Steiner, G.: Fast algorithms for scheduling with learning effects and time-dependent processing times on a single machine. Eur. J. Oper. Res. 225(3), 547–551 (2013)MathSciNetCrossRef
34.
Zurück zum Zitat Rossi, F., Van Beek, P., Walsh, T.: Handbook of Constraint Programming. Elsevier (2006) Rossi, F., Van Beek, P., Walsh, T.: Handbook of Constraint Programming. Elsevier (2006)
36.
Zurück zum Zitat Schutt, A., Feydy, T., Stuckey, P.J., Wallace, M.G.: Explaining the cumulative propagator. Constraints 16(3), 250–282 (2011)MathSciNetCrossRef Schutt, A., Feydy, T., Stuckey, P.J., Wallace, M.G.: Explaining the cumulative propagator. Constraints 16(3), 250–282 (2011)MathSciNetCrossRef
37.
Zurück zum Zitat Schwindt, C., Zimmermann, J., et al.: Handbook on Project Management and Scheduling. Springer, Heidelberg (2015)CrossRef Schwindt, C., Zimmermann, J., et al.: Handbook on Project Management and Scheduling. Springer, Heidelberg (2015)CrossRef
38.
Zurück zum Zitat Van Peteghem, V., Vanhoucke, M.: Influence of learning in resource-constrained project scheduling. Comput. Ind. Eng. 87, 569–579 (2015)CrossRef Van Peteghem, V., Vanhoucke, M.: Influence of learning in resource-constrained project scheduling. Comput. Ind. Eng. 87, 569–579 (2015)CrossRef
39.
Zurück zum Zitat Vanhoucke, M., Debels, D.: The discrete time/cost trade-off problem: extensions and heuristic procedures. J. Sched. 10(4–5), 311–326 (2007)CrossRef Vanhoucke, M., Debels, D.: The discrete time/cost trade-off problem: extensions and heuristic procedures. J. Sched. 10(4–5), 311–326 (2007)CrossRef
40.
Zurück zum Zitat Wei, C.M., Wang, J.B., Ji, P.: Single-machine scheduling with time-and-resource-dependent processing times. Appl. Math. Model. 36(2), 792–798 (2012)MathSciNetCrossRef Wei, C.M., Wang, J.B., Ji, P.: Single-machine scheduling with time-and-resource-dependent processing times. Appl. Math. Model. 36(2), 792–798 (2012)MathSciNetCrossRef
41.
Zurück zum Zitat Yelle, L.E.: The learning curve: historical review and comprehensive survey. Decis. Sci. 10(2), 302–328 (1979)CrossRef Yelle, L.E.: The learning curve: historical review and comprehensive survey. Decis. Sci. 10(2), 302–328 (1979)CrossRef
42.
Zurück zum Zitat Zhu, G., Bard, J.F., Yu, G.: A branch-and-cut procedure for the multimode resource-constrained project-scheduling problem. INFORMS J. Comput. 18(3), 377–390 (2006)CrossRef Zhu, G., Bard, J.F., Yu, G.: A branch-and-cut procedure for the multimode resource-constrained project-scheduling problem. INFORMS J. Comput. 18(3), 377–390 (2006)CrossRef
Metadaten
Titel
A Computational Study of Constraint Programming Approaches for Resource-Constrained Project Scheduling with Autonomous Learning Effects
verfasst von
Alessandro Hill
Jordan Ticktin
Thomas W. M. Vossen
Copyright-Jahr
2021
DOI
https://doi.org/10.1007/978-3-030-78230-6_2

Premium Partner