Skip to content

Algorithmus für die Auswahl von Projekten für Gruppen gemäss Präferenzen

Notifications You must be signed in to change notification settings

jam-berg/Auswahlalgorithmus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auswahlalgorithmus

Zweck

Dieses Program dient dazu die Gruppen möglichst fair zuzuteilen, damit es im Durchschnitt eine hohe Zufriedenheit gibt.

Verwendung

Als erstes werden die Präferenzen der Gruppen in das InputProjektePräferenz.csv eingetragen. Darin kann auch die Anzahl der Gruppen und Projekte ergänzt oder verringert werden. Anschliessend wird das Main.py Skript ausgeführt. Danach werden die Resultate in der Konsole ausgegeben und werden im resulting_constellation.txt Textfile gespeichert.
Kurzform:

  1. Präferenzen in InputProjektePräferenz.csv eintragen
  2. Main.py ausführen
  3. Werte aus resulting_constellation.txt auslesen

Modifizierung

Im Python Skript kann die Anzahl der Iterationen angepasst werden, was aber auch die Laufzeit erhöht. Ein mehreres durchführen des Programmes kann dazu führen, dass es einen höheren Zufriedenheitswert gibt, falls sich der Zufriedenheitwert der vorherigen Durchführung in einem lokalen Minimum befand.

About

Algorithmus für die Auswahl von Projekten für Gruppen gemäss Präferenzen

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages