“…As a result, the decision on how students should be allocated to supervisors is arduous, time consuming, and, quite often, stressful. This decision has almost countless possibilities and, making an optimal decision on the matter, may be unfeasible for human decision makers Despite this problem, Artificial Intelligence has proved to be a helpful tool in supporting decision making in a variety of complex domains such as emergency response [4], analytics [5], health [6], sports [7], or even education [8,9,10]. Its ability to manage complex decision problems (i.e., involving many variables), provide time effective responses, and learn from experience has put artificial intelligence to the forefront of today's ICT solutions.…”