kth.sePublications KTH
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Learning differentiable simulation models of control systems
KTH, School of Electrical Engineering and Computer Science (EECS), Decision and Control Systems.ORCID iD: 0009-0006-0657-4103
2026 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

The use of conventional model-based frameworks for design of estimation and control algorithms is precluded by the increasing complexity of engineering systems. To address this challenge, in this thesis we study new paradigms for data-driven modelling of dynamical systems based on deep learning methods. Three contributions are developed on fundamental algorithms and on applications of the techniques.

Our first and main contribution is a method for learning continuous-time simulation models of control systems. The method uses a novel neural network architecture to approximate the solution operator of such systems. The resulting model enables efficient simulation of trajectories, and is differentiable, meaning one can easily compute gradients of trajectories with respect to initial conditions, system parameters, and external inputs. These properties are desirable for model-based optimisation tasks such as parameter estimation, and we show that our method is highly effective in such contexts. We consider surrogate modelling of excitable systems, provide an extension to spatiotemporal control systems, and prove that the architecture is a universal approximator of flows of a general class of control systems.

In the second contribution we develop physics-informed learning methods for partial differential equations. We propose a new method that addresses the spectral bias problem, with performance superior to the state of the art on several baselines. In an application to traffic systems, we provide a method to learn solutions and equation parameters when measurements are sparse.

The third contribution is on the use of learning-based simulation models in unmanned vehicle operations for ocean observation, specifically for mission planning, adaptive sampling, and trajectory planning, in which simulation of dynamical systems plays a key role. We develop algorithms for sampling ocean fronts using a single vehicle, showing in numerical and software-in-the-loop simulations that we are able to track fronts using prior data. We propose mission and trajectory optimisation methods for multi-stage missions with multiple vehicles, developing an efficient dynamic programming algorithm with an associated software architecture.

Abstract [sv]

Den ständigt ökande komplexiteten hos moderna tekniska system utesluter användandet av konventionella modelleringsramverk för design, reglering och estimering. För att hantera dessa utmaningar studerar vi i denna avhandling nya metoder för modellering av dynamiska system baserade på djupinlärningsmetoder.

Vårt huvudsakliga bidrag är en ny arkitektur och metod för tidskontinuerlig modellering av styrsystem. De resulterande modellerna är mycket effektiva i jämförelse med traditionella numeriska integrationsmodeller. De är därtill differentierbara, vilket innebär att man enkelt och på ett tillförlitligt sätt kan beräkna gradienten av tillståndet med avseende på initialvärden, parametrar och insignaler. Dessa använder dessutom endast gängse maskininlärningskomponenter och är därav enkla att implementera. Vi tillämpar metoden på system med flerskaliga och högfrekventa tidssvar samt utvidgar den till spatial-temporala system och bevisar att arkitekturen kan approximera lösningsoperatorer för en allmän klass av styrsystem.

I ett andra bidrag utvecklar vi metoder för lärande av lösningar av partiella differentialekvationer. Vi föreslår en ny arkitektur och träningsmetod som förbättrar avbildningen av högfrekventa och flerskaliga komponenter i lösningen, samt tar fram en lösningsmetod för fall där mätningarna är glesa.

Vi förutser att sådana modeller kan användas i operationer med obemannade farkoster för havsobservation, samt betraktar tre utmaningar i samband med denna tillämpning, nämligen uppdragsplanering, banplanering och adaptiv sampling, där simulering av dynamiska system spelar en nyckelroll. I avhandlingens tredje bidrag utvecklar vi algoritmer för sampling av havsfronter, samt uppdragsplanering och banoptimering för komplexa uppdrag med flera havsfarkoster.

Place, publisher, year, edition, pages
Stockholm: KTH Royal Institute of Technology, 2026. , p. xiv, 84
Series
TRITA-EECS-AVL ; 53
National Category
Control Engineering
Research subject
Electrical Engineering
Identifiers
URN: urn:nbn:se:kth:diva-381004ISBN: 978-91-8106-627-2 (print)OAI: oai:DiVA.org:kth-381004DiVA, id: diva2:2058649
Public defence
2026-06-05, https://kth-se.zoom.us/j/65571659755, F3, Lindstedtsvägen 26, Stockholm, 09:00 (English)
Opponent
Supervisors
Note

