CONSTRAINT PROGRAMMING AND UNIVERSITY TIMETABLING

<p>ENGLISH ABSTRACT: The technology of Constraint Programming is rapidly becoming a popular alternative for solving large-scale industry problems. This paper provides an introduction to Constraint Programming and to Constraint Logic Programming (CLP), an enabler of constraint programmi...

Full description

Bibliographic Details
Main Authors: G.W. Groves, W. Van Wijck
Format: Article
Language:English
Published: Stellenbosch University 2012-01-01
Series:South African Journal of Industrial Engineering
Online Access:http://sajie.journals.ac.za/pub/article/view/314
id doaj-745eb9fa5b9941d985ef9928c4c74c9f
record_format Article
spelling doaj-745eb9fa5b9941d985ef9928c4c74c9f2020-11-24T23:08:14ZengStellenbosch UniversitySouth African Journal of Industrial Engineering1012-277X2224-78902012-01-01131CONSTRAINT PROGRAMMING AND UNIVERSITY TIMETABLINGG.W. GrovesW. Van Wijck<p>ENGLISH ABSTRACT: The technology of Constraint Programming is rapidly becoming a popular alternative for solving large-scale industry problems. This paper provides an introduction to Constraint Programming and to Constraint Logic Programming (CLP), an enabler of constraint programming. The use of Constraint Logic Programming is demonstrated by describing a system developed for scheduling university timetables. Timetabling problems have a high degree of algorithmic complexity (they are usually NP-Complete), and share features with scheduling problems encountered in industry. The system allows the declaration of both hard requirements, which must always be satisfied, and soft constraints which need not be satisfied, though this would be an advantage.</p><p>AFRIKAANSE OPSOMMING: Hierdie artikel beskryf ’n familie van probleem-oplossingstegnieke bekend as “Constraint Programming”, wat al hoe meer gebruik word om groot-skaalse industriële probleme op te los. Die nut van hierdie tegnieke word gedemonstreer deur die beskrywing van ’n skeduleringsisteem om die roosters vir ’n universiteit te genereer. Roosterskeduleringsprobleme is in praktiese gevalle NP-volledig en deel baie eienskappe met industriële skeduleringsprobleme. Die sisteem wat hier beskryf word maak gebruik van beide harde beperkings (wat altyd bevredig moet word) en sagte beperkings (bevrediging hiervan is wel voordelig maar dit is opsioneel.)</p>http://sajie.journals.ac.za/pub/article/view/314
collection DOAJ
language English
format Article
sources DOAJ
author G.W. Groves
W. Van Wijck
spellingShingle G.W. Groves
W. Van Wijck
CONSTRAINT PROGRAMMING AND UNIVERSITY TIMETABLING
South African Journal of Industrial Engineering
author_facet G.W. Groves
W. Van Wijck
author_sort G.W. Groves
title CONSTRAINT PROGRAMMING AND UNIVERSITY TIMETABLING
title_short CONSTRAINT PROGRAMMING AND UNIVERSITY TIMETABLING
title_full CONSTRAINT PROGRAMMING AND UNIVERSITY TIMETABLING
title_fullStr CONSTRAINT PROGRAMMING AND UNIVERSITY TIMETABLING
title_full_unstemmed CONSTRAINT PROGRAMMING AND UNIVERSITY TIMETABLING
title_sort constraint programming and university timetabling
publisher Stellenbosch University
series South African Journal of Industrial Engineering
issn 1012-277X
2224-7890
publishDate 2012-01-01
description <p>ENGLISH ABSTRACT: The technology of Constraint Programming is rapidly becoming a popular alternative for solving large-scale industry problems. This paper provides an introduction to Constraint Programming and to Constraint Logic Programming (CLP), an enabler of constraint programming. The use of Constraint Logic Programming is demonstrated by describing a system developed for scheduling university timetables. Timetabling problems have a high degree of algorithmic complexity (they are usually NP-Complete), and share features with scheduling problems encountered in industry. The system allows the declaration of both hard requirements, which must always be satisfied, and soft constraints which need not be satisfied, though this would be an advantage.</p><p>AFRIKAANSE OPSOMMING: Hierdie artikel beskryf ’n familie van probleem-oplossingstegnieke bekend as “Constraint Programming”, wat al hoe meer gebruik word om groot-skaalse industriële probleme op te los. Die nut van hierdie tegnieke word gedemonstreer deur die beskrywing van ’n skeduleringsisteem om die roosters vir ’n universiteit te genereer. Roosterskeduleringsprobleme is in praktiese gevalle NP-volledig en deel baie eienskappe met industriële skeduleringsprobleme. Die sisteem wat hier beskryf word maak gebruik van beide harde beperkings (wat altyd bevredig moet word) en sagte beperkings (bevrediging hiervan is wel voordelig maar dit is opsioneel.)</p>
url http://sajie.journals.ac.za/pub/article/view/314
work_keys_str_mv AT gwgroves constraintprogramminganduniversitytimetabling
AT wvanwijck constraintprogramminganduniversitytimetabling
_version_ 1725615395155476480