← Nieuwste papers
💻 informatica

Classroom Assignment: A Two-Stage Constraint Formulation

Dit artikel introduceert een tweestaps MiniZinc-roosteringsmodel dat de enorme reductie van de zoekruimte door structurele beperkingen onthult, aantoont dat de oplostijd subexponentieel schaalt met de instantiegrootte, en reële campusroosters auditeert om aan te tonen dat dubbele boekingen van kamers primair voortkomen uit inefficiënte toewijzing in plaats van schaarste, waardoor het een datagestuurd kader biedt voor het identificeren van welke harde beperkingen versoepeld moeten worden.

Oorspronkelijke auteurs: Jhojan Alexander Velasquez Erazo, Carlos Andres Delgado Saavedra

Gepubliceerd 2026-10-27
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Jhojan Alexander Velasquez Erazo, Carlos Andres Delgado Saavedra

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). ✨ Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Elk semester worden universiteiten geconfronteerd met een enorme logistieke puzzel: het passen van honderden lessen in een beperkt aantal kamers en tijdsloten zonder onmogelijke conflicten te creëren. Docenten kunnen niet op twee plaatsen tegelijk zijn, studenten kunnen niet twee colleges tegelijk volgen, en een klas van dertig mensen past niet in een kamer die gebouwd is voor twintig. Decennialang wisten experts dat het oplossen van deze puzzel ongelooflijk moeilijk is, waarbij computers vaak door miljarden mogelijkheden moeten zoeken. De standaardaanpak is geweest om de computer flexibel te laten zijn, door het toe te staan om enkele regels te breken als het geen perfecte oplossing kan vinden. Echter, niemand wist precies welke regels in de werkelijkheid werden overtreden, hoe vaak dit gebeurde, of die overtredingen plaatsvonden omdat de universiteit simpelweg tekort aan ruimte had of door andere redenen. Zonder deze kennis gokten administrateurs welke beperkingen ze moesten versoepelen, wat het rooster vaak slechter in plaats van beter maakte.

Onderzoekers aan de Universidad del Valle in Colombia besloten te stoppen met gokken en te beginnen met meten. Ze bouwden een digitaal model van hun eigen campus, een plek waar een enkele administrateur handmatig het volledige semesterrooster in drie of vier dagen maakt, zonder enige softwarematige hulp. Het team gebruikte deze realistische geschiedenis om een nieuwe manier van denken over het probleem te testen. In plaats van te proberen de hele puzzel in één keer op te lossen, verdeelden ze deze in twee duidelijke fasen. Eerst bepaalt de computer de beste tijden voor elke les, waarbij de kamers volledig worden genegeerd. Zodra deze tijden zijn vastgesteld, wijst een tweede fase de daadwerkelijke kamers toe aan die lessen. Deze scheiding stelde hen in staat om precies te zien waar het systeem werkte en waar het faalde. Vervolgens draaiden ze hun model tegen acht opeenvolgende semesters van werkelijke roosters die door de universiteit waren gepubliceerd, om te zien hoe de werkelijke plannen standhielden tegenover de strikte regels van hun digitale model.

De resultaten onthulden een verrassende waarheid over hoe universiteiten hun tijd beheren. De onderzoekers ontdekten dat geen van de acht onderzochte semesters aan alle harde regels van het model voldeed. Docenten waren gepland om op twee verschillende locaties tegelijk te zijn, en kamers waren dubbel geboekt, wat betekende dat twee groepen tegelijkertijd aan dezelfde ruimte waren toegewezen. Een veelvoorkomende aanname is dat deze conflicten ontstaan omdat de universiteit overvol is en simpelweg niet genoeg klaslokalen heeft. De gegevens bewezen dit onjuist. In drie van de vier gevallen waarin een kamerconflict optrad, stond er op dat exacte uur een geschikte kamer leeg in hetzelfde gebied. Het probleem was niet een gebrek aan ruimte; de campus gebruikte slechts tussen de 32% en 46% van de beschikbare kamercapaciteit. De conflicten werden niet veroorzaakt door schaarste, maar door de moeilijkheid om honderden bewegende delen handmatig te coördineren.

De studie bracht ook een fout aan het licht in de manier waarop gegevens werden verzameld. Het model vertrouwde op de opgegeven beschikbaarheid van docenten, uitgaande van het feit dat zij de waarheid spraken over wanneer zij konden lesgeven. De onderzoekers ontdekten echter dat de geregistreerde beschikbaarheid vaak slechts een kopie was van het definitieve rooster, in plaats van een oprechte verklaring van vrije tijd die vóór de planning werd gemaakt. Dit betekende dat de computer werd gevoed met een versie van de werkelijkheid die al gebroken was, wat het onmogelijk maakte om een perfecte oplossing te vinden. Toen de onderzoekers keken naar wat het model daadwerkelijk kon bereiken, ontdekten ze dat de eerste fase van de planning — het bepalen van de tijden — verrassend snel en efficiënt was en complexe roosters in minuten oploste. De tweede fase, het toewijzen van kamers, was de flessenhals. De computer had moeite om een perfecte kamerindeling te vinden, zelfs voor kleine groepen, wat suggereert dat de manier waarop het probleem voor de computer werd opgeschreven moest veranderen, en niet dat de computer te traag was.

Misschien wel de meest waardevolle bevinding was dat de universiteit al faalde in haar eigen doelen zonder het te weten. De administratie wilde bepaalde kamers vrijhouden voor noodgevallen of speciale evenementen, maar de handmatige roosters gebruikten consequent bijna elke kamer, waardoor er geen ruimte beschikbaar bleef. Omdat de menselijke planner niet de hele week in één oogopslag kon overzien, miste hij kansen om kamers vrij te houden. Het computermodel toonde aan dat het vrijmaken van deze kamers mogelijk was zonder nieuwe conflicten te creëren, simpelweg door de bestaande lessen te herschikken. Dit suggereert dat de oplossing niet ligt in het vragen om meer klaslokalen of het aannemen van meer personeel, maar in het gebruik van een hulpmiddel dat het hele plaatje in één keer kan overzien.

De onderzoekers hebben hun code en de gegevens van de acht semesters vrijgegeven, zodat andere instellingen deze ideeën kunnen testen. Ze beweerden niet het probleem van universiteitsplanning voor altijd opgelost te hebben, maar boden een duidelijke manier om het te diagnosticeren. Door hun eigen roosters te auditeren tegen een strikte set regels, kunnen universiteiten nu precies zien welke beperkingen werkelijk onmogelijk te voldoen zijn en welke slechts gewoonten zijn die moeten veranderen. De studie concludeert dat de moeilijkheid van planning niet ligt in het enorme aantal lessen, maar in de structuur van het probleem zelf. Met de juiste aanpak kan de enorme zoekruimte die ooit onmogelijk leek te navigeren, worden teruggebracht tot een beheersbare omvang, waardoor een chaotisch handmatig proces wordt omgezet in een betrouwbaar, geautomatiseerd proces. De weg vooruit is niet om te gokken welke regels gebroken moeten worden, maar om ze eerst te meten.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →