Ruprecht-Karls-Universität Heidelberg




Veranstaltungen im Wintersemester 1998/99


Vorlesung "Effiziente Algorithmen"

Die Vorlesung beschäftigt sich mit Entwurf und Implementierung effizienter Algorithmen für kombinatorischer Probleme, insbesondere auch kombinatorischer Optimierungsprobleme. Es sollen folgende Themen behandelt werden: Graphenalgorithmen (Minimale Bäume, kürzeste Wege, Netzwerkflüsse, Matching), Approximative Algorithmen und Heuristiken (Bin-Packing, Scheduling, Knapsack-Problem, Traveling-Salesman-Problem), Relaxierungen, Verfahren zur Bestimmung optimaler Lösungen (dynamische Optimierung, Branch & Bound). Grundkenntnisse über Datenstrukturen und lineare Optimierung sind von Nutzen.

Termine: Di 9-11, Do 9-11, Raum: AM -104, Beginn: Do, 15.Oktober 1998

Übungen zur Vorlesung "Effiziente Algorithmen"

(zusammen mit M. Oswald)

Die Übungen dienen zur Vertiefung des Stoffes der Vorlesung und umfassen insbesondere auch die Implementierung von Algorithmen.

Termin: , Raum: ,

Seminar "Entwicklung von Branch-and-Cut-Algorithmen mit ABACUS"

Branch-and-Cut-Algorithmen gehören zu den erfolgreichsten Ansätzen zur optimalen Lösung NP-schwieriger Optimierungsprobleme. Die Umsetzung theoretischer Vorarbeiten in konkrete Implementierungen gestaltet sich allerdings sehr aufwendig. Mit dem Softwaresystem ABACUS ist mittlerweile ein komfortables Hilfsmittel zur Realisierung derartiger Algorithmen vorhanden. ABACUS wird bereits von mehr als 100 Benutzern eingesetzt und hat sich als sehr nützliches Tool erwiesen. In dieser Veranstaltung sollen die Grundlagen von Branch-and-Cut-Algorithmen sowie anhand konkreter Implementierungen der Umgang mit ABACUS erlernt werden. Grundkenntnisse in C++ und linearer Optimierung sind von Nutzen. Der Termin der Vorbesprechung wird rechtzeitig durch Aushang bekanntgegeben.

Vorbesprechung: Donnerstag, 15.10.98, 11 Uhr s.t., INF 293, Seminarraum 215

Software-Praktikum "Informatik und Optimierung" für Anfänger

Software-Praktikum "Informatik und Optimierung" für Fortgeschrittene

In den Software-Praktika werden Projekte mit Optimierungs- oder Informatikinhalten bearbeitet. Die Arbeit im Praktikum umfasst die Implementierung entsprechender Algorithmen, ihre ausführliche Dokumentation und einen Kurzvortrag über das bearbeitete Thema. Der Schwierigkeitsgrad ist davon abhäangig, ob es sich um ein Anfänger- oder um ein Fortgeschrittenenpraktikum handelt. Praktikumsthemen können jederzeit ausgegeben werden. Gruppenarbeit ist möglich, bzw. erwünscht.

Diplomandenseminar

Dieses Seminar ist für Studenten gedacht, die eine Diplomarbeit im Bereich Optimierung schreiben. Es wird über die laufenden bzw. abgeschlossenen Arbeiten berichtet. Vorträge werden jeweils durch Aushang angekündigt. 

Sprechstunde: Di 11-12