Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| lehrkraefte:blc:informatik:glf25:glueckswerkstatt:start [2025/10/29 07:43] – [Technisches] Ivo Blöchliger | lehrkraefte:blc:informatik:glf25:glueckswerkstatt:start [2025/11/17 07:21] (current) – [17.11.2025] Ivo Blöchliger | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| * Ausgabeformat: | * Ausgabeformat: | ||
| - | | + | {{.: |
| * Es gibt Workshopteilnehmer, | * Es gibt Workshopteilnehmer, | ||
| Line 16: | Line 16: | ||
| * [[.: | * [[.: | ||
| + | === Hall of fame === | ||
| + | Beste Zielfunktion für den Plan von 2025: | ||
| + | <code text> | ||
| + | Zielfunktion Q = 3231 | ||
| + | Workshops: | ||
| + | ✅ Kein Workshop ist überbelegt. | ||
| + | Teilnehmer: | ||
| + | ✅ Alle Teilnehmer sind eingeplant. | ||
| + | |||
| + | Scores: | ||
| + | 8 Punkte: | ||
| + | 9 Punkte: | ||
| + | 10 Punkte: | ||
| + | 12 Punkte: 211 Teilnehmer mit 1. & 2. Wahl | ||
| + | </ | ||
| + | |||
| + | ====== 17.11.2025 ====== | ||
| + | * Update vom Projekt: '' | ||
| + | * **Oops**: Was, wenn ein Workshop ersatzlos wegfällt? (z.Z. ein wahrscheinliches Szenario). | ||
| + | * Pseudo-Code für eine mögliche Implementation von Tabu-Search | ||
| + | * Lösungsraum: | ||
| + | * Tabu-Liste: Teilnehmer werden eine gewisse Anzahl Schritte (Iterationen) nicht mehr umgeteilt. | ||
| + | * Interessante Teilnehmer für Moves: | ||
| + | * Teilnehmer mit kleinem Score | ||
| + | * Teilnehmer in vollen Workshops | ||
| + | * Interessante Workshops für die Umteilung: | ||
| + | * hohes Score für umgeteilten Teilnehmer | ||
| + | * Workshops, die durch die Umteilung nicht voll werden. | ||
| + | * Live Implementation? | ||
| + | |||
| + | ====== 10.11.2025 ====== | ||
| + | Ziele: | ||
| + | * Vervollständigung / Verbesserung des Greedy-Algorithmus | ||
| + | * Wie mit Teilnehmern umgehen, die keinem gewählten Workshop zugeteilt werden können. | ||
| + | * Reihenfolge im «zweiten Durchgang» anders wählen. | ||
| + | * Wiederholung vom Algorithmus und sich beste Lösung merken. | ||
| + | * Diskutieren von «Moves», um Pläne zu verändern. | ||
| + | * Lösungsraum festlegen: | ||
| + | * z.B. Workshops sind nie überbucht, Teilnehmer sind z.T. nicht eingeteilt. | ||
| + | * z.B. Alle Teilnehmer sind immer eingeteilt, Workshop können überbucht sein. | ||
| + | * oder anything goes. | ||
| + | * Tabu-Liste(n) festlegen: | ||
| + | * z.B. Teilnehmer dürfen eine gewisse Zeit nicht mehr in «Moves» involviert sein. | ||
| + | * z.B. Workshops dürfen eine gewisse Zeit nicht mehr in «Moves» involviert sein. | ||
| + | * z.B. Kombination Teilnehmer/ | ||
| + | |||
| + | ====== 2.11.2025 ====== | ||
| + | Ziel: Erstellen einer zulässigen (realisierbaren) Planung. | ||
| + | |||
| + | * Update aller Dateien (neue Funktionen in der '' | ||
| + | * Diskussion von Strategien, einen zulässigen Plan zu erstellen. | ||
| + | * Programmierung dieser Strategien in Python wie folgt: | ||
| + | * Kopieren der Datei '' | ||
| + | * Stellen Sie Fragen zur Programierung, | ||
| + | * Ihre Datei anpassen, erweitern, testen. | ||
| ====== 27.10.2025 ====== | ====== 27.10.2025 ====== | ||
| ==== Lektion 1: CSV ==== | ==== Lektion 1: CSV ==== | ||