page loader
An Empirical Heuristic Algorithm for Solving the Student-Project Allocation Problem with Ties
Authors: Hoang Huu Bach, Nguyen Thi Thuong, Son Thanh Cao
215    12
Science and Technology
: 3     : 665-672
Publishing year: 2/2023
In this paper, we propose a simple heuristic algorithm to deal with the Student-Project Allocation problem with lecturer preferences over Projects with Ties (SPA-PT). The aim of such a problem is to find a maximum stable matching of students and projects to meet the constraints on students’ and lecturers’ preferences over projects, and the maximum numbers of students given by lecturers for each lecturer and her/his projects. Our algorithm starts from an empty matching and iteratively constructs a maximum stable matching of students and projects. For each iteration, our algorithm chooses the most ranked project of an unassigned student to assign for her/him. If the assigned project or the lecturer who offers the assigned project is over-subscribed, our algorithm removes a worth student assigned the project, where a worth student is a person corresponding to the maximum value of the proposed heuristic function. Experimental results illustrate the outperformance of the proposed algorithm w.r.t. the execution time and solution quality for solving the problem.
Student-Project Allocation Problem, Matching Problem, Heuristic Search
The web ontology rule language OWL 2 RL+ and its extensionsWORL: a nonmonotonic rule language for the semantic webAn Improved Depth-First Control Strategy for Query-Subquery Nets in Evaluating Queries to Horn Knowledge BasesAn Empirical Approach to Query-Subquery Nets with Tail-Recursion EliminationOn the Efficiency of Query-Subquery Nets with Right/Tail-Recursion Elimination in Evaluating Queries to Horn Knowledge BasesQuery-Subquery Nets with Stratified NegationC Programming LanguageQuery–subquery nets for Horn knowledge bases in first-order logicExtending Query-Subquery Nets for Deductive Databases under the Well-Founded SemanticsAn efficient solution for developing the overall management information system for Vinh universityA Max-Min Conflict Algorithm for the Stable Marriage ProblemIncorporating Stratified Negation into Query-Subquery Nets for Evaluating Queries to Stratified Deductive DatabasesFinding Maximum Stable Matchings for the Student-Project Allocation Problem with Preferences Over ProjectsIntegrating Multi-threading into Query-Subquery NetsAPPLYING MACHINE LEARNING TECHNIQUES ON IMBALANCED DATASETS FOR EARLY PREDICTION OF HIGH SCHOOL STUDENT DROPOUTMột thuật toán tìm kiếm cục bộ hiệu quả giải bài toán phân công địa điểm thực tập cho sinh viênA Heuristic Repair Algorithm for the Maximum Stable Marriage Problem with Ties and Incomplete ListsFinding Maximum Weakly Stable Matchings for Hospitals/Residents with Ties Problem via Heuristic Search