Inhalt

[ 281VROAPRLP26 ] PR Practical Aspects of Reinforcement Learning

Versionsauswahl
Workload Ausbildungslevel Studienfachbereich VerantwortlicheR Semesterstunden Anbietende Uni
3 ECTS B3 - Bachelor 3. Jahr Mechatronik Dieter Büchler 2 SSt Johannes Kepler Universität Linz
Detailinformationen
Quellcurriculum Bachelorstudium Mechatronik 2026W
Lernergebnisse
Kompetenzen
Studierende verfügen über praktische Erfahrung in der Implementierung und im Training grundlegender sowie fortgeschrittener Algorithmen des bestärkenden Lernens (Reinforcement Learning) mit modernen Python-Bibliotheken. Während sie tabellarische Methoden (Tabular Methods) von Grund auf umsetzen, setzen sie für komplexe, kontinuierliche Regelungsaufgaben fortgeschrittene Verfahren wie Policy-Gradienten-Methoden (Policy Gradient Methods) ein und nutzen dafür etablierte Python-Bibliotheken
Fertigkeiten Kenntnisse
Implementieren tabellarischer Methoden (k3): Studierende implementieren zentrale RL-Konzepte wie die Bellman-Gleichung (Bellman Equation) in Python und l¨osen Markov-Entscheidungsprozesse (Markov Decision Processes – MDPs) mittels Strategie- und Wertiteration (Policy and Value Iteration) sowie dynamischer Programmierung (Dynamic Programming).

Anwenden moderner RL-Bibliotheken (k3): Studierende können etablierte High-Level-Bibliotheken (z. B. Stable Baselines3, RLlib, CleanRL) einsetzen, um eine breite Palette moderner Algorithmen (z. B. PPO, SAC, TD3) zu konfigurieren und zu trainieren.

Lösen kontinuierlicher Regelungsprobleme (k4): Studierende wählen geeignete Verfahren für kontinuierliche Regelungsaufgaben (Continuous Control Tasks) aus und wenden sie in g¨angigen Simulationsumgebungen (z. B. Gymnasium, MuJoCo, PyBullet) an.

Analysieren und Vergleichen von Algorithmen (Analyzing and Comparing Algorithms) (k5): Studierende beurteilen die Eignung verschiedener Lernparadigmen (On-Policy vs. Off-Policy) für konkrete Aufgaben und vergleichen den Lernfortschritt anhand von Monitoring-Tools (z. B. TensorBoard, Weights & Biases).

Hyperparameter-Optimierung (Hyperparameter Tuning) (k5): Studierende verstehen die Sensitivität moderner Verfahren gegen¨uber Hyperparametern wie Lernrate (Learning Rate), Batch-Größe (Batch Size) und Entropie-Koeffizient (Entropy Coefficient) und optimieren diese systematisch mit Tools wie Optuna

Studierende kennen die mathematischen Grundlagen von MDPs undWertfunktionen (Value Functions) sowie die Unterscheidung zwischen modellbasierten und modellfreien Ansätzen (Model-Based vs. Model-Free) und zwischen On-Policy- und Off-Policy-Verfahren (On-Policy vs. Off-Policy). Sie haben einen fundierten Überblick über moderne Deep-RL-Algorithmen (z. B. DQN, PPO, SAC, TD3) und wissen, welche Verfahren sich f¨ur welche Problemklassen eignen (diskret vs. kontinuierlich, stochastisch vs. deterministisch). Darüber hinaus sind sie mit Standardschnittstellen für RL-Umgebungen vertraut und können diese in der Praxis sicher verwenden.
Beurteilungskriterien
Abhaltungssprache Deutsch
Lehrinhalte wechselnd? Nein
Präsenzlehrveranstaltung
Teilungsziffer 20
Zuteilungsverfahren Zuteilung nach Reihenfolge