Background

Engineering processes and systems are shaped by nonlinear dynamics, physical constraints, and phenomena that are difficult to describe fully using first principles. To address these modelling gaps, hybrid physics models and machine learning have emerged as viable methods for predicting system behaviour. However, classic neural networks frequently deviate from underlying physical laws, yielding incorrect or infeasible predictions. These physical inconsistencies make standard models non-ideal for constrained optimization and nonlinear model predictive control (NMPC) frameworks. Our research addresses these issues by developing hard-constrained and physics-guided machine learning methods that enforce physical laws and system constraints during training. Specifically, we focus on hard-constrained physics-informed neural networks, hybrid neural differential algebraic equations, and optimization-based training tailored for control applications.

Hard Constrained Neural Networks for PSE Applications

Physics-informed neural networks (PINNs) are powerful tools for data-driven modeling of complex physical systems. However, because physical equations are typically included only as soft penalties in the training loss, PINNs do not guarantee constraint satisfaction during prediction. This has motivated the development of hard-constrained neural network surrogates that enforce physical laws by construction. Our research focuses on developing non-iterative, computationally efficient KKT-based frameworks for chemical process modeling, aiming to build accurate, physically consistent surrogate models for optimization and control.

Optimal Control with Neural Differential Algebraic Equations

Recent advances in training neural differential algebraic equations (Neural-DAE) allow model parameters to be optimized simultaneously with hard constraints. Yet, these models have not been applied to nonlinear optimal control. Our research implements hard-constrained Neural-DAEs within nonlinear model predictive control frameworks using InfiniteOpt.jl and GPU-acceleration via InfiniteExaModels.jl to provide accurate, scalable control of nonlinear dynamic systems.

Location

University of Waterloo
Engineering 6, Room 5008
200 University Avenue West
Waterloo, Ontario N2L 3G1
Canada