<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Master | Christopher Knievel</title><link>http://www-home.htwg-konstanz.de/~cknievel/tags/master/</link><atom:link href="http://www-home.htwg-konstanz.de/~cknievel/tags/master/index.xml" rel="self" type="application/rss+xml"/><description>Master</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Thu, 01 Sep 2022 00:00:00 +0000</lastBuildDate><image><url>http://www-home.htwg-konstanz.de/~cknievel/media/icon_hu_eee4a95885829ab2.png</url><title>Master</title><link>http://www-home.htwg-konstanz.de/~cknievel/tags/master/</link></image><item><title>Reinforcement Learning (EIM)</title><link>http://www-home.htwg-konstanz.de/~cknievel/courses/reinforcement-learning/</link><pubDate>Thu, 01 Sep 2022 00:00:00 +0000</pubDate><guid>http://www-home.htwg-konstanz.de/~cknievel/courses/reinforcement-learning/</guid><description>&lt;p&gt;Reinforcement Learning with Application to Autonomous Systems (EIM)&lt;/p&gt;
&lt;h3 id="learning-objectives"&gt;Learning Objectives&lt;/h3&gt;
&lt;p&gt;Students&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;gain insight into the theory and applications of reinforcement learning&lt;/li&gt;
&lt;li&gt;learn to analyze the challenges in a reinforcement learning application and to identify promising learning approaches&lt;/li&gt;
&lt;li&gt;are able to assess for which problems reinforcement learning is particularly well suited and which disadvantages exist with regard to this.&lt;/li&gt;
&lt;li&gt;understand, explain, and classify relevant basic concepts.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More information as well as lecture noted are available in the
.&lt;/p&gt;
&lt;h3 id="lecture"&gt;Lecture&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Summary&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Markov Decision Process&lt;/td&gt;
&lt;td&gt;Markov Processes, Markov Reward Processes, Markov Decision Processes, Bellman Expectation Equations, Bellman Optimality Equations&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Dynamic Programming&lt;/td&gt;
&lt;td&gt;Policy Evaluation, Policy Iteration, Optimal Policy, Generalized Policy Iteration, Value Iteration&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Monte Carlo Methods&lt;/td&gt;
&lt;td&gt;Monte Carlo Prediction, Monte Carlo Policy Evaluation, Monte Carlo Control, Exploration-Exploitation Tradeoff&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Temporal Difference Learning&lt;/td&gt;
&lt;td&gt;On-policy TD Control, Off-policy TD Control, SARSA, Q-Learning&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;Function Approximation&lt;/td&gt;
&lt;td&gt;Incremental Methods, Gradient Descent, Prediction Algorithms for the Linear Case, Control Algorithms for the Linear Case, Batch Methods&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;Policy Gradient Methods&lt;/td&gt;
&lt;td&gt;Policy-based Methods, Deterministic vs. Stochastic Policies, Gradient-based Estimator, Monte-Carlo REINFORCE, Actor-Critic Architectures&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;Introduction to Deep Learning&lt;/td&gt;
&lt;td&gt;Components of Deep Learning Architectures, Activation Functions, Output Functions, Typical Applications, Image Classification, Object Segmentation, Object Detection&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;Beyond DQN&lt;/td&gt;
&lt;td&gt;Double DQN, Dueling DQN, Rainbow DQN, Trust Region Policy Approximation, Soft Actor-Critic&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="lab-work"&gt;Lab Work&lt;/h3&gt;
&lt;p&gt;For the majority of lab session, we will use the OpenAI Gym environment, click
for more information.
Besides implementing deep reinforcement learning agents on your own, the deep reinforcement learning library
will be used.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;Name             &lt;/th&gt;
&lt;th&gt;Summary&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Tic-Tac-Toe&lt;/td&gt;
&lt;td&gt;Tabular Solution for the Tic-Tac-Toe Game using a simplified temporal difference solution.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Frozen Lake&lt;/td&gt;
&lt;td&gt;We solve the frozen lake environment with Policy as well as Value Iteration&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Blackjack&lt;/td&gt;
&lt;td&gt;Monte Carlo Methods are reviewed with the Blackjack environment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Taxi&lt;/td&gt;
&lt;td&gt;Homework assignment to implement SARSA to solve the Taxi environment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;Lunar Lander&lt;/td&gt;
&lt;td&gt;First implementation of function approximation with a simple neural network&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;Racecar&lt;/td&gt;
&lt;td&gt;More advanced deep learning networks in combination with more advanced strategies, e.g. Dueling DQN, are being evaluated.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;DonkeyCar&lt;/td&gt;
&lt;td&gt;DonkeyCar offers a more realistic simulation of a racecar using the unity engine. We use the simulator to train a Reinforcement learning agent to drive autonomously.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;RC Car&lt;/td&gt;
&lt;td&gt;We use the DonkeyCar-trained agent to evaluate the performance in a real remote-controlled car.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>Wireless Communications (EIM)</title><link>http://www-home.htwg-konstanz.de/~cknievel/courses/wireless-communications/</link><pubDate>Thu, 01 Sep 2022 00:00:00 +0000</pubDate><guid>http://www-home.htwg-konstanz.de/~cknievel/courses/wireless-communications/</guid><description>&lt;p&gt;Wireless Communications (EIM)&lt;/p&gt;
&lt;h3 id="subject-specific-competencies"&gt;Subject-specific Competencies&lt;/h3&gt;
&lt;p&gt;Students&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;have acquired a fundamental knowledge about key aspects of the physical layer of contemporary wireless communication systems.&lt;/li&gt;
&lt;li&gt;design and analyse the signal processing applied in modern digital radio communication systems under different constraints&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="methodological-compentencies"&gt;Methodological Compentencies&lt;/h3&gt;
&lt;p&gt;Students&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;will be able to understand the meaning or relevant features and aspects of mobile and wireless communication standards and make informed judgments about their suitability for different communication tasks.&lt;/li&gt;
&lt;li&gt;will be able to evaluate overall system performance of communication systems.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="interdisciplinary-competencies"&gt;Interdisciplinary Competencies&lt;/h3&gt;
&lt;p&gt;Students&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;can evaluate solutions in highly complex environments&lt;/li&gt;
&lt;li&gt;are able to acquire detailed knowledge for solving specific problems on their own&lt;/li&gt;
&lt;li&gt;learn to discuss and derive solutions within a team&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="course-content"&gt;Course Content&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Introduction&lt;/strong&gt;: History of wireless communications. From classical radio to modern cellular communication systems&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Propagation, Antennas &amp;amp; Wireless Channels&lt;/strong&gt;: From single antenna channels to multipath multi-antenna channel models, propagation models, path loss, multipath effects&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Digital Modulation in the Baseband&lt;/strong&gt;: Introduction of basic concepts. N-QAM and N-PSK modulation. Metrics and Limits of Modulation schemes&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multi-antenna Techniques (MIMO)&lt;/strong&gt;: Receive and transmit diversity. Beamforming, Detection&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multi-user Systems&lt;/strong&gt;: OFDMA, CDMA, TDMA, SDMA&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cellular Systems&lt;/strong&gt;: 5G and beyond, 5G key technologies&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Current research topics&lt;/strong&gt;: Terahertz signal transmission, AI core networking and network management&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More information as well as lecture noted are available in the
.&lt;/p&gt;
&lt;h3 id="lecture"&gt;Lecture&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style="text-align: right"&gt;#&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Summary&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;1&lt;/td&gt;
&lt;td&gt;Fading Channels&lt;/td&gt;
&lt;td&gt;Single-antenna systems, path loss, shadowing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;2&lt;/td&gt;
&lt;td&gt;Multipath Channel Models&lt;/td&gt;
&lt;td&gt;Doppler Shift, Rayleigh and Rician fading, Jakes model, WINNER Multipath channel models&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;3&lt;/td&gt;
&lt;td&gt;Modulation&lt;/td&gt;
&lt;td&gt;Common modulation formats e.g. ASK, PSK, QAM, average error probability, coherent and differential detection&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;4&lt;/td&gt;
&lt;td&gt;Diversity&lt;/td&gt;
&lt;td&gt;Multi-antenna setups, Diversity Combining, V-BLAST&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;5&lt;/td&gt;
&lt;td&gt;Multicarrier Modulation&lt;/td&gt;
&lt;td&gt;OFDM basics, OFDM transmitter and receiver, adaptive rate and power allocation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;6&lt;/td&gt;
&lt;td&gt;Channel Coding&lt;/td&gt;
&lt;td&gt;Block Codes, convolutional codes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;7&lt;/td&gt;
&lt;td&gt;MIMO Systems and Detection&lt;/td&gt;
&lt;td&gt;Maximum Likelihood detection, Linear Receivers, ZF and MMSE&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;9&lt;/td&gt;
&lt;td&gt;MIMO Beamforming&lt;/td&gt;
&lt;td&gt;Analog and digital beamforming, max-SNR MMSE beamforming&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;10&lt;/td&gt;
&lt;td&gt;Multiuser Systems&lt;/td&gt;
&lt;td&gt;Introduction of various multiplexing schemes such as CMDA, TDMA, SDMA, OFDMA&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;11&lt;/td&gt;
&lt;td&gt;Cellular Systems&lt;/td&gt;
&lt;td&gt;Introduction to cellular systems&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right"&gt;12&lt;/td&gt;
&lt;td&gt;5G and Beyond&lt;/td&gt;
&lt;td&gt;5G key technologies, Massive MIMO, AI for Wireless Communications&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="lab-work"&gt;Lab Work&lt;/h3&gt;
&lt;p&gt;For the majority of lab session, we will use Matlab and corresponding Matlab toolboxes.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;Name             &lt;/th&gt;
&lt;th&gt;Summary&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Channel Models&lt;/td&gt;
&lt;td&gt;Impact of time-dispersive frequency-selective channels&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Modulation and BER&lt;/td&gt;
&lt;td&gt;Monte-Carlo simulation with higher-order modulation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Diversity and OFDM&lt;/td&gt;
&lt;td&gt;MIMO-OFDM transmitter and receiver&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Coded MIMO-OFDM&lt;/td&gt;
&lt;td&gt;Convolutional channel code in combination with MIMO-OFDM&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description></item></channel></rss>