论文标题
高等教育机构面临的学生分组优化问题的元海拔解决方案
Meta-Heuristic Solutions to a Student Grouping Optimization Problem faced in Higher Education Institutions
论文作者
论文摘要
在高等教育机构和研究中,已证明已被证明是NP-HARD的组合问题已广泛研究了一些众所周知的组合问题,例如时间表和学生项目分配问题。但是,高等教育机构在高等教育机构中面临的NP困难问题不仅限于这些类别的组合问题。机构中面临的大多数NP硬性问题都涉及对学生和/或资源进行分组,尽管每个问题都有其独特的约束集。因此,可以说,可以在不同的问题类别中转移高等教育机构中解决NP硬性问题的技术。由于不能保证在所有问题上都胜过所有其他方法,因此有必要调查解决鲜为人知的问题的启发式技术,以指导利益相关者或软件开发人员为每种独特的高等教育机构面临的独特的NP-HARD问题的最合适算法。为此,这项研究描述了一所真正的大学中面临的优化问题,涉及将学生分组以进行学期的成绩。基于订购的启发式方法,遗传算法和以Python编程语言实现的蚂蚁菌落优化算法被用来找到解决此问题的可行解决方案,而蚂蚁菌落优化算法在75%的蚂蚁菌落优化算法中表现更好或相等,在75%的测试实例中,遗传算法在38%的测试实例中产生更好或等于遗传的测试结果。
Combinatorial problems which have been proven to be NP-hard are faced in Higher Education Institutions and researches have extensively investigated some of the well-known combinatorial problems such as the timetabling and student project allocation problems. However, NP-hard problems faced in Higher Education Institutions are not only confined to these categories of combinatorial problems. The majority of NP-hard problems faced in institutions involve grouping students and/or resources, albeit with each problem having its own unique set of constraints. Thus, it can be argued that techniques to solve NP-hard problems in Higher Education Institutions can be transferred across the different problem categories. As no method is guaranteed to outperform all others in all problems, it is necessary to investigate heuristic techniques for solving lesser-known problems in order to guide stakeholders or software developers to the most appropriate algorithm for each unique class of NP-hard problems faced in Higher Education Institutions. To this end, this study described an optimization problem faced in a real university that involved grouping students for the presentation of semester results. Ordering based heuristics, genetic algorithm and the ant colony optimization algorithm implemented in Python programming language were used to find feasible solutions to this problem, with the ant colony optimization algorithm performing better or equal in 75% of the test instances and the genetic algorithm producing better or equal results in 38% of the test instances.