Abstract
Teamwork is essential in many industries to tackle complex projects. Thus, the development of teamwork skills is crucial in higher education. In the classroom, the formation of teams must be fostered throughout all phases to promote the development of these skills. Several criteria for forming teams in the classroom have been proposed, including Belbin’s role taxonomy or Myers-Briggs type indicator. However, finding optimal teams or partitions of members into teams is a highly combinatorial problem that requires of optimization techniques. This paper presents an integer linear programming model for team formation in the classroom that includes constraints requested by lecturers and allows for the incorporation of different team evaluation heuristics. We study the performance and the scalability of the model using different solvers, conditions, and problem instance types.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Aguiar, A., Pinheiro, P.R., Coelho, A.L.V., Nepomuceno, N., Neto, Á., Cunha, R.P.P.: Scalability analysis of a novel integer programming model to deal with energy consumption in heterogeneous wireless sensor networks. In: Le Thi, H.A., Bouvry, P., Pham Dinh, T. (eds.) MCO 2008. CCIS, vol. 14, pp. 11–20. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-87477-5_2
Alberola, J.M., Del Val, E., Sanchez-Anguix, V., Palomares, A., Teruel, M.D.: An artificial intelligence tool for heterogeneous team formation in the classroom. Knowl.-Based Syst. 101, 1–14 (2016)
Andrejczuk, E., Bistaffa, F., Blum, C., Rodríguez-Aguilar, J.A., Sierra, C.: Synergistic team composition: a computational approach to foster diversity in teams. Knowl.-Based Syst. 182, 104799 (2019)
Aranzabal, A., Epelde, E., Artetxe, M.: Team formation on the basis of Belbin’s roles to enhance students’ performance in project based learning. Educ. Chem. Eng. 38, 22–37 (2022)
Belbin, R.M.: Team Roles at Work. Routledge (2012)
Bestuzheva, K., et al.: The SCIP optimization suite 8.0. arXiv preprint arXiv:2112.08872 (2021)
Campêlo, M., Figueiredo, T.F.: Integer programming approaches to the multiple team formation problem. Comput. Oper. Res. 133, 105354 (2021)
Crawford, C., Rahaman, Z., Sen, S.: Evaluating the efficiency of robust team formation algorithms. In: Osman, N., Sierra, C. (eds.) AAMAS 2016. LNCS (LNAI), vol. 10002, pp. 14–29. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-46882-2_2
Farhangian, M., Purvis, M., Purvis, M., Savarimuthu, B.T.R.: Modeling team formation in self-assembling software development teams. In: Proceedings of the 2016 International Conference on Autonomous Agents & Multiagent Systems, pp. 1319–1320 (2016)
Forrest, J., Lougee-Heimer, R.: CBC user guide. In: Emerging Theory, Methods, and Applications, pp. 257–277. INFORMS (2005)
Garshasbi, S., Mohammadi, Y., Graf, S., Garshasbi, S., Shen, J.: Optimal learning group formation: a multi-objective heuristic search strategy for enhancing inter-group homogeneity and intra-group heterogeneity. Expert Syst. Appl. 118, 506–521 (2019)
Genova, K., Guliashki, V.: Linear integer programming methods and approaches - a survey. J. Cybern. Inf. Technol. 11(1), 3–25 (2011)
John, O.P., Donahue, E.M., Kentle, R.L.: The Big Five Inventory – Versions 4a and 5. University of California, Berkeley/Institute of Personality and Social Research, Berkeley (1991)
Juárez, J., Santos, C., Brizuela, C.A.: A comprehensive review and a taxonomy proposal of team formation problems. ACM Comput. Surv. (CSUR) 54(7), 1–33 (2021)
Mellon, C.: What are the benefits of group work? (2015)
Meredith, B.R.: Management teams: why they succeed or fail. Hum. Resour. Manage. Int. Digest (2010)
Myers, I.B.: The Myers-Briggs type indicator: manual (1962)
Partington, D., Harris, H.: Team role balance and team performance: an empirical study. J. Manage. Dev. 18, 694–705 (1999)
Peres, F., Castelli, M.: Combinatorial optimization problems and metaheuristics: review, challenges, design, and development. Appl. Sci. 11(14), 6449 (2021)
Perron, L.: Operations research and constraint programming at Google. In: Lee, J. (ed.) CP 2011. LNCS, vol. 6876, pp. 2–2. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-23786-7_2
Pieterse, V., Kourie, D.G., Sonnekus, I.P.: Software engineering team diversity and performance. In: 2006 Annual Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries, pp. 180–186 (2006)
Prada, E.D., Mareque, M., Pino-Juste, M.: Teamwork skills in higher education: is university training contributing to their mastery? Psicol.: Reflexão e Crítica 35(5), 1–13 (2022)
Ramchurn, S.D., Polukarov, M., Farinelli, A., Jennings, N., Trong, C.: Coalition formation with spatial and temporal constraints (2010)
Sanchez-Anguix, V., Chalumuri, R., Aydoğan, R., Julian, V.: A near pareto optimal approach to student-supervisor allocation with two sided preferences and workload balance. Appl. Soft Comput. 76, 1–15 (2019)
Tarplee, K.M., Friese, R., Maciejewski, A.A., Siegel, H.J.: Scalable linear programming based resource allocation for makespan minimization in heterogeneous computing systems. J. Parallel Distrib. Comput. 84, 76–86 (2015)
Ugarte, N., Aranzabal, A., Arruarte, A., Larrañaga, M.: Using the behavioural tendency of students in a team environment for team formation. In: 2022 IEEE Frontiers in Education Conference (FIE), pp. 1–9. IEEE (2022)
Uto, M., Nguyen, D.T., Ueno, M.: Group optimization to maximize peer assessment accuracy using item response theory and integer programming. IEEE Trans. Learn. Technol. 13(1), 91–106 (2019)
Vecina, M.Á., et al.: A decision support tool for the static allocation of emergency vehicles to stations. In: García Bringas, P., et al. (eds.) HAIS 2022. LNCS, vol. 13469, pp. 141–152. Springer, Cham (2022). https://doi.org/10.1007/978-3-031-15471-3_13
Yannibelli, V., Amandi, A.: A deterministic crowding evolutionary algorithm to form learning teams in a collaborative learning context. Expert Syst. Appl. 39(10), 8584–8592 (2012)
Acknowledgement
This work was partially supported with grant DIGITAL-2022 CLOUD-AI-02 funded by the European Comission and grant PID2021-123673OB-C31 funded by MCIN/AEI/10.13039/501100011033 and by “ERDF A way of making Europe”.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Candel, G., Sánchez-Anguix, V., Alberola, J.M., Julián, V., Botti, V. (2023). An Integer Linear Programming Model for Team Formation in the Classroom with Constraints. In: García Bringas, P., et al. Hybrid Artificial Intelligent Systems. HAIS 2023. Lecture Notes in Computer Science(), vol 14001. Springer, Cham. https://doi.org/10.1007/978-3-031-40725-3_34
Download citation
DOI: https://doi.org/10.1007/978-3-031-40725-3_34
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-40724-6
Online ISBN: 978-3-031-40725-3
eBook Packages: Computer ScienceComputer Science (R0)