13,415 research outputs found

    A guided search non-dominated sorting genetic algorithm for the multi-objective university course timetabling problem

    Get PDF
    Copyright @ Springer-Verlag Berlin Heidelberg 2011.The university course timetabling problem is a typical combinatorial optimization problem. This paper tackles the multi-objective university course timetabling problem (MOUCTP) and proposes a guided search non-dominated sorting genetic algorithm to solve the MOUCTP. The proposed algorithm integrates a guided search technique, which uses a memory to store useful information extracted from previous good solutions to guide the generation of new solutions, and two local search schemes to enhance its performance for the MOUCTP. The experimental results based on a set of test problems show that the proposed algorithm is efficient for solving the MOUCTP

    A collaborative approach for solving the university course timetabling problem

    Get PDF
    This work proposes a collaborative approach for solving the university course timetabling problem (UCTP). A prototype was developed and used for a computer science course at the Federal Fluminense University in Brazil. The main idea is that students, professors, and course coordinators contribute collaboratively to course timetabling through an app. These contributions employ heuristics, which is responsible for timetabling to improve the solution to the problem. Results and future works are described herein

    Decomposition, Reformulation, and Diving in University Course Timetabling

    Full text link
    In many real-life optimisation problems, there are multiple interacting components in a solution. For example, different components might specify assignments to different kinds of resource. Often, each component is associated with different sets of soft constraints, and so with different measures of soft constraint violation. The goal is then to minimise a linear combination of such measures. This paper studies an approach to such problems, which can be thought of as multiphase exploitation of multiple objective-/value-restricted submodels. In this approach, only one computationally difficult component of a problem and the associated subset of objectives is considered at first. This produces partial solutions, which define interesting neighbourhoods in the search space of the complete problem. Often, it is possible to pick the initial component so that variable aggregation can be performed at the first stage, and the neighbourhoods to be explored next are guaranteed to contain feasible solutions. Using integer programming, it is then easy to implement heuristics producing solutions with bounds on their quality. Our study is performed on a university course timetabling problem used in the 2007 International Timetabling Competition, also known as the Udine Course Timetabling Problem. In the proposed heuristic, an objective-restricted neighbourhood generator produces assignments of periods to events, with decreasing numbers of violations of two period-related soft constraints. Those are relaxed into assignments of events to days, which define neighbourhoods that are easier to search with respect to all four soft constraints. Integer programming formulations for all subproblems are given and evaluated using ILOG CPLEX 11. The wider applicability of this approach is analysed and discussed.Comment: 45 pages, 7 figures. Improved typesetting of figures and table

    A hybrid algorithm for university course timetabling problem

    Get PDF
    A hybrid algorithm combining the genetic algorithm with the iterated local search algorithm is developed for solving university course timetabling problem. This hybrid algorithm combines the merits of genetic algorithm and iterated local search algorithm for its convergence to global optima at the same time avoiding being get trapped into local optima. This leads to intensification of the involved search space for solutions. It is applied on a number of benchmark university course timetabling problem instances of various complexities. Keywords: timetabling, optimization, metaheuristics, genetic algorithm, iterative local searc

    Feature-based tuning of simulated annealing applied to the curriculum-based course timetabling problem

    Full text link
    We consider the university course timetabling problem, which is one of the most studied problems in educational timetabling. In particular, we focus our attention on the formulation known as the curriculum-based course timetabling problem, which has been tackled by many researchers and for which there are many available benchmarks. The contribution of this paper is twofold. First, we propose an effective and robust single-stage simulated annealing method for solving the problem. Secondly, we design and apply an extensive and statistically-principled methodology for the parameter tuning procedure. The outcome of this analysis is a methodology for modeling the relationship between search method parameters and instance features that allows us to set the parameters for unseen instances on the basis of a simple inspection of the instance itself. Using this methodology, our algorithm, despite its apparent simplicity, has been able to achieve high quality results on a set of popular benchmarks. A final contribution of the paper is a novel set of real-world instances, which could be used as a benchmark for future comparison

    A memetic algorithm for the university course timetabling problem

    Get PDF
    This article is posted here with permission from IEEE - Copyright @ 2008 IEEEThe design of course timetables for academic institutions is a very hectic job due to the exponential number of possible feasible timetables with respect to the problem size. This process involves lots of constraints that must be respected and a huge search space to be explored, even if the size of the problem input is not significantly large. On the other hand, the problem itself does not have a widely approved definition, since different institutions face different variations of the problem. This paper presents a memetic algorithm that integrates two local search methods into the genetic algorithm for solving the university course timetabling problem (UCTP). These two local search methods use their exploitive search ability to improve the explorative search ability of genetic algorithms. The experimental results indicate that the proposed memetic algorithm is efficient for solving the UCTP

    Automated university lecture timetable using Heuristic Approach

    Get PDF
    There are different approaches used in automating course timetabling problem in tertiary institution. This paper present a combination of genetic algorithm (GA) and simulated annealing (SA) to have a heuristic approach (HA) for solving course timetabling problem in Federal University Wukari (FUW). The heuristic approach was implemented considering the soft and hard constraints and the survival for the fittest. The period and space complexity was observed. This helps in matching the number of rooms with the number of courses. Keywords: Heuristic approach (HA), Genetic algorithm (GA), Course Timetabling, Space Complexity

    ASYNCHRONOUS ISLAND MODEL GENETIC ALGORITHM FOR UNIVERSITY COURSE TIMETABLING

    Get PDF
    ABSTRAKSI: Penjadwalan merupakan masalah kombinatorial kompleks yang diklasifikasikan sebagai NP - Hard . Masalah penjadwalan kuliah universitas (MPKU) mirip dengan masalah penjadwalan pada umumnya dengan beberapa bagian yang unik. MPKU adalah permasalahan penjadwalan dimana kita harus melakukan penjadwalan untuk pertemuan perkuliahan ke dalam slot waktu dan ruang tertentu dengan mempertimbangkan batasan keras (hard constrain) dan lunak (soft constraint) . Telkom University memiliki masala h yang hampir mirip dengan penjadwalan tersebut. Solusi saat ini dengan informed genetic algorithm untuk Telkom Universit y MPKU masih memiliki masalah waktu eksekusi .sland Model Genetic Algorithm digunakan dalam tesis ini untuk memecahkan masalah terseb ut . Ide tesis ini adalah membuat model pertukaran Individu untuk men distribusikan i ndividu lokal terbaik sebuah pulau dengan pulau lain. Island Model GA dapat membuat jadwal kuliah universitas dalam waktu yang masih dapat dipertimbangkan. Model terdistribusi ini dapat berjalan lebih cepat daripada model tunggal menurunkan pelanggaran batasan untuk mencapai nilai fitness yang optim um . Hal ini dapat terjadi karena model ini dapat keluar dari optimum lokal dengan lebih mudah. Island Model GA bahkan dapat menghasilkan akurasi yang baik untuk dataset Universitas Telkom (99,74%) dan akurasi yang cukup untuk dataset Purdue (96,80%) pada penjadwalan level mahasiswa.Kata Kunci : penjadwalan , penjadwalan kuliah universitas , informed genetic algorithm, island model genetic algorithmABSTRACT: Timetabling is a complex combinatorial problem classified as NP - Hard. University course timetabling problem (UCTP) is similar to other timetabling problems with some additional unique parts. UCTP involves assigning lecture events to timeslots and rooms subject to a variety of hard and soft constraints. Telkom University has almost similar problem with it s course timetabling. The current solution with Informed Genetic Algorithm for Telkom University UCTP still has the time consuming problem.sland Model informed Genetic Algorithm was used in this thesis to solve this problem. The idea of this thesis is m aking distributed model exchanges an island‟s local best Individu with another island. Island model GA could create university course timetabling in reasonable time. This distributed model could run faster rather than single machine model decreasing constr aint violations to reach optimum fitness. It could have less constraint violations because it could escape from stagnant local optimum easier. Island model GA could even produced great accuracy for Telkom University dataset ( 99.74% ) and acceptable accuracy at 96.80% for Purdue dataset for student level timetabling .Keyword: timetabling, university course timetabling problem, informed genetic algorithm, island model genetic algorith
    corecore