QC 20260508

Available from: 2026-05-08 Created: 2026-05-08 Last updated: 2026-05-19Bibliographically approved
List of papers
1. Flumen: Learning flow functions for surrogate modelling of control systems
Open this publication in new window or tab >>Flumen: Learning flow functions for surrogate modelling of control systems
(English)Manuscript (preprint) (Other academic)
Abstract [en]

We propose Flumen, a method for learning flow functions of control systems in continuous time. The flow function is the natural concept of a solution operator for such systems. By restricting to classes of inputs typically used in practice, we show that the flow can be evaluated by computing trajectories of a discrete-time system, which motivates the structure of the employed architecture. We give an algorithm for the efficient simulation of trajectories, and show that, in comparison with direct numerical integration of the dynamics, our method is significantly faster for trajectory simulation and gradient computations, while retaining comparable accuracy. The approach extends to simulating families of systems depending on a parameter. We demonstrate the effectiveness of our method on parameter estimation problems using data from the Van der Pol oscillator with variable damping and a model of road traffic flow with 200 states. In the latter case, our method estimates the parameters 100 times faster than using traditional numerical integration methods, with minimal loss in accuracy. Our results show that flow function models are effective surrogate models for increasing the speed and reliability of model-based optimisation tasks.

National Category
Control Engineering
Research subject
Electrical Engineering
Identifiers
urn:nbn:se:kth:diva-380731 (URN)
Note

QC 20260508

Available from: 2026-05-06 Created: 2026-05-06 Last updated: 2026-05-08Bibliographically approved
2. Learning Flow Functions from Data with Applications to Nonlinear Oscillators
Open this publication in new window or tab >>Learning Flow Functions from Data with Applications to Nonlinear Oscillators
2023 (English)In: 22nd IFAC World CongressYokohama, Japan, July 9-14, 2023, Elsevier BV , 2023, Vol. 56, p. 4088-4093Conference paper, Published paper (Refereed)
Abstract [en]

We describe a recurrent neural network (RNN) based architecture to learn the flow function of a causal, time-invariant and continuous-time control system from trajectory data. By restricting the class of control inputs to piecewise constant functions, we show that learning the flow function is equivalent to learning the input-to-state map of a discrete-time dynamical system. This motivates the use of an RNN together with encoder and decoder networks which map the state of the system to the hidden state of the RNN and back. We show that the proposed architecture is able to approximate the flow function by exploiting the system's causality and time-invariance. The output of the learned flow function model can be queried at any time instant. We experimentally validate the proposed method using models of the Van der Pol and FitzHugh-Nagumo oscillators. In both cases, the results demonstrate that the architecture is able to closely reproduce the trajectories of these two systems. For the Van der Pol oscillator, we further show that the trained model generalises to the system's response with a prolonged prediction time horizon as well as control inputs outside the training distribution. For the FitzHugh-Nagumo oscillator, we show that the model accurately captures the input-dependent phenomena of excitability.

Place, publisher, year, edition, pages
Elsevier BV, 2023
Series
IFAC-PapersOnLine, ISSN 2405-8963 ; 56
Keywords
Excitability, Learning, Oscillator, Recurrent Neural Network
National Category
Control Engineering
Identifiers
urn:nbn:se:kth:diva-343165 (URN)10.1016/j.ifacol.2023.10.1738 (DOI)001196709200160 ()2-s2.0-85183634393 (Scopus ID)
Conference
22nd IFAC World Congress, Yokohama, Japan, July 9-14, 2023
Note

Part of ISBN 9781713872344

QC 20250924

