PLA Based Strategy for Solving MRCPSP by a Team of Agents

  • Piotr Jędrzejowicz
  • Ewa Ratajczak-RopelEmail author
Conference paper
Part of the Smart Innovation, Systems and Technologies book series (SIST, volume 56)


In this paper the dynamic interaction strategy based on the Population Learning Algorithm (PLA) for the A-Team solving the Multi-mode Resource-Constrained Project Scheduling Problem (MRCPSP) is proposed and experimentally validated. The MRCPSP belongs to the NP-hard problem class. To solve this problem a team of asynchronous agents (A-Team) has been implemented using multiagent system. An A-Team is the set of objects including multiple agents and the common memory which through interactions produce solutions of optimization problems. These interactions are usually managed by some static strategy. In this paper the dynamic learning strategy based on PLA is suggested. The proposed strategy supervises interactions between optimization agents and the common memory. To validate the proposed approach computational experiment has been carried out.


Multi-mode resource-constrained project scheduling MRCPSP Optimization Agent A-team Population learning algorithm 


  1. 1.
    Barbucha, D., Czarnowski, I., Jędrzejowicz, P., Ratajczak-Ropel, E., Wierzbowska, I.: E-JABAT—An Implementation of the Web-Based A-Team. In: Nguyen, N.T., Jain, L.C. (eds.), Intelligent Agents in the Evolution of Web and Applications pp. 57–86, Springer, Heilderberg (2009)Google Scholar
  2. 2.
    Barbucha, D., Czarnowski, I., Jędrzejowicz, P., Ratajczak-Ropel, E., Wierzbowska, I.: Influence of the Working Strategy on A-Team Performance, Smart Information and Knowledge Management. In Szczerbicki, E., Nguyen, N.T. (eds.) Studies in Computational Intelligence, vol. 260, pp. 83–102 (2010)Google Scholar
  3. 3.
    Błażewicz, J., Lenstra, J., Rinnooy, A.: Scheduling subject to resource constraints: classification and complexity. Discrete Appl. Math. 5, 11–24 (1983)MathSciNetCrossRefzbMATHGoogle Scholar
  4. 4.
    Cadenas, J.M., Garrido, M.C., Muñoz, E.: Using machine learning in a cooperative hybrid parallel strategy of metaheuristics. Inform. Sci. 179(19), 3255–3267 (2009)CrossRefGoogle Scholar
  5. 5.
    Jędrzejowicz, P.: Social learning algorithm as a tool for solving some difficult scheduling problems. Found. Comput. Decis. Sci. 24(2), 51–66 (1999)MathSciNetzbMATHGoogle Scholar
  6. 6.
    Jędrzejowicz, P., Ratajczak-Ropel, E.: New Generation A-Team for Solving the Resource Constrained Project Scheduling. In: Proceedings of the Eleventh International Workshop on Project Management and Scheduling, pp. 156–159. Istanbul (2008)Google Scholar
  7. 7.
    Jędrzejowicz, P., Ratajczak-Ropel, E.: Reinforcement learning strategies for A-team solving the resource-constrained project scheduling problem. Neurocomputing 146, 301–307 (2014)CrossRefGoogle Scholar
  8. 8.
    Jędrzejowicz, P., Ratajczak-Ropel, E.: Reinforcement Learning Strategy for Solving the MRCPSP by a Team of Agents. In: Neves-Silva, R., Jain, L.C., Howlett, R.J. (eds.) 7th KES International Conference on Intelligent Decision Technologies, KES-IDT 2015. Intelligent Decision Technologies, vol. 39, pp. 537–548. Springer International Publishing, Switzerland (2015)Google Scholar
  9. 9.
    Kolisch, R.: Project scheduling under resource constraints - Efficient heuristics for several problem classes. Ph.D. thesis. Physica, Heidelberg (1995)Google Scholar
  10. 10.
    Liu, S., Chen, D., Wang, Y.: Memetic algorithm for multi-mode resource-constrained project scheduling problems. J. Syst. Eng. Electron. 25(4), 609–617 (2014)MathSciNetCrossRefGoogle Scholar
  11. 11.
    Lova, A., Tormos, P., Cervantes, M., Barber, F.: An efficient hybrid genetic algorithm for scheduling projects with resource constraints and multiple execution modes. Int. J. Prod. Econ. 117(2), 302–316 (2009)CrossRefGoogle Scholar
  12. 12.
    Pelta, D., Cruz, C., Sancho-Royo, A., Verdegay, J.L.: Using memory and fuzzy rules in a cooperative multi-thread strategy for optimization. Inform. Sci. 176(13), 1849–1868 (2006)CrossRefGoogle Scholar
  13. 13.
    Ranjbar, M., Reyck, B., De Kianfar, F.: A hybrid scatter search for the discrete time/resource trade-off problem in project scheduling. Eur. J. Oper. Res. 193(1), 35–48 (2009)CrossRefzbMATHGoogle Scholar
  14. 14.
    Talukdar, S., Baerentzen, L., Gove, A., De Souza, P.: Asynchronous Teams: Co-operation Schemes for Autonomous, Computer-Based Agents. Technical Report EDRC 18-59-96, Carnegie Mellon University, Pittsburgh (1996)Google Scholar
  15. 15.
    Van Peteghem, V., Vanhoucke, M.: A genetic algorithm for the preemptive and non-preemptive multi-mode resource-constrained project scheduling problems. Eur. J. Oper. Res. 201(2), 409–418 (2010)CrossRefzbMATHGoogle Scholar
  16. 16.
    Węglarz, J., Józefowska, J., Mika, M., Waligora, G.: Project scheduling with finite or infinite number of activity processing modes—a survey. Eur. J. Oper. Res. 208, 177–205 (2011)MathSciNetCrossRefzbMATHGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.Chair of Information SystemsGdynia Maritime UniversityGdyniaPoland

Personalised recommendations