A hybrid harmony search for university course timetabling
نویسندگان
چکیده
Combinations of metaheuristics to solve highly constrained combinatorial optimisation problems have recently become a promising research area. Some combinations emerge from integrating evolutionary algorithms and local based algorithms to strike the right balance between global exploration of the search region and local exploitation of promising regions. This study presents hybridization between harmony search algorithms and hill climbing optimisers to tackle the university course timetabling problem. The solution is essentially a harmony search algorithm. The hill climbing optimiser is responsible for improving the new harmony vector, obtained from harmony search, with a certain probability. Furthermore, inspired by the practical swarm optimisation, we modified the memory consideration operator to let it improvise rather than always working in the same way. Our algorithm converges significantly faster than does the classical harmony search algorithm. We evaluate our hybrid algorithm with a standard benchmark introduced for UCTP. Our results show that our algorithm can find higher quality solutions than can previous work.
منابع مشابه
A hybrid algorithm of Harmony Search and Bees Algorithm for a University Course Timetabling Problem
This paper is concerned with the development of a new hybrid metaheuristic approach for solving a practical university course timetabling problem in Vietnam. Our hybrid method is a combination of Harmony Search (HS) algorithm and the Bees algorithm. The proposed method has been tested on 14 real-world data instances and compared with some other metaheurisitic approaches, which are Variable Neig...
متن کاملA harmony search algorithm for university course timetabling
One of the main challenges for any university administrations is building a timetable for course sessions. Such a challenge not only relates to how to build a usable timetable but also how to build an optimal timetable at the same time. The university course timetable is classified as an NP-Complete problem. In general, it means assigning predefined courses to certain rooms and timeslots under ...
متن کاملHarmony Search Algorithm for Curriculum-Based Course Timetabling Problem
In this paper, harmony search algorithm is applied to curriculum-based course timetabling. The implementation, specifically the process of improvisation consists of memory consideration, random consideration and pitch adjustment. In memory consideration, the value of the course number for new solution was selected from all other course number located in the same column of the Harmony Memory. Th...
متن کاملA hybrid genetic algorithm and tabu search approach for post enrolment course timetabling
The post enrolment course timetabling problem (PECTP) is one type of university course timetabling problems, in which a set of events has to be scheduled in time slots and located in suitable rooms according to the student enrolment data. The PECTP is an NP-hard combinatorial optimization problem and hence is very difficult to solve to optimality. This paper proposes a hybrid approach to solve ...
متن کاملUniversity Course Timetabling with Genetic Algorithm: A Laboratory Excercises Case Study
This paper describes the application of a hybrid genetic algorithm to a real-world instance of the university course timetabling problem. We address the timetabling of laboratory exercises in a highly constrained environment, for which a formal definition is given. Solution representation technique appropriate to the problem is defined, along with associated genetic operators and a local search...
متن کامل