Skip to main content

Advertisement

Log in

A lagrangian relaxation algorithm for facility location of resource-constrained decentralized multi-project scheduling problems

  • Original Paper
  • Published:
Operational Research Aims and scope Submit manuscript

Abstract

Recent literature on multi-project scheduling problems has been focused on the transfer of available resources between project activities, especially in decentralized projects. Determining the right location for storage facilities where resources are moved between activities is major topics in decentralized multi-projects scheduling problems. This paper introduces a new decentralized resource-constrained multi-project scheduling problem. Its purpose is to simultaneously minimize the cost of the project completion time and the cost of facilities location. A mixed integer linear programming model is first presented to solve small-size problems by using conventional solvers. Then, three heuristic/meta-heuristic methods are proposed to solve larger-size problems. To this end, a fast constructive heuristic algorithm based on priority rules is introduced. Then, using the heuristic method structure, a combinatorial genetic algorithm is developed to solve large-size problems in reasonable CPU running time. Finally, the lagrangian relaxation technique and branch-and-bound algorithm are applied to generate an effective lower bound. According to the computational results obtained and managerial insights, total costs can be significantly reduced by selecting an optimal location of resources. By the use of a scenario-based TOPSIS approach, the heuristic methods are ranked based on changes in the importance of metrics. Friedman’s test result of TOPSIS shows that there is no significant difference among the heuristic methods.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  • Abdelmaguid TF, Elrashidy W (2016) Halting decisions for gas pipeline construction projects using AHP: a case study. Oper Res Int J 1–21. doi:https://doi.org/10.1007/s12351-016-0277-2

  • Achuthan NR, Hardjawidjaja A (2001) Project scheduling under time dependent costs—a branch and bound algorithm. Ann Oper Res 108(1–4):55–74

    Article  Google Scholar 

  • Adenso-Diaz B, Laguna M (2006) Fine-tuning of algorithms using fractional experimental designs and local search. Oper Res Int J 54(1):99–114

    Google Scholar 

  • Adhau S, Mittal ML, Mittal A (2013) A multi-agent system for decentralized multi-project scheduling with resource transfers. Int J Prod Econ 146(2):646–661

    Article  Google Scholar 

  • Agarwal A, Colak S, Erenguc S (2011) A neurogenetic approach for the resource-constrained project scheduling problem. Comput Oper Res 38(1):44–50

    Article  Google Scholar 

  • Al-Fawzan MA, Haouari M (2005) A bi-objective model for robust resource-constrained project scheduling. Int J Prod Econ 96(2):175–187

    Article  Google Scholar 

  • Bartz-Beielstein T, Parsopoulos KE, Vrahatis MN (2004) Analysis of particle swarm optimization using computational statistics. In Proceedings of the international conference of numerical analysis and applied mathematics (ICNAAM 2004), pp 34–37

  • Bilolikar VS, Jain K, Sharma M (2016) An adaptive crossover genetic algorithm with simulated annealing for multi mode resource constrained project scheduling with discounted cash flows. Int J Oper Res 25(1):28–46

    Article  Google Scholar 

  • Can A, Ulusoy G (2014) Multi-project scheduling with two-stage decomposition. Ann Oper Res 217(1):95–116

    Article  Google Scholar 

  • Cheng M-Y, Tran D-H, Wu Y-W (2014) Using a fuzzy clustering chaotic-based differential evolution with serial method to solve resource-constrained project scheduling problems. Autom Constr 37:88–97

    Article  Google Scholar 

  • Conway RW, Maxwell WL, Miller LW (1967) Theory of scheduling. 1967, Theory of Scheduling. Palo Alto, London

    Google Scholar 

  • Fang C, Wang L (2012) An effective shuffled frog-leaping algorithm for resource-constrained project scheduling problem. Comput Oper Res 39(5):890–901

    Article  Google Scholar 

  • Fink A, Homberger J (2015) Decentralized multi-project scheduling. In: Schwindt C, Zimmermann J (eds) Handbook on project management and scheduling, vol. 2 (International Handbooks on Information Systems). Springer, New York, pp 685–706

  • Fisher ML (1985) An applications oriented guide to Lagrangian relaxation. Interfaces 15(2):10–21

    Article  Google Scholar 

  • Ghoddousi P et al (2013) Multi-mode resource-constrained discrete time–cost-resource optimization in project scheduling using non-dominated sorting genetic algorithm. Autom Constr 30:216–227

    Article  Google Scholar 

  • Gonçalves JF, Mendes JJM, Resende MGC (2008) A genetic algorithm for the resource constrained multi-project scheduling problem. Eur J Oper Res 189(3):1171–1190

    Article  Google Scholar 

  • Guignard M (2003) Lagrangean relaxation. Top 11(2):151–200

    Article  Google Scholar 

  • Gutjahr WJ (2015) Bi-objective multi-mode project scheduling under risk aversion. Eur J Oper Res 246:421–434

    Article  Google Scholar 

  • Hamidinia A et al (2012) A genetic algorithm for minimizing total tardiness/earliness of weighted jobs in a batched delivery system. Comput Ind Eng 62(1):29–38

    Article  Google Scholar 

  • Hartmann S, Briskorn D (2010) A survey of variants and extensions of the resource-constrained project scheduling problem. Eur J Oper Res 207(1):1–14

    Article  Google Scholar 

  • Hwang C-L, Yoon K (1981) Multiple attribute decision making: methods and applications. Springer, New York

    Book  Google Scholar 

  • Kaiafa S, Chassiakos AP (2015) A genetic algorithm for optimal resource-driven project scheduling. Procedia Eng 123:260–267

    Article  Google Scholar 

  • Kelley JE Jr, Walker M (1959) R’Critical-path planning and scheduling, Papers presented at the December 1–3, 1959, eastern joint IRE-AIEE-ACM computer conference (ACM). pp 160–173

  • Khanzadi M, Soufipour R, Rostami M (2011) A new improved genetic algorithm approach and a competitive heuristic method for large-scale multiple resource-constrained project-scheduling problems. Int J Ind Eng Comput 2(4):737–748

    Google Scholar 

  • Kolisch R, Sprecher A (1997) PSPLIB-a project scheduling problem library: OR software-ORSEP operations research software exchange program. Eur J Oper Res 96(1):205–216

    Article  Google Scholar 

  • Krüger D, Scholl A (2009) A heuristic solution framework for the resource constrained (multi-)project scheduling problem with sequence-dependent transfer times. Eur J Oper Res 197(2):492–508

    Article  Google Scholar 

  • Krüger D, Scholl A (2010) Managing and modelling general resource transfers in (multi-) project scheduling. OR Spectr 32(2):369–394

    Article  Google Scholar 

  • Lamas P, Demeulemeester E (2015) A purely proactive scheduling procedure for the resource-constrained project scheduling problem with stochastic activity durations. J Sched 19(4):1–20

    Google Scholar 

  • Messelis T, De Causmaecker P (2014) An automatic algorithm selection approach for the multi-mode resource-constrained project scheduling problem. Eur J Oper Res 233(3):511–528

    Article  Google Scholar 

  • Myers R, Hancock ER (2001) Empirical modelling of genetic algorithms. Evol Comput 9(4):461–493

    Article  Google Scholar 

  • Okubo H et al (2015) Project scheduling under partially renewable resources and resource consumption during setup operations. Comput Ind Eng 83:91–99

    Article  Google Scholar 

  • Orlin JB (1997) A polynomial time primal network simplex algorithm for minimum cost flows. Math Program 78(2):109–129

    Article  Google Scholar 

  • Ranjbar M et al (2012) An optimal procedure for minimizing total weighted resource tardiness penalty costs in the resource-constrained project scheduling problem. Comput Ind Eng 62(1):264–270

    Article  Google Scholar 

  • Reddy JP, Kumanan S, Chetty OK (2001) Application of petri nets and a genetic algorithm to multi-mode multi-resource constrained project scheduling. Int J Adv Manuf Technol 17(4):305–314

    Article  Google Scholar 

  • Rostami M, Moradinezhad D, Soufipour A (2014) Improved and competitive algorithms for large scale multiple resource-constrained project-scheduling problems. KSCE J Civ Eng 18(5):1261–1269

    Article  Google Scholar 

  • Rostami M, Kheirandish O, Ansari N (2015) Minimizing maximum tardiness and delivery costs with batch delivery and job release times. Appl Math Model 39(16):4909–4927

    Article  Google Scholar 

  • Salewski F, Schirmer A, Drexl A (1997) Project scheduling under resource and mode identity constraints: model, complexity, methods, and application. Eur J Oper Res 102(1):88–110

    Article  Google Scholar 

  • Shahsavar A, Zoraghi N, Abbasi B (2016) Integration of resource investment problem with quantity discount problem in material ordering for minimizing resource costs of projects. Oper Res 1–28. doi:https://doi.org/10.1007/s12351-016-0266-5

  • Siu M-FF, Lu M, AbouRizk S (2015) Zero-one programming approach to determine optimum resource supply under time-dependent resource constraints. J Comput Civ Eng 30(2):04015028

    Article  Google Scholar 

  • Sonmez R, Uysal F (2014) Backward-forward hybrid genetic algorithm for resource-constrained multiproject scheduling problem. J Comput Civ Eng 29(5):04014072

    Article  Google Scholar 

  • Summerville N, Uzsoy R, Gaytán J (2015) A random keys genetic algorithm for a bicriterion project selection and scheduling problem. Int J Plan Sched 2(2):110–133

    Article  Google Scholar 

  • Tabrizi BH, Ghaderi SF (2016) A robust bi-objective model for concurrent planning of project scheduling and material procurement. Comput Ind Eng 98:11–29

    Article  Google Scholar 

  • Tavana M, Abtahi A-R, Khalili-Damghani K (2014) A new multi-objective multi-mode model for solving preemptive time–cost–quality trade-off project scheduling problems. Expert Syst Appl 41(4):1830–1846

    Article  Google Scholar 

  • Tofighian AA, Naderi B (2015) Modeling and solving the project selection and scheduling. Comput Ind Eng 83:30–38

    Article  Google Scholar 

  • Tran D-H, Cheng M-Y, Cao M-T (2015) Solving resource-constrained project scheduling problems using hybrid artificial bee colony with differential evolution. J Comput Civ Eng 30(4):04015065

    Article  Google Scholar 

  • Van Peteghem V, Vanhoucke M (2010) A genetic algorithm for the preemptive and non-preemptive multi-mode resource-constrained project scheduling problem. Eur J Oper Res 201(2):409–418

    Article  Google Scholar 

  • Van Peteghem V, Vanhoucke M (2014) An experimental investigation of metaheuristics for the multi-mode resource-constrained project scheduling problem on new dataset instances. Eur J Oper Res 235(1):62–72

    Article  Google Scholar 

  • Wang B, Song Y (2016) Reinvestment strategy-based project portfolio selection and scheduling with time-dependent budget limit considering time value of capital. In: Proceedings of the 2015 international conference on electrical and information technologies for rail transportation Springer, New York, pp 373–381

  • Yang K-K, Sum C-C (1993) A comparison of resource allocation and activity scheduling rules in a dynamic multi-project environment. J Oper Manag 11(2):207–218

    Article  Google Scholar 

  • Yokoyama Y (1993) Taguchi methods: design of experiments, vol 4. Amer Supplier Inst, Dearborn

    Google Scholar 

  • Zamani R (2011) A hybrid decomposition procedure for scheduling projects under multiple resource constraints. Oper Res Int J 11(1):93–111

    Article  Google Scholar 

  • Zamani R (2013) A competitive magnet-based genetic algorithm for solving the resource-constrained project scheduling problem. Eur J Oper Res 229(2):552–559

    Article  Google Scholar 

  • Ziarati K, Akbari R, Zeighami V (2011) On the performance of bee algorithms for resource-constrained project scheduling problem. Appl Soft Comput 11(4):3720–3733

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Morteza Bagherpour.