Available from: 2024-02-08 Created: 2024-02-08 Last updated: 2026-05-08Bibliographically approved
3. Learning flow functions of spiking systems
Open this publication in new window or tab >>Learning flow functions of spiking systems
2024 (English)In: Proceedings of the 6th Annual Learning for Dynamics and Control Conference, L4DC 2024, ML Research Press , 2024, p. 591-602Conference paper, Published paper (Refereed)
Abstract [en]

We propose a framework for surrogate modelling of spiking systems. These systems are often described by stiff differential equations with high-amplitude oscillations and multi-timescale dynamics, making surrogate models an attractive tool for system design and simulation. We parameterise the flow function of a spiking system using a recurrent neural network architecture, allowing for a direct continuous-time representation of the state trajectories. The spiking nature of the signals makes for a data-heavy and computationally hard training process; thus, we describe two methods to mitigate these difficulties. We demonstrate our framework on two conductance-based models of biological neurons, showing that we are able to train surrogate models which accurately replicate the spiking behaviour.

Place, publisher, year, edition, pages
ML Research Press, 2024
Keywords
neural networks, nonlinear systems, Spiking systems, surrogate modelling
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:kth:diva-353957 (URN)2-s2.0-85203682983 (Scopus ID)
Conference
6th Annual Learning for Dynamics and Control Conference, L4DC 2024, Oxford, United Kingdom of Great Britain and Northern Ireland, Jul 15 2024 - Jul 17 2024
Note

QC 20240927

Available from: 2024-09-25 Created: 2024-09-25 Last updated: 2026-05-08Bibliographically approved
4. RHYME-XT: A Neural Operator for Spatiotemporal Control Systems
Open this publication in new window or tab >>RHYME-XT: A Neural Operator for Spatiotemporal Control Systems
Show others...
(English)Manuscript (preprint) (Other academic)
Abstract [en]

We propose RHYME-XT, an operator-learning framework for surrogate modeling of spatiotemporal control systems governed by input-affine nonlinear partial integro-differential equations (PIDEs) with localized rhythmic behavior. RHYME-XT uses a Galerkin projection to approximate the infinite-dimensional PIDE on a learned finite-dimensional subspace with spatial basis functions parameterized by a neural network. This yields a projected system of ODEs driven by projected inputs. Instead of integrating this non-autonomous system, we directly learn its flow map using an architecture for learning flow functions, avoiding costly computations while obtaining a continuous-time and discretization-invariant representation. Experiments on a neural field PIDE show that RHYME-XT outperforms a state-of-the-art neural operator and is able to transfer knowledge effectively across models trained on different datasets, through a fine-tuning process.

National Category
Control Engineering
Research subject
Electrical Engineering
Identifiers
urn:nbn:se:kth:diva-380730 (URN)10.48550/arXiv.2603.17867 (DOI)
Note

QC 20260508

Available from: 2026-05-06 Created: 2026-05-06 Last updated: 2026-05-08Bibliographically approved
5. Universal Approximation of Flows of Control Systems by Recurrent Neural Networks
Open this publication in new window or tab >>Universal Approximation of Flows of Control Systems by Recurrent Neural Networks
2023 (English)In: 2023 62nd IEEE Conference on Decision and Control, CDC 2023, Institute of Electrical and Electronics Engineers (IEEE) , 2023, p. 2320-2327Conference paper, Published paper (Refereed)
Abstract [en]

We consider the problem of approximating flow functions of continuous-time dynamical systems with inputs. It is well-known that continuous-time recurrent neural networks are universal approximators of this type of system. In this paper, we prove that an architecture based on discrete-time recurrent neural networks universally approximates flows of continuous-time dynamical systems with inputs. The required assumptions are shown to hold for systems whose dynamics are well-behaved ordinary differential equations and with practically relevant classes of input signals. This enables the use of off-the-shelf solutions for learning such flow functions in continuous-time from sampled trajectory data.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2023
Keywords
Machine learning, Neural networks, Nonlinear systems
National Category
Control Engineering
Identifiers
urn:nbn:se:kth:diva-343710 (URN)10.1109/CDC49753.2023.10383457 (DOI)001166433801150 ()2-s2.0-85184831372 (Scopus ID)
Conference
62nd IEEE Conference on Decision and Control, CDC 2023, Singapore, Singapore, December 13-15, 2023
Note

