Klasse KlausurblockungSchienenAlgorithmusGreedy5

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

public final class KlausurblockungSchienenAlgorithmusGreedy5 extends KlausurblockungSchienenAlgorithmusAbstract
Die Strategie implementiert einen "Simulated Annealing" Algorithmus. Eine zufällige Anzahl an Schienen wird zerstört (d.h. alle Klausuren werden entfernt) und anschließend werden die Klausuren neu verteilt.
  • Konstruktordetails

    • KlausurblockungSchienenAlgorithmusGreedy5

      public KlausurblockungSchienenAlgorithmusGreedy5(@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