Genetic algorithms in timetabling and scheduling

This thesis investigates the use of genetic algorithms (GAs) for solving a range of timetabling and scheduling problems. Such problems are very hard in general, and GAs offer a useful and successful alternative to existing techniques. A framework is presented for GAs to solve modular timetabling pro...

Full description

Bibliographic Details
Main Author: Fang, Hsiao-Lan
Published: University of Edinburgh 1995
Subjects:
Online Access:http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.650483
id ndltd-bl.uk-oai-ethos.bl.uk-650483
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-6504832018-06-26T03:11:24ZGenetic algorithms in timetabling and schedulingFang, Hsiao-Lan1995This thesis investigates the use of genetic algorithms (GAs) for solving a range of timetabling and scheduling problems. Such problems are very hard in general, and GAs offer a useful and successful alternative to existing techniques. A framework is presented for GAs to solve modular timetabling problems in educational institutions. The approach involves three components: declaring problem-specific constraints, constructing a problem-specific evaluation function and using a problem-independent GA to attempt to solve the problem. Successful results are demonstrated and a general analysis of the reliability and robustness of the approach is conducted. The basic approach can readily handle a wide variety of general timetabling problem constraints, and is therefore likely to be of great practical usefulness (indeed, an earlier version is already in use). The approach relies for its success on the use of specially designed mutation operators which greatly improve upon the performance of a GA with standard operators. A framework for GAs in job-shop and open-shop scheduling is also presented. One of the key aspects of this approach is the use of specially designed representations for such scheduling problems. The representations implicitly encode a schedule by encoding instructions for a schedule builder. The general robustness of this approach is demonstrated with respect to experiments on a range of widely-used benchmark problems involving many different schedule quality criteria. When compared against a variety of common heuristic search approaches, the GA approach is clearly the most successful method overall. An extension to the representation, in which choices of heuristic for the schedule builder are also incorporated in the chromosome, is found to lead to new best results on the makespan for some well known benchmark open-shop scheduling problems. The general approach is also shown to be readily extendable to rescheduling and dynamic scheduling.658.05University of Edinburghhttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.650483http://hdl.handle.net/1842/30185Electronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 658.05
spellingShingle 658.05
Fang, Hsiao-Lan
Genetic algorithms in timetabling and scheduling
description This thesis investigates the use of genetic algorithms (GAs) for solving a range of timetabling and scheduling problems. Such problems are very hard in general, and GAs offer a useful and successful alternative to existing techniques. A framework is presented for GAs to solve modular timetabling problems in educational institutions. The approach involves three components: declaring problem-specific constraints, constructing a problem-specific evaluation function and using a problem-independent GA to attempt to solve the problem. Successful results are demonstrated and a general analysis of the reliability and robustness of the approach is conducted. The basic approach can readily handle a wide variety of general timetabling problem constraints, and is therefore likely to be of great practical usefulness (indeed, an earlier version is already in use). The approach relies for its success on the use of specially designed mutation operators which greatly improve upon the performance of a GA with standard operators. A framework for GAs in job-shop and open-shop scheduling is also presented. One of the key aspects of this approach is the use of specially designed representations for such scheduling problems. The representations implicitly encode a schedule by encoding instructions for a schedule builder. The general robustness of this approach is demonstrated with respect to experiments on a range of widely-used benchmark problems involving many different schedule quality criteria. When compared against a variety of common heuristic search approaches, the GA approach is clearly the most successful method overall. An extension to the representation, in which choices of heuristic for the schedule builder are also incorporated in the chromosome, is found to lead to new best results on the makespan for some well known benchmark open-shop scheduling problems. The general approach is also shown to be readily extendable to rescheduling and dynamic scheduling.
author Fang, Hsiao-Lan
author_facet Fang, Hsiao-Lan
author_sort Fang, Hsiao-Lan
title Genetic algorithms in timetabling and scheduling
title_short Genetic algorithms in timetabling and scheduling
title_full Genetic algorithms in timetabling and scheduling
title_fullStr Genetic algorithms in timetabling and scheduling
title_full_unstemmed Genetic algorithms in timetabling and scheduling
title_sort genetic algorithms in timetabling and scheduling
publisher University of Edinburgh
publishDate 1995
url http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.650483
work_keys_str_mv AT fanghsiaolan geneticalgorithmsintimetablingandscheduling
_version_ 1718707214481358848