Part of ISBN 979-8-3503-0124-3

QC 20250922

Available from: 2024-02-22 Created: 2024-02-22 Last updated: 2026-05-08Bibliographically approved
6. Iterative Training of Physics-Informed Neural Networks with Fourier-enhanced Features
Open this publication in new window or tab >>Iterative Training of Physics-Informed Neural Networks with Fourier-enhanced Features
2026 (English)In: International Conference on Learning Representations 2026 / [ed] C. Vondrick and B. Hariharan and C. Raffel and L. Pinto and D. Yang and A. Faust, 2026Conference paper, Published paper (Refereed)
Abstract [en]

Spectral bias, the tendency of neural networks to learn low-frequency features first, is a well-known issue with many training algorithms for physics-informed neural networks (PINNs). To overcome this issue, we propose IFeF-PINN, an algorithm for iterative training of PINNs with Fourier-enhanced features. The key idea is to enrich the latent space using high-frequency components through Random Fourier Features. This creates a two-stage training problem: (i) estimate a basis in the feature space, and (ii) perform regression to determine the coefficients of the enhanced basis functions. For an underlying linear model, it is shown that the latter problem is convex, and we prove that the iterative training scheme converges. Furthermore, we empirically establish that Random Fourier Features enhance the expressive capacity of the network, enabling accurate approximation of high-frequency PDEs. Through extensive numerical evaluation on classical benchmark problems, the superior performance of our method over state-of-the-art algorithms is shown, and the improved approximation across the frequency domain is illustrated.

National Category
Computational Mathematics
Identifiers
urn:nbn:se:kth:diva-381003 (URN)
Conference
ICLR 2026
Note

QC 20260508

Available from: 2026-05-07 Created: 2026-05-07 Last updated: 2026-05-08Bibliographically approved
7. Physics-informed Learning for Identification and State Reconstruction of Traffic Density
Open this publication in new window or tab >>Physics-informed Learning for Identification and State Reconstruction of Traffic Density
2021 (English)In: 2021 60thIEEE conference on decision and control (CDC), Institute of Electrical and Electronics Engineers (IEEE) , 2021, p. 2653-2658Conference paper, Published paper (Refereed)
Abstract [en]

We consider the problem of traffic density reconstruction using measurements from probe vehicles (PVs) with a low penetration rate. In other words, the number of sensors is small compared to the number of vehicles on the road. The model used assumes noisy measurements and a partially unknown first-order model. All these considerations make the use of machine learning to reconstruct the state the only applicable solution. We first investigate how the identification and reconstruction processes can be merged and how a sparse dataset can still enable a good identification. Secondly, we propose a pre-training procedure that aids the hyperparameter tuning, preventing the gradient descent algorithm from getting stuck at saddle points. Examples using numerical simulations and the SUMO traffic simulator show that the reconstructions are close to the real density in all cases.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2021
Series
IEEE Conference on Decision and Control, ISSN 0743-1546
National Category
Reliability and Maintenance
Identifiers
urn:nbn:se:kth:diva-312982 (URN)10.1109/CDC45484.2021.9683295 (DOI)000781990302064 ()2-s2.0-85126011066 (Scopus ID)
Conference
60th IEEE Conference on Decision and Control (CDC), DEC 13-17, 2021, ELECTR NETWORK
Note

Part of ISBN 978-1-6654-3659-5

QC 20250929

Available from: 2022-05-30 Created: 2022-05-30 Last updated: 2026-05-08Bibliographically approved
8. Adaptive Sampling of Algal Blooms Using an Autonomous Underwater Vehicle and Satellite Imagery
Open this publication in new window or tab >>Adaptive Sampling of Algal Blooms Using an Autonomous Underwater Vehicle and Satellite Imagery
2023 (English)In: 2023 IEEE Conference on Control Technology and Applications, CCTA 2023, Institute of Electrical and Electronics Engineers (IEEE) , 2023, p. 638-644Conference paper, Published paper (Refereed)
Abstract [en]

