08.079.314 Modellierung I

Veranstaltungsdetails

Lehrende/r: Univ.-Prof. Dr. Michael Wand

Veranstaltungsart: Vorlesung/Übung

Anzeige im Stundenplan: 08.079.314

Semesterwochenstunden: 4

Credits: 6,0

Unterrichtssprache: Deutsch

Min. | Max. Teilnehmerzahl: - | -

Voraussetzungen / Organisatorisches:
Die Vorlesung ist relativ mathematisch angelegt. Es ist von Vorteil, Mathematik oder Physik als Nebenfach zu belegen (und entsprechend die Mathematikgrundvorlesungen für Mathematiker/innen bzw. für Physiker/innen besucht zu haben).
Des weiteren werden gute Programmierkenntnisse vorausgesetzt, z.B. erworben durch die Veranstaltungen „Einführung in die Programmierung“, „Einführung in die Softwareentwicklung“, sowie „Datenstrukturen und Algorithmen“ (oder äquivalente Kenntnisse aus anderen Fächern).

Hilfreich:


  • Grundkenntnisse in Computergraphik sind hilfreich, aber nicht zwingend erforderlich (hier ggF. etwas zusätzliche Zeit einplanen).
  • Kenntnisse in Python (optional C++), oder einer anderen Programmierumgebung, die Datenanalyse, numerische Algorithmen und grundlegende Visualisierung unterstützt.

Inhalt:
Die Vorlesung führt in die grundlegenden Konzepte und Methoden der Modellierung natürlicher Phänomene (insbesondere Analyse von Messdaten und deren Modell-basierte Aufarbeitung) ein. Ziel der Vorlesung ist es, mathematische und theoretische Konzepte zur Modellierung von Phänomenen in der Praxis zur Anwendung zu bringen. Die Vorlesung liefert hierzu eine grobe Übersicht von grundlegenden mathematischen Werkzeugen und diskutiert, wie diese in konkreten Algorithmen umgesetzt werden können. Der Schwerpunkt liegt dabei auf dem Transfer der theoretischen Konzepte in der Praxis.

Wenn wir ein Phänomen betrachten und es mit einem Computermodell besser verstehen wollen, stellen sich folgende Fragen:


  • Representation: Welche Informationen stecken im Systemzustand (über Zeit und Raum)? Wie können diese digital repräsentiert werden?
  • Regeln: Wie verhält sich das Phänomen (über Zeit und Raum)? Wie können die Regeln dafür mit dem Computer repräsentiert werden? Welche Parameter hat das Modell?
  • Simulation: Wie kann ich das System simulieren? Welche Algorithmen erledigen dies effizient und robust?
  • Inverse Probleme: Ich habe schon einige, eventuell unvollständige oder verrauschte Meßdaten aufgenommen; wie kann ich die Parameter des simulierten Modells so wählen, daß mein Modell die Daten gut erklärt? Welche Algorithmen können diese Frage effizient und robust beantworten? Für welche Art von Modellen ist dies einfach/schwer?
  • Optimierung & Variationsmodelle: Wie kann man ein Problem indirekt beschreiben, indem man Zielfunktionen und Zwangsbedingungen aufstellt und danach eine bestmögliche Lösung findet?


Thematischer Fokus: Modellierung 1 = lineare Modelle
In Modellierung I werden vor allem lineare Modelle betrachtet, das heißt, der Systemzustand unsers Modells wird als Vektor in einem linearen Vektorraum repräsentiert. Wir müssen dabei zunächst verstehen, welche Information damit erfaßt werden können. Dies führt zu verschiedenen Datenstrukturen, um diese Informationen effizient auf dem Rechner zu speichern. Danach werden beispielhafte Modelle (wie z.B. globale Beleuchtung in virtuellen 3D Modellen oder die Dynamik beweglicher Objekte) betrachtet, und diskutiert, wie diese auf dem Rechner simuliert werden können. Schließlich sollen Modelle an komplexere Randbedingungen (z.B. inakkurate oder unvollständige Meßdaten) angepaßt werden; wir betrachten hierzu Variationsformulierungen mit quadratischen Energien, die sich sehr dann wieder einfach mit Mitteln der linearen Algebra lösen lassen.

Zur Vorlesung werden Übungen angeboten, in denen sowohl Theorie wie auch Praxis vertieft werden sollen, und konkrete Modellierungsprobleme gelöst werden. Für den praktischen Teil der Übungen sind Vorkenntnisse in 3D Computergraphik sehr nützlich, aber nicht zwingend erforderlich (in der Vorlesung spielt dies eine geringere Rolle, da diese allgemeiner angelegt ist).

Empfohlene Literatur:
Wird in der Veranstaltung bekannt gegeben.

Digitale Lehre:
Die Veranstaltung ist in Präsenz in einem Blended-Learning Format geplant (Vorlesungsvideos mit einer Nachbesprechung in Präsenz). Aktuelle Informationen stehen immer auf der folgenden Webseite zur Verfügung:

https://luna.informatik.uni-mainz.de/mod1-24/
(verfügbar ab April 2024)

Auf dieser Seite werden alle digitalen Lehrmaterialien vorab verfügbar gemacht (vor Veröffentlichung kann man die Seiten aus dem Vorjahr nutzen, um einen groben Eindruck zu bekommen: https://luna.informatik.uni-mainz.de/mod1-22-23/)

Wichtig: Es wird auch ein elektronisches Forum für aktuelle Ankündigungen bereitgestellt (siehe Webseite) - hier bitte vor Vorlesungsstart (Anfang April) einschreiben.

Termine
Datum Von Bis Raum Lehrende/r
1 Mo, 15. Apr. 2024 12:15 13:45 04 224 Univ.-Prof. Dr. Michael Wand
2 Mo, 22. Apr. 2024 12:15 13:45 04 224 Univ.-Prof. Dr. Michael Wand
3 Mo, 29. Apr. 2024 12:15 13:45 04 224 Univ.-Prof. Dr. Michael Wand
4 Mo, 6. Mai 2024 12:15 13:45 04 224 Univ.-Prof. Dr. Michael Wand
5 Mo, 13. Mai 2024 12:15 13:45 04 224 Univ.-Prof. Dr. Michael Wand
6 Mo, 27. Mai 2024 12:15 13:45 04 224 Univ.-Prof. Dr. Michael Wand
7 Mo, 3. Jun. 2024 12:15 13:45 04 224 Univ.-Prof. Dr. Michael Wand
8 Mo, 10. Jun. 2024 12:15 13:45 04 224 Univ.-Prof. Dr. Michael Wand
9 Mo, 17. Jun. 2024 12:15 13:45 04 224 Univ.-Prof. Dr. Michael Wand
10 Mo, 24. Jun. 2024 12:15 13:45 04 224 Univ.-Prof. Dr. Michael Wand
11 Mo, 1. Jul. 2024 12:15 13:45 04 224 Univ.-Prof. Dr. Michael Wand
12 Mo, 8. Jul. 2024 12:15 13:45 04 224 Univ.-Prof. Dr. Michael Wand
13 Mo, 15. Jul. 2024 12:15 13:45 04 224 Univ.-Prof. Dr. Michael Wand
Veranstaltungseigene Prüfungen
Beschreibung Datum Lehrende/r Pflicht
1. Klausur Mo, 29. Jul. 2024 10:00-12:00 Univ.-Prof. Dr. Michael Wand Ja
Übersicht der Kurstermine
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
Lehrende/r
Univ.-Prof. Dr. Michael Wand