An improved particle swarm optimization with a new swap operator for team formation problem
الموضوعات :Walaa H. El-Ashmawi 1 , Ahmed F . Ali 2 , Mohamed A. Tawhid 3
1 - Department of Computer Science, Faculty of Computers and Informatics, Suez Canal University, Ismailia, Egypt
2 - Department of Computer Science, Faculty of Computers and Informatics, Suez Canal University, Ismailia, Egypt
3 - Department of Mathematics and Statistics, Faculty of Science, Thompson Rivers University, Kamloops, BC, V2C 0C8, Canada
الکلمات المفتاحية: Particle swarm optimization . Team formation problem . Social networks . Single, point crossover . Swap operator,
ملخص المقالة :
Formation of effective teams of experts has played a crucial role in successful projects especially in social networks. In this paper, a new particle swarm optimization (PSO) algorithm is proposed for solving a team formation optimization problem by minimizing the communication cost among experts. The proposed algorithm is called by improved particle optimization with new swap operator (IPSONSO). In IPSONSO, a new swap operator is applied within particle swarm optimization to ensure the consistency of the capabilities and the skills to perform the required project. Also, the proposed algorithm is investigated by applying it on ten different experiments with different numbers of experts and skills; then, IPSONSO is applied on DBLP dataset, which is an example for benchmark real-life database. Moreover, the proposed algorithm is compared with the standard PSO to verify its efficiency and the effectiveness and practicality of the proposed algorithm are shown in our results.
Anagnostopoulos A, Becchetti L, Castillo C, Gionis A, Leonardi S (2010) Power in unity: forming teams in large-scale community systems. In: Proceedings of the 19th ACM international conference on Information and knowledge management, pp 599–608
Anagnostopoulos A, Becchetti L, Castillo C, Gionis A, Leonardi S (2012) Online team formation in social networks. In: Proceedings of the 21st international conference on World Wide Web, pp 839–848
Appel AP, Cavalcante VF, Vieira MR, de Santana VF, de Paula RA, Tsukamoto SK (2014) Building socially connected skilled teams to accomplish complex tasks. In: Proceedings of the 8th workshop on social network mining and analysis
Beasley JE, Chu PC (1996) A genetic algorithm for the set covering problem. Eur J Oper Res 94:392–404
Blum C, Roli A (2003) Metaheuristics in combinatorial optimization: overview and conceptual comparison. ACM Comput Surv (CSUR) 35(3):268–308
Eberhart RC, Shi Y, Kennedy J (2001) Swarm intelligence. The Morgan Kaufmann series in evolutionary computation. Morgan Kaufmann, Waltham Farasat A, Nikolaev AG (2016) Social structure optimization in team
formation. Comput Oper Res 74:127–142
Fathian M, Saei-Shahi M, Makui A (2017) A new optimization model for reliable team formation problem considering experts collaboration network. IEEE Trans Eng Manag 64:586–593
Goldberg DE (1989) Genetic algorithms in search, optimization, and machine learning. Addison-Wesley, Reading
Gutie´rrez JH, Astudillo CA, Ballesteros-Pe´rez P, Mora-Melia` D, Candia-Ve´jar A (2016) The multiple team formation problem using sociometry. Comput Oper Res 75:150–162
Haupt RL, Haupt SE (2004) Practical genetic algorithms. Wiley, London
Holland JH (1975) Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor
Huang J, Sun X, Zhou Y, Sun H (2017) A team formation model with personnel work hours and project workload quantified. Comput J 60(9):1382–1394
Kalita K, Shivakoti I, Ghadai RK (2017) Optimizing process parameters for laser beam micro-marking using genetic algorithm and particle swarm optimization. Mater Manuf Process 32(10):1101–1108
Kargar M, An A (2011) Discovering top-k teams of experts with/without a leader in social networks. In: Proceedings of the 20th ACM international conference on information and knowledge management, pp 985–994
Kargar M, Zihayat M, An A (2013) Finding affordable and collaborative teams from a network of experts. In: Proceedings
of the 2013 SIAM international conference on data mining. Society for Industrial and Applied Mathematics, pp 587–595
Karduck A, Sienou A (2004) Forming the optimal team of experts for collaborative work. In: Artificial intelligence applications and innovations, pp 267–278
Lappas T, Liu K, Terzi E (2009) Finding a team of experts in social networks. In: Proceedings of the 15th ACM SIGKDD international conference on Knowledge discovery and data mining, pp 467–476
Li CT, Shan MK (2010) Team formation for generalized tasks in expertise social networks. In: 2010 IEEE second international conference on social computing (SocialCom), pp 9–16
Li CT, Shan MK, Lin SD (2015) On team formation with expertise query in collaborative social networks. Knowl Inf Syst
42(2):441–463
Nadershahi M, Moghaddam RT (2012) An application of genetic algorithm methods for team formation on the basis of Belbin team role. Arch Appl Sci Res 4(6):2488–2496
Pashaei K, Taghiyareh F, Badie K (2015) A recursive genetic framework for evolutionary decision-making in problems with
high dynamism. Int J Syst Sci 46(15):2715–2731
Sedighizadeh D, Masehian E (2009) Particle swarm optimization methods, taxonomy and applications. Int J Comput Theory Eng 1(5):486
Vallade B, Nakashima T (2013) Improving the performance of particle swarm optimization algorithm with a dynamic search space. In: ADVCOMP: the seventh international conference on advanced engineering computing and applications in sciences, pp 43–48
Wang KP, Huang L, Zhou CG, Pang W (2003) Particle swarm optimization for traveling salesman problem. In: 2003 international conference on machine learning and cybernetics, vol 3, pp 1583–1585
Wei X, Jiang-wei Z, Hon-lin Z (2009) Enhanced self-tentative particle swarm optimization algorithm for TSP. J N China Electr Power Univ 36(6):69–74
Zhang JW, Si WJ (2010) Improved enhanced self-tentative PSO algorithm for TSP. In: 2010 sixth international conference on natural computation (ICNC), vol 5, pp 2638–2641