A multi-agent system for distributed multi-project scheduling with two-stage decomposition

A two-stage decomposition approach based on a novel multi-agent system (MAS) is proposed for the distributed resource constrained multi-project scheduling problem (DRCMPSP). In stage one, from the point of view of each local project manager, a forward-backward hybrid genetic algorithm (FBHGA) is developed to generate an initial local schedule with the objective of minimizing individual project makespan. In stage two, from the global perspective of project management office, a sequential game-based negotiation mechanism is employed to eliminate global resource conflicts with the objective of minimizing total tardiness cost (TTC). The proposed approach is tested on 140 benchmark problem instances. According to the computational results, high-quality local project schedules can be obtained by FBHGA in stage one. Furthermore, it is observed that our method is capable of dealing with various complex multi-project instances under different degrees of resource conflicts in reasonable CPU running time. Compared to the existing decentralized methods for DRCMPSP, the proposed approach with sequential game-based negotiation mechanism shows the superiority in producing multi-project schedules with lower TTC, especially for large-size and strong conflicting instances.

[1]  Kum Khiong Yang,et al.  A comparison of resource allocation and activity scheduling rules in a dynamic multi-project environment , 1993 .

[2]  Xiaorong Li,et al.  A sequential cooperative game theoretic approach to scheduling multiple large-scale applications in grids , 2014, Future Gener. Comput. Syst..

[3]  Jörg Homberger,et al.  A (μ, λ)-coordination mechanism for agent-based multi-project scheduling , 2009, OR Spectrum.

[4]  Alex Rogers,et al.  A multi-agent simulation system for prediction and scheduling of aero engine overhaul , 2008, AAMAS.

[5]  Roger B. Myerson,et al.  Game theory - Analysis of Conflict , 1991 .

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

[7]  Mauricio G. C. Resende,et al.  A genetic algorithm for the resource constrained multi-project scheduling problem , 2008, Eur. J. Oper. Res..

[8]  Avraham Shtub,et al.  Managing Stochastic, Finite Capacity, Multi-Project Systems through the Cross-Entropy Methodology , 2005, Ann. Oper. Res..

[9]  Paulo Leitão,et al.  Agent-based distributed manufacturing control: A state-of-the-art survey , 2009, Eng. Appl. Artif. Intell..

[10]  Gündüz Ulusoy,et al.  Multi-project scheduling with two-stage decomposition , 2014, Ann. Oper. Res..

[11]  Zheng Zheng,et al.  A critical chains based distributed multi-project scheduling approach , 2014, Neurocomputing.

[12]  Erik Demeulemeester,et al.  An Exact Procedure for the Resource-Constrained Weighted Earliness–Tardiness Project Scheduling Problem , 2001, Ann. Oper. Res..

[13]  J. Rodney Turner,et al.  THE HANDBOOK OF PROJECT-BASED MANAGEMENT , 2008 .

[14]  Erik Demeulemeester,et al.  A Branch-and-Bound Procedure for the Generalized Resource-Constrained Project Scheduling Problem , 1997, Oper. Res..

[15]  J. S. K. Lau,et al.  Distributed project scheduling with information sharing in supply chains: part I—an agent-based negotiation model , 2005 .

[16]  Edward W. Davis,et al.  Project Network Summary Measures Constrained- Resource Scheduling , 1975 .

[17]  Soundar R. T. Kumara,et al.  Multiagent based dynamic resource scheduling for distributed multiple projects using a market mechanism , 2003, J. Intell. Manuf..

[18]  Jörg Homberger,et al.  A multi-agent system for the decentralized resource-constrained multi-project scheduling problem , 2007, Int. Trans. Oper. Res..

[19]  Adolfo López-Paredes,et al.  Simulating the dynamic scheduling of project portfolios , 2010, Simul. Model. Pract. Theory.

[20]  Mohammad Rostami,et al.  A lagrangian relaxation algorithm for facility location of resource-constrained decentralized multi-project scheduling problems , 2020, Oper. Res..

[21]  Mauricio G. C. Resende,et al.  A random key based genetic algorithm for the resource constrained project scheduling problem , 2009, Comput. Oper. Res..

[22]  Saïd Salhi,et al.  A Tabu Search Approach for the Resource Constrained Project Scheduling Problem , 1998, J. Heuristics.

[23]  K. Bouleimen,et al.  A new efficient simulated annealing algorithm for the resource-constrained project scheduling problem and its multiple mode version , 2003, Eur. J. Oper. Res..

[24]  Rifat Sonmez,et al.  Backward-Forward Hybrid Genetic Algorithm for Resource-Constrained Multiproject Scheduling Problem , 2015, J. Comput. Civ. Eng..

[25]  Karlos Artto,et al.  The integrative role of the project management office in the front end of innovation , 2011 .

[26]  Concepción Maroto,et al.  A Robust Genetic Algorithm for Resource Allocation in Project Scheduling , 2001, Ann. Oper. Res..

[27]  Hartmut Schmeck,et al.  Ant colony optimization for resource-constrained project scheduling , 2000, IEEE Trans. Evol. Comput..

[28]  Li Xin,et al.  A Sequential Game-Based Resource Allocation Strategy in Grid Environment , 2006 .

[29]  R. P. Mohanty,et al.  Multiple projects-multiple resources-constrained scheduling: some studies , 1989 .

[30]  Robert J Willis,et al.  An iterative scheduling technique for resource-constrained project scheduling , 1992 .

[31]  María Pilar Tormos,et al.  Analysis of Scheduling Schemes and Heuristic Rules Performance in Resource-Constrained Multiproject Scheduling , 2001, Ann. Oper. Res..

[32]  Karima Benatchba,et al.  Game theory-based integration of scheduling with flexible and periodic maintenance planning in the permutation flowshop sequencing problem , 2018, Oper. Res..

[33]  Jie Zhang,et al.  Decentralized Multi-Project Scheduling via Multi-Unit Combinatorial Auction , 2016, AAMAS.

[34]  Sönke Hartmann,et al.  A competitive genetic algorithm for resource-constrained project scheduling , 1998 .

[35]  Jan Karel Lenstra,et al.  Scheduling subject to resource constraints: classification and complexity , 1983, Discret. Appl. Math..

[36]  George Q. Huang,et al.  Distributed project scheduling with information sharing in supply chains: part II—theoretical analysis and computational study , 2005 .

[37]  Nicholas R. Jennings,et al.  Applying agent technology , 1995, Appl. Artif. Intell..

[38]  Ricardo del Olmo Martínez,et al.  A generic heuristic for multi-project scheduling problems with global and local resource constraints (RCMPSP) , 2019, Soft Comput..

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

[40]  John H Payne,et al.  Management of multiple simultaneous projects: a state-of-the-art review , 1995 .

[41]  Rainer Kolisch,et al.  Experimental evaluation of state-of-the-art heuristics for the resource-constrained project scheduling problem , 2000, Eur. J. Oper. Res..

[42]  Madan Lal Mittal,et al.  Two-phase heuristics for scheduling of multiple projects , 2009 .

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

[44]  Patrick De Causmaecker,et al.  A learning-based optimization approach to multi-project scheduling , 2015, J. Sched..

[45]  Madan Lal Mittal,et al.  A multi-agent system for decentralized multi-project scheduling with resource transfers , 2013 .

[46]  Abhinav Mittal,et al.  A multi-agent system for distributed multi-project scheduling: An auction-based negotiation approach , 2012, Eng. Appl. Artif. Intell..

[47]  A.Y.C. Nee,et al.  Bus maintenance scheduling using multi-agent systems , 2004, Eng. Appl. Artif. Intell..

[48]  Andreas Fink,et al.  Supply chain coordination by means of automated negotiations , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[49]  Rainer Kolisch Serial and parallel resource-constrained project scheduling methods revisited: Theory and computation , 1994 .

[50]  Rainer Kolisch,et al.  Efficient priority rules for the resource-constrained project scheduling problem , 1996 .

[51]  Kuldeep Kumar,et al.  Agent-based negotiation and decision making for dynamic supply chain formation , 2009, Eng. Appl. Artif. Intell..

[52]  Erik Demeulemeester,et al.  RESCON: Educational project scheduling software , 2011, Comput. Appl. Eng. Educ..