Resource Allocation in Construction Scheduling based on Multi-Agent Negotiation

Computerized project management in construction is traditionally based on precedence diagrams such as PERT or CPM. Resources required for the execution of activities are usually scarce and therefore provide additional constraints to the predecessor-successor relationships. The objective of this NPhard problem, which is also known as Resource Constrained Project Scheduling Problem (RCPSP), is to minimize the makespan considering all existing constraints. Since larger project plans in construction contain thousands of individual activities, an exact solution of the latter is hardly possible within a reasonable amount of time. For this reason various approaches such as branch-and-bound methods or heuristics like simulated annealing, particle swarm optimization and genetic algorithms were applied. The procedures are based on the determination of processes, where resources are available and predecessors completed. Hence resources are allocated immediately after the completion of prior tasks and will not be reserved for more critical activities. In contrast to prior works in Multi-Agent-Systems (MAS) the approach introduced in this paper uses agent-technology both for processes and resources. Autonomous process agents register their activities on a central blackboard, where all agents may negotiate on resource allocation depending on the available proposals offered by resource agents. The latter calculate their qualification for the corresponding activity using implemented utility functions. Hence resources are allocated to critical processes and identical resources are distributed to support ideal construction flow. This concept for agent based project scheduling is implemented in Discrete-Event-Simulation (DES) and evaluated by multiple experiments. Therefore the quality of results were validated using standardized project plans from the field of Operations Research (OR). Additionally the results are compared with the results from Monte-Carlo-Simulations integrated in the same system, so that quality and computing time could be evaluated. The overall concept was proven as stable and reliable for the scheduling of construction projects.

[1]  Paul Davidsson,et al.  A Framework for Autonomous Agents Based on the Concept of Anticipatory Systems , 1994 .

[2]  Ahmed Senouci,et al.  Genetic algorithm-based multi-objective model for scheduling of linear construction projects , 2008, Adv. Eng. Softw..

[3]  Ming Lu,et al.  Resource-constrained critical path analysis based on discrete event simulation and particle swarm optimization , 2008 .

[4]  Chimay J. Anumba,et al.  Multi-agent systems in construction–state of the art and prospects , 2004 .

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

[6]  Markus König,et al.  Construction Scheduling Optimization by Simulated Annealing , 2009 .

[7]  Erik Demeulemeester,et al.  Project scheduling : a research handbook , 2002 .

[8]  Symeon E. Christodoulou ANT COLONY OPTIMIZATION IN CONSTRUCTION SCHEDULING , 2005 .

[9]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[10]  Y Cengiz Toklu Application of genetic algorithms to construction scheduling with or without resource constraints , 2002 .

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

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

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

[14]  Heng Li,et al.  Multimode Project Scheduling Based on Particle Swarm Optimization , 2006, Comput. Aided Civ. Infrastructure Eng..

[15]  Pilar Tormos,et al.  Project Management: an Evaluation of Software Quality , 1994 .

[16]  Markus König,et al.  Constraint-based simulation of outfitting processes in building engineering , 2007 .

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

[18]  Hyacinth S. Nwana,et al.  Software agents: an overview , 1996, The Knowledge Engineering Review.