A multi-objective multi-agent optimization algorithm for the multi-skill resource-constrained project scheduling problem with transfer times
RAIRO. Operations Research, Tome 55 (2021) no. 4, pp. 2093-2128

This paper addresses the Multi-Skill Resource-Constrained Project Scheduling Problem with Transfer Times (MSRCPSP-TT). A new model has been developed that incorporates the presence of transfer times within the multi-skill RCPSP. The proposed model aims to minimize project’s duration and cost, concurrently. The MSRCPSP-TT is an NP-hard problem; therefore, a Multi-Objective Multi-Agent Optimization Algorithm (MOMAOA) is proposed to acquire feasible schedules. In the proposed algorithm, each agent represents a feasible solution that works with other agents in a grouped environment. The agents evolve due to their social, autonomous, and self-learning behaviors. Moreover, the adjustment of environment helps the evolution of agents as well. Since the MSRCPSP-TT is a multi-objective optimization problem, the Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) is used in different procedures of the MOMAOA. Another novelty of this paper is the application of TOPSIS in different procedures of the MOMAOA. These procedures are utilized for: (1) detecting the leader agent in each group, (2) detecting the global best leader agent, and (3) the global social behavior of the MOMAOA. The performance of the MOMAOA has been analyzed by solving several benchmark problems. The results of the MOMAOA have been validated through comparisons with three other meta-heuristics. The parameters of algorithms are determined by the Response Surface Methodology (RSM). The Kruskal–Wallis test is implemented to statistically analyze the efficiency of methods. Computational results reveal that the MOMAOA can beat the other three methods according to several testing metrics. Furthermore, the impact of transfer times on project’s duration and cost has been assessed. The investigations indicate that resource transfer times have significant impact on both objectives of the proposed model.

