| Universität-Gesamthochschule Siegen | Fachbereich Elektrotechnik und Informatik | Fachgruppe Technische Informatik |
|
|
Zielgruppe |
Stundenplaner an Universitäten und Hochschulen |
Problem |
Eine Bedarfsanalyse zur Stundenplanung an Hochschulen hat ergeben, daß nur mit Mühe die wichtigsten Anforderungen erfüllbar sind, wie zum Beispiel das überlappungsfreie Plazieren von Pflicht- und Wahlveranstaltungen. Ein hochwertiger Stundenplan muß aber alle Ansprüche erfüllen: der Dozenten, Studierenden und der Prüfungsordnung. Stundenplanung zählt zu den klassischen Zeitplanungsproblemen der Informatik und ist in der Regel "NP-vollständig", das heißt es ist kein Algorithmus bekannt, der in akzeptabler Zeit ein Ergebnis liefert. |
Lösung |
Im UniPlaner haben wir den innovativen Ansatz der Constraint-Programmierung gewählt: Der kombinatorische Suchraum wird entsprechend den Anforderungen (Constraints) schrittweise eingeschränkt, um so in kürzester Zeit ein Ergebnis zu erhalten, das möglichst vielen Ansprüchen genügt. Falls es eine im Sinne der Anforderungen gute Lösung gibt, so findet der UniPlaner diese oder zeigt an, daß mit dem Raumkontingent eine solche unmöglich ist. |
Fakten |
Komplexes
Beispiel: 225 Veranstaltungen von 129 Dozenten,
verplant auf 257 freie Zeitfenster (verteilt über 16
Räume und 3 Grundstücke) unter Berücksichtigung
aller Randbedingungen (siehe Rückseite), in weniger als
3 Stunden. Windows-Rechner: 200-MHz-Pentium, 64 MB
RAM. Referenzen: International ILOG Solver and ILOG Schedule Users' Conference, 1996 in Paris; International Conference on the Practical Application of Constraint Technology, 1997 in London. |
Ihr Nutzen |
Zeitgewinn:
Sie können jetzt verschiedene Szenarien durchspielen
in Minuten statt Wochen! Welche Anforderungen sind mit welchem Raumkontingent erfüllbar? Was wäre, wenn ? Sicherheit: Die Qualität des Stundenplans wird objektiv meß- und einstellbar. |
UniPlaner berücksichtigt folgende Randbedingungen:
Rand- |
* Erhebungsbogen-Prioritäten: Der Dozent kann persönliche Ansprüche an den Stundenplan stellen und diese individuell gewichten: Veranstaltungen zeitlich unmittelbar hintereinander oder nicht, Veranstaltungen an wie vielen hintereinander liegenden Tagen, wie viele Veranstaltungen pro Tag, kürzester Weg zwischen Büro und Veranstaltungsort sowie zwischen zwei aufeinanderfolgenden Veranstaltungen. |
Web-Designer: Hans Peter Kunz. UniPlaner-Logo: Veit Duwe, Lübeck. Letzte Änderung: 25-11-1998.