Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Stundenplanung an Hochschulen Klaus Quibeldey-Cirkel.

Ähnliche Präsentationen


Präsentation zum Thema: "Stundenplanung an Hochschulen Klaus Quibeldey-Cirkel."—  Präsentation transkript:

1 Stundenplanung an Hochschulen http://www.ti.et-inf.uni-siegen.de/Stundenplanung/ http://www.ti.et-inf.uni-siegen.de/Stundenplanung/ Klaus Quibeldey-Cirkel Uni-GH Siegen, Technische Informatik

2 2 Überblick n Stundenplanung – ein Problem? –Was sagt die Konkurrenz, was die Informatik? KonkurrenzInformatikKonkurrenzInformatik n UniPlaner: Prototyp Prototyp –Dialoge & Web-Client n UniPlaner: NextGeneration –Neue Funktionen n Interessenten gesucht! –Alpha- & Beta-Kunden n Offene Fragen

3 Stundenplanung – ein Problem?  Web-Planspiel Web-Planspiel

4 4 Überblick n Stundenplanung am Beispiel n Lösungsansatz: Brute-Force-Methode n Lösungsansatz: Constraint-Technik

5 5 Stundenplanung Gegeben Veranstaltungen, Räume, Beschränkungen Ziel Verteilung der Veranstaltungen auf die Räume über der Zeit unter Berücksichtigung der Beschränkungen. Salvador Dali: „Zerrinnende Zeit“ (1931)

6 6 Beispiel: Räume & Zeitfenster

7 7 Angebotene Veranstaltungen

8 8 Studienordnung 2 Pflichtfächer (C  E) 2 Pflichtfächer (C  E) 1 Pflichtfach nach Wahl (A  D) 1 Pflichtfach nach Wahl (A  D) n Wahlfach B  Pflichtbelegungen: (C   )  (C  E  D)

9 9 Nebenbedingungen Dozenten: (Unteilbarkeit der Person) Dozent Y: (B C1)  (B C2)  (C1 C2) Dozent Z: (D E1)  (D E2)  (E1 E2) Studienordnung: (C  E  A)  (C E)  (C A)  (E A) (C  E  D)  (C E)  (C D)  (E D) Ausschlußzeiten: l Fach A:nur mittwochs l Fächer B, C:nicht montags l Fächer D, E:nicht montags 8 - 10 Uhr

10 10 Brute-Force-Methode Naiver Lösungsansatz: systematisches Testen aller möglichen Verteilungen der Veranstaltungen auf die Räume

11 11

12 12 Schritt: 1 Nicht erfüllte Nebenbedingung: Dozent X: Vorlesung A nur mittwochs

13 13 Schritt: 2 Nicht erfüllte Nebenbedingung: Dozent X: Vorlesung A nur mittwochs

14 14 Schritt: 3 Nicht erfüllte Nebenbedingung: Dozent X: Vorlesung A nur mittwochs

15 Ein wenig später...

16 16 Schritt: 657.103 Nicht erfüllte Nebenbedingung: Vorlesung E1 nicht zeitgleich mit Übung E2

17 17 Schritt: 657.104 Alle Nebenbedingungen erfüllt!

18 18 Mögliche Verteilungen Insgesamt:

19 19 Vergleichszahlen n 230 Veranstaltungen auf 250 freie Termine: 10 474 verschiedene Verteilungen n Schachspiel: 10 120 Partien n Weltall: 10 77 Atome n Lotto 6 aus 49: 10 7 Zahlenkombinationen

20 20 Stundenplanung in Siegen (FB 12) n Verteilungs-Möglichkeiten: 10 474 Virtueller Rechner: Test von 1 Billion (  10 12 ) Kombinationen pro Sekunde Virtueller Rechner: Test von 1 Billion (  10 12 ) Kombinationen pro Sekunde n Warten auf Ergebnis: max. 10 454 Jahre

21 21 Constraint-Technik Vorgehensweise: ausgehend von den Beschränkungen wird im voraus ein Großteil der Kombinationen ausgeschlossen

22 22 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2 Raum 1Raum 2

23 23 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2 Raum 1Raum 2

24 24 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2   Raum 1Raum 2

25 25 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2 Raum 1Raum 2 Schritt: 1       

26 26 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2 Raum 1Raum 2 Schritt: 1     

