next up previous contents
Next: Schulische Stundenpläne (School-Timetabling/STP) Up: Übersicht über das Spektrum Previous: Übersicht über das Spektrum

Terminologie

Obwohl das Gebiet als solches schon relativ alt ist [Lew61], konnte sich bis heute keine einheitliche Terminologie durchsetzen. Infolgedessen mußten innerhalb dieser Arbeit eigene Definitionen vorgenommen werden, wobei zu großen Teilen SCHAERF [Sch95] gefolgt wurde.  

Scheduling, Roostering

Im allgemeinen wird die automatische Stundenplanerstellung als Teilgebiet des Schedulingbetrachtet. Wie WREN [Wre95] hierzu ausführt, hat sich diese Relation aber im Laufe der Zeit verschoben, insbesondere, da sich der Schwerpunkt im Schedulinglangsam zugunsten speziellerer Fragestellungen verändert hat. In [Wre95] finden sich folgende Definitionsversuche:

Scheduling
ist das Lösen praktischer Probleme bestehend aus der von Nebenbedingungen beeinflußten Zuordnung von Ressourcen zu Objekten, die in der Raumzeitgif angeordnet werden, wobei (laut WREN) die Wahl der Methoden keine Rolle spielt. Häufig tritt dabei auch ein Optimierungsaspekt hinzu.
Timetabling
ist Schedulingmit dem Versuch, die Nebenbedingungen so gut wie nur möglich zu erfüllen.
Scheduling (speziell)
ist Schedulingzur Minimierung einer Teilmenge der verwendeten Ressourcen.
Roostering
ist die Ressourcenzuteilung in einem ansonsten fertigen Plan.
Sequencing
beschränkt sich auf die Angabe einer Reihenfolge, ohne konkrete Zeitpunkte oder Orte festzulegen.

Somit ergibt sich das folgende Bild, wobei auffällig ist, daß es keinen eigentlichen Unterschied zwischen Schedulingund Timetablingmehr gibt.

tex2html_wrap5160

Obwohl sich das Timetablingals Gebiet vom speziellen Schedulingschon soweit entfernt hat, daß einige Autoren bereits explizit darauf hinweisen, wenn sie Methoden aus diesem Gebiet anwenden [SM97], sind doch einige grundlegende Ideen aus diesem Themenkomplex übernommen worden. Beschränkt man sich zunächst auf die herkömmliche Aufgabe des Scheduling, Aktionen, die bestimmte Ressourcen benötigen, zeitlich anzuordnen, so können folgende Adjektive dieses Gebiets zur genaueren Klassifikation der automatischen Stundenplanerstellung verwendet werden:

preemptiv tex2html_wrap_inline5156 nicht preemptiv:
Preemptiv bedeutet, daß die Aktionen unterbrochen werden können.
statisch tex2html_wrap_inline5156 dynamisch:
Als dynamisch bezeichnet man die Variante des Problems, bei der einzelne Aktionen verplant werden müssen, bevor alle dem Algorithmus bekannt sind. Der dynamische Fall tritt z.B. beim Prozessor-Scheduling auf. Diese Variante fällt somit in den Bereich der Online-Algorithmen.

Demnach wäre Stundenplanerstellung nichtpreemptives, statisches Scheduling.

Das open shop scheduling model (OSS)

  Das Open Shop Scheduling Modell (z.B. [dW96]) unterscheidet sich vom schulischen Problem in erster Linie durch den verwendeten Kontext: Eine Menge von Prozessoren tex2html_wrap_inline5162 soll eine Menge von Aufgaben tex2html_wrap_inline5164 bearbeiten. Jede Aufgabe besteht aus n Einzelschritten tex2html_wrap_inline5168 , wobei Einzelschritt tex2html_wrap_inline5170 auf Prozessor tex2html_wrap_inline5172 ausgeführt werden muß. Jeder Prozessor kann nur einen Einzelschritt gleichzeitig behandeln und von jeder Aufgabe kann sich nur ein Einzelschritt in Bearbeitung befinden.

DEWERRA [dW96] unterscheidet weiter zwischen dem preemptiven OSS (POSS) und dem nichtpreemptiven (NOSS). Bei ersterem können die Einzelschritte zu beliebigen Zeitpunkten unterbrochen und später fortgesetzt werden. Dem schulischen Problem entspräche ein diskretisiertes POSS, bei dem die Einzelschritte in jeweils nicht unterbrechbare kleinere Stücke gleicher Größe aufgeteilt werden können.

Im Rahmen des sogenannten shop scheduling gibt es noch zwei weitere Modelle, flow shop (FSS) und job shop (JSS). Beim job shop ist eine Reihenfolge der einzelnen Operationen einer Aufgabe vorgegeben, beim flow-shop haben alle Aufgaben die gleiche Zahl von Einzelschritten und die Reihenfolgen sind ebenfalls für alle identisch.

Eigene Bezeichnungen

Die folgenden Bezeichnungen entsprechen größtenteils dem an Schulen üblichen Sprachgebrauch.


next up previous contents
Next: Schulische Stundenpläne (School-Timetabling/STP) Up: Übersicht über das Spektrum Previous: Übersicht über das Spektrum

(c) Martin Loehnertz 1999