A Decentralized Scheduling Policy for a Dynamically Reconfigurable Production System

  • Stefano Giordani
  • Marin Lujak
  • Francesco Martinelli
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5696)


In this paper, the static layout of a traditional multi-machine factory producing a set of distinct goods is integrated with a set of mobile production units - robots. The robots dynamically change their work position to increment the product rate of the different typologies of products in respect to the fluctuations of the demands and production costs during a given time horizon. Assuming that the planning time horizon is subdivided into a finite number of time periods, this particularly flexible layout requires the definition and the solution of a complex scheduling problem, involving for each period of the planning time horizon, the determination of the position of the robots, i.e., the assignment to the respective tasks in order to minimize production costs given the product demand rates during the planning time horizon.

We propose a decentralized multi-agent system (MAS) scheduling model with as many agents as there are the tasks in the system, plus a resource (robot) owner which assigns the robots to the tasks in each time period on the basis of the requests coming from the competing task agents. The MAS model is coupled with an iterative auction based negotiation protocol to coordinate the agents’ decisions. The resource prices are updated using a strategy inspired by the subgradient technique used in the Lagrangian relaxation approach. To measure the effectiveness of the results, the same are evaluated in respect to that of the benchmark centralized model.


Dynamic scheduling multi-agent system negotiation 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Barahona, F., Anbil, R.: The volume algorithm: producing primal solutions with a subgradient method. Math. Prog. 87, 385–399 (2000)MathSciNetCrossRefzbMATHGoogle Scholar
  2. Buyya, R., Abramson, D., Giddy, J., Stockinger, H.: Economic models for resource management and scheduling in grid computing. Concurrency and Computation: Practice and Experience 14, 1507–1542 (2002)CrossRefzbMATHGoogle Scholar
  3. Chen, H., Chu, C., Proth, J.M.: An improvement of the Lagrangean relaxation approach for job shop scheduling: A dynamic programming method. IEEE Trans. on Rob. and Autom. 14, 786–795 (1998)CrossRefGoogle Scholar
  4. Chevaleyre, Y., Endriss, U., Estivie, S., Maudet, N.: Multiagent resource allocation with k-additive utility functions. In: Proc. DIMACS-LAMSADE Workshop on Comp. Science and Decision Theory, Annales du LAMSADE, pp. 83–100 (2004)Google Scholar
  5. Chevaleyre, Y., Dunne, P.E., Endriss, U., Lang, J., Lemaitre, M., Maudet, N., Padget, J., Phelps, S.: Issues in multiagent resource allocation. Informatica 30, 3–31 (2006)zbMATHGoogle Scholar
  6. Christensen, J.H.: Holonic manufacturing systems: Initial architecture and standards directions. In: Proc. 1st Euro Workshop on Holonic Manufacturing Systems, HMS Consortium, Hannover, Germany, December 1 (1994)Google Scholar
  7. Clearwater, S.H.: Market-based control: a paradigm for distributed resource allocation. World Scientific Publishing Co., Inc, River Edge (1996)CrossRefGoogle Scholar
  8. Gaalman, G.: Bullwhip reduction for ARMA demand: The proportional order-up-to policy versus the full-state-feedback policy. Automatica 42, 1283–1290 (2006)MathSciNetCrossRefzbMATHGoogle Scholar
  9. Held, M., Wolfe, P., Crowder, H.D.: Validation of subgradient optimization. Math. Prog. 6, 62–88 (1974)MathSciNetCrossRefzbMATHGoogle Scholar
  10. Helms, E., Schraft, R.D., Haegele, M.: Rob work: Robot assistant in industrial environments. In: Proc. 11th IEEE workshop ROMAN 2002, pp. 399–404 (2002)Google Scholar
  11. Huang, P.Y., Chen, C.S.: Flexible manufacturing systems: An overview and bibliography. Prod. and Inv. Mng. 27, 80–90 (1986)Google Scholar
  12. Kraus, D.S.: Strategic negotiation in multiagent environments. MIT Press, Cambridge (2001)zbMATHGoogle Scholar
  13. Kurose, J.F., Simha, R.: A microeconomic approach to opt. resource allocation in distributed comp. systems. IEEE Transactions on Computers 38, 705–717 (1989)CrossRefGoogle Scholar
  14. Kutanoglu, E., Wu, S.D.: Incentive compatible, collaborative production scheduling with simple communication among distributed agents. Int. J. of Prod. Res. 44, 421–446 (2006)CrossRefzbMATHGoogle Scholar
  15. Roundy, R.O., Maxwell, W.L., Herer, Y.T., Tayur, S.R., Getzler, A.W.: A price-directed approach to real-time scheduling of production operations. IIE Transactions 23, 149–160 (1991)CrossRefGoogle Scholar
  16. Schneider, J., Apfelbaum, D., Bagnell, D., Simmons, R.: Learning opportunity costs in multi-robot market based planners. In: Proc. 2005 IEEE International Conference on Robotics and Automation, pp. 1151–1156 (2005)Google Scholar
  17. Selim, H.M., Askin, R.G., Vakharia, A.J.: Cell formation in group technology: review, evaluation and directions for future research. Comp. and Ind. Eng. 34, 3–20 (1998)CrossRefGoogle Scholar
  18. Sycara, K.P.: Multiagent Systems. AI Magazine 19(2), 79–92 (1998)Google Scholar
  19. Vulkan, N., Jennings, N.R.: Efficient mechanisms for the supply of services in multi-agent environments. Decision Support Systems 28(1-2), 5–19 (2000)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Stefano Giordani
    • 1
  • Marin Lujak
    • 1
  • Francesco Martinelli
    • 2
  1. 1.Dip. Ingegneria dell’ImpresaUniversity of Rome “Tor Vergata”Italy
  2. 2.Dip. Informatica Sistemi e ProduzioneUniversity of Rome “Tor Vergata”Italy

Personalised recommendations