Papers
Topics
Authors
Recent
Search
2000 character limit reached

Robust IMMPC: An Offset-free MPC for Rejecting Unknown Disturbances

Published 1 Apr 2026 in eess.SY | (2604.00564v1)

Abstract: Output regulation is the problem of finding a control input to asymptotically track reference trajectories and reject disturbances. This can be addressed by using the internal model principle to embed a model of the disturbance in the controller. In this work, we present a Model Predictive Control scheme to achieve offset-free control. To do so, we extend Internal Model MPC to general bounded disturbances that must not be generated by the disturbance model. We show recursive feasibility, constraint satisfaction, and provide convergence conditions for the optimal reachable output. The proposed controller is validated on a four-tank system.

Summary

  • The paper introduces a robust IMMPC approach that merges tube-based MPC with the Internal Model Principle to ensure offset-free tracking even in the presence of unmodeled disturbances.
  • It employs an augmented state formulation and convex interpolation to guarantee recursive feasibility and constraint satisfaction under both structured and arbitrary bounded disturbances.
  • Experimental results on a Quanser four-tank system demonstrate rapid disturbance rejection, precise tracking, and quick recovery from constraint violations.

Robust IMMPC: An Offset-Free Model Predictive Control for Rejecting Unknown Disturbances

Introduction

Offset-free Model Predictive Control (MPC) remains central to constrained regulation and tracking tasks under uncertainty. The standard Internal Model Principle (IMP) embeds dynamic models of reference signals and disturbances within the controller, achieving robust regulation against model-matched signals. Nonetheless, conventional approaches require all persistent disturbances to be generated by known signal models, a limitation for real-world plants with both structured and unstructured (arbitrary but bounded) disturbances. The paper "Robust IMMPC: An Offset-free MPC for Rejecting Unknown Disturbances" (2604.00564) introduces a robust Internal Model Model Predictive Control (IMMPC) methodology merging the strengths of artificial reference/tube-based MPC and the IMP architecture, extending robust tracking and disturbance rejection to a broader class of exogenous disturbances under constraints.

Problem Formulation

The work adopts a discrete-time linear time-invariant (LTI) model with both known-structure (via stable linear signal generators) and arbitrary but bounded exogenous disturbances acting on the dynamics and output:

x(t+1)=Ax(t)+vx(t)+wx(t)+Bu(t)x(t+1) = Ax(t) + v_x(t) + w_x(t) + Bu(t)

e(t)=Cx(t)+ve(t)+we(t)e(t) = Cx(t) + v_e(t) + w_e(t)

Here, (A,B)(A,B) is controllable and (A,C)(A,C) is observable. The total disturbance is split such that vx(t)v_x(t) and ve(t)v_e(t) satisfy constant, ramp, or sinusoidal dynamics (depending on p(z)p(z)), while wx(t)w_x(t) and we(t)w_e(t) are only assumed bounded. The core regulation objective is to steer the regulated output e(t)e(t) to zero while maintaining constraint satisfaction even in the presence of these unmatched, possibly time-varying, bounded disturbances.

IMMPC Design and Technical Innovations

Augmented System and Extended State

The approach first leverages the structure of signal-generator disturbances to derive an equivalent state augmentation that recasts the system into an incremental (velocity-form) representation. This allows the prediction model to capture both the known-structure disturbances and enables direct embedding of dynamic disturbance models as part of the control law. Recursive feasibility and constraint satisfaction are attacked using robust positively invariant (RPI) sets, constructed for the stabilized error dynamics and internal model states.

Tube-based Robustification

Rather than assuming all disturbances are captured by the signal model, arbitrary bounded elements are addressed using set-theoretic (tube-based) MPC. The robust policy enforces that constraints on state and control are satisfied for all admissible disturbance trajectories by tightening the feasible sets around a nominal (central) trajectory plus an RPI tube. Notably, the IMMPC scheme computes RPI sets for the error between the real and nominal trajectories, resulting in a closed-loop system resilient to both modeled and unmodeled bounded perturbations.

