This paper presents a new heuristic method for solving multi-mode resource constrained project scheduling problems with renewable resources. Assumptions such as resource vacation and activity splitting are also considered. The proposed heuristic determines one mode for the execution of each activity first, so that the multi-mode problem is reduced to a single-mode one. Our method is compared to two of the existing methods in terms of computational time and solution quality. The results show that while it can outperform one of them (especially as the size of the problem grows), it is outperformed by the other for tested instances with low complexity, but can yield good results for tested instances with higher values of this parameters. This quality may be useful in real-world scheduling problems. We also validate the first phase of our method, i.e., mode selection, with numerical experiments. Our results indicate that better mode vectors selected in the first phase lead to better makespans for the MRCPSP. Moreover, we correct some erroneous constraints in the mathematical model of the problem. We implement the mathematical programming model of the problem in GAMS, and show that solving it to optimality requires much more computational effort compared to our method.
Accepté le :
DOI : 10.1051/ro/2015014
Mots-clés : Project scheduling, resource constrained, multi-mode, splitting, renewable resources
@article{RO_2016__50_1_91_0, author = {Faghih-Mohammadi, Fatemeh and Seifi, Abbas and Khalighi-Sikaroudi, Mohammad}, title = {A modified modeling approach and a heuristic procedure for the multi-mode resource constrained project scheduling problem with activity splitting}, journal = {RAIRO - Operations Research - Recherche Op\'erationnelle}, pages = {91--118}, publisher = {EDP-Sciences}, volume = {50}, number = {1}, year = {2016}, doi = {10.1051/ro/2015014}, zbl = {1333.90041}, language = {en}, url = {http://archive.numdam.org/articles/10.1051/ro/2015014/} }
TY - JOUR AU - Faghih-Mohammadi, Fatemeh AU - Seifi, Abbas AU - Khalighi-Sikaroudi, Mohammad TI - A modified modeling approach and a heuristic procedure for the multi-mode resource constrained project scheduling problem with activity splitting JO - RAIRO - Operations Research - Recherche Opérationnelle PY - 2016 SP - 91 EP - 118 VL - 50 IS - 1 PB - EDP-Sciences UR - http://archive.numdam.org/articles/10.1051/ro/2015014/ DO - 10.1051/ro/2015014 LA - en ID - RO_2016__50_1_91_0 ER -
%0 Journal Article %A Faghih-Mohammadi, Fatemeh %A Seifi, Abbas %A Khalighi-Sikaroudi, Mohammad %T A modified modeling approach and a heuristic procedure for the multi-mode resource constrained project scheduling problem with activity splitting %J RAIRO - Operations Research - Recherche Opérationnelle %D 2016 %P 91-118 %V 50 %N 1 %I EDP-Sciences %U http://archive.numdam.org/articles/10.1051/ro/2015014/ %R 10.1051/ro/2015014 %G en %F RO_2016__50_1_91_0
Faghih-Mohammadi, Fatemeh; Seifi, Abbas; Khalighi-Sikaroudi, Mohammad. A modified modeling approach and a heuristic procedure for the multi-mode resource constrained project scheduling problem with activity splitting. RAIRO - Operations Research - Recherche Opérationnelle, Tome 50 (2016) no. 1, pp. 91-118. doi : 10.1051/ro/2015014. http://archive.numdam.org/articles/10.1051/ro/2015014/
A branch-and-bound procedure for resource leveling in multi-mode resource constraint project scheduling problem. Res. J. Recent Sci. 1 (2012) 33–38.
, and ,Energy-aware scheduling of distributed systems. IEEE Trans. Autom. Sci. Eng. 11 (2014) 1163–1175. | DOI
and ,Solving the multi-mode resource constrained project scheduling problem with genetic algorithms. J. Oper. Res. Soc. 54 (2003) 614–626. | DOI | Zbl
, and ,Energy aware scheduling of aperiodic real-time tasks on multiprocessor systems. J. Comput. Sci. Eng. 7 (2013) 30–43. | DOI
and ,Power-aware scheduling for periodic real-time tasks. IEEE Trans. Comput. 53 (2004) 584–600. | DOI
, , and ,An evolutionary algorithm for the resource-constrained project scheduling problem with minimum and maximum time-lags. J. Scheduling 14 (2009) 391–406. | DOI | Zbl
, and ,Looking for the best modes helps solving the MRCPSP/max. Int. J. Prod. Res. 51 (2013) 813–827. | DOI
, and ,E. Bampis, V. Chau, D. Letsios, G. Lucarelli, I. Milis and G. Zois, Energy efficient scheduling of MapReduce jobs, in Proc. of Euro-Par 2014: Parallel Processing: 20th International Conference. Edited by F. Silva, I. Dutra and V. Santos Costa. Springer, Porto (2014) 198–209.
N. Bansal and K. Pruhs, The geometry of scheduling, in Proc. of FOCS’10, The IEEE 51st Annual Symposium on Foundations of Computer Science. IEEE, Washington DC, USA (2010) 407−414.
N. Bansal, H.L. Chan, R. Khandekar, K. Pruhs, B. Schieber and C. Stein, Non-preemptive min-sum scheduling with resource augmentation, in Proc. of 48th Annual IEEE Symposium on Foundations of Computer Science, FOCS’07. IEEE, Providence, RI (2007) 614–624.
Speed scaling to manage energy and temperature. J. ACM 54 (2007) Article No. 3. | DOI | Zbl
, and ,N. Bansal, K. Pruhs and C. Stein, Speed scaling for weighted flow time, in Proc. of SODA’07, The Eighteenth Annual ACM-SIAM Symposium on Discrete Algorithms. SIAM, Philadelphia, USA (2007) 805–813. | Zbl
N. Bansal, H.L. Chan, K. Pruhs and D. Katz, Improved bounds for speed scaling in devices obeying the cube-root rule. In Automata, languages and programming. Springer, Berlin Heidelberg (2009) 144–155. | Zbl
Speed scaling with an arbitrary power function. ACM Trans. Algorithms 9 (2013) Article No. 18. | DOI | Zbl
, and ,A double genetic algorithm for the MRCPSP/max. Comput. Oper. Res. 38 (2011) 33–43. | DOI | Zbl
, and ,T. Berthold, S. Heinz, M.E. Lubbecke, R.H. Mohring and J. Schulz, A constraint integer programming approach for resource-constrained project scheduling. In Integration of AI And OR Techniques in Constraint Programming for Combinatorial Optimization Problems. Springer, Berlin Heidelberg (2009) 313–317. | Zbl
Heuristics for scheduling projects with resource restrictions and several resource-duration modes. Int. J. Prod. Res. 31 (1993) 2547–2558. | DOI
,A new and efficient heuristic for scheduling projects with resource restrictions and multiple execution modes. Eur. J. Oper. Res. 90 (1996) 349–361. | DOI | Zbl
,F.F. Boctor, Other benchmarks (2004) Available at: http://www.om-db.wi.tum.de/psplib/dataob.html. Accessed 10 April 2015.
A new efficient simulated annealing algorithm for the resource-constrained project scheduling problem and its multiple mode version. Eur. J. Oper. Res. 149 (2003) 268–281. | DOI | Zbl
and ,Properties of multi-mode resource-constrained project scheduling problems with resource vacations and activity splitting. Eur. J. Oper. Res. 175 (2006) 279–295. | DOI | Zbl
and ,R.A. Carrasco, Resource Cost Aware Scheduling. Ph.D. thesis, Columbia University, Canada (2013).
R.A. Carrasco, G. Iyengar and C. Stein, Energy aware scheduling for weighted completion time and weighted tardiness. Technical report. Preprint (2011). | arXiv
Single machine scheduling with job-dependent convex cost and arbitrary precedence constraints. Oper. Res. Lett. 41 (2013) 436–441. | DOI | Zbl
, and ,S. Chakrabarti, C.A. Phillips, A.S. Schulz, D.B. Shmoys, C. Stein and J. Wein, Improved scheduling algorithms for minsum criteria (extended abstract). In Proc. of Automata, Languages and Programming: 23rd International Colloquium, ICALP ’96, Paderborn, Germany, July 8-12, 1996. Springer Science & Business Media (1996) 646−657. | Zbl
Multi-mode resource-constrained project scheduling Problems with nonpreemptive activity splitting. Comput. Oper. Res. 53 (2015) 275–287. | DOI | Zbl
, , and ,Bicriterion single machine scheduling with resource dependent processing times. SIAM J. Optim. 8 (1998) 617–630. | DOI | Zbl
, and ,A concise survey of scheduling with time-dependent processing times. Eur. J. Oper. Res. 152 (2004) 1–13. | DOI | Zbl
, and ,Multi-mode resource-constrained project scheduling using RCPSP and SAT solvers. Eur. J. Oper. Res. 213 (2011) 73–82. | DOI | Zbl
and ,Nonpreemptive multi-mode resource constrained Project scheduling. IIE. Trans. 25 (1993) 74–81. | DOI
and ,I. Goiri, F. Julià, R. Nou, J.L. Berral, J. Guitart and J. Torres, Energy-aware scheduling in virtualized datacenters, in Proc. of the 2010 IEEE International Conference on Cluster Computing. IEEE, Heraklion, Crete (2010) 58–67.
Machine scheduling with resource dependent processing times. Math. Program. 110 (2007) 209–228. | DOI | Zbl
, and ,L.A. Hall, D.B. Shmoys and J. Wein, Scheduling to minimize average completion time: off-line and on-line algorithms, in Proc. of ACM-SIAM Symposium on Discrete Algorithms, SODA 7. New Orleans, Louisiana (1996) 142–151. | Zbl
Scheduling to minimize average completion time: off-line and on-line approximation algorithms. Math. Oper. Res. 22 (1997) 513–544. | DOI | Zbl
, , and ,Project scheduling with multiple modes: a genetic algorithm. Ann. Oper. Res. 102 (2001) 111-135. | DOI | Zbl
,A survey of variants and extensions of the resource-constrained project scheduling problem. Eur. J. Oper. Res. 207 (2010) 1–14. | DOI | Zbl
and ,Resource–constrained project scheduling: a heuristic for the multi-mode case. OR. Spektrum. 23 (2001) 335–357. | DOI | Zbl
,A branch-and-bound procedure for the multi-mode resource-constrained project scheduling problem with minimum and maximum time lags. Eur. J. Oper. Res. 144 (2003) 348–365. | DOI | Zbl
,Single machine scheduling subject to deadlines and resource dependent processing times. Eur. J. Oper. Res. 94 (1996) 284–291. | DOI | Zbl
and ,A combinatorial particle swarm optimization for solving multi-mode resource-constrained project scheduling problems. Appl. Math. Comput. 198 (2008) 299–308. | DOI | MR | Zbl
, , and ,Simmulated annealing for multi-mode resource constrained project scheduling. Ann. Oper. Res. 102 (2001) 137–155. | DOI | MR | Zbl
, , , and ,Speed is as powerful as clairvoyance. J. ACM. 47 (2000) 617–643. | DOI | MR | Zbl
and ,A. Kandhalu, J. Kim, K. Lakshmanan and R. Rajkumar, Energy-aware partitioned fixed-priority scheduling for chip multi-processors, in Proc. 17th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications. IEEE, Toyama (2011) 93–102.
Serial and parallel resource-constrained project scheduling methods revisited: theory and computation. Eur. J. Oper. Res. 90 (1996) 320–333. | DOI | Zbl
,R. Kolisch and A. Sprecher, Multi Mode Data Sets (1996). Available at http://www.om-db.wi.tum.de/psplib/datamm.html. Accessed 10 April 2015.
PSPLIB a project scheduling problem library. Eur. J. Oper. Res. 96 (1997) 205–216. | DOI | Zbl
and ,Characterization and generation of a general class of resource-constrained project scheduling problems. Manag. Sci. 41 (1995) 1693–1703. | DOI | Zbl
, and ,Multi-mode resource constrained project scheduling: scheduling schemes, priority rules and mode selection rules. Intel. Artif. 30 (2006) 69–86.
, and ,An experimental and comparative evaluation of production line balancing techniques. Manag. Sci. 16 (1970) 728–746. | DOI | Zbl
,An automatic algorithm selection approach for the multi-mode resource-constrained project scheduling problem. Eur. J. Oper. Res. 233 (2014) 511–528. | DOI | MR | Zbl
and ,G.D. Micheli, Synthesis and Optimization of Digital Circuits. McGraw-Hill (1994).
R. Mishra, N. Rastogi, D. Zhu, D. Mossé and R. Melhem, R., Energy aware scheduling for distributed real-time systems, in Proc. of the International Parallel and Distributed Processing Symposium. IEEE Computer Society (Washington), Nice, France (2003) 21–29.
K.T. Nguyen, Lagrangian Duality in Online Scheduling with Resource Augmentation and Speed Scaling. In Algorithms – ESA 2013. Vol. 8125 of Int. Lect. Notes Comput. Sci. Springer, Berlin Heidelberg (2013) 755–766. | MR | Zbl
Improved bounds on relaxations of a parallel machine scheduling problem. J. Comb. Optim. 1 (1998) 413–426. | DOI | MR | Zbl
, , , and ,Minimizing average completion time in the presence of release dates. Math. Program. 82 (1998) 199–223. | DOI | MR | Zbl
, and ,Optimal time-critical scheduling via resource augmentation. Algorithmica 32 (2002) 163–200. | DOI | MR | Zbl
, , and ,J. Polo, C. Castillo, D. Carrera, Y.W.I. Becerra, M. Steinder, J. Torres and E. Ayguade, Resource-Aware Adaptive Scheduling for MapReduce Clusters, in Proc. of Middleware’11 of the 12th ACM/IFIP/USENIX international conference on Middleware, edited by F. Kon and A.M. Kermarrec. Springer-Verlag, Lisboa (2011) 187–207.
A mathematical model for the multi-mode resource-constrained project scheduling problem with mode dependent time lags. J. Supercomput. 44 (2008) 257–273. | DOI | Zbl
and ,Energy aware task scheduling for soft real time systems using an analytical approach for energy estimation. Int. J. Comput. Sci. Eng. 1 (2012) 33–39.
, and ,H. Simonis and T. Hadzic, A Resource Cost Aware Cumulative. In Recent Advances in Constraints: 14th Annual ERCIM International Workshop on Constraint Solving and Constraint Logic Programming, CSCLP 2009, Barcelona, Spain, June 15-17, 2009, Revised Selected Papers. Springer-Verlag, Berlin Heidelberg (2011) 76–89. | Zbl
A. Sprecher and A. Drexl, Solving Multi-mode Resource-Constrained Project Scheduling Problems by a Simple, General and Powerful Sequencing Algorithm. Part I: Theory. Working paper (1996). | Zbl
An exact algorithm for the project scheduling with multiple modes. OR. Spektrum. 19 (1997) 195–203. | DOI | MR | Zbl
, and ,Resource-aware task scheduling. ACM Trans. Embed. Comput. Syst. 14 (2015) Article no. 5. | DOI
, , and ,A genetic algorithm for the preemptive and non-preemptive multi-mode resource-constrained project scheduling problem. Eur. J. Oper. Res. 201 (2010) 409–418. | DOI | MR | Zbl
and ,Using resource scarceness characteristics to solve the multi-mode resource-constrained project scheduling problem. J. Heuristics 17 (2011) 705–728. | DOI | Zbl
and ,An experimental investigation of metaheuristics for the multi-mode resource-constrained project scheduling problem on new dataset instances. Eur. J. Oper. Res. 235 (2014) 62–72. | DOI | Zbl
and ,V. van Peteghem and M. Vanhoucke, Multiple Modes |Operations Research & Scheduling research Group (2011) Available http://www.projectmanagement.ugent.be/?q=research/project˙scheduling/multi˙mode. Accessed 10 April 2015.
Resource-aware distributed scheduling strategies for large-scale computational cluster/grid systems. IEEE Trans. Parallel Distrib. 18 (2007) 1450–1461. | DOI
, and ,Hybrid flow shop scheduling as a multi-mode multi-project scheduling problem with batching requirements: A real-world application. Int. J. Prod. Econ. 105 (2007) 445–458. | DOI
and ,An effective estimation of distribution algorithm for the multi-mode resource-constrained project scheduling problem. Comput. Oper. Res. 39 (2012) 449–460. | DOI
and ,G. Vanden Berghe and P. De Causmaecker, Learning agents for the multi-mode project scheduling problem. J. Oper. Res. Soc. 62 (2011) 281–290. | DOI
, ,Project scheduling with continuously-divisible, doubly constrained resources. Manag. Sci. 27 (1981) 1040−1053. | DOI | Zbl
,Project scheduling with finite or infinite number of activity processing modes a Survey. Eur. J. Oper. Res. 208 (2011) 177–205. | DOI | MR | Zbl
, , and ,A comparison of dispatching rules for executing a resource-constrained project. Omega 26 (1998) 729–738. | DOI
,M. Yong, N. Garegrat and S. Mohan, Towards a Resource Aware Scheduler in Hadoop, in Proc. of ICWS 2009. IEEE, Los Angeles (2009) 102–109.
B.D. Young, S. Pasricha, A.A. Maciejewski, H.J. Siegel and J.T. Smith, Heterogeneous Makespan and Energy-Constrained DAG Scheduling, in Proc. of Workshop on Energy Efficient High Performance Parallel and Distributed Computing. ACM, New York, New York (2013) 3–12.
PRISM: fine-grained resource-aware scheduling for MapReduce. IEEE Trans. Cloud. Comput. 3 (2015) 182–194. | DOI
, , , and ,A branch-and-cut procedure for the multimode resource-constrained project scheduling problem. Informs J. Comput. 18 (2006) 377–390. | DOI | Zbl
, and ,Cité par Sources :