This paper proposes a method that uses satellite data to improve adaptive sampling missions. We find and track algal bloom fronts using an autonomous underwater vehicle (AUV) equipped with a sensor that measures the concentration of chlorophyll a. Chlorophyll a concentration indicates the presence of algal blooms. The proposed method learns the kernel parameters of a Gaussian process model using satellite images of chlorophyll a from previous days. The AUV estimates the chlorophyll a concentration online using locally collected data. The algal bloom front estimate is fed to the motion control algorithm. The performance of this method is evaluated through simulations using a real dataset of an algal bloom front in the Baltic. We consider a real-world scenario with sensor and localization noise and with a detailed AUV model.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2023
National Category
Oceanography, Hydrology and Water Resources
Identifiers
urn:nbn:se:kth:diva-338992 (URN)10.1109/CCTA54093.2023.10252251 (DOI)2-s2.0-85173889475 (Scopus ID)
Conference
2023 IEEE Conference on Control Technology and Applications, CCTA 2023, Bridgetown, Barbados, August 16-18, 2023
Note

Part of ISBN 9798350335446

QC 20250922

Available from: 2023-11-01 Created: 2023-11-01 Last updated: 2026-05-08Bibliographically approved
9. Algal Bloom Front Tracking Using an Unmanned Surface Vehicle: Numerical Experiments Based on Baltic Sea Data
Open this publication in new window or tab >>Algal Bloom Front Tracking Using an Unmanned Surface Vehicle: Numerical Experiments Based on Baltic Sea Data
2021 (English)In: Oceans Conference Record (IEEE), Institute of Electrical and Electronics Engineers (IEEE) , 2021Conference paper, Published paper (Refereed)
Abstract [en]

We consider the problem of tracking moving algal bloom fronts using an unmanned surface vehicle (USV) equipped with a sensor that measures the concentration of chlorophyll a. Chlorophyll a is a green pigment found in plants, and its concentration is an indicator of phytoplankton abundance. Our algal bloom front tracking mission consists of three stages: deployment, data collection, and front tracking. At the deployment stage, a satellite collects an image of the sea from which the location of the front, the reference value for the concentration at this front and, consequently, the appropriate initial position for the USV are determined. At the data collection stage, the USV collects data points to estimate the local algal gradient as it crosses the front. Finally, at the front tracking stage, an adaptive algorithm based on recursive least squares fitting using recent past sensor measures is executed. We evaluate the performance of the algorithm and its sensitivity to measurement noise through MATLAB simulations. We also present an implementation of the algorithm on the DUNE onboard software platform for marine robots and validate it using simulations with satellite model forecasts from Baltic sea data.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2021
Keywords
Adaptive algorithms, Chlorophyll, MATLAB, Simulation platform, Unmanned aerial vehicles (UAV), Unmanned surface vehicles, Algal blooms, Baltic sea, Chlorophyll a, Data collection, Datapoints, Front tracking, Green pigments, Numerical experiments, Phytoplankton abundances, Reference values, Data acquisition
National Category
Ecology
Identifiers
urn:nbn:se:kth:diva-316281 (URN)10.23919/OCEANS44145.2021.9705793 (DOI)000947273300131 ()2-s2.0-85125921387 (Scopus ID)978-0-692-93559-0 (ISBN)
Conference
OCEANS 2021: San Diego - Porto, 20-23 September 2021
Note

Part of proceedings: ISBN 978-0-692-93559-0

QC 20250922

Available from: 2022-08-15 Created: 2022-08-15 Last updated: 2026-05-08Bibliographically approved
10. Optimal AUV trajectory planning and execution control for maritime pollution incident response
Open this publication in new window or tab >>Optimal AUV trajectory planning and execution control for maritime pollution incident response
Show others...
2021 (English)In: Oceans Conference Record (IEEE), Institute of Electrical and Electronics Engineers Inc. , 2021Conference paper, Published paper (Refereed)
Abstract [en]

