A column-generation-based algorithm for a resource-constrained project scheduling problem with a fractional shared resource

ABSTRACT This article considers a resource-constrained project scheduling problem with a single shared resource. In this model, multiple processors are required to complete jobs with a certain amount of shared resource. The supply of the resource is limited and must be shared between processors. A column-generation-based algorithm with some enhancement techniques, including stabilization, a mechanism to update the solution pool, and an approximate solution technique, is proposed. Finally, extensive computational experiments are conducted to evaluate the performance of the proposed method by comparing it with Lagrangian relaxation, CPLEX and a self-adapting genetic algorithm. The results prove the proposed method has an advantage in terms of the objective and CPU time. Numerical experiments are also conducted to verify the effectiveness of the proposed enhancements.

[1]  Andreas T. Ernst,et al.  Lagrangian Particle Swarm Optimization for a resource constrained machine scheduling problem , 2012, 2012 IEEE Congress on Evolutionary Computation.

[2]  Taeyong Yang,et al.  AN EXCHANGE HEURISTIC ALGORITHM FOR PROJECT SCHEDULING WITH LIMITED RESOURCES , 1989 .

[3]  Sönke Hartmann,et al.  A survey of variants and extensions of the resource-constrained project scheduling problem , 2010, Eur. J. Oper. Res..

[4]  Thomas Joel Russell Johnson,et al.  An algorithm for the resource constrained project scheduling problem , 1967 .

[5]  Hong Zhang Ant Colony Optimization for Multimode Resource-Constrained Project Scheduling , 2012 .

[6]  M. Lübbecke Column Generation , 2010 .

[7]  Gaurav Singh,et al.  A multi-agent system for decentralised fractional shared resource constraint scheduling , 2011, Web Intell. Agent Syst..

[8]  Jean-Charles Billaut,et al.  A project scheduling problem with labour constraints and time-dependent activities requirements , 2008 .

[9]  Gaurav Singh,et al.  Distributed optimisation method for multi-resource constrained scheduling in coal supply chains , 2013 .

[10]  Patrick De Causmaecker,et al.  An automatic algorithm selection approach for the multi-mode resource-constrained project scheduling problem , 2014, Eur. J. Oper. Res..

[11]  Rainer Kolisch,et al.  PSPLIB - A project scheduling problem library: OR Software - ORSEP Operations Research Software Exchange Program , 1997 .

[12]  Jacques Desrosiers,et al.  On the choice of explicit stabilizing terms in column generation , 2007, Discret. Appl. Math..

[13]  Rainer Kolisch,et al.  Experimental investigation of heuristics for resource-constrained project scheduling: An update , 2006, Eur. J. Oper. Res..

[14]  Mario Vanhoucke,et al.  An experimental investigation of metaheuristics for the multi-mode resource-constrained project scheduling problem on new dataset instances , 2014, Eur. J. Oper. Res..

[15]  Sönke Hartmann Project Scheduling under Limited Resources: Models, Methods, and Applications , 2000 .

[16]  Federico Barber,et al.  An efficient hybrid genetic algorithm for scheduling projects with resource constraints and multiple execution modes , 2009 .

[17]  Jacques Desrosiers,et al.  Selected Topics in Column Generation , 2002, Oper. Res..

[18]  Laurence A. Wolsey,et al.  Scheduling projects with labor constraints , 2001, Discret. Appl. Math..

[19]  Peter Brucker,et al.  A branch and bound algorithm for the resource-constrained project scheduling problem , 1998, Eur. J. Oper. Res..

[20]  Francisco Barahona,et al.  The volume algorithm: producing primal solutions with a subgradient method , 2000, Math. Program..

[21]  Giuseppe Confessore,et al.  A market-based multi-agent system model for decentralized multi-project scheduling , 2007, Ann. Oper. Res..

[22]  Martin W. P. Savelsbergh,et al.  Branch-and-Price: Column Generation for Solving Huge Integer Programs , 1998, Oper. Res..

[23]  Luiz Antonio Nogueira Lorena,et al.  A column generation approach to capacitated p-median problems , 2004, Comput. Oper. Res..

