Introducing a Deep Neural Network-based Model Predictive Control Framework for Rapid Controller Implementation
Model Predictive Control (MPC) provides an optimal control solution based on a cost function while allowing for the implementation of process constraints. As a model-based optimal control technique, the performance of MPC strongly depends on the model used where a trade-off between model computation time and prediction performance exists. One solution is the integration of MPC with a machine learning (ML) based process model which are quick to evaluate online. This work presents the experimental implementation of a deep neural network (DNN) based nonlinear MPC for Homogeneous Charge Compression Ignition (HCCI) combustion control. The DNN model consists of a Long Short-Term Memory (LSTM) network surrounded by fully connected layers which was trained using experimental engine data and showed acceptable prediction performance with under 5% error for all outputs. Using this model, the MPC is designed to track the Indicated Mean Effective Pressure (IMEP) and combustion phasing trajectories, while minimizing several parameters. Using the acados software package to enable the real-time implementation of the MPC on an ARM Cortex A72, the optimization calculations are completed within 1.4 ms. The external A72 processor is integrated with the prototyping engine controller using a UDP connection allowing for rapid experimental deployment of the NMPC. The IMEP trajectory following of the developed controller was excellent, with a root-mean-square error of 0.133 bar, in addition to observing process constraints.
Code (1)
Tasks
Model Predictive ControlSimilar Papers 제목 키워드 기반
Autonomous driving using GA-optimized neural network based adaptive LPV-MPC controller
Autonomous vehicles are complex systems that operate in dynamic environments, where automated driving seeks to control the coupled longitudinal and lateral vehicle dynamics to follow a certain behavior. Model predictive …
Autonomous DrivingAutonomous VehiclesModel Predictive ControlPhysics-informed Gaussian Processes as Linear Model Predictive Controller
We introduce a novel algorithm for controlling linear time invariant systems in a tracking problem. The controller is based on a Gaussian Process (GP) whose realizations satisfy a system of linear ordinary differential e…
Bayesian InferenceGaussian ProcessesModel Predictive ControlLearning-based model predictive control with moving horizon state estimation for autonomous racing
This paper addresses autonomous racing by introducing a real-time nonlinear model predictive controller (NMPC) coupled with a moving horizon estimator (MHE). The racing problem is solved by an NMPC-based off-line traject…
Autonomous RacingModel Predictive ControlState EstimationLearning Models of Model Predictive Controllers using Gradient Data
This paper investigates controller identification given data from a Model Predictive Controller (MPC) with constraints. We propose an approach for learning MPC that explicitly uses the gradient information in the trainin…
Experimental DesignInnovation-triggered Learning with Application to Data-driven Predictive Control
Data-driven control has attracted lots of attention in recent years, especially for plants that are difficult to model based on first principles. In particular, a key issue in data-driven approaches is how to make effici…