SLWM: A Library for Implementing Complex Training Workflows for surrogates of MPC’s

Model Predictive Control (MPC) is an advanced control technique that uses a model to predict the system’s future states to optimize its control actions. However, it can be computationally intensive and challenging to provide real-time guarantees. Controller surrogates, based on machine learning techniques, try to overcome this barrier. Training neural networks as surrogates for MPCs often involves intricate workflows, including data generation, model training, and iterative refinement, which can be challenging to manage efficiently. In this paper, we introduce SLWM, a Library that helps create complex workflows used when training a (deep) neural network to act as a surrogate of an MPC. Through a case study of an inverted pendulum, we demonstrate its effectiveness in implementing workflows like Dagger. The results of this implementation show that SLWM fulfils the requirements such as modularity, readability, simplified data management and reliability. Lastly, we list a few potential future applications of SLWM and the extensions of SLWM required for some of them.

Authors

Institutions

Publication Details

Published
2024-12-15
DOI
https://doi.org/10.1109/bigdata62323.2024.10825275
Primary Topic
Advanced Control Systems Optimization
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

SLWM: A Library for Implementing Complex Training Workflows for surrogates of MPC’s

Stijn Bellis, Joachim Denil, Guillermo A. Pérez, Ramesh Krishnamurthy
Advanced Control Systems Optimization
article

SLWM: A Library for Implementing Complex Training Workflows for surrogates of MPC’s

Stijn Bellis, Joachim Denil, Guillermo A. Pérez, Ramesh Krishnamurthy
article en

Abstract

Model Predictive Control (MPC) is an advanced control technique that uses a model to predict the system’s future states to optimize its control actions. However, it can be computationally intensive and challenging to provide real-time guarantees. Controller surrogates, based on machine learning techniques, try to overcome this barrier. Training neural networks as surrogates for MPCs often involves intricate workflows, including data generation, model training, and iterative refinement, which can be challenging to manage efficiently. In this paper, we introduce SLWM, a Library that helps create complex workflows used when training a (deep) neural network to act as a surrogate of an MPC. Through a case study of an inverted pendulum, we demonstrate its effectiveness in implementing workflows like Dagger. The results of this implementation show that SLWM fulfils the requirements such as modularity, readability, simplified data management and reliability. Lastly, we list a few potential future applications of SLWM and the extensions of SLWM required for some of them.

University of Antwerp (BE), Flanders Make (Belgium) (BE)
Openalex Percentile: Top 69%
Advanced Control Systems Optimization
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.