journal article·2025-02-15Open access

Balanced Team Formation Using Hybrid Graph Convolution Networks and MILP

Mohamed A. Sharaf, Turki G. Alghamdi

Applied Sciences· Volume 15· Issue 4

Abstract

In this paper, we propose a novel model that is based on a hybrid paradigm composed of a graph convolution network and an Integer Programming solver. The model utilizes the potential of graph neural networks, which have the ability to capture complex relationships and preferences among nodes. While the graph neural network forms node embeddings that are fed as input into the next layer of the model, the introduced MILP solver works to solve the team formation problem. Finally, our experimental work shows that the outcome of the model is balanced teams.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Team Dynamics and Performance · Insect and Arachnid Ecology and Behavior · Complex Network Analysis Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Computer Engineering and Networks, College of Information Sciences, Jouf University, Sakaka 72388, Saudi Arabia

Funding

Fast-Track Research Funding Program

References (31)

Show source-provided references
1. Building and leading teams10.4103/0970-0218.143020 ↗
2. Overlapping coalition formation for efficient data fusion in multi-sensor networks
3. Finding the largest successful coalition under the strict goal preferences of agents
4. Anytime optimal coalition structure generation
5. Social structure optimization in team formation10.1016/j.cor.2016.04.028 ↗
6. Wu, F., Souza, A., Zhang, T., Fifty, C., Yu, T., and Weinberger, K. (2019, January 9–15). Simplifying graph convolutional networks. Proceedings of the International Conference on Machine Learning, Long Beach, CA, USA.
7. Empowering simple graph convolutional networks10.1109/TNNLS.2022.3232291 ↗
8. Multi-stage superpixel-guided hyperspectral image classification with sparse graph attention networks
9. A graph neural network-based teammate recommendation model for knowledge-intensive crowdsourcing10.1016/j.engappai.2024.109151 ↗
10. Bhowmik, A., Borkar, V., Garg, D., and Pallan, M. (2014, January 24–26). Submodularity in Team Formation Problem. Proceedings of the 2014 SIAM International Conference on Data Mining (SDM), Philadelphia, PA, USA.10.1137/1.9781611973440.102 ↗
11. Sequentially optimal repeated coalition formation under uncertainty10.1007/s10458-010-9157-y ↗
12. A dynamic programming approach to the complete set partitioning problem10.1007/BF01935053 ↗
13. Sen, S., and Dutta, P.S. (2000, January 10–12). Searching for optimal coalition structures. Proceedings of the Fourth International Conference on MultiAgent Systems, Boston, MA, USA.
14. Sharaf, M., and El-Ghazawi, T. (2019, January 28–30). Preference-based and homogeneous coalition formation in fog computing. Proceedings of the 2019 IEEE Conference on Standards for Communications and Networking (CSCN), Granada, Spain.10.1109/CSCN.2019.8931361 ↗
15. A Coalition-Structure’s Generation Method for Solving Cooperative Computing Problems in Edge Computing Environments10.1016/j.ins.2020.05.061 ↗
16. Coalition structure generation with worst case guarantees10.1016/S0004-3702(99)00036-3 ↗
17. Methods for task allocation via agent coalition formation10.1016/S0004-3702(98)00045-9 ↗
18. Cooperative games with overlapping coalitions10.1613/jair.3075 ↗
19. Gori, M., Monfardini, G., and Scarselli, F. (August, January 31). A new model for learning in graph domains. Proceedings of the 2005 IEEE International Joint Conference on Neural Networks, Montreal, QC, Canada.
20. The graph neural network model10.1109/TNN.2008.2005605 ↗
21. Gallicchio, C., and Micheli, A. (2010, January 18–23). Graph echo state networks. Proceedings of the 2010 International Joint Conference on Neural Networks (IJCNN), Barcelona, Spain.10.1109/IJCNN.2010.5596796 ↗
22. Kipf, T.N., and Welling, M. (2016). Semi-supervised classification with graph convolutional networks. arXiv.
23. Geometric deep learning: Going beyond euclidean data10.1109/MSP.2017.2693418 ↗
24. Graph clustering with graph neural networks
25. Mitchell, S. (2025, February 10). PuLP: A Linear Programming Toolkit for Python. Available online: https://optimization-online.org/wp-content/uploads/2011/09/3178.pdf.
26. COIN-OR Foundation (2024, November 23). COIN-OR Branch-and-Cut. Available online: https://www.coin-or.org/Cbc/.
27. Set partitioning: A survey10.1137/1018115 ↗
28. Practical applications of constraint programming10.1007/BF00143881 ↗
29. Bjørndal, M., and Jörnsten, K. (2010). A partitioning method that generates interpretable prices for integer programming problems. Handbook of Power Systems II, Springer.10.1007/978-3-642-12686-4_12 ↗
30. Gurobi Optimization, LLC (2024). Gurobi Optimizer Reference Manual, Gurobi Optimization, LLC.
31. Cplex, I.I. (2009). V12. 1: User’s Manual for CPLEX, International Business Machines Corporation.