Optimizing Team Formation Using Enhanced Snake Optimizer Algorithm (ESOA): A Comparative Study with Metaheuristic Approaches


  • Abdullah Hussein * Mail Universiti Malaysia Pahang Al-Sultan Abdullah (UMPSA), Pahang, Malaysia
  • Rozlina Mohamed Universiti Malaysia Pahang Al-Sultan Abdullah (UMPSA), Pahang, Malaysia
  • (*) Corresponding Author
Keywords: Team Formation; Metaheuristics; Snake Optimizer Algorithm; Enhanced Snake Optimizer Algorithm; Optimization

Abstract

Team formation (TF) is an important problem in various domains because it involves selecting people with complementary skills while minimizing the cost of communication. Since metaheuristic algorithms effectively handle complex optimization problems. This study proposes the Enhanced Snake Optimizer Algorithm (ESOA) to solve the TF problem and evaluates its effectiveness against the Snake Optimizer Algorithm (SOA), Jaya Algorithm (JA), and Sine–Cosine Algorithm (SCA). ESOA strengthens SOA using opposition-based learning, dynamic parameter adjustment, sine–cosine perturbation, and chaotic/Cauchy mutation to reduce premature convergence and local-optimum stagnation. Experiments were conducted on a real TF dataset from Universiti Malaysia Pahang Al-Sultan Abdullah with required-skill-set sizes of 10, 20, 30, 40, and 50, using 10 independent runs per setting. Performance was assessed using team size (TS), team cost (TC), and runtime. ESOA achieved the lowest best TC; for 50 required skills, ESOA obtained best TC = 402.641 compared with SOA = 408.026, JA = 413.854, and SCA = 425.051, while maintaining comparable TS. Although ESOA incurred higher runtime, the results indicate improved solution quality and robustness for complex TF instances, supporting practical team assembly in collaborative environments.

Downloads

Download data is not yet available.

References

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). Association for Computing Machinery. https://doi.org/10.1145/2187836.2187950

Boussaïd, I., Lepagnot, J., & Siarry, P. (2013). A survey on optimization metaheuristics. Information Sciences, 237, 82–117. https://doi.org/10.1016/j.ins.2013.02.041

El-Ashmawi, W. H., Ali, A. F., & Slowik, A. (2020). An improved Jaya algorithm with a modified swap operator for solving team formation problem. Soft Computing, 24(21), 16627–16641. https://doi.org/10.1007/s00500-020-04965-x

Fathian, M., Saei-Shahi, M., & Makui, A. (2017). A new optimization model for reliable team formation problem considering experts’ collaboration network. IEEE Transactions on Engineering Management, 64(4), 586–593. https://doi.org/10.1109/TEM.2017.2715825

Hashim, F. A., & Hussien, A. G. (2022). Snake optimizer: A novel meta-heuristic optimization algorithm. Knowledge-Based Systems, 242, Article 108320. https://doi.org/10.1016/j.knosys.2022.108320

Huang, Y.-Y., Pan, Q.-K., Huang, J.-P., Suganthan, P. N., & Gao, L. (2021). An improved iterated greedy algorithm for the distributed assembly permutation flowshop scheduling problem. Computers & Industrial Engineering, 152, Article 107021. https://doi.org/10.1016/j.cie.2020.107021

Kader, M. A., & Zamli, K. Z. (2020). Adopting Jaya algorithm for team formation problem. In Proceedings of the 2020 9th International Conference on Software and Computer Applications (pp. 62–66). Association for Computing Machinery. https://doi.org/10.1145/3384544.3384593

Kader, M. A., Zamli, K. Z., & Mekeng, A. M. R. (2024). Enhancing the sine cosine algorithm with swap operator for team formation problem. In Proceedings of the 10th International Conference on Computer Technology Applications (pp. 122–127). Association for Computing Machinery. https://doi.org/10.1145/3674558.3674575

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). Association for Computing Machinery. https://doi.org/10.1145/2063576.2063718