27 27 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2   Raum 1Raum 2 Schritt: 1 

28 28 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2   Raum 1Raum 2 Schritt: 2  

29 29 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2   Raum 1Raum 2 Schritt: 3   

30 30 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2   Raum 1Raum 2 Schritt: 4    

31 31 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2   Raum 1Raum 2 Schritt: 5    

32 32 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2  Die Veranstaltung E2 kann nicht plaziert werden  Backtracking! Die Veranstaltung E2 kann nicht plaziert werden  Backtracking! Raum 1Raum 2 Schritt: 6     

33 33 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2  Die Veranstaltung E1 kann nicht plaziert werden  Backtracking! Die Veranstaltung E1 kann nicht plaziert werden  Backtracking! Raum 1Raum 2 Schritt: 6    

34 34 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2   Raum 1Raum 2 Schritt: 6    

35 35 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2   Raum 1Raum 2 Schritt: 7     

36 36 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2  Die Veranstaltung E2 kann nicht plaziert werden  Backtracking! Die Veranstaltung E2 kann nicht plaziert werden  Backtracking! Raum 1Raum 2 Schritt: 8      

37 37 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2  Die Veranstaltung E1 kann nicht plaziert werden  Backtracking! Die Veranstaltung E1 kann nicht plaziert werden  Backtracking! Raum 1Raum 2 Schritt: 8     

38 38 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2   Raum 1Raum 2 Schritt: 8    

39 39 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2   Raum 1Raum 2 Schritt: 9     

40 40 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2  Die Veranstaltung E2 kann nicht plaziert werden  Backtracking! Die Veranstaltung E2 kann nicht plaziert werden  Backtracking! Raum 1Raum 2 Schritt: 10      

41 41 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2   Raum 1Raum 2 Schritt: 10     

42 42 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2  Die Veranstaltung E2 kann nicht plaziert werden  Backtracking! Die Veranstaltung E2 kann nicht plaziert werden  Backtracking! Raum 1Raum 2 Schritt: 11      

43 43 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2  Die Veranstaltung E1 kann nicht plaziert werden  Backtracking! Die Veranstaltung E1 kann nicht plaziert werden  Backtracking! Raum 1Raum 2 Schritt: 11     

44 44 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2   Raum 1Raum 2 Schritt: 11    

45 45 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2   Raum 1Raum 2 Schritt: 12     

46 46 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2   Raum 1Raum 2 Schritt: 13      

47 47 VL A VL B VL C1 Ü C2 VL D VL E1 Ü E2  Raum 1Raum 2 Schritt: 13      

48 48 Ein Stundenplan nach nur 13 Schritten!

49 49 Web-Planspiel

50 UniPlaner-Prototyp: Dialoge & Web-Client Klaus Quibeldey-Cirkel Uni-GH Siegen, Technische Informatik (eingesetzt im FB 12 der Uni-GH Siegen seit WS 1996/97)

51 51 Raum- Verzeichnis

52 52 Dozenten-Verzeichnis

53 53 Erhebungsbogen I

54 54 Erhebungsbogen II

55 55 Erhebungsbogen III

56 56 Prioritätenliste

57 57 Web-Client n Erhebungsbögen im Internet –Kennwort-Schutz –Erster Einsatz im SS 1999 n Rückmeldungen per E-Mail –Aktuelle Erhebungsdaten –Dozentenpläne n Demo: Java-Applet Java-Applet

58 58

59 UniPlaner NextGeneration: Neue Funktionen Klaus Quibeldey-Cirkel Uni-GH Siegen, Technische Informatik

60 60 CeBIT-Feedback n Flexible Voreinstellungen –Zeitfenster, Veranstaltungstage, Studiengänge n Manuelles Einplanen von Ad-hoc- Veranstaltungen –Anzeigen der konfliktfreien Zeitfenster n Frei konfigurierbare Reports –SQL-Datenabfragen n Web-Publikation –Semesterpläne, Vorlesungsverzeichnis Semesterpläne

61 61 Look `n` Feel

62 62

63 63

64 64 Neuer Arbeitsmodus

65 65

66 66 Interessentenliste „UniPlaner NextGeneration“


Herunterladen ppt "Stundenplanung an Hochschulen Klaus Quibeldey-Cirkel."

Ähnliche Präsentationen


Google-Anzeigen