Marine pollution incidents can have a huge impact on different ecosystems, with unpredictable short- and long-term consequences. Once the pollutant is detected, it is critical to quickly understand its characteristics so that authorities can lay out an adequate response. In parallel to the time- and cost-constrained traditional operational means, this paper suggests the use of AUVs for the sampling procedures of marine pollution incidents, to increase the speed and efficiency of operations. A new software architecture is developed, integrating trajectory optimization for AUVs into a software toolchain that allows human operators to plan, simulate, and control multiple vehicles deployments. A method to optimize AUVs deployment position and time is also presented. The overall architecture is simulated using high-resolution hydrodynamic data from the Ria de Aveiro lagoon and the adjacent coastal area, in Aveiro, Portugal. 

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2021
Keywords
Marine pollution, Networked vehicle system, Ocean sampling, Trajectory optimization, Autonomous underwater vehicles, Networked control systems, Oil spills, Pollution control, Trajectories, Execution control, Networked vehicles, Planning and execution, Planning controls, Pollution incidents, Trajectory Planning, Vehicle system, Aerodynamics
National Category
Control Engineering
Identifiers
urn:nbn:se:kth:diva-316282 (URN)10.23919/OCEANS44145.2021.9705986 (DOI)000947273302147 ()2-s2.0-85125886907 (Scopus ID)
Conference
OCEANS 2021: San Diego - Porto, Portugal, 20 September - 23 September, 2021
Note

Part of proceedings: ISBN 978-0-692-93559-0

QC 20230921

Available from: 2022-08-15 Created: 2022-08-15 Last updated: 2026-05-08Bibliographically approved
11. Minimal time delivery of multiple robots
Open this publication in new window or tab >>Minimal time delivery of multiple robots
2020 (English)In: 2020 59th IEEE Conference on Decision and Control (CDC), Institute of Electrical and Electronics Engineers (IEEE) , 2020Conference paper, Published paper (Refereed)
Abstract [en]

Consider a set of autonomous vehicles, each one with a preassigned task to start at a given region. Due to energy constraints, and in order to minimize the overall task completion time, these vehicles are deployed from a faster carrier vehicle. This paper develops a dynamic programming (DP) based solution for the problem of finding the optimal deployment location and time for each vehicle, and for a given sequence of deployments, so that the global mission duration is minimal. The problem is specialized for ocean-going vehicles operating under time-varying currents. The solution approach involves solving a sequence of optimal stopping problems that are transformed into a set variational inequalities through the application of the dynamic programming principle (DPP). The optimal trajectory for the carrier and the optimal deployment location and time for each vehicle to be deployed are obtained in feedback-form from the numerical solution of the variational inequalities. The solution is computed with our open source parallel implementation of the fast sweeping method. The approach is illustrated with two numerical examples.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2020
National Category
Robotics and automation
Research subject
Electrical Engineering
Identifiers
urn:nbn:se:kth:diva-293529 (URN)10.1109/CDC42340.2020.9304510 (DOI)2-s2.0-85099878863 (Scopus ID)978-1-7281-7447-1 (ISBN)
Conference
2020 59th IEEE Conference on Decision and Control (CDC)
Note

Part of ISBN 9781728174471

QC 20260508

Available from: 2021-04-28 Created: 2021-04-28 Last updated: 2026-05-08Bibliographically approved

Open Access in DiVA

Kappa(21711 kB)166 downloads
File information
File name FULLTEXT01.pdfFile size 21711 kBChecksum SHA-512
1d908679c624e742c6bfab6e4d3f3ea74a4557063e640d86fb96b9315944eace002b36cb469652d7c012f03a40eaa4cd580f5ea35b7c06a7590176b9a342b0c4
Type fulltextMimetype application/pdf

Authority records

Aguiar, Miguel

Search in DiVA

By author/editor
Aguiar, Miguel
By organisation
Decision and Control Systems
Control Engineering

Search outside of DiVA

GoogleGoogle Scholar
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 1313 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf