Bild mit Unilogo
home uni uni kontakt contact
unilogo Universität Stuttgart
Institute of Communication Networks and Computer Engineering (IKR)

Project description


Master thesis No. 1030    (Finished)   [pdf]

Network Pathfinding with Reinforcement Learning



Reinforcement Learning

Communication networks
Network control



During the last decade, there have been tremendous advancements in Machine Learning (ML), triggering extraordinary success stories in numerous applications. Modern research shows that the integration of ML methods in network control can be very beneficial in solving complicated problems fast. A specific category of ML, Reinforcement Learning (RL), became exceptionally popular for achieving superhuman skills in complex games like Chess and Go. RL can be used to solve general-purpose problems where a machine needs to interact with any environment. In this work, you will take advantage of popular RL techniques to solve the network routing problem.

Problem Description

Within this thesis, you are called to substitute traditional methodologies of pathfinding like Dijkstra or Bellman-Ford with an RL approach. RL will enable dynamic behavior and the possibility of fast solving highly complex computer network problems. More specifically, the thesis consists of the following steps:

Literature research on RL and RL pathfinding techniques.

Getting familiar with Julia and ReinforcementLearning.jl

Constructing the simulated environment.

Development of RL approaches for pathfinding

Evaluation of the different RL approaches

Acquired Knowledge and Skills

This work will deepen your knowledge of pathfinding algorithms and RL techniques. You will also dive into programming with Julia, a high-level, high-performance, dynamic programming language established in the scientific community. Finally, you will learn how to evaluate and benchmark your algorithms.


Desirable knowledge

Programming Experience

Kommunikationsnetze I
Communication Networks Architecture and Design


Dipl.-Ing. Filippos Christou, room 1.319 (ETI II), phone 685-67968, [E-Mail]