DOI : 10.1051/ro/2021087
Classification : 90B35, 91B32, 68M20
Keywords: Multi-agent systems, multi-objective optimization, multi-skill RCPSP, resource transfer times, TOPSIS
@article{RO_2021__55_4_2093_0,
     author = {Hosseinian, Amir Hossein and Baradaran, Vahid},
     title = {A multi-objective multi-agent optimization algorithm for the multi-skill resource-constrained project scheduling problem with transfer times},
     journal = {RAIRO. Operations Research},
     pages = {2093--2128},
     year = {2021},
     publisher = {EDP-Sciences},
     volume = {55},
     number = {4},
     doi = {10.1051/ro/2021087},
     mrnumber = {4282589},
     language = {en},
     url = {https://www.numdam.org/articles/10.1051/ro/2021087/}
}
TY  - JOUR
AU  - Hosseinian, Amir Hossein
AU  - Baradaran, Vahid
TI  - A multi-objective multi-agent optimization algorithm for the multi-skill resource-constrained project scheduling problem with transfer times
JO  - RAIRO. Operations Research
PY  - 2021
SP  - 2093
EP  - 2128
VL  - 55
IS  - 4
PB  - EDP-Sciences
UR  - https://www.numdam.org/articles/10.1051/ro/2021087/
DO  - 10.1051/ro/2021087
LA  - en
ID  - RO_2021__55_4_2093_0
ER  - 
%0 Journal Article
%A Hosseinian, Amir Hossein
%A Baradaran, Vahid
%T A multi-objective multi-agent optimization algorithm for the multi-skill resource-constrained project scheduling problem with transfer times
%J RAIRO. Operations Research
%D 2021
%P 2093-2128
%V 55
%N 4
%I EDP-Sciences
%U https://www.numdam.org/articles/10.1051/ro/2021087/
%R 10.1051/ro/2021087
%G en
%F RO_2021__55_4_2093_0
Hosseinian, Amir Hossein; Baradaran, Vahid. A multi-objective multi-agent optimization algorithm for the multi-skill resource-constrained project scheduling problem with transfer times. RAIRO. Operations Research, Tome 55 (2021) no. 4, pp. 2093-2128. doi: 10.1051/ro/2021087

[1] S. Adhau, M. L. Mittal and A. Mittal, A multi-agent system for distributed multi-project scheduling: an auction-based negotiation approach. Eng. Appl. Artif. Intell. 25 (2012) 1738–1751. | DOI

[2] P. G. Balaji and D. Srinivasan, An introduction to multi-agent systems, edited by D. Srinivasan and L. C. Jain. In: Vol. 310 ofInnovations in Multi-Agent Systems and Applications – 1. Studies in Computational Intelligence. Springer, Berlin, Heidelberg (2010). DOI: 10.1007/978-3-642-14435-61.

[3] O. Bellenguez and E. Néron, Lower bounds for the multi-skill project scheduling problem with hierarchical levels of skills, edited by E. Burke and M. Trick. In: Vol. 3616 of Practice and Theory of Automated Timetabling V. PATAT 2004. Lecture Notes in Computer Science. Springer, Berlin, Heidelberg (2005) 229–243. | DOI

[4] J. Blazewicz, J. K. Lenstra and A. Kan, Scheduling subject to resource constraints: classification and complexity. Disc. Appl. Math. 5 (1983) 11–24. | MR | Zbl | DOI

[5] A. Brandolese, A. Brun and A. P. Staudacher, A multi-agent approach for the capacity allocation problem. Int. J. Prod. Econ. 66 (2000) 269–285. | DOI

[6] J. Böcker, J. Lind and B. Zirkler, Using a multi-agent approach to optimize the train coupling and sharing system. Eur. J. Oper. Res. 134 (2001) 242–252. | Zbl | DOI

[7] J. Cai, Z. Peng, S. Ding and J. Sun, A robust genetic algorithm to solve multi-skill resource constrained project scheduling problem with transfer time and uncertainty skills. In: 2020 IEEE 16th International Conference on Control & Automation (ICCA), Singapore, 9–11 Oct. (2020). DOI: 10.1109/ICCA51439.2020.9264319. | DOI

[8] S. Carpitella, A. Certa, J. Izquierdo and C. Manuela La Fata, k -out-of- n systems: an exact formula for the stationary availability and multi-objective configuration design based on mathematical programming and TOPSIS. J. Comput. Appl. Math. 330 (2018) 1007–1015. | MR | DOI

[9] Y. M. Chen and S. C. Wang, Framework of agent-based intelligence system with two-stage decision-making process for distributed dynamic scheduling. Appl. Soft Comput. 7 (2007) 229–245. | DOI

[10] W. Chen, Y. J. Shi, H. F. Teng, X. P. Lan and L. C. Hu, An efficient hybrid algorithm for resource-constrained project scheduling. Inf. Sci. 180 (2010) 1031–1039. | DOI

[11] R. Chen, C. Liang, D. Gu and J. Leung, A multi-objective model for multi-project scheduling and multi-skilled staff assignment for IT product development considering competency evolution. Int. J. Prod. Res. 55 (2017) 6207–6234. | DOI

[12] G. Confessore, S. Giordani and S. Rismondo, A market-based multi-agent system model for decentralized multi-project scheduling. Ann. Oper. Res. 150 (2007) 115–135. | MR | Zbl | DOI

[13] I. Correia and F. Saldanha-Da-Gama, The impact of fixed and variable costs in a multi-skill project scheduling problem: an empirical study. Comput. Ind. Eng. 72 (2014) 230–238. | DOI

[14] H. Dang Quoc, L. N. The, C. N. Doan and T. P. Thanh, New effective differential evolution algorithm for the project scheduling problem. In: 2020 2nd International Conference on Computer Communication and the Internet (ICCCI), Nagoya, Japan, 26–29 June (2020). DOI: 10.1109/ICCCI49374.2020.9145982. | DOI

[15] H. Dang Quoc, L. N. The, C. N. Doan and T. P. Thanh, New Cuckoo Search algorithm for the resource constrained project scheduling problem. In: 2020 RIVF International Conference on Computing and Communication Technologies (RIVF), Ho Chi Minh City, Vietnam, 14–15 Oct. (2020). DOI: 10.1109/RIVF48685.2020.9140728. | DOI

[16] H. Dang Quoc, L. N. The, C. N. Doan and N. Xiong, Effective evolutionary algorithm for solving the real-resource-constrained scheduling problem. J. Adv. Transp. 2020 (2020). DOI: 10.1155/2020/8897710. | DOI

[17] H. Dai, W. Cheng and P. Guo, An improved tabu search for multi-skill resource-constrained project scheduling problems under step-deterioration. Arab. J. Sci. Eng. 43 (2018) 3279–3290. | DOI

[18] H. Dai, W. Cheng, W. Yang and Y. Wang, A general variable neighbourhood search for multi-skill resource-constrained project scheduling problem with step-deterioration. Int. J. Ind. Syst. Eng. 34 (2020) 145–164.

[19] K. Deb, A. Pratap, S. Agarwal and T. Meyarivan, A fast and elitist multi-objective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6 (2000) 182–197. | DOI

[20] Y. Fu, H. Wang, G. Tian, Z. Li and H. Hu, Two-agent stochastic flow shop deteriorating scheduling via a hybrid multi-objective evolutionary algorithm. J. Intell. Manuf. 30 (2019) 2257–2272. | DOI

[21] J. Gao, R. Chen and W. Deng, An efficient tabu search algorithm for the distributed permutation flowshop scheduling problem. Int. J. Prod. Res. 51 (2013) 641–651. | DOI

[22] W. J. Gutjahr, S. Katzensteiner, P. Reiter, C. Stummer and M. Denk, Competence-driven project portfolio selection, scheduling and staff assignment. Cent. Eur. J. Oper. Res. 16 (2008) 281–306. | MR | Zbl | DOI

[23] V. Hajipour, E. Mehdizadeh and R. Tavakkoli-Moghaddam, A novel Pareto-based multi-objective vibration damping optimization algorithm to solve multi-objective optimization problems. Sci. Iran. Trans. E 21 (2014) 2368–2378.

[24] D. Han, B. Yang, J. Li, J. Wang, M. Sun and Q. Zhou, A multi-agent-based system for two-stage scheduling problem of offshore project. Adv. Mech. Eng. 9 (2017) 1–17.

[25] S. Hartmann and D. Briskorn, A survey of variants and extensions of the resource-constrained project scheduling problem. Eur. J. Oper. Res. 207 (2010) 1–14. | MR | Zbl | DOI

[26] S. Hartmann and R. Kolisch, Experimental investigation of heuristics for resource-constrained project scheduling: an update. Eur. J. Oper. Res. 174 (2006) 23–37. | Zbl | DOI

[27] S. He, E. Qi and G. Li, A study on the project scheduling based on multi-agent systems. Math. Pract. Theory 1 (2005) 43–47.

[28] C. Hermerl and R. Kolisch, Scheduling and staffing multiple projects with a multi-skilled workforce. OR Spectr. 32 (2010) 343–368. | MR | Zbl | DOI

[29] J. Homberger, A multi-agent system for the decentralized resource-constrained multi-project scheduling problem. Int. Trans. Oper. Res. 14 (2007) 565–599. | Zbl | DOI

[30] A. H. Hosseinian and V. Baradaran, A multi-objective multi-agent optimization algorithm for the community detection problem. J. Inf. Syst. Telecommun. 6 (2019) 169–179.

[31] A. H. Hosseinian and V. Baradaran, Detecting communities of workforces for the multi-skill resource-constrained project scheduling problem: a dandelion solution approach. J. Ind. Syst. Eng. (JISE) 12 (2019) 72–99.

[32] A. H. Hosseinian and V. Baradaran, An evolutionary algorithm based on a hybrid multi-attribute decision making method for the multi-mode multi-skilled resource-constrained project scheduling problem. J. Optim. Ind. Eng. 12 (2019) 155–178.

[33] A. H. Hosseinian and V. Baradaran, P-GWO and MOFA: two new algorithms for the MSRCPSP with the deterioration effect and financial constraints (case study of a gas treating company). Appl. Intell. 50 (2020) 2151–2176. | DOI

[34] A. H. Hosseinian and V. Baradaran, Modified Pareto archived evolution strategy for the multi-skill project scheduling problem with generalized precedence relations. J. Ind. Eng. Manage. Stud. (JIEMS) 7 (2020) 59–86.

[35] A. H. Hosseinian, V. Baradaran and M. Bashiri, Modeling of the time-dependent multi-skilled RCPSP considering learning effect: an evolutionary solution approach. J. Model. Manage. (JM2) 14 (2019) 521–558. | DOI

[36] S. Javanmard, B. Afshar-Nadjafi and S. T. A. Niaki, Preemptive multi-skilled resource investment project scheduling problem; mathematical modelling and solution approaches. Comput. Chem. Eng. 96 (2016) 55–68. | DOI

[37] N. R. Jennings, K. Sycara and M. Wooldridge, A roadmap of agent research and development. Auton. Agents Multi-Agent Syst. 1 (1998) 7–38. | DOI

[38] R. L. Kadri and F. F. Boctor, An efficient genetic algorithm to solve the resource-constrained project scheduling problem with transfer times: the single mode case. Eur. J. Oper. Res. 265 (2018) 454–462. | MR | DOI

[39] H. Kazemipoor, R. Tavakkoli-Moghaddam, P. Shahrezaei and A. Azaron, A differential evolution algorithm to solve multi-skilled project portfolio scheduling problems. Int. J. Adv. Manuf. Tech. 64 (2013) 1099–1111. | DOI

[40] G. Knotts and M. Dror, Agent-based project scheduling: computational study of large problems. IIE Trans. 35 (2003) 143–159. | DOI

[41] G. Knotts, M. Dror and B. Hartman, Agent-based project scheduling. IIE Trans. 32 (2000) 387–401. | DOI

[42] D. Krüger and A. Scholl, A heuristic solution framework for the resource constrained (multi-) project scheduling problem with sequence-dependent transfer times. Eur. J. Oper. Res. 197 (2009) 492–508. | Zbl | DOI

[43] D. Krüger and A. Scholl, Managing and modelling general resource transfers in (multi-) project scheduling. OR Spectr. 32 (2010) 369–394. | MR | Zbl | DOI

[44] M. Laszczyk and P. Myszkowski, Improved selection in evolutionary multi-objective optimization of multi-skill resource-constrained project scheduling problem. Inf. Sci. 481 (2019) 412–431. | MR | DOI

[45] Y. H. Lee, K. Chatterjee and S. R. T. Kumara, Multi-agent based dynamic resource scheduling for distributed multiple project using a market mechanism. J. Intell. Manuf. 14 (2003) 471–484. | DOI

[46] K. Y. Li and R. J. Willis, An iterative scheduling technique for resource constrained project scheduling. Eur. J. Oper. Res. 56 (1992) 370–379. | Zbl | DOI

[47] H. Li and K. Womer, Scheduling projects with multi-skilled personnel by a hybrid MILP/CP benders decomposition algorithm. J. Sched. 12 (2009) 281–298. | MR | Zbl | DOI

[48] J. Li, H. Jing and Y. Y. Tang, Multi-agent oriented constraint satisfaction. Artif. Intell. 136 (2002) 101–144. | MR | Zbl | DOI

[49] J. Lin, L. Zhu and K. Gao, A genetic programming hyper-heuristic approach for the multi-skill resource constrained project scheduling problem. Expert Syst. App. 140 (2020) 112915. | DOI

[50] S. Liu and C. Wang, Optimizing linear project scheduling with multi-skilled crews. Autom. Construct. 24 (2012) 16–23. | DOI

[51] H. R. Maghsoudlou, B. Afshar-Nadjafi and S. T. A. Niaki, A multi-objective invasive weeds optimization algorithm for solving multi-skill multi-mode resource constrained project scheduling problem. Comput. Chem. Eng. 8 (2016) 157–169. | DOI

[52] H. R. Maghsoudlou, B. Afshar-Nadjafi and S. T. A. Niaki, Multi-skilled project scheduling with level-dependent rework risk; three multi-objective mechanisms based on cuckoo search. Appl. Soft Comput. 54 (2017) 46–61. | DOI

[53] A. Majumder, A. Singh and A. Goyal, Application of response surface methodology for Glucan production from leuconostoc dextranicum and its structural characterization. Carbohydr. Polym. 75 (2009) 150–156. | DOI

[54] S. Martin, D. Ouelhadj, P. Beullens, E. Ozcan, A. A. Juan and E. K. Burke, A multi-agent based cooperative approach to scheduling and routing. Eur. J. Oper. Res. 254 (2016) 169–178. | MR | Zbl | DOI

[55] E. Mehdizadeh, S. T. A. Niaki and M. Hemati, A bi-objective aggregate production planning problem with learning effect and machine deterioration: modeling and solution. Comput. Oper. Res. 91 (2018) 21–36. | MR | Zbl | DOI

[56] E. Mehmanchi and S. Shadrokh, Solving a new mixed integer non-linear programming model of the multi-skilled project scheduling problem considering learning and forgetting effect. In: Proceedings of the 2013 IEEE IEEM. Bangkok, Thailand (2013). DOI: 10.1109/IEEM.2013.6962442.

[57] C. Montoya, O. Bellenguez, E. Pinson and D. Rivreau, Branch-and-price approach for the multi-skill project scheduling problem. Optim. Lett. 8 (2014) 1721–1734. | MR | Zbl | DOI

[58] P. Myszkowski, M. Skowroński, L. P. Olech and K. Oślizło, Hybrid ant colony optimization in solving multi-skill resource-constrained project scheduling problem. Soft Comput. 19 (2015) 3599–3619. | DOI

[59] P. B. Myszkowski, L. P. Olech, M. Laszczyk and M. E. Skowroński, Hybrid differential evolution and greedy algorithm (DEGR) for solving multi-skill resource-constrained project scheduling problem. Appl. Soft Comput. 62 (2018) 1–14. | DOI

[60] C. Pessan, O. Morineau and E. Neron, Multi-skill project scheduling problem and total productive maintenance. In: Proceedings of 3rd Multidisciplinary International Conference on Scheduling: Theory and Application (MISTA 2007), Paris, France (2007) 608–610.

[61] J. Poppenborg and S. Knust, A flow-based tabu search algorithm for the RCPSP with transfer times. OR Spectr. 38 (2016) 305–335. | MR | Zbl | DOI

[62] M. Rabiee, F. Jolai, H. Asefi, P. Fattahi and S. Lim, A biogeography-based optimisation algorithm for a realistic no-wait hybrid flow shop with unrelated parallel machines to minimise mean tardiness. Int. J. Comput. Integr. Manuf. 29 (2016) 1007–1024. | DOI

[63] S. H. A. Rahmati, V. Hajipour and S. T. A. Niaki, A soft-computing Pareto-based meta-heuristic algorithm for a multi-objective multi-server facility location problem. Appl. Soft Comput. 13 (2013) 1728–1740. | DOI

[64] J. R. Schott, Fault tolerant design using single and multicriteria genetic algorithms optimization, Master’s thesis, Department of Aeronautics and Astronautics, Massachusetts Institute of Technology, Cambridge, MA (1995).

[65] B. H. Tabrizi, R. Tavvakoli-Moghaddam and S. F. Ghaderi, A two-phase method for a multi-skilled project scheduling problem with discounted cash flows. Sci. Iran. 21 (2014) 1083–1095.

[66] F. Tao, Y. J. Laili, L. Zhang and A. Y. C. Nee, QMAEA: a quantum multi-agent evolutionary algorithm for multi-objective combinatorial optimization. Simulation 90 (2014) 182–204. | DOI

[67] Y. Tian, T. Xiong, Z. Liu, P. Deng and L. Wan, Novel feedback-based operators in solving multi-skill resource-constrained project scheduling problem. In: 2020 Chinese Control And Decision Conference (CCDC), Hefei, China, 2020, 22–24 Aug. (2020) 296–301. DOI: 10.1109/CCDC49329.2020.9164711. | DOI

[68] M. Tritschler, A. Naber and R. Kolisch, A hybrid metaheuristic for resource-constrained project scheduling with flexible resource profiles. Eur. J. Oper. Res. 262 (2017) 262–273. | MR | Zbl | DOI

[69] L. Wang and X. L. Zheng, A knowledge-guided multi-objective fruit fly optimization algorithm for the multi-skill resource constrained project scheduling problem. Swarm Evol. Comput. 38 (2018) 54–63. | DOI

[70] M. Wooldridge and N. R. Jennings, Intelligent agents: theory and practice. Knowl. Eng. Rev. 10 (1995) 115–152. | DOI

[71] Y. Yan, T. Kuphal and J. Bode, Application of multi-agent system in project management. Int. J. Prod. Econ. 68 (2000) 185–197. | DOI

[72] R. Zamani, A competitive magnet-based genetic algorithm for solving the resource-constrained project scheduling problem. Eur. J. Oper. Res. 229 (2013) 552–559. | MR | Zbl | DOI

[73] X. L. Zheng and L. Wang, A multi-agent optimization algorithm for resource constrained project scheduling problem. Expert Syst. App. 42 (2015) 6039–6049. | DOI

[74] H. Zheng, L. Wang and X. Zheng, Teaching–learning-based optimization algorithm for multi-skill resource constrained project scheduling problem. Soft Comput. 21 (2015) 1537–1548. | DOI

[75] W. C. Zhong, J. Liu, M. Z. Xue and L. C. Jiao, A multi-agent genetic algorithm for global numerical optimization. IEEE Trans. Syst. Man Cybern. B, Cybern. 34 (2004) 229–244. | DOI

[76] L. Zhu, J. Lin and Z.-J. Wang, A discrete oppositional multi-verse optimization algorithm for multi-skill resource constrained project scheduling problem. Appl. Soft Comput. 85 (2019) 105805. | DOI

[77] E. Zitzler and L. Thiele, Multi-objective optimization using evolutionary algorithms a comparative case study, edited by A. E. Eiben, T. Back, M. Schoenauer and H. P. Schwefel. In: Fifth International Conference on Parallel Problem Solving from Nature (PPSN-V). Berlin, Germany (1998) 292–301. | DOI

Cité par Sources :