University of Twente Student Theses
Roosteren voor Scala
Kooistra, C.B. (2018) Roosteren voor Scala.
PDF
418kB |
Abstract: | In deze bacheloropdracht is een programma geschreven in C# dat een rooster maakt voor de culturele instelling Scala. Scala maakte tot nu toe altijd het rooster met de hand. Aangezien Scala steeds meer groeit, is dit haast niet meer te doen. Zodoende zou een programma dat voor hen een rooster maakt erg nuttig zijn. Naast zorgen dat het programma de gegevens van Scala kan inlezen, moest ervoor gezorgd worden dat er een model, bestaande uit hard en soft constraints, werd geïmplementeerd in het programma. De hard constraints waren nodig om een geldig rooster te krijgen en de soft constraints weerspiegelden de voorkeuren. Samen zorgde de constraints ervoor dat het programma een rooster maakte die voldeed aan de punten die Scala graag in het rooster terug zou willen zien. Helaas zijn in dit korte tijdsbestek niet alle constraints in het model verwerkt. Door ontbrekende gegevens en het feit dat er onvoldoende geheugen beschikbaar was op de computer waarop het programma draaide, was het niet mogelijk om een rooster te produceren dat representatief is voor volgend schooljaar en daarmee te onderzoeken of het roosterprobleem op een exacte manier kan worden opgelost door gebruik te maken van het gemaakte programma. Echter, van alle constraints die in het programma zijn geïmplementeerd, is getest dat ze naar behoren werken. Doordat nog niet alle voorwaarden van Scala in het programma verwerkt zijn en het programma nog geen grote datasets aankan, is het programma nu nog niet klaar om gebruikt te worden door Scala. |
Item Type: | Essay (Bachelor) |
Clients: | Scala, Meppel, The Netherlands |
Faculty: | EEMCS: Electrical Engineering, Mathematics and Computer Science |
Subject: | 31 mathematics |
Programme: | Applied Mathematics BSc (56965) |
Link to this item: | https://purl.utwente.nl/essays/75644 |
Export this item as: | BibTeX EndNote HTML Citation Reference Manager |
Repository Staff Only: item control page