Appendix A

Appendix A

The steps of TOPSIS approach for ranking heuristic methods:

  • Decision matrix is created

  • The elements of this matrix are normalized based on Eq. (29):

$$f_{ij} = \frac{{m_{ij} }}{{\sqrt {\sum\nolimits_{i = 1}^{\gamma } {m_{ij}^{2} } } }}$$
(29)

where, \(m_{ij}\) is the element of decision matrix and \(f_{ij}\) is normalized value. \(\gamma\) is the number of heuristic methods.

  • With the help of weights specified for the sub metrics in each scenario, the weighted normalized matrix is calculated.

  • In each sub metric, the best (\(f_{bj}\)) and the worst (\(f_{wj}\)) element is specified.

  • With the help of Eqs. (30) and (31), the Euclidean distances of heuristic methods from the best and the worst is calculated:

$$db_{i} = \sqrt {\sum\limits_{j = 1}^{\varphi } {\left( {f_{ij} - f_{bj} } \right)} }$$
(30)
$$dw_{i} = \sqrt {\sum\limits_{j = 1}^{\varphi } {\left( {f_{ij} - f_{wj} } \right)} } \,$$
(31)

where, \(\varphi\) shows the number of sub metrics.

  • Finally, the criteria similar to worst (\(SW_{i}\)) is calculated by Eq. (32) and the method with the highest \(SW_{i}\) is selected as the best.

$$SW_{i} = \frac{{dw_{i} }}{{\left( {dw_{i} + db_{i} } \right)}}$$
(32)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Rostami, M., Bagherpour, M. A lagrangian relaxation algorithm for facility location of resource-constrained decentralized multi-project scheduling problems. Oper Res Int J 20, 857–897 (2020). https://doi.org/10.1007/s12351-017-0358-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12351-017-0358-x

Keywords

Navigation