Package de.svws_nrw.core.utils.gost.klausurplanung
package de.svws_nrw.core.utils.gost.klausurplanung
-
KlasseBeschreibungEin Manager zur Handhabung von Daten der Gost-Klausurplanung.Algorithmus zur Blockung von Klausuren auf eine minimale Anzahl von Schienen (ergo Klausurtage).Diese Klasse dient zur Speicherung einer Bewertung eines
KlausurblockungNachschreiberAlgorithmus
Algorithmus zur Blockung von Klausuren auf eine minimale Anzahl von Schienen (ergo Klausurtage).Ein Algorithmus der diese Klasse erweitert dient dazu Klausuren auf Schienen zu verteilen.Die Strategie 'Greedy1' verteilt die Klausuren in zufälliger Reihenfolge auf bereits existierende Schienen in zufälliger Reihenfolge.Die Strategie verteilt wie die StrategieKlausurblockungSchienenAlgorithmusGreedy1
, nur werden bei dieser Strategie die Schienen nacheinander aufgefüllt.Die Strategie 'Greedy2' verteilt die Klausuren mit einem höheren Knotengrad auf bereits existierende Schienen in zufälliger Reihenfolge.Die Strategie verteilt wie die StrategieKlausurblockungSchienenAlgorithmusGreedy2
, nur werden bei dieser Strategie die Schienen nacheinander aufgefüllt.Die Klausuren werden rekursiv mit Backtracking auf die Schienen verteilt.Die Strategie implementiert den DSatur-Algorithmus.Die Strategie implementiert einen "Simulated Annealing" Algorithmus.Die Strategie implementiert den Algorithmus "Recursive Largest First (RLF)".Die Strategie verteilt die Termine nacheinander.Eine dynamische Datenstruktur zum Speichern der aktuellen Lage der Klausuren auf ihren Schienen.Ein Algorithmus der Klausuren (der Schüler) eines bestimmten Klausurtermins auf vorgegebene Räume blockt und dabei bestimmte Regeln beachtet bzw. optimiert.Ein Algorithmus der Klausuren (der Schüler) eines bestimmten Klausurtermins auf vorgegebene Räume blockt und dabei bestimmte Regeln beachtet bzw. optimiert.Algorithmus zur Blockung von Klausuren auf eine minimale Anzahl von Terminen.Ein Algorithmus der diese Klasse erweitert verteilt Klausuren auf Termine (ohne zugeordnetem Datum).Dieser Algorithmus hat folgende Strategie - Pseudocode:Dieser Algorithmus hat folgende Strategie - Pseudocode:Dieser Algorithmus hat folgende Strategie - Pseudocode:Dieser Algorithmus hat folgende Strategie - Pseudocode:Die Klausuren werden rekursiv mit Backtracking auf die Schienen verteilt.Eine dynamische Datenstruktur zum Speichern der aktuellen Klausur-Termin-Lage.