Kargar, M., An, A., & Zihayat, M. (2012). Efficient bi-objective team formation in social networks. In P. A. Flach, T. De Bie, & N. Cristianini (Eds.), Machine learning and knowledge discovery in databases (pp. 483–498). Springer. https://doi.org/10.1007/978-3-642-33486-3_31

Kargar, M., Zihayat, M., & An, A. (2013). Finding affordable and collaborative teams from a network of experts. In J. Ghosh, Z. Obradovic, J. Dy, Z.-H. Zhou, C. Kamath, & S. Parthasarathy (Eds.), Proceedings of the 2013 SIAM International Conference on Data Mining (pp. 587–595). Society for Industrial and Applied Mathematics. https://doi.org/10.1137/1.9781611972832.65

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). Association for Computing Machinery. https://doi.org/10.1145/1557019.1557074

Majumder, A., Datta, S., & Naidu, K. V. M. (2012). Capacitated team formation problem on social networks. In Proceedings of the 18th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (pp. 1005–1013). Association for Computing Machinery. https://doi.org/10.1145/2339530.2339690

Mirjalili, S. (2016). SCA: A sine cosine algorithm for solving optimization problems. Knowledge-Based Systems, 96, 120–133. https://doi.org/10.1016/j.knosys.2015.12.022

Pandey, H. M. (2016). Jaya a novel optimization algorithm: What, how and why? In 2016 6th International Conference—Cloud System and Big Data Engineering (Confluence) (pp. 728–730). IEEE. https://doi.org/10.1109/CONFLUENCE.2016.7508215

Rangapuram, S. S., Bühler, T., & Hein, M. (2013). Towards realistic team formation in social networks based on densest subgraphs. In Proceedings of the 22nd International Conference on World Wide Web (pp. 1077–1088). Association for Computing Machinery. https://doi.org/10.1145/2488388.2488482

Rao, R. V. (2016). Jaya: A simple and new optimization algorithm for solving constrained and unconstrained optimization problems. International Journal of Industrial Engineering Computations, 7(1), 19–34. https://doi.org/10.5267/j.ijiec.2015.8.004

Wang, X., Zhao, Z., & Ng, W. (2016). USTF: A unified system of team formation. IEEE Transactions on Big Data, 2(1), 70–84. https://doi.org/10.1109/TBDATA.2016.2546303

Yang, X.-S. (2012). Nature-inspired mateheuristic algorithms: Success and new challenges [Preprint]. arXiv. https://doi.org/10.48550/arXiv.1211.6658

Yao, L., Yuan, P., Tsai, C.-Y., Zhang, T., Lu, Y., & Ding, S. (2023). ESO: An enhanced snake optimizer for real-world engineering problems. Expert Systems with Applications, 230, Article 120594. https://doi.org/10.1016/j.eswa.2023.120594

Yousri, R., Elbayoumi, M., Soltan, A., & Darweesh, M. S. (2023). A power-aware task scheduler for energy harvesting-based wearable biomedical systems using snake optimizer. Analog Integrated Circuits and Signal Processing, 115(2), 183–194. https://doi.org/10.1007/s10470-023-02154-y

Zamli, K. Z. (2020). UMP dataset [Data set]. GitHub. https://github.com/MAK660/Dataset/blob/master/Staff_Expertise_DataSet.txt

Zamli, K. Z., Din, F., Ahmed, B. S., & Bures, M. (2018). A hybrid Q-learning sine-cosine-based strategy for addressing the combinatorial test suite minimization problem. PLOS ONE, 13(5), Article e0195675. https://doi.org/10.1371/journal.pone.0195675

Zhang, L., & Zhang, X. (2013). Multi-objective team formation optimization for new product development. Computers & Industrial Engineering, 64(3), 804–811. https://doi.org/10.1016/j.cie.2012.12.015


Bila bermanfaat silahkan share artikel ini

Berikan Komentar Anda terhadap artikel Optimizing Team Formation Using Enhanced Snake Optimizer Algorithm (ESOA): A Comparative Study with Metaheuristic Approaches

Dimensions Badge
Article History
Published: 2026-10-28
Abstract View: 22 times
Section
Articles