[24]  Masao Mori,et al.  A genetic algorithm for multi-mode resource constrained project scheduling problem , 1997, Eur. J. Oper. Res..

[25]  Jing Ma,et al.  An integrated model for multi-resource constrained scheduling problem considering multi-product and resource-sharing , 2018, Int. J. Prod. Res..

[26]  Rolf H. Möhring,et al.  Resource-constrained project scheduling: Notation, classification, models, and methods , 1999, Eur. J. Oper. Res..

[27]  M H Sebt,et al.  Hybridization of genetic algorithm and fully informed particle swarm for solving the multi-mode resource-constrained project scheduling problem , 2017 .

[28]  A. Kvaratskhelia,et al.  Scheduling Problem , 2020 .

[29]  Bruce C. Hartman,et al.  Agent-based project scheduling , 2000 .

[30]  Shangyao Yan,et al.  A generalized network flow model for the multi-mode resource-constrained project scheduling problem with discounted cash flows , 2015 .

[31]  Andreas T. Ernst,et al.  Resource constraint scheduling with a fractional shared resource , 2011, Oper. Res. Lett..

[32]  Marcus Poggi de Aragão,et al.  Exact algorithm over an arc-time-indexed formulation for parallel machine scheduling problems , 2010, Math. Program. Comput..

[33]  Gaurav Singh,et al.  A resource constrained scheduling problem with multiple independent producers and a single linking constraint: A coal supply chain example , 2014, Eur. J. Oper. Res..

[34]  T. C. Edwin Cheng,et al.  Multi-agent scheduling on a single machine to minimize total weighted number of tardy jobs , 2006, Theor. Comput. Sci..

[35]  Changchun Liu,et al.  A column generation based distributed scheduling algorithm for multi-mode resource constrained project scheduling problem , 2018, Comput. Ind. Eng..

[36]  Andreas T. Ernst,et al.  Hybrids of Integer Programming and ACO for Resource Constrained Job Scheduling , 2014, Hybrid Metaheuristics.

[37]  Dong-wan Tcha,et al.  A column generation approach to the heterogeneous fleet vehicle routing problem , 2007, Comput. Oper. Res..

[38]  Yuehwern Yih,et al.  An agent-based production control framework for multiple-line collaborative manufacturing , 2001, International Journal of Production Research.

[39]  Federico Barber,et al.  Multi-mode resource constrained project scheduling: scheduling schemes, priority rules and mode selection rules , 2006, Inteligencia Artif..

[40]  Ewa Ratajczak-Ropel,et al.  Multi-mode Resource-Constrained Project Scheduling , 2018 .

[41]  Christopher Garcia,et al.  Resource-constrained scheduling with hard due windows and rejection penalties , 2016 .

[42]  Toshihide Ibaraki,et al.  Formulation and Tabu Search Algorithm for the Resource Constrained Project Scheduling Problem , 2002 .

[43]  Jayendran Venkateswaran,et al.  Decentralised decision-making in a multi-party supply chain , 2016 .

[44]  Philippe Fortemps,et al.  A hybrid rank-based evolutionary algorithm applied to multi-mode resource-constrained project scheduling problem , 2010, Eur. J. Oper. Res..

[45]  Moshe Dror,et al.  Agent-based project scheduling , 2000 .

[46]  Albert Einstein Fernandes Muritiba,et al.  A Path-Relinking algorithm for the multi-mode resource-constrained project scheduling problem , 2018, Comput. Oper. Res..

[47]  Madjid Tavana,et al.  A new multi-objective multi-mode model for solving preemptive time-cost-quality trade-off project scheduling problems , 2014, Expert Syst. Appl..

[48]  Sönke Hartmann,et al.  A self‐adapting genetic algorithm for project scheduling under resource constraints , 2002 .

[49]  Emile H. L. Aarts,et al.  Simulated Annealing: Theory and Applications , 1987, Mathematics and Its Applications.

[50]  Fabian Castaño,et al.  A column generation approach to extend lifetime in wireless sensor networks with coverage and connectivity constraints , 2014, Comput. Oper. Res..