We offer theses in different research areas.
Procedure
The theses advertised below are intended to provide pointers for topics of possible final theses at our department. Depending on the language capabilities of the supervisor, the work can usually be carried out in German or English.
Often, we can also tailor the focus specifically for project theses, bachelor theses, research modules and master theses.
If you are interested in one of our topics, but the most suitable work for you is not advertised, feel free to contact us anyway -- you can find contact details for the respective thesis in the advertisement or in the appendix on C@mpus.
Unsolicited applications are also possible at any time.
Topics
The RAINBOW project studies the fate of micropollutants (contaminants of emerging concern) during sponge-city infiltration at a legacy-contaminated urban site. Batch adsorption experiments will produce sorption data for a set of micropollutants showing cationic, anionic and neutral hydrophobic adsorption behaviour, measured as sorption kinetics, single-solute isotherms and competitive mixtures. The objective of this thesis is to use the experimental dataset to build quantitative adsorption models and to investigate whether competition between micropollutants in a mixture changes their retention at field-relevant concentrations in the soil, and whether that behaviour can be written as ordinary and partial differential equations suitable for later transport simulation.
| Type: | Bachelor Thesis, Master Thesis |
|---|---|
| Requirement: | • Programming experience • Basic numerical methods, including the solution of ODEs and PDEs • Interest in environmental chemistry, adsorption and micropollutants • Advantageous: curve fitting or inverse modelling, familiarity with adsorption or reactive-transport theory, exposure to transport models |
| Acquirement: | • Model single-solute and competitive adsorption: Fit isotherm and kinetic models to the batch data, and compare multicomponent approaches (extended Langmuir, Freundlich, IAST) with literature models per mechanism, including the effects of ionic composition and pH. • Formulate sorption as a differential-equation system: Model the sorption rate equations as a system of ordinary and partial differential equations. • Validate and assess the models: Inverse modelling, sensitivity analysis. |
| Organisation: | Stochastik Simulation and Safety Research for Hydrosystems (021440) |
| Supervisor: | |
| Examiner: | |
| Link: | To C@MPUS |
Teams of AI agents can divide scientific work, explore alternative solutions and review each other’s results. However, their effectiveness may depend on how roles are assigned, how the team is organised and how much information agents share. Close collaboration may reduce duplicated effort, while independent exploration may uncover different solutions or errors.
This thesis will investigate these trade-offs for scientific computing tasks involving subsurface flow. The aim is to identify useful team designs for our research field and develop a small, reproducible benchmark for evaluating them.
Research question:
“Under comparable computational budgets, how do team organisation and information sharing affect the correctness, reliability and efficiency of AI agents solving subsurface flow tasks?”
The core comparison will involve a single-agent baseline and two contrasting team designs: a team with predefined roles and a coordinating agent, and a team that explores independently before selectively sharing and reviewing results. Dynamically assigned roles or human checkpoints may be investigated as an extension.
| Type: | Master Thesis |
|---|---|
| Acquirement: | 1. Review and define the scope. Review relevant scientific-agent approaches and select a manageable set of tasks together with the supervisors. 2. Develop a compact benchmark. Prepare tasks such as implementing a simple flow model, diagnosing numerical or physical errors, and interpreting simulation results. Establish checks based on analytical solutions, conservation laws, convergence behaviour or trusted numerical results, reducing the need for extensive manually written reference answers. 3. Implement the comparison. Build the baseline and team configurations using a common underlying model, tools and task information. Define explicit communication rules and comparable resource budgets. 4. Run controlled experiments. Repeat trials to assess variability. Evaluate solution correctness, error detection, computational cost and the transparency of the solution process. 5. Analyse and document findings. Identify when collaboration helps, when it introduces overhead or propagates errors, and which conclusions depend on the task. Deliver a reproducible benchmark, experimental code and practical recommendations. The intended outcome is a focused empirical study of agent collaboration for subsurface scientific computing. A small number of well-controlled configurations and verifiable tasks will form the core of the thesis; broader questions about agent diversity, evolving organisations and human involvement can motivate follow-up work. Duration: Six months for an MSc thesis in Stuttgart. The duration and formal requirements for a thesis at Heriot-Watt remain to be confirmed. |
| Organisation: | Stochastik Simulation and Safety Research for Hydrosystems (021440) |
| Supervisor: | Wolfgang Nowak
|
| Examiner: | Wolfgang Nowak
|
| Link: | To C@MPUS |
Per- and polyfluoroalkyl substances (PFAS) are persistent contaminants in water. Experiments at VEGAS investigate their photolysis using a xenon excimer lamp emitting at 172 nm in a circulating reactor. The measured concentration time series provide a basis for studying how PFAS concentrations evolve during treatment and how the dynamics depend on experimental conditions.
The aim of this Master's thesis is to develop and evaluate a neural ordinary differential equation (neural ODE) model for these experiments. A neural network will represent the rate of change of selected PFAS concentrations as a function of concentration, time and recorded operating conditions. An ODE solver will integrate the learned dynamics, and training will compare simulated concentrations with measurements at the actual sampling times. The student will assess how well the model reproduces concentration trajectories and predicts measurements withheld from training.
A further research question is whether physically motivated constraints, such as non-negative concentrations, improve predictive reliability when measurements are sparse. The neural ODE will be compared with a simple kinetic model fitted to the same data. Where sufficient experiments are available, the study will examine transfer between initial concentrations or reactor operating conditions, such as circulation flow rate. Changes in measured parent PFAS concentrations will be distinguished from evidence of complete mineralisation.
The work will use a manageable subset of VEGAS experiments, starting with one compound under fixed reactor conditions. Clearly separated training, model-selection and evaluation data will support a reproducible assessment. Depending on progress and data availability, an optional extension may examine predictive uncertainty and identify informative sampling times or operating conditions for further experiments.
| Type: | Master Thesis |
|---|---|
| Requirement: | • Programming experience in MATLAB or Python • Foundations in differential equations, statistics and numerical methods • Interest in machine learning, environmental chemistry and water treatment |
| Acquirement: | • Review PFAS photolysis, reaction kinetics and neural ODE modelling • Prepare concentration time series and document reactor conditions and measurement uncertainty • Implement and train a neural ODE against observed concentration trajectories • Compare with a kinetic baseline using separate training and evaluation data • Assess physical plausibility, predictive accuracy and sensitivity to data availability • Interpret model limitations and explore experiment design as an optional extension |
| Organisation: | Stochastik Simulation and Safety Research for Hydrosystems (021440) |
| Supervisor: | |
| Examiner: | |
| Link: | To C@MPUS |
Within the scope of this Master’s thesis, the use of gamma-ray and cosmic-ray techniques for field-scale soil moisture estimation will be investigated and compared. Theoretically, the study is based on the principles of cosmic neutron interactions and gamma-ray attenuation in soils, both of which are sensitive to soil water content at the field scale. The aim is to assess the suitability of both methods for soil water content monitoring in terms of accuracy, spatial representativeness, and temporal resolution. The thesis will be focused on the analysis of available data from a long-term monitoring site operated by the Forschungszentrum Jülich GmbH. This site offers excellent conditions for method validation due to its extensive meteorological and soil hydrological monitoring infrastructure. After this initial assessment, the potential of both sensing methods for irrigation system control will be evaluated if time permits.
| Type: | Master Thesis |
|---|---|
| Requirement: | • Basic experience with data processing in Python or Matlab • Interest in soil-related process research |
| Acquirement: | • Literature review on ground-based non-invasive soil moisture monitoring techniques with a focus on irrigation control • Acquire an understanding of two innovative, non-invasive methods for soil moisture sensing • Obtain experience with evaluation of measurement methods • Visualization, interpretation, and discussion of scientific results |
| Organisation: | Stochastik Simulation and Safety Research for Hydrosystems (021440) |
| Supervisor: | Johan Alexander Huisman
|
| Examiner: | Johan Alexander Huisman
|
| Link: | To C@MPUS |
Underground water pipelines are the backbone of our water sup-ply. Due to aging without timely renewal, hidden leaks continu-ally occur, posing serious challenges to water and energy con-servation. Inspired by echolocating animals like bats, emitting calls and using resulting echoes to locate and identify objects, transient (hydroacoustic) waves have been successfully used for localizing leaks in water pipe networks.
Transient wave-based leak localization is achieved by optimizing leak parame-ters within hydroacoustic numerical models to match measured echos. To reduce the computational burden in this optimization, surrogate models have been de-veloped for rapid predictions of wave signals. However, existing surrogate mod-els are typically trained for a specific fixed pipe network and require substantial re-training whenever they are applied to modified or new pipe networks.
Inspired by the composability of LEGO bricks, this project aims to develop a reconfigurable sur-rogate model for water pipe networks. Instead of retraining for each different pipe network from scratch, the surrogate model will be rapidly reconfigured from "surrogate LEGO blocks" to represent any new topology. The "blocks", representing fundamental pipe segments and junc-tions, are pre-trained by advanced graph neural networks (GNN) techniques. This "build once, reuse infinitely" paradigm eliminates the need for repeated physics-based simulations across diverse pipe networks.
| Type: | Bachelor Thesis, Master Thesis |
|---|---|
| Requirement: | • Interest in hydraulics, surrogates, and neural networks • Programming skills (e.g., MATLAB, Python) |
| Acquirement: | • Acquire a basic understanding of wave propagation in water pipe networks • Literature review and implementation of GNNs for time series forecasting • Train GNN “LEGO bricks”, assemble to build different water pipe networks, validate • Visualization of results and discussion |
| Organisation: | Stochastik Simulation and Safety Research for Hydrosystems (021440) |
| Supervisor: | Wolfgang Nowak
|
| Examiner: | Wolfgang Nowak
|
| Link: | To C@MPUS |
This project focuses on applying deep learning tools to simulate watershed processes, which are known to be dynamic, complex, and exhibit high nonlinearity. Recent studies have demonstrated that deep learning models achieved better streamflow predictions than traditional hydrological models such as conceptual or process-based models. Despite these capabilities, these data-driven models struggle to represent intermediate watershed processes (e.g., infiltration and percolation) during streamflow simulation. These limitations arise because deep learning models lack explicit embedded physical principles in their structure.
Our research examines various deep learning structures capable of integrating mass balance equations as governing physical principles. Neural Ordinary Differential Equations (Neural ODE) and Mass-Conservative Long-Short-Term Memory Networks (MCLSTM) are viable choices for this purpose. This project work will explore the application of these model types through practical case studies. Our goal extends beyond making streamflow predictions for different catchments; we also seek to evaluate the model's effectiveness in predicting streamflow in catchments lacking sufficient hydrological data or having none at all.
| Type: | Bachelor Thesis, Master Thesis |
|---|---|
| Requirement: | • Interest in hydrological modeling and neural networks • Programming skills (e.g., MATLAB, Python) |
| Acquirement: | • Literature research on Neural ODE and MCLSTM • Evaluate the models' interpretability and their potential for transfer learning • Visualization of results and discussion |
| Organisation: | Stochastik Simulation and Safety Research for Hydrosystems (021440) |
| Supervisor: | Sergey Oladyshkin
|
| Examiner: | Sergey Oladyshkin
|
| Link: | To C@MPUS |
Groundwater levels can be seen as a large-scale trend, superimposed with local variations around the trend. Knowing the large-scale trend may form a firm basis for refinement with geostatistical approaches. Geostatistical methods often assume so-called stationarity: that the statistics (like mean, variance, and spatial correlation) of groundwater levels are invariant under translation in the space-time domain. Currently, handling trends in geostatistics is only possible with linear, regression-like methods. However, for groundwater applications, the large-scale trend can be a complex, non-linear function due to spatially varying recharge or pumping management regimes, boundary conditions, geological trends, and the nonlinear dependence of heads on hydraulic conductivities.
In such non-linear settings, existing geostatistical methods fail to produce good maps of groundwater levels. Therefore, we want to extend geostatistical methods. The trend ansatz must become nonlinear and should exploit available satellite data or auxiliary information on land use, recharge, boundary conditions, and so forth. We propose this Master thesis topic to formulate an approach that combines different approaches from deep learning with geostatistical interpolation to estimate groundwater levels under nonstationary and non-linear conditions.
| Type: | Master Thesis |
|---|---|
| Requirement: | • Python (or comparable), MODFLOW, computer programming • Hydro(geo)logy, Groundwater Modelling, (geo)Statistics, Machine learning |
| Acquirement: | • Literature review for exploring different approaches • Formulate a deep learning approach for the large-scale trend |
| Organisation: | Stochastik Simulation and Safety Research for Hydrosystems (021440) |
| Supervisor: | Wolfgang Nowak
|
| Examiner: | Wolfgang Nowak
|
| Link: | To C@MPUS |
Schedules for degree programs should be optimal for all students and lecturers involved, but what does that mean? As few gaps and overlaps as possible, pleasant breaks, all classes in Vaihingen if possible, not starting too early or too late in the evening, lecture halls of the right size and with the right equipment, and so on.
This is difficult for several reasons: (1) the number and size of available rooms are limited; (2) many students from different degree programs have many options to choose from; (3) lectures are exchanged across degree programs and faculties; (4) lecturers have other commitments besides teaching; (5) Degree programs change in size and thus in their space requirements; (6) the lectures offered change over time; (7) at the beginning of the semester, 800 students come to the main lecture hall, but after a few weeks, a smaller lecture hall would actually suffice, and so on.
Faculty 2 wants to offer its students and lecturers better timetables despite limited space. This can be achieved with global optimization. To do this, an optimization model (what is good, what is bad) must be created, realistic data must be collected and used, and suitable algorithms m ust be selected, programmed, and applied. Depending on qualifications and interests, the work can be designed to be more methodological/algorithmic or more applied.
Can be carried out as SimTech project thesis or research module.
| Type: | Bachelor Thesis, Master Thesis |
|---|---|
| Requirement: | • Basic knowledge of optimization • Programming skills (e.g., MATLAB, Python) • High degree of independence |
| Acquirement: | • Familiarization with the topic: timetable optimization, algorithms • Formulation of an optimization model (what is desirable and how) • Selection and implementation of a suitable algorithm • Collection and use of relevant data (rooms, lectures, enrollment) • Discussion of the results and formulation of recommendations for action |
| Organisation: | Stochastik Simulation and Safety Research for Hydrosystems (021440) |
| Supervisor: | |
| Examiner: | Wolfgang Nowak
|
| Link: | To C@MPUS |
The “prediction intervals from three neural networks” method[1] (PI3NN) is a recently developed and easy-to-use approach for learning prediction intervals of artificial neural networks (ANNs).
The estimated percentiles in PI3NN are optimized globally, without distinguishing between data-rich, data-poor, and no-data regions. However, in areas with lots of datapoints (i.e. high data density) the percentiles should be estimated more confidently, whereas they are more uncertain in areas with less or no data (i.e. low data- density). Our aim is to develop a concept for estimating the uncertainty of the percentile curves based on the local data density.
Possible research questions include:
• How can uncertainty bounds for a learned percentile be computed based on local data density? We plan to leverage knowledge about the sample variance distribution in the local neighborhood to create such uncertainty bounds. For example, for a given sample size, the variance of the empirical median estimate is known. We aim to generalize this for arbitrary percentiles.
• How should the neighborhoods be defined to obtain smooth and reasonably localized uncertainty bounds?
We plan to start with a simple 1D artificial case study and optionally extend the approach to more complex settings, such as higher-dimensional input spaces, and ultimately LSTMs.
Can be carried out as SimTech project thesis or research module.
| Type: | Bachelor Thesis, Master Thesis |
|---|---|
| Requirement: | • Scientific programming in Python • Interest in machine learning, statistics and probability theory |
| Acquirement: | • Familiarization with PI3NN • Case study setup with available code for PI3NN • Statistically based uncertainty bound calculation • Development and testing of approaches for neighborhood definition • Visualization of results and discussion |
| Organisation: | Stochastik Simulation and Safety Research for Hydrosystems (021440) |
| Supervisor: | |
| Examiner: | Wolfgang Nowak
|
| Link: | To C@MPUS |
Long Short-Term Memory (LSTM) networks have demonstrated good performance in streamflow prediction and are fully adopted hydrological research community. A relatively recent publication (see below) combines LSTMs with PI3NN, a NN approach to generate Prediction Intervals.
We would like to test this approach on the CAMELS-DE dataset, a collection of German river watersheds. Essentially, we use time series on precipitation, temperature and possibly others as input, and then water levels at the gauge stations as output.
After this we would like to analyze the correlation structure of the residuals. What are the joint effects for linked gauges that are commonly missed by only producing marginals? To this end, we envision an empirical copula analysis. The extend of this latter part can be varied depending on the type of thesis/project.
https://www.frontiersin.org/journals/water/articles/10.3389/frwa.2023.1150126/full
https://essd.copernicus.org/articles/16/5625/2024/
Can be carried out as SimTech project thesis or research module.
| Type: | Bachelor Thesis, Master Thesis |
|---|---|
| Requirement: | • Computer programming, preferably Python (or Julia) • Solid understanding of statistics • Interest in machine learning methods |
| Acquirement: | • Familiarization with the CAMELS-DE dataset • Implementation/adaptation of the LSTM+PI3NN method • Testing of the method on the dataset, evaluation of the results • Familiarization with copulas. Analysis of the residuals for specific example stations with copulas. |
| Organisation: | Stochastik Simulation and Safety Research for Hydrosystems (021440) |
| Supervisor: | |
| Examiner: | Wolfgang Nowak
|
| Link: | To C@MPUS |
Hydraulic fracturing is an important procedure for a broad variety of geophysical applications. In many such applications, small scale information is neither homogeneous nor easy to obtain in detail. We thus model the material constants stochastically by means of a Gaussian random field resulting in tortuous (i.e. wiggly) fractures.
We have a workflow in place to generate such data pairs (random field – tortuous fracture) and determine relevant characteristics of the fracture via image processing, such as for example the volume, the curvature changes or the fractal dimension.
Taking a step back, this is a probabilistic mapping from
parameters of the random field towards fracture statistics. The aim of this study is to find a surrogate model giving distributional predictions, e.g. for a correlation length of the random field we want to predict the distribution of possible fracture volumes. To achieve this, we employ PI3NN, Conformal Quantile Regression and possibly other (to be determined) ML methods and statistically evaluate their respective performances.
Can be carried out as SimTech project thesis or research module.
| Type: | Bachelor Thesis, Master Thesis |
|---|---|
| Requirement: | • Computer programming, preferably Python (or Julia) • Solid understanding of statistics • Interest in machine learning methods |
| Acquirement: | • Familiarization with the fracture simulation pipeline • Literature search on suitable probabilistic predictors, including PI3NN and Conformal Quantile Regression • Implementation of selected methods from the literature search • Rigorous comparison of the probabilistic predictors • Visualization of results and discussion |
| Organisation: | Stochastik Simulation and Safety Research for Hydrosystems (021440) |
| Supervisor: | |
| Examiner: | Wolfgang Nowak
|
| Link: | To C@MPUS |
Sampling from a distribution is an important step in a Bayesian inference workflow. In many contexts, it is fair to assume that information about the gradient of the non normalized density function is also available, especially since the advent of automatic differentiation (AD). Many sampling algorithms (such as Hamiltonian Monte Carlo) make use of this additional information to increase efficiency. However, with complex models giving rise to the density function, it can happen that there is some (numerical) noise which is then also present in the gradients.
It is the goal of this thesis, to design and execute numerical experiments to evaluate the robustness of a variety of gradient based sampling algorithms against such noise. To this end, a literature review to identify algorithms of interest is performed first. These are then implemented or imported from existing libraries with special attention on comparability. Useful characterizations of “robustness” and “noisiness” need to be developed in order to eventually ascertain desirable and undesirable properties of the algorithms. A successful execution of this thesis is likely to result in participation in a publication.
Can be carried out as SimTech project thesis or research module.
| Type: | Bachelor Thesis, Master Thesis |
|---|---|
| Requirement: | • Scientific programming • Basic understanding of statistics and probability theory |
| Acquirement: | • Literature review on sampling algorithms • Definition of desired algorithmic properties • Implementation of sampling algorithms • Design of numerical experiments • Visualization of results and discussion |
| Organisation: | Stochastik Simulation and Safety Research for Hydrosystems (021440) |
| Supervisor: | |
| Examiner: | Wolfgang Nowak
|
| Link: | To C@MPUS |
In recent months, Kolmogorov Arnold Networks (KAN) have emerged as a prominent topic of interest. They share some characteristics and fundamental ideas with our own deep-arbitrary polynomial chaos networks (deep-aPC-NN). Understanding both network types and then documenting their similarities, parallels and differences is the first part of the proposed work. In a parallel work package, available implementation should be used to asses their respective performances on sensibly selected benchmark problems. Of particular interest are comparisons of the robustness and adaptability of the two network types regarding various problem types.
If you are interested or have your own ideas on this topic, don’t hesitate to contact us!
Can be carried out as SimTech research module.
| Type: | Master Thesis |
|---|---|
| Requirement: | • Interest in neural networks • Programming experience |
| Acquirement: | • Familiarization with KANs and deep-aPC-NN • Systematic comparison of the two network types • Selection of sensible benchmarking problems • Application of available implementations • Discussion of the benchmarking results |
| Organisation: | Stochastik Simulation and Safety Research for Hydrosystems (021440) |
| Supervisor: | |
| Examiner: | Sergey Oladyshkin
|
| Link: | To C@MPUS |
The department (LS3) is part of the Institute of Water and Environmental Systems Modeling (IWS). We are an international team from different fields of science. Our research focus is on hydrology (e.g. hydrological modeling, geostatistics, precipitation measurement and simulation), on resources in the natural subsurface (e.g. groundwater, natural gas, gas storage), and on systems in the environment of energy production (e.g. CO2 storage, geothermal energy, energy system planning).
As part of research projects and doctoral theses in the above-mentioned areas, we have a wide range of possible topics for theses. Current topics include precipitation measurement using opportunistic sensors, space-time geostatistics and interpretable machine learning in the field of hydrology.
If you are interested in writing a master's thesis in one of these subject areas at our department, please feel free to contact us to arrange an appointment for a personal consultation.
| Type: | Master Thesis |
|---|---|
| Requirement: | • Degree (B.Sc.) in environmental engineering, civil engineering or SimTech • Good basic knowledge of mathematics and statistics • Programming experience, ideally in Matlab or Python |
| Organisation: | Stochastik Simulation and Safety Research for Hydrosystems (021440) |
| Supervisor: | Jochen Seidel
|
| Examiner: | Jochen Seidel
|
| Link: | To C@MPUS |
Drinking water supply is one of the crucial requirements of human society. The drinking water quality in supply pipe networks depends directly on the soil temperature around the pipes, which has increasing influence on the drinking water temperature with increasing residence time. However, since higher drinking water temperatures are more susceptible to bacterial growth, the question of accurate prediction of the temperature in drinking water pipe networks becomes urgent in face of climate change. The typical operational model describing the temperature along water pipes uses a simple exponential function. To address the influence of the meteorological conditions using heat transport from ground surface through the subsurface to the drinking water pipes pilot site was built in VEGAS. numerical model using the numerical simulation framework DuMuX was developed to describe the heat and moisture transport at the pilot site.
The objective of the proposed thesis is to compare both models (exponential function and process-based model). The aim of this analysis is to explore how the knowledge from the complex process-based model can be incorporated into operational temperature forecasts, e.g., used to design new drinking water networks.
For this purpose, the existing DuMuX model of the pilot site will be utilized. Depending on the candidate's preferences and qualifications, the focus of the thesis can be adjusted between real-world operational modelling and numerical implementation of physical models.
| Type: | Master Thesis |
|---|---|
| Requirement: | • C++, Python, computer programming • Hydrogeology, Hydrology, Groundwater Modelling |
| Acquirement: | • Literature review of modeling the water temperature in pipe networks • Compare aspects of the exponential model and numerical implementation in DUMUX • Calibration of the DUMUX model • Visualization of results and discussion |
| Organisation: | Stochastik Simulation and Safety Research for Hydrosystems (021440) |
| Supervisor: | |
| Examiner: | Claus Haslauer
|
| Link: | To C@MPUS |