Convex Interpolation for Disturbance State Initialization

To maintain recursive feasibility even after unmodeled reference or disturbance changes, the paper proposes an initialization routine for the nominal disturbance state, using convex combinations of feasible fallback disturbance trajectories and the current internal model state. This method is shown to guarantee recursive feasibility and constraint satisfaction, even with unexpected shifts in persistent disturbances.

Theoretical Guarantees

Strongly, the authors prove that under mild conditions—most notably initial feasibility and bounded disturbances—the closed-loop system controlled by the robust IMMPC law satisfies:

  • Recursive Feasibility: At each time instant, the optimization problem admits a feasible solution, even under dynamically changing disturbances.
  • Robust State and Input Constraint Satisfaction: All imposed system and input constraints are respected for all disturbance realizations within the modeled bounds.
  • Offset-free Regulation/Tracking: The controlled output converges asymptotically to the optimal reachable reference or the minimum possible regulation error within constraints, even in the face of unmodeled bounded disturbances.

Practical Demonstration: Four-Tank Laboratory Process

The framework is experimentally validated on a Quanser four-tank system (Figure 1), a benchmark multivariable process often used as a testbed for robust and fault-tolerant MPC algorithms. Figure 1

Figure 1: Four-tank system consisting of two Quanser Coupled Tanks.

The control objective is reference tracking for the lower tank levels, with both actuator and state constraints and scenarios involving piecewise-constant reference changes and unmodeled actuator disturbance (manual valve manipulations).

Tracking performance is illustrated in Figure 2, where the controller achieves precise tracking, rapid disturbance rejection, and immediate recovery from constraint violations induced by abrupt reference or plant changes, with only brief, minor constraint breaches during aggressive setpoint steps.

(Figure 2)

Figure 2: Four-tank experiment with piecewise constant references and robust IMMPC regulation—disturbance rejection and offset-free constraint handling are evident.

Numerical and Experimental Observations

  • The controller robustly rejects unknown step disturbances applied to the system, as showcased by quick recovery after manual valve interventions.
  • Reference shifts that render the setpoint infeasible (due to state constraints) are handled gracefully by the artificial reference framework—convergence is to the closest admissible point.
  • Minor constraint breaches occur only during significantly unmodeled transients, after which the tube-based robustification ensures a return to admissibility.
  • The practical realization (with a sophisticated RPI set computation and constraint tightening of approximately 1 cm for state and 0.1 V for actuators) demonstrates the design’s real-world applicability.

Implications and Outlook

The presented robust IMMPC generalizes classic offset-free MPC to handle:

  • Arbitrarily structured but bounded persistent disturbances—transcending the limitation of only handling signal generator-matched disturbances.
  • Aggressive reference changes and nonzero, potentially unmodeled dynamics while retaining formal constraint guarantees.
  • Recursive adaptability to disturbance model mismatches via convex disturbance state interpolation within the prediction horizon.

Theoretically, this work sharpens the connections between tube-based robust control, artificial reference frameworks, and internal model-based disturbance rejection. Practically, it shows promise for deployment to highly-constrained, safety-critical embedded systems subject to nonstationary and partially unknown environments—such as chemical process units, automotive powertrains, and cyberphysical infrastructure.

Future research directions include extension to nonlinear systems, distributed/decentralized architectures, learning-based adaptation of disturbance models, and integration with advanced fault diagnosis for plug-and-play operation in presence of sustained fault or actuator/sensor failures.

Conclusion

This paper presents a rigorous, experimentally validated robust IMMPC framework that unites artificial reference tracking, internal model disturbance rejection, and robust tube design. It delivers provable constraint adherence and offset-free regulation for linear constrained systems with both structured and arbitrary bounded disturbances. The demonstrated efficacy on a canonical laboratory plant underlines its generality and potential for broader adoption in industrial and safety-critical scenarios.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We found no open problems mentioned in this paper.

Collections

Sign up for free to add this paper to one or more collections.