P. Mohajerin Esfahani
Please Note
53 records found
1
Constraint-Based Structural Attention in Graph Transformers
An Inverse-Optimisation-Based Approach
We take a different starting point. Softmax attention can itself be written as the solution to an entropy-regularized optimization problem, which suggests treating structure not as another term in the objective but as a constraint on the attention itself. This thesis develops that idea into a Graph Transformer in which structural priors are imposed as per-pair inequality constraints on the attention distribution. Each correction is governed by a Lagrangian dual variable that the model carries across transformer layers, growing for pairs where content attention falls short of the structural prior and relaxing where the prior is already met.
The result is a Graph Transformer that learns structural constraints within its attention mechanism rather than treating structure as a fixed additive term. Because the dual variable reacts to how far the realized attention falls short of the structural target, the correction is active only where structure is genuinely underserved and silent elsewhere. The construction is agnostic to which pairwise graph signal serves as the constraint, and multiple signals can be combined without architectural changes. On the ZINC and LRGB Peptides molecular benchmarks, the adaptive constraint mechanism consistently improves over the matched baseline, in which the dual is held fixed at unit scale. ...
We take a different starting point. Softmax attention can itself be written as the solution to an entropy-regularized optimization problem, which suggests treating structure not as another term in the objective but as a constraint on the attention itself. This thesis develops that idea into a Graph Transformer in which structural priors are imposed as per-pair inequality constraints on the attention distribution. Each correction is governed by a Lagrangian dual variable that the model carries across transformer layers, growing for pairs where content attention falls short of the structural prior and relaxing where the prior is already met.
The result is a Graph Transformer that learns structural constraints within its attention mechanism rather than treating structure as a fixed additive term. Because the dual variable reacts to how far the realized attention falls short of the structural target, the correction is active only where structure is genuinely underserved and silent elsewhere. The construction is agnostic to which pairwise graph signal serves as the constraint, and multiple signals can be combined without architectural changes. On the ZINC and LRGB Peptides molecular benchmarks, the adaptive constraint mechanism consistently improves over the matched baseline, in which the dual is held fixed at unit scale.
Using properties of the underlying state-space model and by representing the seabed through alinear combination of known basis functions, a novel estimation algorithm is derived. The pro-posed method formulates a dual Bayesian state-parameter estimator in which affine MinimumMean Square Error (MMSE) estimators are constructed for both the unknown model param-eters and the latent system states. By alternating between these closed-form estimators ina fixed-point iteration, the algorithm progressively reduces state-induced uncertainty andimproves parameter estimation accuracy.
Finally, a filtering extension of the dual state-parameter estimator is introduced. This exten-sion enables scalable processing of large data sets by operating online, while incurring a limitedloss in accuracy compared to the batch formulation. The proposed estimators are evaluatedin Monte Carlo experiments and benchmarked against a state-of-the-art methods. The resultsshow that the proposed methods consistently outperform existing estimation algorithms interms of accuracy and computational complexity. ...
Using properties of the underlying state-space model and by representing the seabed through alinear combination of known basis functions, a novel estimation algorithm is derived. The pro-posed method formulates a dual Bayesian state-parameter estimator in which affine MinimumMean Square Error (MMSE) estimators are constructed for both the unknown model param-eters and the latent system states. By alternating between these closed-form estimators ina fixed-point iteration, the algorithm progressively reduces state-induced uncertainty andimproves parameter estimation accuracy.
Finally, a filtering extension of the dual state-parameter estimator is introduced. This exten-sion enables scalable processing of large data sets by operating online, while incurring a limitedloss in accuracy compared to the batch formulation. The proposed estimators are evaluatedin Monte Carlo experiments and benchmarked against a state-of-the-art methods. The resultsshow that the proposed methods consistently outperform existing estimation algorithms interms of accuracy and computational complexity.
The first core contribution focuses on accelerating first-order methods for smooth and nonsmooth convex optimization. We introduce adaptive step-size rules and coupled smoothing–momentum techniques that achieve optimal convergence rates. These methods are designed to exploit problem structure, ensuring computational efficiency and enabling fast convergence without requiring prior knowledge of global problem parameters.
Extending beyond single-agent optimization, the research adopts the framework of variational inequalities to address complex equilibrium problems. We propose projection-free algorithms and specialized splitting methods for settings in which traditional projection operators are computationally expensive. This unified approach enables efficient computation of equilibria in dynamic games and distributionally robust models, where decision-makers must account for both strategic interactions and data uncertainty.
The practical relevance of these developments is demonstrated through real-world applications and the introduction of an open-source computational toolkit. Collectively, these contributions provide a scalable and robust framework for fast, structure-aware decision-making in complex multi-agent systems. ...
The first core contribution focuses on accelerating first-order methods for smooth and nonsmooth convex optimization. We introduce adaptive step-size rules and coupled smoothing–momentum techniques that achieve optimal convergence rates. These methods are designed to exploit problem structure, ensuring computational efficiency and enabling fast convergence without requiring prior knowledge of global problem parameters.
Extending beyond single-agent optimization, the research adopts the framework of variational inequalities to address complex equilibrium problems. We propose projection-free algorithms and specialized splitting methods for settings in which traditional projection operators are computationally expensive. This unified approach enables efficient computation of equilibria in dynamic games and distributionally robust models, where decision-makers must account for both strategic interactions and data uncertainty.
The practical relevance of these developments is demonstrated through real-world applications and the introduction of an open-source computational toolkit. Collectively, these contributions provide a scalable and robust framework for fast, structure-aware decision-making in complex multi-agent systems.
Towards Dynamic Inverse Optimization
A Data Aggregation Approach
In this thesis, we will combine Inverse Optimization with the active learning method of Dataset Aggregation (DAgger) to test if this improves model performance in dynamic settings. DAgger is an iterative process where the system is steered by the learner, creating new input data for the expert to find the best actions. This new data is then used to train a new model.
Furthermore, we propose a new algorithm, fast-DAgger, that should converge faster than the DAgger algorithm, at the possible cost of performance in the final model.
IO models trained with the DAgger and fast-DAgger algorithms are tested and compared to IO models trained on static datasets. This is done for two case studies: the Dynamic Vehicle Routing Problem as proposed by the EURO meets Neurips 2022 Vehicle Routing Competition, and the game of Tetris.
Results show the potential of combining IO with DAgger. However, DAgger is not always better than training with a static dataset. DAgger can only be helpful when the static training data is limited to a part of the total state space and when this data does not generalize well to the total state space. The fast-DAgger algorithm did not show a significant speed-up compared to the normal DAgger algorithm in the case studies. However, this is very dependent on the specifics of the model and the hyperparameters of the DAgger algorithm.
...
In this thesis, we will combine Inverse Optimization with the active learning method of Dataset Aggregation (DAgger) to test if this improves model performance in dynamic settings. DAgger is an iterative process where the system is steered by the learner, creating new input data for the expert to find the best actions. This new data is then used to train a new model.
Furthermore, we propose a new algorithm, fast-DAgger, that should converge faster than the DAgger algorithm, at the possible cost of performance in the final model.
IO models trained with the DAgger and fast-DAgger algorithms are tested and compared to IO models trained on static datasets. This is done for two case studies: the Dynamic Vehicle Routing Problem as proposed by the EURO meets Neurips 2022 Vehicle Routing Competition, and the game of Tetris.
Results show the potential of combining IO with DAgger. However, DAgger is not always better than training with a static dataset. DAgger can only be helpful when the static training data is limited to a part of the total state space and when this data does not generalize well to the total state space. The fast-DAgger algorithm did not show a significant speed-up compared to the normal DAgger algorithm in the case studies. However, this is very dependent on the specifics of the model and the hyperparameters of the DAgger algorithm.
Fault Diagnosis and Estimation in Inkjet Printers Using Self-Sensing Piezo Actuators
1- Introduction 2- Problem Statement 3- PART I – Fault Detection and Isolation (FDI) 4- PART II – Fault Estimation (FE) 5- Summary of Key Contributions 6- Conclusions and Future Work
The typical way to respond to this or any other design challenge is by making use of the top-down/sequential design process, where first the larger parts of the design are established, and later the finer details are developed. However such an approach cannot guarantee that the design at the end is optimal or anywhere close to it. This makes the sequential design approach ill-suited to tackle the challenge of decarbonising the EU transportation sector. Co-Design on the other hand, a simultaneous design approach, can guarantee optimality, and would be a much more appropriate approach if it wasn’t for it being limited to only consider around 10-20 components.
The work in this report first investigated where this limitation of 10-20 components comes from. It is described how the source of the problem does not originate from topology optimisation, where most research has gone into, but rather it originates from the vast number of isomorphic topologies that are created during the topology generation process. Adding more data to describe the components only increases the number of isomorphic topologies even further. Since the results of the topology generation process are fed to the topology optimisation process, the entire Co-Design process is impacted by these isomorphic topologies.
The work that follows therefore focused on topology generation for Co-Design by testing a candidate method that allows topologies to be generated without any of the isomorphic topologies while describing components in more detail than what has been done in literature. The approach taken here relied, unlike what has been done so far, on the use of adjacency matrices and the interconnected system model. With this, new insight into topology generation for Co-Design was developed. The use of adjacency matrices were also key to automate the formation of constraints, which allowed to generate topologies for any set of components, also a first in the literature. The program TopoGen was developed to make this possible. The results that were obtained showed how using requirement chains and ordering instances, at least in simple cases, the 10-20 components limitation is fully overcome. This confirmed that the presence of isomorphic topologies the cause was for 10-20 components limitation in Co-Design. Still, for more complex cases, mistakes were present. However it was also shown how these too may be prevented in the future. This means that with further research and development, the candidate method presented here can be adjusted so that Co-Design can be applied even to complex cases, and therefore be used to develop solutions needed to decarbonise the EU transportation sector.
...
The typical way to respond to this or any other design challenge is by making use of the top-down/sequential design process, where first the larger parts of the design are established, and later the finer details are developed. However such an approach cannot guarantee that the design at the end is optimal or anywhere close to it. This makes the sequential design approach ill-suited to tackle the challenge of decarbonising the EU transportation sector. Co-Design on the other hand, a simultaneous design approach, can guarantee optimality, and would be a much more appropriate approach if it wasn’t for it being limited to only consider around 10-20 components.
The work in this report first investigated where this limitation of 10-20 components comes from. It is described how the source of the problem does not originate from topology optimisation, where most research has gone into, but rather it originates from the vast number of isomorphic topologies that are created during the topology generation process. Adding more data to describe the components only increases the number of isomorphic topologies even further. Since the results of the topology generation process are fed to the topology optimisation process, the entire Co-Design process is impacted by these isomorphic topologies.
The work that follows therefore focused on topology generation for Co-Design by testing a candidate method that allows topologies to be generated without any of the isomorphic topologies while describing components in more detail than what has been done in literature. The approach taken here relied, unlike what has been done so far, on the use of adjacency matrices and the interconnected system model. With this, new insight into topology generation for Co-Design was developed. The use of adjacency matrices were also key to automate the formation of constraints, which allowed to generate topologies for any set of components, also a first in the literature. The program TopoGen was developed to make this possible. The results that were obtained showed how using requirement chains and ordering instances, at least in simple cases, the 10-20 components limitation is fully overcome. This confirmed that the presence of isomorphic topologies the cause was for 10-20 components limitation in Co-Design. Still, for more complex cases, mistakes were present. However it was also shown how these too may be prevented in the future. This means that with further research and development, the candidate method presented here can be adjusted so that Co-Design can be applied even to complex cases, and therefore be used to develop solutions needed to decarbonise the EU transportation sector.
Fault Detection and Isolation for High-End Industrial Printers
A hybrid model- and data-based approach
Data-Driven Optimal Control
An Inverse Optimization Model and Algorithm
efficiency. ...
efficiency.
Slag Basicity Control under Ambiguity in HIsarna
Distributional Robust Control
To address this issue, this project introduces an advanced model for the vendor-partner network, with several key contributions: • Predictive Analytics: A robust predictor is developed to capture the relationship between historical impressions data and social post characteristics, aiming to forecast future impressions with improved accuracy. • Optimized Scheduling: Predictive insights guide the scheduling model to maximize impressions while minimizing post overlaps and balancing visibility across the network. • Real-Time Adaptation: The model incorporates real-time impressions data to refine predictions, enabling the system to dynamically adjust to fluctuations in engagement trends. • Future Expansion: Building on this model, the goal is to integrate a learning system based on the linUCB algorithm, balancing exploration and exploitation to allow the model to better adapt to the evolving dynamics of social media.
Driven by carefully selected data and machine learning techniques, this framework aims to enhance through-partner social engagement. By empowering IT partners to actively participate in vendor-led social media campaigns while avoiding over-publishing, we seek to optimize engagement strategies. Furthermore, the integration of a learning framework aims to enable the project to autonomously adapt to changes in the vendor-partner network’s dynamics. Achieving this level of adaptability will require the development of methods to handle non-stationary environments, where engagement patterns evolve over time. With these advancements, the project could set a new standard for intelligent, responsive marketing strategies in the IT channel industry. Moving beyond traditional automation, this project envisions a finely tuned system capable of sustaining impact in the rapidly evolving digital landscape.
...
To address this issue, this project introduces an advanced model for the vendor-partner network, with several key contributions: • Predictive Analytics: A robust predictor is developed to capture the relationship between historical impressions data and social post characteristics, aiming to forecast future impressions with improved accuracy. • Optimized Scheduling: Predictive insights guide the scheduling model to maximize impressions while minimizing post overlaps and balancing visibility across the network. • Real-Time Adaptation: The model incorporates real-time impressions data to refine predictions, enabling the system to dynamically adjust to fluctuations in engagement trends. • Future Expansion: Building on this model, the goal is to integrate a learning system based on the linUCB algorithm, balancing exploration and exploitation to allow the model to better adapt to the evolving dynamics of social media.
Driven by carefully selected data and machine learning techniques, this framework aims to enhance through-partner social engagement. By empowering IT partners to actively participate in vendor-led social media campaigns while avoiding over-publishing, we seek to optimize engagement strategies. Furthermore, the integration of a learning framework aims to enable the project to autonomously adapt to changes in the vendor-partner network’s dynamics. Achieving this level of adaptability will require the development of methods to handle non-stationary environments, where engagement patterns evolve over time. With these advancements, the project could set a new standard for intelligent, responsive marketing strategies in the IT channel industry. Moving beyond traditional automation, this project envisions a finely tuned system capable of sustaining impact in the rapidly evolving digital landscape.
this thesis is on a method called Modular ECMS (MEMS) implemented by TNO. MEMS finds the optimal power split among the subsystems by minimizing the energy loss in each subsystem. This strategy assumes that the operating speed of the subsystems of the powertrains is known and uses this knowledge to find the optimal power split and torque among these subsystems. The objective of this thesis is to find the optimal operating speed of the subsystems as well. This is done by a least squares fitting of the objective function and constraints as functions of subsystems speed and torque. A revised Optimal Control Problem (OCP) is formulated as a quadratic programming problem of speed and torque and is termed as Speed-Torque Coupled MEMS (ST-MEMS). The ST-MEMS algorithm is tested on a series-hybrid wheel loader powertrain model and its performance is compared to MEMS, with the model and data provided by TNO. It is concluded that the ST-MEMS, while adding the speed and torque bounds as degrees of freedom, does not achieve a good distribution of power between the 2 sources. The reason for this behaviour is analyzed and an alternate approachis suggested for future work. ...
this thesis is on a method called Modular ECMS (MEMS) implemented by TNO. MEMS finds the optimal power split among the subsystems by minimizing the energy loss in each subsystem. This strategy assumes that the operating speed of the subsystems of the powertrains is known and uses this knowledge to find the optimal power split and torque among these subsystems. The objective of this thesis is to find the optimal operating speed of the subsystems as well. This is done by a least squares fitting of the objective function and constraints as functions of subsystems speed and torque. A revised Optimal Control Problem (OCP) is formulated as a quadratic programming problem of speed and torque and is termed as Speed-Torque Coupled MEMS (ST-MEMS). The ST-MEMS algorithm is tested on a series-hybrid wheel loader powertrain model and its performance is compared to MEMS, with the model and data provided by TNO. It is concluded that the ST-MEMS, while adding the speed and torque bounds as degrees of freedom, does not achieve a good distribution of power between the 2 sources. The reason for this behaviour is analyzed and an alternate approachis suggested for future work.
Monitoring Techniques in Modern Industrial Systems
Fault detection and non-intrusive load monitoring
The first application focuses on ground fault detection in microgrid systems. Leveraging the model information of the system, we propose a design approach for the fault detection filter by creating a linear programming problem. This design ensures the complete decoupling of the disturbance and guarantees fault sensitivity. Recognizing that decoupling is not always feasible, we create a new optimization problem by exploiting available disturbance patterns, so that the filter suppresses the impact of the disturbances while ensuring the fault sensitivity. Simulation studies validate the effectiveness of the proposed designs. The second application deals with non-intrusive load monitoring (NILM) in building systems. Our approach involves a two-stage process that utilizes data to perform NILM. In the first stage, events are identified from the aggregate load measurement. In the second stage, an integer programming problem is formulated to estimate the load for each appliance. The effectiveness of our method is evaluated on a real-world dataset and compared with several other NILM approaches, demonstrating competitive performance in terms of accuracy and computational complexity. ...
The first application focuses on ground fault detection in microgrid systems. Leveraging the model information of the system, we propose a design approach for the fault detection filter by creating a linear programming problem. This design ensures the complete decoupling of the disturbance and guarantees fault sensitivity. Recognizing that decoupling is not always feasible, we create a new optimization problem by exploiting available disturbance patterns, so that the filter suppresses the impact of the disturbances while ensuring the fault sensitivity. Simulation studies validate the effectiveness of the proposed designs. The second application deals with non-intrusive load monitoring (NILM) in building systems. Our approach involves a two-stage process that utilizes data to perform NILM. In the first stage, events are identified from the aggregate load measurement. In the second stage, an integer programming problem is formulated to estimate the load for each appliance. The effectiveness of our method is evaluated on a real-world dataset and compared with several other NILM approaches, demonstrating competitive performance in terms of accuracy and computational complexity.
Large-Scale Setpoint Tracking Controller for Co-regulation of Electric Vehicle Charging Stations
Coordinating Charging with Energy Market Dynamics
On the road from Model-Based Dynamical Programming to Model-Free Reinforcement Learning
A sample efficient approach
We show that standard compressed sensing algorithms that treat phase noise as a constant fail when channel measurements are acquired over multiple beam refinement protocol packets. Most of the methods that have addressed this problem treat phase noise as purely random, missing the inherent structure within the measurement packets. We present a novel algorithm called partially coherent matching pursuit for sparse channel estimation under practical phase noise perturbations. The proposed approach leverages this partially coherent structure in the phase errors across multiple packets. Our algorithm iteratively detects the support of sparse signal and employs alternating minimization to jointly estimate the signal and the phase errors.
We numerically show that our algorithm can reconstruct the channel accurately at a lower complexity than the benchmarks, and derive a preliminary support detection bound as a performance guarantee. ...
We show that standard compressed sensing algorithms that treat phase noise as a constant fail when channel measurements are acquired over multiple beam refinement protocol packets. Most of the methods that have addressed this problem treat phase noise as purely random, missing the inherent structure within the measurement packets. We present a novel algorithm called partially coherent matching pursuit for sparse channel estimation under practical phase noise perturbations. The proposed approach leverages this partially coherent structure in the phase errors across multiple packets. Our algorithm iteratively detects the support of sparse signal and employs alternating minimization to jointly estimate the signal and the phase errors.
We numerically show that our algorithm can reconstruct the channel accurately at a lower complexity than the benchmarks, and derive a preliminary support detection bound as a performance guarantee.
Optimization-based Approaches for Fault Detection and Estimation
With applications to health-monitoring of energy systems
Optimal bidirectional charging control of Electric Vehicles
Minimizing carbon footprint in a realistic simulation environment
This thesis aims to describe cycling styles as a set of cycling preferences encoded as a reward function composed of a weighted sum of features. The weights associated to the features composing the reward function represent the importance given to each cycling preference and express the trade-off between different goals of a cyclist. Continuous-time Inverse Reinforcement Learning extracts the weights from empirical cyclists' trajectories collected during an experiment performed in Delft. During the experiment, cyclists were asked to cycle according to three different cycling styles: cautious, normal and aggressive. Differences between weight sets extracted for each cycling styles were analyzed by means of the Kruskar-Wallis statistical test and K-Means clustering algorithm, and the averaged weights for each cycling style were used to simulate a set of test trajectories.
It is shown by simulations that the reward function identified for a specific cycling style leads to an improvement in terms of similarity to test trajectories with the same cycling style with respect to the reward functions corresponding to other cycling styles. The statistical analysis shows that the weights of cautious and aggressive cycling styles show statistical differences and define separate clusters. ...
This thesis aims to describe cycling styles as a set of cycling preferences encoded as a reward function composed of a weighted sum of features. The weights associated to the features composing the reward function represent the importance given to each cycling preference and express the trade-off between different goals of a cyclist. Continuous-time Inverse Reinforcement Learning extracts the weights from empirical cyclists' trajectories collected during an experiment performed in Delft. During the experiment, cyclists were asked to cycle according to three different cycling styles: cautious, normal and aggressive. Differences between weight sets extracted for each cycling styles were analyzed by means of the Kruskar-Wallis statistical test and K-Means clustering algorithm, and the averaged weights for each cycling style were used to simulate a set of test trajectories.
It is shown by simulations that the reward function identified for a specific cycling style leads to an improvement in terms of similarity to test trajectories with the same cycling style with respect to the reward functions corresponding to other cycling styles. The statistical analysis shows that the weights of cautious and aggressive cycling styles show statistical differences and define separate clusters.