Klasse KlausurblockungSchienenAlgorithmusGreedy4

java.lang.Object
de.svws_nrw.core.utils.gost.klausurplanung.KlausurblockungSchienenAlgorithmusAbstract
de.svws_nrw.core.utils.gost.klausurplanung.KlausurblockungSchienenAlgorithmusGreedy4

public final class KlausurblockungSchienenAlgorithmusGreedy4 extends KlausurblockungSchienenAlgorithmusAbstract
Die Strategie implementiert den DSatur-Algorithmus. Der Algorithmus "degree of saturation (DSatur)" selektiert die Klausuren nacheinander und priorisiert die Klausuren dynamisch.
Von allen Klausuren die noch nicht einer Schiene zugeordnet sind, wird diejenige gewählt, die die meisten bereits zugeordneten Nachbarn hat.
Siehe auch:
  • Konstruktordetails

    • KlausurblockungSchienenAlgorithmusGreedy4

      public KlausurblockungSchienenAlgorithmusGreedy4(@NotNull @NotNull Random pRandom, @NotNull @NotNull KlausurblockungSchienenDynDaten pDynDaten)
      Konstruktor.
      Parameter:
      pRandom - Ein Random-Objekt zur Steuerung des Zufalls über einen Anfangs-Seed.
      pDynDaten - Die aktuellen Blockungsdaten.
  • Methodendetails