N. Yorke-Smith
Please Note
66 records found
1
Reinforcement Learning for Regime-Aware Pairs Trading
Regime-Switching Reinforcement Learning for Portfolio Allocation in Pairs Trading
Perovskite Discovery
A Framework for Experimentally Relevant Materials Discovery in Well-Understood Chemical Spaces
Reinfocement learning for regime-aware pairs trading
Reinforcement Learning for Regime-Dependent Optimal Stopping in Pairs Trading
Reinforcement Learning for the Dynamic Berth Allocation Problem
Evaluating the Robustness of a Graph Neural Network Agent under Uncertainty of Estimated Time of Arrival
scheduling problem where vessels arrive dynamically over time and must be assigned to a berth. A pre-trained Graph Neural Network (GNN) based
reinforcement learning approach solves the problem efficiently but is dependent on estimated times of arrival [11]. However, vessels predominantly arrive later than estimated. this introduces unwanted uncertainty. We evaluate a pre-trained GNN agent under controlled ETA perturbations to create an information gap between the estimated and actual arrival times, using the original full information setting as a reference. The agent is evaluated using a factorial experimental setup over different deviation levels and instances to evaluate robustness under ETA uncertainty. The results show that the agent is robust to optimistic ETA deviations, with only limited performance degradation even at
larger introduced deviations. The robustness appears to mainly stem from the reactive nature of the agent and its associated scheduling process, which
limits the influence of ETA deviations on the decision making process. ...
scheduling problem where vessels arrive dynamically over time and must be assigned to a berth. A pre-trained Graph Neural Network (GNN) based
reinforcement learning approach solves the problem efficiently but is dependent on estimated times of arrival [11]. However, vessels predominantly arrive later than estimated. this introduces unwanted uncertainty. We evaluate a pre-trained GNN agent under controlled ETA perturbations to create an information gap between the estimated and actual arrival times, using the original full information setting as a reference. The agent is evaluated using a factorial experimental setup over different deviation levels and instances to evaluate robustness under ETA uncertainty. The results show that the agent is robust to optimistic ETA deviations, with only limited performance degradation even at
larger introduced deviations. The robustness appears to mainly stem from the reactive nature of the agent and its associated scheduling process, which
limits the influence of ETA deviations on the decision making process.
gences between assets that tend to follow each other, which we describe as cointegrated. As a special case of statistical arbitrage, it has long been studied by both practitioners and academics. We hypothesize that a common failure of existing pairs trading strategies is their behavior when the cointegration relationship is not constant over long periods of time, which is often the case in practice. We show that given future knowledge of the cointegration relation, a strategy can yield dramatically better returns, up to 16% annualized during cointegration periods. This finding motivates a data-driven approach for estimating the cointegration regime. To solve this problem, we propose a GRU model that tracks the cointegration regime better than chance, though its reliability varies substantially by pair. We trained an RL model to exploit cointegration periods using synthetic data, and experimented with limiting trading to only periods of predicted cointegration. We tested this on three commonly used pairs and found it outperformed the risk-free rate, with Sharpe ratios of 0.30–0.65. Our work shows the potential of cointegration-aware approaches through an oracle analysis, proposes a way to approximate it in a realistic strategy, and identifies current limitations of the model. ...
gences between assets that tend to follow each other, which we describe as cointegrated. As a special case of statistical arbitrage, it has long been studied by both practitioners and academics. We hypothesize that a common failure of existing pairs trading strategies is their behavior when the cointegration relationship is not constant over long periods of time, which is often the case in practice. We show that given future knowledge of the cointegration relation, a strategy can yield dramatically better returns, up to 16% annualized during cointegration periods. This finding motivates a data-driven approach for estimating the cointegration regime. To solve this problem, we propose a GRU model that tracks the cointegration regime better than chance, though its reliability varies substantially by pair. We trained an RL model to exploit cointegration periods using synthetic data, and experimented with limiting trading to only periods of predicted cointegration. We tested this on three commonly used pairs and found it outperformed the risk-free rate, with Sharpe ratios of 0.30–0.65. Our work shows the potential of cointegration-aware approaches through an oracle analysis, proposes a way to approximate it in a realistic strategy, and identifies current limitations of the model.
Enhancing Financial Algorithms for Pairs Trading using Reinforcement Learning
Constrained Portfolio Optimization
Event logs from $\sim$90\,k transport legs were preprocessed into records capturing origin-destination pair, carrier, publisher type, and timing information. Four supervised models, namely Linear Regression (LR), Random Forest, XGBoost, and a Neural Network, were trained to predict leg duration. A prediction that placed ATA \(>1\) day from the published ETA labeled that record \textit{low-quality}. Model outputs were evaluated with a precision-oriented \(\mathrm{F}_{\beta}\)-score, where a false alarm is 50 times more costly than a missed detection (\(\beta \approx 0.141\)).
The simplest model prevailed: standard LR achieved the highest overall \(\mathrm{F}_{0.141}\)-score (68.5 \%), balancing few false positives with robust recall, while more-complex tree-based and neural models produced excessive false alarms. When the analysis was narrowed to early-stage ETAs published by carriers (arguably the least reliable yet most operationally valuable subset) LR’s score rose to 72.0 \%. These findings highlight that careful feature engineering and data curation outweigh algorithmic complexity for this task.
The study delivers the first systematic, event-data-only method to quantify DQ in container tracking, enabling near-real-time plausibility checks without AIS feeds. Limitations include a three-month observation window and absence of exogenous factors such as weather or port congestion. Future work should extend the temporal scope, integrate AIS-derived and environmental features, and explore meta-learning techniques to adapt to disruptions. It could also use process-mining to uncover anomalous event sequences to take a different approach in dataquality assessment within container-eventlogs.
By demonstrating that a transparent LR baseline can reliably surface dubious ETAs, the thesis provides a practical blueprint for logistics platforms seeking to bolster trust in their tracking data and to prioritise corrective action where it matters most. ...
Event logs from $\sim$90\,k transport legs were preprocessed into records capturing origin-destination pair, carrier, publisher type, and timing information. Four supervised models, namely Linear Regression (LR), Random Forest, XGBoost, and a Neural Network, were trained to predict leg duration. A prediction that placed ATA \(>1\) day from the published ETA labeled that record \textit{low-quality}. Model outputs were evaluated with a precision-oriented \(\mathrm{F}_{\beta}\)-score, where a false alarm is 50 times more costly than a missed detection (\(\beta \approx 0.141\)).
The simplest model prevailed: standard LR achieved the highest overall \(\mathrm{F}_{0.141}\)-score (68.5 \%), balancing few false positives with robust recall, while more-complex tree-based and neural models produced excessive false alarms. When the analysis was narrowed to early-stage ETAs published by carriers (arguably the least reliable yet most operationally valuable subset) LR’s score rose to 72.0 \%. These findings highlight that careful feature engineering and data curation outweigh algorithmic complexity for this task.
The study delivers the first systematic, event-data-only method to quantify DQ in container tracking, enabling near-real-time plausibility checks without AIS feeds. Limitations include a three-month observation window and absence of exogenous factors such as weather or port congestion. Future work should extend the temporal scope, integrate AIS-derived and environmental features, and explore meta-learning techniques to adapt to disruptions. It could also use process-mining to uncover anomalous event sequences to take a different approach in dataquality assessment within container-eventlogs.
By demonstrating that a transparent LR baseline can reliably surface dubious ETAs, the thesis provides a practical blueprint for logistics platforms seeking to bolster trust in their tracking data and to prioritise corrective action where it matters most.
Instead of generating each alternative one by one, the GA aims to optimise for a diverse set of alternatives, meaning they cover the space of possible alternatives as evenly as possible.
Such a diverse set of alternatives has the potential to improve the decision-making process by accelerating the extraction of stakeholder requirements and finding more agreeable compromises.
Before designing the algorithm, we investigate what diversity metric is most suitable to optimise.
The components of the GA are designed to exploit useful properties of ESOMs to increase efficiency.
The performance of the GA is tested in terms of output quality and scalability for increasingly large ESOMs, showing promising performance in terms of output quality for a similar computational burden as state-of-the-art MGA methods.
A potential issue caused by the curse of dimensionality is formulated, requiring further investigation on its impact on the quality of the method's output.
We show the generated output of applying the proposed method to the European power system, which encourages further testing of the method on increasingly large ESOMs. ...
Instead of generating each alternative one by one, the GA aims to optimise for a diverse set of alternatives, meaning they cover the space of possible alternatives as evenly as possible.
Such a diverse set of alternatives has the potential to improve the decision-making process by accelerating the extraction of stakeholder requirements and finding more agreeable compromises.
Before designing the algorithm, we investigate what diversity metric is most suitable to optimise.
The components of the GA are designed to exploit useful properties of ESOMs to increase efficiency.
The performance of the GA is tested in terms of output quality and scalability for increasingly large ESOMs, showing promising performance in terms of output quality for a similar computational burden as state-of-the-art MGA methods.
A potential issue caused by the curse of dimensionality is formulated, requiring further investigation on its impact on the quality of the method's output.
We show the generated output of applying the proposed method to the European power system, which encourages further testing of the method on increasingly large ESOMs.
In this thesis, I aim to formalise one such comparison, and implement it in a proof assistant. In order to do this, I needed to formalise display map categories, some related concepts, to then construct their bicategory, and show the comparison as a pseudofunctor into the bicategory of comprehension categories. The formalisation has been done using Univalent Foundations, while the implementation has been completed using Rocq, and more specifically the UniMath library.
...
In this thesis, I aim to formalise one such comparison, and implement it in a proof assistant. In order to do this, I needed to formalise display map categories, some related concepts, to then construct their bicategory, and show the comparison as a pseudofunctor into the bicategory of comprehension categories. The formalisation has been done using Univalent Foundations, while the implementation has been completed using Rocq, and more specifically the UniMath library.
As adoption increases and models become more expressive, the challenge of effective inference becomes increasingly pronounced.
Effective inference often requires tailoring algorithms to the structure of the underlying model. While many probabilistic programming systems allow users to implement custom inference strategies via programmable inference, this process remains largely manual and heavily reliant on domain-specific expertise, particularly for sampling-based methods.
This paper investigates the use of Satisfiability Modulo Theories (SMT) to automate the generation of tailored, observation-aware proposals for guiding inference within Metropolis-Hastings in Gen, a probabilistic programming system. By reformulating the search for high-likelihood traces as a constraint optimization problem, this work explores whether SMT-based solutions can improve proposal quality and convergence. Empirical results indicate that SMT-derived traces offer a promising starting point for inference but are less effective as an active search heuristic. These findings suggest a new direction for automated, structure-aware proposal generation in probabilistic programming. ...
As adoption increases and models become more expressive, the challenge of effective inference becomes increasingly pronounced.
Effective inference often requires tailoring algorithms to the structure of the underlying model. While many probabilistic programming systems allow users to implement custom inference strategies via programmable inference, this process remains largely manual and heavily reliant on domain-specific expertise, particularly for sampling-based methods.
This paper investigates the use of Satisfiability Modulo Theories (SMT) to automate the generation of tailored, observation-aware proposals for guiding inference within Metropolis-Hastings in Gen, a probabilistic programming system. By reformulating the search for high-likelihood traces as a constraint optimization problem, this work explores whether SMT-based solutions can improve proposal quality and convergence. Empirical results indicate that SMT-derived traces offer a promising starting point for inference but are less effective as an active search heuristic. These findings suggest a new direction for automated, structure-aware proposal generation in probabilistic programming.
Robust Optimization of Heavy Goods Electric Vehicle Fleet Planning
CertERoute: A Framework for Routing and Charging Scheduling under Time and Energy Consumption Uncertainty
To address these challenges, this thesis introduces CertERoute, an Adaptive Robust Optimization (ARO) framework that allows for joint optimization of routing and charging scheduling under time and energy consumption uncertainty. It incorporates both depot and en-route charging while accounting for charger availability and other realistic operational constraints. Time-related uncertainties in service, waiting, travel, and charging durations are modelled using uncertainty sets, which require minimal assumptions about the underlying probability distributions. Energy consumption is modelled as a function of time-domain uncertainty, with environmental and vehicle-specific energy uncertainty factors accounted for through Monte Carlo Simulation (MCS). The adaptive design of the framework supports a two-stage decision process where routing and charger visits are planned in advance to hedge against worst-case scenarios, while charging amount and timing decisions remain flexible during route execution to avoid overly conservative and costly solutions.
To ensure computational tractability, the framework employs a Column and Constraint Generation (CCG) approximation method enhanced by a novel One-Step Look-ahead Pessimization (OSLP) algorithm, which selectively integrates only provably infeasible scenarios into the optimization problem. Despite its theoretical vulnerability to premature convergence, this algorithm empirically produces highly robust solutions. To improve scalability to larger instances, a multi-scenario Adaptive Large Neighbourhood Search (ALNS) metaheuristic is developed, integrating charging and timing decisions into neighbourhood generation to enable more informed solution exploration.
The framework is evaluated using representative yet synthetic European HGEV planning scenarios. The results highlight the scalability of the proposed solution methods and demonstrate that the resulting plans are highly robust under operational uncertainty. As a result, this work offers a practical foundation for integrated fleet and energy management systems and supports Shell eMobility’s strategic goal of enabling sustainable, cost-efficient transport through offering intelligent charging solutions. ...
To address these challenges, this thesis introduces CertERoute, an Adaptive Robust Optimization (ARO) framework that allows for joint optimization of routing and charging scheduling under time and energy consumption uncertainty. It incorporates both depot and en-route charging while accounting for charger availability and other realistic operational constraints. Time-related uncertainties in service, waiting, travel, and charging durations are modelled using uncertainty sets, which require minimal assumptions about the underlying probability distributions. Energy consumption is modelled as a function of time-domain uncertainty, with environmental and vehicle-specific energy uncertainty factors accounted for through Monte Carlo Simulation (MCS). The adaptive design of the framework supports a two-stage decision process where routing and charger visits are planned in advance to hedge against worst-case scenarios, while charging amount and timing decisions remain flexible during route execution to avoid overly conservative and costly solutions.
To ensure computational tractability, the framework employs a Column and Constraint Generation (CCG) approximation method enhanced by a novel One-Step Look-ahead Pessimization (OSLP) algorithm, which selectively integrates only provably infeasible scenarios into the optimization problem. Despite its theoretical vulnerability to premature convergence, this algorithm empirically produces highly robust solutions. To improve scalability to larger instances, a multi-scenario Adaptive Large Neighbourhood Search (ALNS) metaheuristic is developed, integrating charging and timing decisions into neighbourhood generation to enable more informed solution exploration.
The framework is evaluated using representative yet synthetic European HGEV planning scenarios. The results highlight the scalability of the proposed solution methods and demonstrate that the resulting plans are highly robust under operational uncertainty. As a result, this work offers a practical foundation for integrated fleet and energy management systems and supports Shell eMobility’s strategic goal of enabling sustainable, cost-efficient transport through offering intelligent charging solutions.
Given the grammar and problem specification, it aims to find a program that adheres to your problem specification.
This is done by iterating over many failing programs until a solution that adheres to the problem specification is found.
Conflict analysis automatically takes these failing solutions and learns new constraints to make the search more efficient.
Unfortunately, many conflict analysis techniques are heavily specialized.
They are difficult to apply to diverse problems or when trying to use a different search algorithm.
In this work, we present a modular framework in which these techniques can be implemented in a generalized way and applied independently to different problems and solvers, while having the ability to share generated constraints and parsed information.
We identify two distinct conflict types and show how to use semantics in conflict analysis effectively.
The framework is evaluated on two diverse domains; it prunes up to 96\% of the search space, where combining techniques can further improve its average effectiveness.
Domain applicability for the techniques has to be considered for optimal framework performance.
Compared to an enumeration solver, the framework shows marginal improvements on a real-world benchmark.
While the framework's overhead needs improvement, its modularity allows for comparison between solvers, problems, and conflict analysis techniques. ...
Given the grammar and problem specification, it aims to find a program that adheres to your problem specification.
This is done by iterating over many failing programs until a solution that adheres to the problem specification is found.
Conflict analysis automatically takes these failing solutions and learns new constraints to make the search more efficient.
Unfortunately, many conflict analysis techniques are heavily specialized.
They are difficult to apply to diverse problems or when trying to use a different search algorithm.
In this work, we present a modular framework in which these techniques can be implemented in a generalized way and applied independently to different problems and solvers, while having the ability to share generated constraints and parsed information.
We identify two distinct conflict types and show how to use semantics in conflict analysis effectively.
The framework is evaluated on two diverse domains; it prunes up to 96\% of the search space, where combining techniques can further improve its average effectiveness.
Domain applicability for the techniques has to be considered for optimal framework performance.
Compared to an enumeration solver, the framework shows marginal improvements on a real-world benchmark.
While the framework's overhead needs improvement, its modularity allows for comparison between solvers, problems, and conflict analysis techniques.
Quantum Communication Complexity on Near-Term Networks
Solving the Equality Problem with Realistic Noise
In this thesis, we first study how MLTT is interpreted in full split comprehension categories through concrete examples. Next, we investigate type theories that can be interpreted in comprehension cat- egories which are not necessarily full and split. For this, we propose a candidate type theory for the internal language of comprehension categories by extracting a type theory from the semantics given by a general comprehension category which is not full and split. We also give an interpretation of this type theory in every comprehension category. ...
In this thesis, we first study how MLTT is interpreted in full split comprehension categories through concrete examples. Next, we investigate type theories that can be interpreted in comprehension cat- egories which are not necessarily full and split. For this, we propose a candidate type theory for the internal language of comprehension categories by extracting a type theory from the semantics given by a general comprehension category which is not full and split. We also give an interpretation of this type theory in every comprehension category.
Real-time Monitoring of Building Energy Systems
Bayesian Network-based Fault Detection and Diagnosis of an Air-handling Unit in a Dutch University Building
Text summarisation in healthcare to reduce workload
Summarising patient experiences for healthcare professionals