Master Thesis
Evaluation Guidelines
The master thesis project is evaluated by a committee constituted by three members: the thesis supervisor and two other members of the department. This evaluation considers the tutoring sessions, the oral presentation and the written report.
Important dates
| Early Jan | Agree with your supervisor on a topic |
| 31 March | First draft containing motivation, context, state of the art and scientific questions. |
| Late June | Submission of the draft report to the panel committee. |
| July | Oral presentations and submission of the final report to the panel committee. |
Oral presentation
Oral presentations of the thesis will be scheduled in mid July. They will take 20 minutes plus 10 minutes of questions from the evaluation committee.
Thesis report
The student has to submit a draft version of the thesis report to the evaluation committee before June 30th. Accordingly, the student and the supervisor have to arrange that the supervisor has enough time to read and assess the final thesis text before the presentation. The final version of the report must be submitted to the panel committee before the oral presentation.
Formatting of the report
As for the format of the written thesis (Font size, line spacing, margins, Section numbering etc) we propose that the students follow the template provided by the Universitat Pompeu Fabra for master theses. For Latex you can use this one. The MIIS board does not have any preference on the word processor and will accept documents written with any word processor.
The actual report can be structured according to Introduction, State of the Art, Methods, Results, Discussion and Conclusion. However, this is not mandatory. Different overall organizations of the report can be used, if necessary. As a general guideline we would like to indicate that a Master report is not supposed to reach the comprehensiveness of a PhD thesis. An adequate length of the thesis is between 30-50 pages (this number is regarded as a guideline).
More Information
Proposed thesis topics
Title & Description |
Supervisor(s) |
|
Learning wireless networks protocols using MARL Current wireless protocols are static and lack adaptability, leading to collisions and underutilization in various scenarios. This project proposes to model the communication problem as a multi-agent system in which autonomous wireless devices (agents) learn to cooperatively share spectrum resources efficiently. The project will focus on Multi-Agent Reinforcement Learning (MARL) techniques such as QMIX or Multi-Agent Deep Deterministic Policy Gradient (MADDPG) to train agents to develop sophisticated, decentralized communication strategies (e.g., perform media access, configure TX/RX capabilities, handle communication errors) that maximize network KPIs (e.g., network throughput, maximum latency). |
|
|
Application of safe reinforcement learning to industrial networks This project aims to apply Reinforcement Learning (RL) algorithms for the dynamic optimization of network performance in industrial environments. A core focus will be ensuring the security and reliability of these AI-driven optimizations, particularly in critical connectivity scenarios. By concentrating on secure exploration and algorithms with theoretical guarantees, the developed solutions will enable AI-driven network optimization without jeopardizing the continuous and secure operation essential for time-sensitive industrial applications. |
|
|
AI-aided semantic communications for eXtended Reality Traditional communication systems for XR applications such as Virtual and Augmented Reality face bottlenecks due to their high bandwidth and low-latency requirements. This project explores semantic communication, a paradigm that focuses on transmitting meaning rather than raw data. Deep Learning (DL) models at the transmitter extract high-level semantic features such as object identities, positions, and poses, which are then sent to the receiver (for example, a VR headset) to reconstruct the scene using generative AI. By transmitting only essential information, this approach greatly reduces communication overhead. The Master’s Thesis will involve building and evaluating an end-to-end semantic communication system for interactive video, with emphasis on designing efficient AI-based semantic encoders and decoders that balance perceptual accuracy and computational efficiency. |
|
|
Master Thesis Proposals at Eurecat technology centre This year, the Robotics and Automation Unit at Eurecat is offering different proposals to be developed as a Master Thesis, which are listed below. If the student has its own proposal, it also could be taken it in consideration. |
|
|
Efficient policies for constrained reinforcement learning In this project, we will study decision-making algorithms under requirements. Many practical applications make use of learning algorithms which are required to satisfy constraints such as safety, energy use or robustness. Under the reinforcement learning framework, it is the agent who learns to satisfy these by interacting with the environment, in what is known as constrained reinforcement learning. We will study constrained reinforcement learning formulations and exploit recent developments in duality theory to improve on current solutions, designing efficient and versatile methods capable of guaranteeing near-optimality and minimal constraint violation. |
|
|
Task-uncertain reinforcement learning In this project we will study the problem of designing reinforcement learning policies in settings where we do not know beforehand which task must be performed. We will consider reinforcement learning problems with different objectives (rewards), each describing a task that may need to be performed during deployment (e.g., deviating from a large or small obstacle). At execution time, the agent must decide which task to perform by interacting with the environment and collecting rewards. In other words, in this project, we will design and test algorithms exploiting rewards not only to learn how to perform tasks, but also to identify which task to perform. |
|
|
Information gathering in autonomous agents The proposed project focuses on information gathering in autonomous agents, exploring how intelligent systems can actively seek, evaluate, and integrate information from their environment to make informed decisions under uncertainty. Autonomous agents must often operate in complex and dynamic settings where not all relevant data is readily available. In this project, we aim to develop and analyze algorithms that enable agents to identify knowledge, plan exploratory actions, and adapt their strategies as new information is acquired. By combining methods from reinforcement learning and estimation theory, the project seeks to improve the efficiency and reliability of autonomous systems in tasks such as exploration, monitoring and target tracking. |
|
|
Task assignment in multi-agent reinforcement learning The proposed project explores multi-agent reinforcement learning, focusing on how multiple autonomous agents can learn to cooperate and coordinate task assignment in dynamic environments. Unlike single-agent reinforcement learning, where one agent optimizes its policy in isolation, MARL involves multiple learners whose actions can simultaneously influence each other’s rewards and state transitions, creating a complex and non-stationary learning problem. This project aims to investigate recent algorithms that enable efficient learning in such settings, emphasizing mechanisms for communication, coordination, and convergence guarantees. |
|
|
Representations of Abortion Risk in LLM Search Summaries Popular search engines, such as Google, have recently begun prominently featuring text summaries generated by large language models (LLMs) in response to user search queries. These search summaries supposedly extract and rewrite information derived from several "source" websites that search engines deem relevant to a given search query. However, search engines typically "localize" the sources they choose to write summaries, typically according to someone's location and language. We are particularly interested in the topic of abortion, and how LLM-generated summaries may represent the risks of receiving an abortion differently across contexts. To understand how such information may (or may not) be incorporated into LLM-generated summaries, we intend to pursue an algorithmic "audit," in which we submit abortion-related queries to Google Search from multiple locations and contexts, and record and analyze any search summaries produced with respect to their choice of sources and their textual framing of abortion risk. This project is currently centered on U.S. (English), Brazilian (Portuguese), and German (German) contexts. We are hoping to expand to the Spanish political context as another comparison point. The MSc student would be responsible for working with the research team in the development of this project. |
|
|
Bias and discrimination in LLMs This project will study discriminatory biases in Large Language Models (LLMs). This includes understanding the various types of biases, their impact, how can they be measured, and what mitigation measures are possible. Ideally, we will go beyond English-only text-centric benchmarks and consider multilingual and multimodal benchmarks. Of particular interest are (1) subtle stereotypes, and (2) epistemic injustice. |
|
|
Gender bias in online platforms This project will analyze and study potential gender biases of online platforms. These may include job search engines, e-commerce websites, search engines, and platform economy sites for which some data could be scrapped/obtained. The specific platform is to be decided with the master student. The work will involve data scrapping/collection, measurement through fair ranking/recommendation algorithms, and analysis of potential biases found. It requires solid knowledge of Python and desire to work within a framework of data feminism, which seeks to eliminate gender biases in data collection and data processing pipelines. |
|
|
Risk-Prediction Instruments in Criminal Justice The Justice Department of Catalonia has been using for several years structured risk prediction instruments, similar to COMPAS in the US or OASIS in the UK, to predict the risk of recidivism and violent recidivism. Correctional officers, psychologists, and social workers apply a questionnaire to juvenile offenders and to people who have been convicted for a crime (these are different questionnaires); the questionnaire is then processed using a model trained on thousands of previous cases, and an output is produced, which is then interpreted by the person applying the instrument. Detailed anonymized data is available for studying to what extent different instruments can be biased against different sub-populations (e.g., immigrants or children of immigrant). Additionally, we would like to explore the potential for new risk prediction instruments. The work would be done in collaboration with researchers on criminology at the University of Barcelona and at the Justice Department of Catalonia. |
|
|
Monitoring of Artificial Intelligence incidents and hazards The proposed project aims to develop an analysis on the OECD AI Incident Monitor (AIM) database, which documents incidents and hazards related to artificial intelligence. This monitor is a fundamental tool for public policy makers, AI professionals and other stakeholders at an international level to understand the risks and harms associated with AI systems. In this regard, students interested in developing a project to explore the impacts documented by the AIM, conduct a practical analysis with recommendations and possible future scenarios on risks from the use of AI are invited. |
|
|
The Polarization Paradox: Are LLMs resilient against the *backfire effect? The backfire effect (Swire-Thompson, DeGutis & Lazer; 2020) refers to the fact that people report beliefs even more rooted in misinformation after they have seen an evidence-based correction aiming to rectify it. From the perspective of ML/AI, certain works have already connected the Bayesian way of modeling with cognitive science, which allows us to test such a backfire effect in (yet) small data-driven scenarios. The project will consist of three stages: A first one where previous seminal results on the polarization paradox will be tested for Bayesian models, a second one where the hypothesis will be developed for simple versions of self-supervised learning whose behavior we know is close to Bayesian principles, and a third one, which will be based on training and producing empirical results. The ideal final outcome of the project would be a report or short manuscript that provides new insights into the ideas described, so it could be submitted to a workshop or main track of a top-tier ML/AI conference. |
|
|
Tracing Shannon's footprints across self-supervised learning Since its initial definition in Claude Shannon's masterpiece paper, and years later analyzed, bounded, and also coined by R. Fano — mutual information has become a big milestone in almost all disciplines related to data, probability theory, and statistics. Ultimately, it can be understood as a powerful measure of association, which quantifies how knowledge of a random variable reduces uncertainty on another one. No need to say how linked this is to language, originally for Shannon's view of communication, and nowadays for NLP, and particularly for families of algorithms like self-supervised learning for LLMs pre-training. This hypothesis, on the maximization of mutual information by certain types of self-supervised learning (SSL), is right now at the frontline of research in the ML/AI community. The aim of this research-oriented project is to explore this hypothesis, first from the SOTA contributions and then by developing a new vision from probabilistic models that we know are underlying SSL core performance. |
|
|
Where did the time go? On how signal processing could help machine learning through the lens of online methods Differences between data-driven methods in modern AI/ML and well-tested statistical signal processing algorithms are not as large as we initially think. Without time and recursion, the adaptation of current models becomes an impossible task, and the computational cost of re-training an immensely large number of parameters literally worsens day after day. With the consent of the reinforcement learning paradigm, which is not always applicable, we dig back to problems where a quick flow of data arrives in our computer's hands and we need to evaluate data-points and update parameters as fast as we can, and as proximal to a closed-form solution as we can derive. Luckily, we know a rigorous framework in probability theory that does that. The aim of the master thesis project is to investigate and re-discover well-known ideas and methods from statistical signal processing to make them applicable in modern AI/ML via probabilistic methods. Two labs in the world of top-tier AI conferences are particularly pushing for these ideas, which are still in a fertile environment. A probable outcome would be an initial publication in venues like MLSP 2026 and/or workshops in NeurIPS, ICML, ICLR if we succeed in our research mission. |
|
|
Generative modeling by optimal transport Optimal transport (OT) is concerned with defining and computing distance metrics between probability distributions. Among many other applications, OT techniques have recently found use in the area of generative modeling: OT metrics are used as objective functions of generative modeling, and concepts from OT serve as useful conceptual tools for analyzing successful algorithms such as diffusion models. The goal of this project is to explore the possibility of formulating the problem of generative modeling as learning optimal transport maps, and developing computational methods for solving the resulting optimization problems. While the foundations of the project are rather mathematical, most of the work will likely go into developing scalable implementations of some (otherwise straightforwardly defined) algorithms and testing them extensively in a range of experiments. Thus, this project will require excellent coding skills and ideally some prior expertise with training generative models. |
|
|
Entropy-regularized reinforcement learning algorithms Entropy regularization is an extremely popular component of modern reinforcement learning methods. After several years of applying entropy regularization as a heuristic to drive exploration and improve optimization properties of RL algorithms, there has been lots of recent progress in providing solid theoretical foundations justifying this technique. Most recently, a sophisticated regularization technique has lead to the development of a principled RL algorithm, Q-REPS, that is entirely derived from first principles, yet can be implemented in large-scale environments essentially without any approximations to the theory. This project aims to progress the research on this method from two parallel directions: 1) Implement Q-REPS in large-scale environments and analyze its performance empirically and 2) analyze various properties of the algorithm that remain poorly understood. (Some important questions being: understanding the role of the regularization functions and finding alternatives, or studying the properties of the action-value functions returned by the algorithm.) The project requires strong mathematical skills, particularly in linear algebra and probability theory. Knowledge of convex analysis and optimization is a plus, but not absolutely necessary at the current stage. A unified view of entropy-regularized Markov decision processes |
|
|
Error averaging in approximate dynamic programming Error-propagation analysis of approximate dynamic programming methods is a classic research topic with several implications on reinforcement learning algorithms. The most well-known results consider basic DP algorithms like value iteration and policy iteration, with several new results added in recent years regarding regularized counterparts of these methods. One discovery on this front was the discovery that certain regularization choices result in an "error-averaging" property that ensures a benign propagation of policy evaluation errors: roughly speaking, instead of accumulating the absolute errors linearly, these schemes allow the cancellation of positive and negative errors. This project sets out to understand this phenomenon in more detail by decoupling the averaging effect from the regularization effects as much as possible, thus potentially enabling the development and analysis of more effective error-averaging RL algorithms. The project requires strong mathematical skills, particularly in linear algebra and probability theory. Knowledge of convex analysis and optimization is a plus, but not absolutely necessary at the current stage. Approximate Modified Policy Iteration and its Application to the Game of Tetris Leverage the Average: an Analysis of KL Regularization in RL |
|
|
Thompson sampling for sequential prediction Thompson sampling is one of the most well-studied algorithms for a class of sequential decision-making problems known as stochastic multi-armed bandit problems. In a stochastic multi-armed bandit problem, a learner selects actions in a sequential fashion, and receives a sequence of rewards corresponding to the chosen actions. A crucial assumption made in this problem is that the rewards associated with each action are random variables drawn independently from a fixed (but unknown) distribution. The goal of this project is to do away with this assumption and study Thompson sampling in non-stationary environments where the rewards may be generated by an arbitrary external process. Precisely, the project considers the framework of sequential prediction with expert advice, and aims to show theoretical performance guarantees for this algorithm and/or analyze its perormance empirically. The project requires strong mathematical skills, particularly in probability theory and multivariate calculus. Knowledge of convex analysis is a plus, but not absolutely necessary at the current stage. Learning to Optimize Via Posterior Sampling An Information-Theoretic Analysis of Thompson Sampling |
|
|
Better algorithms for online linear-quadratic control Linear-quadratic control is one of the most well-studied problem settings in optimal control theory: it considers control systems where states follow a linear dynamics, and the incurred costs are quadratic in the states and control inputs. In recent years, the problem of online learning in linear-quadratic control problems have received significant attention within the machine-learning community. One particularly interesting development is the formulation of the control problem as a semidefinite program (SDP), which allows the application of tools from online convex optimization. The present project aims to develop new algorithms for online linear quadratic control based on this framework by exploring the possibility of using regularization functions that make better use of the SDP geometry than existing methods based on online gradient descent. The project requires strong mathematical skills, particularly in multivariate calculus and linear algebra. Knowledge of control theory, convex analysis and optimization is a plus, but not absolutely necessary at the current stage. |
|
|
Linearly-solvable Markov decision processes with function approximation A linearly-solvable Markov decision process (LMDP) is a special case of the more commonly used Markov decision process (MDP) in reinforcement learning. In LMDPs, the Bellman equations governing the value function are linear, which typically makes learning more efficient. In spite of being simpler than MDPs, LMDPs are surprisingly expressive and can be used to represent many reinforcement learning benchmarks. In particular, any MDP with deterministic actions can be converted into an LMDP. However, the large body of work on deep reinforcement learning largely ignores LMDPs as a representation. The goal of this project is to develop function approximation algorithms for LMDPs, e.g. deep neural networks. One way to do so is to study existing algorithms for MDPs and simplify them for the LMDP setting. |
|
|
Novel Algorithms for Centralized Multiagent Planning Centralized multiagent planning is the problem of computing a joint plan for a team of agents that collaborate to achieve a goal. This problem has many applications in the real world, e.g. ride sharing, logistic planning and manufacturing. The aim of this project is to develop novel algorithms for multiagent planning based on an existing approach that reduces centralized multiagent planning problems to exponentially smaller approximate AI planning problems that can be efficiently solved using state-of-the-art planning methods. The novel algorithms will be tested in challenging scenarios from the Multi-Agent Programming Contest. |
|
|
Enabling formal verification with Agentic-AI Software systems are increasingly complex, distributed, and safety-critical, yet the use of formal methods in software development remains rare. High-profile incidents, such as the 2024 CrowdStrike outage, have demonstrated the limitations of relying solely on testing to ensure software correctness. The goal of this project is to use Agentic AI and Generative AI to deliver an AI-driven framework that makes formal verification practical and accessible. The framework provides an agent that acts as a guide, helping developers construct robust, verifiable systems, automate sanity checks, and interpret verification outcomes for continuous improvement. This project has two variants: 1) Translate human natural language about the requirements of software into the verifiable properties of model checkers (it is like generating code for model checkers from a human description). 2) Use capabilities of agent technology, such as planning, to assist humans with the behaviour engineering methodology to construct software for embedded systems. |
|
|
Ranking Attributes for Information Gain in Forests of Decision Trees (data science/machine learning related project) Decision trees are one of the most well-known techniques in machine learning, data science, analytics and data mining. They are transparent as they can be presented as rules for human understanding. Explainable AI, human-in-the-loop developments, and fair and ethical AI favour the transparency of decision trees. With the availability of big data, algorithms for constructing decision trees in a platform like MapReduce are a new challenge. This project consists of developing the parallelisation algorithms and their implementation for Hadoop when we consider a forest of decision trees. This implementation will be focused on the applications of the forest of decision trees on privacy-preserving data mining on online social networks (OLSN). We can provide references to recent literature on how the construction of a forest of decision trees is used to provide privacy alerts to users of OLSN. Another application is feature selection. |
|
|
Ethical Ai Agent The aim is to develop a demonstration of interaction by a human being with an artificial agent about ethical dilemmas and reason over ethical challenges. The agent shall apply several techniques to argue and explain ethical decisions, including game theory or dialogue with humans. Another possibility is deontic logic. The goal is to investigate practical debates between and artificial agents and humans regarding the alignment problem. Possibilities are to explore the use of generative AI and in particular, large language models. |
|
|
Verifiable AI The goal is to explore mechanisms of formal verification of agents' behaviour, particularly agents who can combine reasoning with operating over a state machine. Moreover, if the behaviour or the knowledge for reasoning is learned, behavioural properties should be verified regarding the behaviour. The aim is to create trustable AI systems because they have been formally verified even if they evolve by learning. The immediate applications are behaviours of autonomous vehicles, and particular aspects could be efficient negotiation of intersections. There is already evidence that artificial agents can negotiate intersections faster than humans and even minimise the requirement of traffic signals. However, there are challenges is mixed environments, such as humans and autonomous vehicles. The impact on mobility of artificial intelligence tools is the focus of this project. |
|
|
Graph Neural Networks for Large-scale Optimization Large-scale constrained optimization problems are frequently encountered in real-world applications, e.g. traffic management, logistic planning, warehouse optimization, multiagent planning, and scheduling, to name a few. Though constrained optimization problems have been extensively studied, because of their computational complexity, existing optimal solvers do not scale well to complex problems. Recently, graph neural networks (GNNs) have been successfully applied to approximate solutions to large optimization problems. The aim of the thesis is to study the potential of graph neural networks for large-scale optimization, and test it in realistic applications. |
|
|
Statistical Modeling of Online Discussions Online discussion is a core feature of numerous social media platforms and has attracted increasing attention for different and relevant reasons, e.g., the resolution of problems in collaborative editing, question answering and e-learning platforms, the response of online communities to news events, online political and civic participation, etc. This project aims to address, from a probabilistic modeling perspective, some existing challenges, both computational and social, that appear in platforms that enable online discussion. For example, how to deal with scalability issues, how to evaluate and improve the quality of online discussions, or how to generally improve social interaction such platforms. Generative models of online discussion threads: state of the art and research challenges |
|
|
Abstraction and Reasoning Challenge This project is about addressing the Abstraction and Reasoning Challenge (ARC), a kaggle competition consisting of large corpus of visual tasks that require abstraction and reasoning skills to be solved. Each ARC task contains 3-5 pairs of train inputs and outputs, and a test input for which you need to predict the corresponding output with the pattern learned from the train examples. The objective of this project to apply AI techniques (and possibly suggest novel ones) that combine search and learning for automated program synthesis that are developed in the AI/ML research group to address the challenge, or a part of it. |
|
|
Structure-aware representation learning for RNA foundation models Recent foundation models for RNA learn general-purpose representations from large collections of RNA sequences, but typically do not explicitly incorporate RNA secondary structure during pre-training. This project will investigate machine-learning approaches for jointly representing RNA sequence and structural information. In particular, we will explore different tokenization and representation strategies, ranging from nucleotide- or k-mer-based representations to approaches that explicitly encode structural elements, and evaluate whether incorporating structure leads to more informative and transferable RNA representations. The project will be carried out in collaboration with NoctuRNA Therapeutics, a UPF spin-off developing circular-RNA therapies, and is connected to an ongoing Industrial PhD project on structure-aware RNA foundation models. Depending on the student's interests and progress, the work may involve adapting an existing RNA language model or developing and evaluating a smaller transformer-based model on representative downstream tasks. |
|
|
AI and fitness The European Commission recently approved the creation of the European Health Data Space (EHDS), which will be a sovranational repository of medical data usable for personalized care, research and clinical studies. However, its implementation is complicated by technical, ethical and regulatory difficulties. In this project, we would like to create a use case with wearables like smartwatches to understand real-world implementation challenges. The technical pipeline would explore federate learning of a personal AI assistant that uses data from smarwatch activities to recommend training activities and evaluate that against compliance with the new AI regulation: AI Act, GDPR and the upcoming EHDS requirements. |
|
|
AI as a scientific assistant Given the overwhelming amount of new papers every day, new strategies are needed to find, categorize and understand them. In this project we will refine an existing mutliagents pipeline that searches, downloads and processes scientific papers to generate insights for scientific researchers in the European Commission using LLMs and graph techniques. |
|
|
Reasoning with language and knowledge graphs Large language models (LLMs), are making new waves in the field of natural language processing and artificial intelligence, due to their emergent ability and generalizability. However, LLMs are black-box models, which often fall short of capturing and accessing factual knowledge. In contrast, Knowledge Graphs (KGs), Wikipedia and Firebase for example, are structured knowledge models that explicitly store rich factual knowledge. KGs can enhance LLMs by providing external knowledge for inference and interpretability. Meanwhile, KGs are difficult to construct and evolving by nature, which challenges the existing methods in KGs to generate new facts and represent unseen knowledge. Therefore, it is complementary to unify LLMs and KGs together and simultaneously leverage their advantages. In this project, we will work jointly towards a system that unifies LLM and KGs for the processing of scientific literature and technical reports from the European Commission. |
|
|
Development of an ontology of errors This project involves discovering and discussing the boundaries on defining errors in image generation. For doing so, we will explore a taxonomical analysis, based on previous work on design and communication principles. We will understand how the discrepancy between the idea and the result can be identified and evaluated. A study on the deep use of state-of-the-art AI to analyse the perception and the response to different outputs from the system. The work will be guided by a series of interviews and surveys, dedicated to understanding how different kinds of errors and responses impact users. |
|
|
Synthetic data generation for spatio-temporal data DATALOG is an independent entity that was recognised as the first Data Altruism Organisation and has been developing different mechanisms for data collection and processing in the context of smart cities. In such a context, the development of Digital Twins looks for the simulation and anticipation of multiple scenarios and aims to drive better public policies. However, despite the mechanisms for data sharing being developed, an alternative market is emerging due to the absence of accessible real data. Synthetic datasets can be one solution to that problem. However, in the light of spatio-temporal data, creating data that is valid and representative of real scenarios is extremely hard. This work will be a joint effort to explore different mechanisms to create and validate datasets that could help to represent the city of Barcelona in data, and to contribute to the stock of data that DATALOG is offering. Some companies that are working on the topic: Aizle.ai, Gretel.ai, Mostly.ai, rendered.ai, datacebo.com |
|
|
Expressive High-level Features for Generalized Plans An important breakthrough in the field of Automated Planning has been in the representation of solutions that not only solve one particular planning problem, but a possibly infinite class of planning problems. These solutions are named generalized plans, and they are represented as algorithms that branch and loop in a target language. These solutions generalize because of the branching and looping over a set of high-level features, so the main studies in the topic have explored the right representation of these features to capture generalized plans over huge set of planning classes (e.g., features in Description Logics, Qualitative Numeric Planning, Random-Access Machines, ...). Thus, in this project, we will analyze and study several feature representations to match the required expressivity to generalize over different classes of planning problems. |
|
|
Unbounded Best-First Generalized Planning Best-First Generalized Planning (BFGP) has been one of the most successful approaches to generalized planning, where solutions are expressed in the form of planning programs over pointers with a Random-Access Machine. Part of its success comes from the representation of solutions that allow to natively apply classical heuristic search approaches to generalized planning, while the other part is due to some design decisions performed by experts in the generalized planning problem (e.g., a bound in the maximum size of the solution). In this project, we will explore how to design an efficient search in the space of programs when such a bound does not exist, releasing the system from human expert knowledge in the given problem classes. |
|
|
Time series forecasting with reinforcement learning This project will investigate the use of reinforcement learning for time series forecasting. The approach will implement an agent that learns to make accurate forecasts by interacting with temporal data while receiving feedback on its performance. This aims to explore how this learning paradigm can capture complex temporal patterns and adapt to evolving data characteristics (e.g. modern cloud environments, finance, ...), offering an alternative perspective to conventional forecasting approaches. Reinforcement Learning Based Dynamic Model Combination for Time Series Forecasting Stochastic Diffusion: A Diffusion Based Model for Stochastic Time Series Forecasting |
|
|
Speech representations for voice cloning In this project we will explore different aspects of speech processing applied to timber transfer and “voice cloning”. More specifically, we will analyze the latent spaces of self-supervised speech representation algorithms such as wave2vec2.0 and HuBERT. The main goal of the project is to improve downstream tasks such as timber transfer through the appropriate understanding of these models and how the perform in various existing datasets. This research is part of an ongoing art-driven research project currently being developed at the Data Analytics and Visualization Group at the Barcelona Supercomputing Center, in collaboration with the artist Maria Arnal. |
|
|
Synthetic Satellite Images for Enhancing 3D Modeling Advances in generative AI have made it possible to create highly realistic synthetic satellite images, offering new opportunities to train more robust stereo and 3D vision models. Traditionally, 3D information from satellite data relies on multi-view or stereo pairs captured simultaneously, which limits update frequency and increases data acquisition costs, particularly for high-resolution imagery. The use of synthetic data can alleviate these constraints by generating temporal sequences that preserve scene geometry while varying seasonal conditions or local structural changes. This project aims to: (1) review the state of the art in generative models for satellite imagery (e.g., Gemini, CycleDiffusion), (2) generate synthetic multi-date stereo pairs with controlled variations, and (3) evaluate their usefulness for downstream tasks such as disparity estimation, 3D reconstruction, and change detection in permanent infrastructures. |
|
|
Structured uncertainty estimation for recurrent video restoration This thesis is about video restoration problems, such as noise removal and super-resolution. In the last 5 years, deep neural networks became the state of the art and have achieved remarkable advances in restoration quality. A problem of this type of methods is that -for the most part- we do not understand how they work: they are considered black box approaches for which it is difficult to provide guarantees on their performance or to characterize their failure modes. One way to address (at least partially) this issue is by estimating the uncertainty of the result. There are different ways to quantify uncertainty. We will consider the variance of the distribution of possible solutions. Some methods have been proposed that compute a per-pixel variance, which estimates the variance of each pixel of a restored image or video. These per-pixel variances fail to capture correlations between the values of different pixels. To that aim, a recent work proposes to estimate structured uncertainty in the context of single image restoration. The goal of this thesis is to extend this work to the case of video by using recurrent networks that process the video frame-by-frame. This requires propagating the structured uncertainty of previous frames, and updating it given the newly observed frame. |
|
|
Data Analysis in Education Technologies Several topics related to the application of AI and data analytics techniques to the design of systems that support teaching and learning (includes community, teaching and learning analytics, interactive dashboards, etc.) |
|
|
Knowledge Graph Inference from Text One of the main problems of LLMs is the lack of control of the generated text. The industry cannot rely on them to develop Conversational Systems due to this lack of reliability and trustworthiness. One way to control the answers provided by Conversational Systems is to reduce the scope of the output by introducing a Knowledge Graph (KG) representing the task. This KG could be useful as a supervisor of the generated output. In this project we propose to explore the inference of KGs from text. In particular, we will use a corpus that was generated getting the domain knowledge from Wikidata KG (Vázquez et al, 2024). We aill attempt to reverse engineer it, i.e. to obtain triplets and their relations in a KG model. It will be evaluated as a post-processing technique and its integration with an LLM might also be explored. This Master thesis will be supervised By Prof. M. Inés Torres from the University of the Basque Country in Bilbao (north of Spain). Travel costs and a couple of short stays could be covered. |
|
|
Automatic labeling of emotions in speech One of the problems in speech emotion recognition (SER) is the ambiguity of the annotation procedure. Whether using crowd or expert annotation, the procedure is based on subjective perception experiments. This project aims to explore the feasibility of an annotation procedure based on recent audio and speech embeddings through prompt learning procedures. The result will be analyzed in terms of emotions and compared with classical approaches (Jing et al, 2019) (Jing at al, 2019). This Master thesis will be supervised By Prof. M. Inés Torres from the University of the Basque Country in Bilbao (north of Spain). Travel costs and a couple of short stays could be covered. Automatic speech discrete labels to dimensional emotional values conversion method |
|
|
Estimating treatment effects in Randomized Controlled Trials with missing data using causal inference Randomized Controlled Trials (RCTs) are considered the gold standard for estimating treatment effects, yet patient dropout and missing data can introduce substantial bias. This project applies causal inference techniques and Directed Acyclic Graphs (DAGs) to formally represent the mechanisms behind missingness. By leveraging these causal structures, we identify the conditions under which unbiased estimators of the treatment effect can still be obtained. |
|
|
Catalan Regional Accent Disentanglement for Text-to-Speech Current Text-to-Speech (TTS) systems are capable of generating expressive speech and voice with almost perfect intelligibility. Some of these systems also offer controllability over speaking style. However, for certain languages, such as Catalan, no adaptation to regional variations has yet been developed. This project is developed in collaboration with the Barcelona Supercomputing Center (BSC) |
|
|
Streaming ASR with Mamba and Mamba-Conformer Architectures using SpeechBrain This Master's Thesis focuses on the development of a streaming Automatic Speech Recognition (ASR) system using the SpeechBrain framework, integrating recent state-space models (Mamba) and hybrid Mamba-Conformer architectures. The main goal is to design, train, and evaluate models capable of real-time speech transcription with low latency and high accuracy, exploring efficient architectures suitable for deployment in resource-constrained environments. The project comprises two main research lines: (1) a pure Mamba-based streaming ASR system leveraging the selective state-space formulation for efficient sequential modeling without relying on self-attention; and (2) a hybrid Mamba-Conformer model combining Mamba's long-range memory with Conformer's local convolutional processing to enhance robustness and temporal resolution. These approaches will be implemented within SpeechBrain, adapted for chunk-based inference and streaming decoding, and evaluated on multilingual datasets (e.g., Catalan, Spanish, English). This project is developed in collaboration with the Barcelona Supercomputing Center (BSC) |
|
|
Policy Complaint Agentic-AI Systems The stochastic behavior of LLMs is a major strength of these systems, as it tends to steer answers toward the most probable responses while still allowing for outputs that can produce new insights—either through correlations that humans may not easily notice or simply due to the model’s probabilistic dynamics. While this method works well in many contexts, it has shown limitations as it is being expanded to Agentic-AI. Agentic-AI systems make mistake in situations where interactions may need to reliably follow rules and regulations specific to the domain. For example, if we want to build autonomous agents that can act as financial advisors or travel agents they must follow specific rules when interacting with users. These rules can be complex policies and may depend on how the interactions evolve over time. An agent may need to look forward to predict the possible consequences of current and past decisions on future events. This Master thesis will involve building and evaluating a prototype of an (Agentic-AI) airline booking agent system that can accept policies written in a simplified subset of natural language as input and changes the behavior of the agent to be policy complaint. The long term goal of this project is to answer the questions: Given a trajectory T of a user and an Agentic-AI system interaction, under what conditions can we make sure the trajectory is correct with respect to the user requests and policy constraints of the system the agent is implementing? This is a project in collaboration with Professors Chitta Baral from Arizona State University and Tran Cao Son from New Mexico State University. |
|
|
Communication-Aware Multi-Agent Reinforcement Learning for Underwater Robot Teams Multi-Agent Reinforcement Learning (MARL) is increasingly used to coordinate fleets of autonomous marine vehicles (AUVs/ASVs) for tasks such as exploration, mapping and environmental monitoring. However, most MARL approaches assume frequent and reliable communication between agents, an assumption that rarely holds underwater due to the limitations of acoustic communications, including low bandwidth, long delays and packet loss. This project will investigate how underwater communication constraints affect cooperative autonomy. The student will develop asynchronous simulation environments that realistically model underwater communication channels and use them to evaluate different MARL architectures. Approaches such as decentralized policies, delayed information sharing and communication-efficient learning strategies will be compared in tasks including cooperative exploration and target search. The resulting framework will help identify robust solutions for deploying AI-based multi-robot systems in real marine environments. The system will be evaluated in realistic marine simulation environments and, where possible, tested using existing ASV platforms at ICM-CSIC. References: Gallici, M.; Masmitja, I.; Martin, M. (2026) Scaling Multi-Agent Reinforcement Learning for Underwater Acoustic Tracking via Autonomous Vehicles. IEEE International Conference on Robotics and Automation (ICRA). 1-5 June, Vienna, Austria. Masmitja, I.; et al. (2023) Dynamic robotic tracking of underwater targets using reinforcement learning. Science Robotics. 8, eade7811 Gallici, M.; Martin, M.; Masmitja, I. (2023). TransfQMix: Transformers for Leveraging the Graph Structure of Multi-Agent Reinforcement Learning Problems. The 22nd International Conference on Autonomous Agents and Multiagent Systems, May 29 – June 2. London, UK |
|
|
AI-Based Localization and Tracking of Marine Devices with Autonomous Surface Vehicles Small floating devices such as pop-up buoys, drifters and animal-borne tags are widely used in marine research, but locating and recovering them at sea remains challenging. Autonomous Surface Vehicles (ASVs) equipped with onboard sensors offer a promising solution for autonomous recovery and tracking operations. This project will develop an autonomous tracking system combining computer vision and radio-frequency sensing. The student will design AI-based detection algorithms for onboard cameras and integrate them with data from telemetry receivers to localize and track target devices. Different autonomy strategies will be explored, including Reinforcement Learning (RL) or Multi-Agent Reinforcement Learning (MARL), alongside classical guidance and path-following algorithms. The system will be evaluated in realistic marine simulation environments and, where possible, tested using existing ASV platforms at ICM-CSIC. References: Carandell, M; de la Vega, C.; Toma M. D.; Masmitja, I.; Martinez, E.; Nogueras, M.; Bahamon, N.; Aguzzi, J.; Company, B.J.; del Rio, J. (2026). Autonomous pop-up buoys for near-real-time data transmission in deep-sea stand-alone seabed observatories. Results in Engineering 112029. DOI: 10.1016/j.rineng.2026.112029 Gallici, M.; Masmitja, I.; Martin, M. (2026) Scaling Multi-Agent Reinforcement Learning for Underwater Acoustic Tracking via Autonomous Vehicles. IEEE International Conference on Robotics and Automation (ICRA). 1-5 June, Vienna, Austria. Batet, G.; Sarria, D.; Ramon, A.; Gomariz, S.; Manuel Lopez, J.; Navarro, J.; Company, J.B.; del Rio, J.; Masmitja, I. (2025) Bidirectional acoustic tag for marine biotelemetry, system design and implementation. IEEE Transactions on Instrumentation and Measurement. DOI: 10.1109/TIM.2025.3588999 |
|
|
Visual-inertial and leg odometry for an underwater legged robot in a seagrass restoration scenario Underwater legged robots can walk on the seabed and interact gently with benthic habitats, but estimating their motion remains an open problem: vision is degraded by turbidity and by moving vegetation, and leg odometry suffers from slippage on soft sediments. The student is required to implement and compare visual-inertial odometry, leg odometry and their fusion, evaluating robustness to vegetation motion, low visibility and foot slippage. The resulting estimator will be the basis for future autonomy and planning developments. The project builds on an existing simulation of the SILVER2 underwater legged robot in NVIDIA Isaac Sim, integrated with the OceanSim underwater perception framework. Prior to the implementation of the state estimation algorithms, the student will equip the robot model with a sensor suite (underwater camera, IMU and, where useful, acoustic sensors such as DVL or imaging sonar) and set up a simplified Posidonia oceanica restoration scene. The implementation of the project requires Python, familiarity with ROS and interest in robot perception and state estimation. References: A review and case study on Underwater Legged Robot simulation. Aina, Aguzzi & Picardi, Ocean Engineering 2026 OceanSim: A GPU-Accelerated Underwater Robot Perception Simulation Framework. Cerberus: Low-Drift Visual-Inertial-Leg Odometry for Agile Locomotion. Yang et al., ICRA 2023. VILENS: Visual, Inertial, Lidar, and Leg Odometry for All-Terrain Legged Robots. Wisth, Camurri & Fallon, IEEE T-RO 2022 |
|
|
Whisker-based flow sensing for underwater robots Many marine animals, from crustaceans to pinnipeds, sense water flow through slender mechanosensory structures. This project will characterize a soft whisker with force/moment sensing at its base, developed at the BioRobotics Institute of Scuola Superiore Sant'Anna (Pisa, Italy), in the flume tank of ICM-CSIC (Barcelona), using an acoustic Doppler velocimeter (ADV) as flow reference. The student will design and run an experimental campaign over a range of flow speeds and orientations, and develop methods to estimate flow speed and direction from the whisker's signals. These include physics-based estimators (drag-force models, spectral analysis of vortex-induced vibrations) and data-driven models (e.g., Gaussian process regression, neural networks on raw time series), compared in terms of accuracy and generalization to unseen conditions. If time allows, the work can be extended to detecting unsteady flows such as wakes. The results will lay the groundwork for integrating flow sensing on an underwater legged robot. Requires Python and ML skills and interest in experimental work. References: Haptic Localization with a Soft Whisker from Moment Readings at the Base. Sheikh Sofla, Vayakkattil & Calisti, Soft Robotics 2024. Design of Whisker-Inspired Sensors for Multi-Directional Hydrodynamic Sensing. Wang, Kent & Bergbreiter, 2023. |
|
|
The neuromorphic watchdog A neuromorphic vision chip can watch a scene continuously at milliwatt power, while a GPU board doing the same job consumes far more. What if the chip acted as a sentinel that wakes the rest of the system only when something worth processing happens? In this thesis you will use the lab's neuromorphic kit as the always-on bottom tier of an edge–cloud system, connect it to Jetson boards and a server, and find out when this really saves energy once wake-up delays and idle costs are counted. You will then train an agent, with bandits or reinforcement learning, that decides when to escalate and how long to keep the heavy tiers awake while meeting latency and missed-event targets. |
|
|
Causal structure for multi-agent edge control When many agents control one large system, how should the work be divided between them: one agent per service, per machine, per tier? This thesis tests a principled answer: use the system's causal model and give each agent exactly its Markov blanket, everything that affects its goals and nothing else. You will build a multi-agent reinforcement learning environment, for example in PettingZoo on top of a continuum simulator, train agents under different partitions, and compare learning speed, coordination cost and performance against a centralised controller, before validating on a real deployment. |
|
|
Testing its own understanding of a system A causal model of a system can fit the data perfectly and still have arrows pointing the wrong way, and then it gives wrong advice the moment you act on it. Observation alone cannot tell the difference; experiments can. In this thesis you will build an agent that behaves like a scientist: it chooses which experiment to run on a live system to learn the most about whether its causal model is right, using Bayesian experimental design, and then repairs the model with causal structure learning. You will measure how many experiments it needs compared with random or exhaustive testing. |
|
|
From simulation to reality Training agents in simulation and deploying them in the real world is a classic robotics problem, and it is just as real for agents that manage cloud–edge systems. In this thesis you will deploy real microservice benchmarks, compare them with their simulated counterparts, and calibrate the simulator with simulation-based inference so that every parameter comes with its uncertainty. The key questions: does the simulator rank management policies in the same order as reality, and does an agent trained in simulation still work when deployed for real? |
|
|
LLMs as experiment compilers Setting up an experiment on a distributed testbed means writing a lot of deployment configuration, and small mistakes silently produce wrong results. Large language models can write that configuration from a plain-language description, but can we trust what they write? In this thesis you will build an LLM-based experiment compiler together with a verifier that checks the generated deployment against what the user actually asked for and feeds errors back to the model. You will measure which mistakes slip through, whether verifier feedback beats better prompting, and run a small user study with researchers. |
|
|
One interface for the continuum Every platform, from Kubernetes to edge node agents to serverless runtimes, exposes scaling differently, so management agents are rebuilt for each one. In this thesis you will design a single control interface for scaling both resources and application quality (resolution, model size) across three platforms, and test it the hard way: train a learning agent on one platform and check whether it works on the others without retraining. You will measure what the abstraction loses in delay and precision. |
|
|
Comparing Attention Mechanisms for the Generation of Specific Types of Linguistic Patterns This thesis shall investigate how different attention mechanisms influence an LLM’s ability to generate specific types of language patterns, in particular conventional multiword expressions, such as heavy smoker, take a walk, implement a decision, etc. The study will consider standard multi-head attention, grouped-query attention, and stick-breaking attention, distinguishing the effects of head organization from those of attention weighting. Using controlled training and evaluation conditions, it will compare generation accuracy, generalization to unseen combinations, and sensitivity to the distance between related words. Analysis of attention behavior, complemented by targeted interventions, will examine how each mechanism uses contextual information to select appropriate words. The aim is to identify which attention designs best support these patterns and explain their strengths and limitations. The thesis work is embedded into a large European research project, which guarantees interaction with and support by the rest of the team. |
|
|
Identifying and Interpreting Circuits for Specific Types of Language Patterns in LLMs This thesis will investigate which internal computational circuits enable an LLM to recognize and generate specific types of language patterns. A circuit is understood as a connected set of model components that jointly contributes to a particular behavior. Using circuit discovery, activation patching, and targeted ablation, the study will identify relevant attention heads and feed-forward components and examine how they exchange information. Controlled comparisons between appropriate combinations and carefully constructed alternatives help distinguish knowledge of individual words from knowledge of the relation between them. The goal is to determine whether different pattern types rely on shared or distinct circuits and whether these circuits generalize to unseen examples. The thesis work is embedded into a large European research project, which guarantees interaction with and support by the rest of the team. |
|
|
Learning and Steering Representations of Linguistic Patterns from Few Examples This thesis will investigate how an LLM’s internal representations of specific types of linguistic patterns develop as the number of fine-tuning examples increases (for instance, from 20 to 40, 60, and beyond). Starting from the same pretrained model, it will compare representations across layers and training-set sizes, examining when they become stable, distinguishable from other pattern types, and useful for unseen examples. Building on these findings, the study will develop steering vectors that guide a model trained on few examples towards representations associated with stronger generalization. Evaluation will test whether steering improves pattern recognition and generation relative to fine-tuning alone. The objective is to reduce the number of examples required to acquire an accurate and transferable representation of a linguistic pattern. The thesis work is embedded into a large European research project, which guarantees interaction with and support by the rest of the team. |
|
|
Neural Language Model Probing of Explicit Semantic Features in the Representation of Lexico-Semantic Patterns This thesis investigates whether explicitly defined semantic features help explain how language models combine emotion nouns with particular collocates to form multiword expressions (referred to as “collocations”) such as have fear, fall in love, high hope, etc. It starts from an existing manual study of 40 German emotion nouns, characterized along 11 semantic dimensions, each comprising several features, whose profiles are related to the collocates selected by each noun. The student will either use the German material directly or adapt and validate it for another language. Using controlled contexts and diagnostic probes, the thesis will examine whether individual features are recoverable from neural language model representations and whether they predict compatibility with particular collocates beyond lexical identity and co-occurrence frequency. To distinguish information encoded by the language model from patterns learned by the probe itself, the study will use probes of restricted capacity, held-out nouns and lexical combinations, and control tasks with randomized labels. The objective is to assess which semantic features support generalization in collocate selection and where the model’s representations diverge from the manually established feature profiles. |
|
|
Reliable Multi-link Wi-Fi Networks: TID-To-Link Mapping using AI/ML This project aims to investigate methods to enhance reliability and reduce latency in Multi-Link Wi-Fi through the design of intelligent, adaptive TID-to-Link mapping strategies. The approach leverages AI/ML techniques to enable dynamic link selection under heterogeneous and time-varying traffic and channel conditions. By continuously updating TID-to-Link mappings, the system aims to optimize spectrum utilization and overall network performance. |
Christian Blümm (Huawei German Research Center) |
|
Enhancing EDCA with L4S Support in Wi-Fi Networks This project investigates mechanisms to enhance the performance of Wi-Fi networks by integrating Enhanced Distributed Channel Access with Low Latency Low Loss Scalable Throughput support. The goal is to enable low-latency and scalable throughput for emerging applications by adapting EDCA queue management and channel access behavior to L4S principles. In addition, the project explores the use of Machine Learning (ML) to jointly optimize EDCA parameters and L4S queue management, enabling adaptive and data-driven control under dynamic traffic and channel conditions. |
Christian Blümm (Huawei German Research Center) |
|
Modelling exploration patterns of Reddit users’ trajectories The prominence of online social media platforms, including forums and blogs, opens up new questions about how we explore and interact with digital spaces. Understanding the behavior of users and its co-evolution with the structure of online content is interesting from a social and scientific point of view, but also increasingly important as online interactions become drivers of the spread of information and cultural norms. Social media behavior can be analyzed both at the level of individual users and collectively at the platform level, and it is particularly interesting how individual-level behaviors lead to the emergent properties at the population-level. While large data collection and archiving techniques make it possible to study these behaviors at unprecedentedly large scales, most work in this emerging field have focused on interactions along short time periods. For this project, we propose to focus on a population consistently active on Reddit for nearly ten years, analyzing their exploration and attention patterns, and the patterns’ temporal variation at both individual and global scales. The ultimate aim of the thesis is to develop several simple individual-level models of exploration that try to replicate the global population dynamics, thus pointing to the key social and behavioral mechanisms that drive online interaction. Initial analysis shows that both global activity and attention decline over time, indicating that users distribute their attention more evenly across topics of interest, but simultaneously interact less. The project would involve the following methods: • construction and analysis of large networks • modelling of stochastic processes on networks • analysis of large-scale datasets • developing embedding methods for latent representations of users and sub-reddits |
Kaloyan Danovski |