Region of Attraction Estimation for Linear Quadratic Regulator, Linear and Robust Model Predictive Control on a Two-Wheeled Inverted Pendulum

arXiv:2604.04455 · eess.SY, cs.SY · Submitted 2026-04-06 · Read on arXiv

Listen

Radio episode about this paper

Transcript

Introduction to the show: ident: Robotics Radio. Generated commentary on the latest robotics and control papers.

Rosa: Hi, I'm Rosa.

Dev: And I'm Dev, here with Taro.

Rosa: We're looking at the paper: "Region of Attraction Estimation for Linear Quadratic Regulator, Linear and Robust Model Predictive Control on a Two-Wheeled Inverted Pendulum".

Dev: Here's the gist of the paper. The gist The work investigates the estimation of the Region of Attraction (RoA) for a two-wheeled inverted pendulum stabilized under three model-based control strategies: saturated LQR, linear MPC, and constraint tightening MPC.

Rosa: The paper proposes a methodology that combines an analytical inner approximation with data-driven Monte Carlo estimation to characterize the RoA of the system <ref:2604.04455#pg2>.

Dev: This approach provides both a formally certified inner bound and an empirical characterization of the RoA, offering a practical way to evaluate controller performance <ref:2604.04455#pg4>.

Rosa: The analysis begins with deriving a Lyapunov-based invariant set that serves as an inner approximation of the RoA under the LQR control law <ref:2604.04455#pg2>.

Paper summary: Rosa: We've talked about how this paper investigates the Region of Attraction for systems like two-wheeled inverted pendulums, focusing on how to find that region when analytical methods are usually too conservative.

Dev: The thesis is that they propose combining a Lyapunov-based inner approximation with Monte Carlo sampling to get both a formally certified core and an empirical characterization of the surrounding region.

Taro: They are testing this against three control strategies: saturated LQR, linear MPC, and constraint tightening MPC to see how they compare in terms of their RoA estimation.

Rosa: The paper claims the main contribution is giving us a mathematically-certified core of stable initial conditions derived from the nonlinear closed-loop dynamics under the LQR control law <ref:2604.04455#pg3>.

Dev: And they also provide that Monte Carlo simulation to empirically characterize the Region of Attraction for those three controllers by identifying initial conditions that reach this invariant set without violating input constraints >

Taro: So, it’s about combining the analytical guarantee with a numerical estimation method, which gives you both a certified inner bound and an empirical characterization >

Rosa: The paper shows that this combination works across different control strategies because the same condition holds for linear MPC and CTMPC when certain cost functions are used <ref:2604.04455#pg3>.

Dev: It also verified that both controllers match the LQR law inside this terminal set when no constraints are active, and they satisfy their respective state, input, and terminal constraints within this region >

Taro: The analysis involves deriving a scaling factor alpha star to ensure that the ellipsoid defined by the invariant set remains fully contained within these constraint sets for both controllers >

Rosa: It’s about proving that this analytical bound is valid for comparing the LQR, linear MPC, and CTMPC on this TWIP system <ref:2604.04455#pg3>.

Dev: The results show that when they run their Monte Carlo simulation using the analytically derived invariant set as a stopping condition, all three controllers yielded the same RoA estimates of fifty-eight point four eight percent of the sampled states entering the set >

Conclusion: Rosa: So, wrapping up this discussion on "Region of Attraction Estimation for Linear Quadratic Regulator, Linear and Robust Model Predictive Control on a Two-Wheeled Inverted Pendulum."

Dev: The paper focuses on how to find that Region of Attraction when analytical methods are usually too conservative for these kinds of nonlinear systems.

Taro: The authors used the combination of a Lyapunov-based inner approximation and Monte Carlo sampling to provide both a formally certified core and an empirical characterization of the surrounding region.

Rosa: The key finding is that this approach works for saturated LQR, linear MPC, and CTMPC because they all seem to stabilize essentially the same set of initial conditions on this TWIP >

Dev: This suggests that their true Regions of Attraction are probably very similar based on the simulation results showing identical estimates across all three methods >

Taro: This framework gives us a general but model-dependent way to do RoA estimation for nonlinear systems where analytical methods get too conservative and data-driven approaches often lack formal guarantees >

Rosa: So, this paper provides a general but model-dependent framework for RoA estimation <ref:2604.04455#pg3>.

Lorenzo Fici, Dalim Wahby, Alvaro Detailleur, Matthieu Barreau, Guillaume Ducard

Universite C´ote d'Azur CNRS I3S Sophia Antipolis France · ETH Zurich IDSC Zurich Switzerland KTH Royal Institute of Technology

eess.SY, cs.SY

Submitted: 2026-04-06

Updated: 2026-10-21

Journal ref: 2026 10th International Conference on Control, Automation and Diagnosis (ICCAD), pp. 1-6, 2026

DOI: 10.1109/ICCAD69956.2026.11643097

License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/

Importance score: 64/100

The gist: The gist The work investigates the estimation of the Region of Attraction (RoA) for a two-wheeled inverted pendulum stabilized under three model-based control strategies: saturated LQR, linear MPC,

Key concepts

Region of Attraction (RoA)
This is the set of all possible starting points (initial conditions) for the system from which it is guaranteed to converge to its stable equilibrium point when using the specific control law. For nonlinear systems like the inverted pendulum, this region is often complex and hard to calculate analytically.
Lyapunov-based Invariant Set
This is a mathematical set derived from a Lyapunov function that guarantees stability. It acts as an inner approximation of the true RoA, meaning if the system stays within this specific set, it will definitely converge to equilibrium under the control law being tested.
Monte Carlo Estimation
This is a numerical technique where many random initial states are sampled and simulated to see how often they reach a certain condition. In this paper, it is used to empirically estimate the RoA by testing thousands of starting points against the analytically derived invariant set.

Terminology

Summary

The gist The work investigates the estimation of the Region of Attraction (RoA) for a two-wheeled inverted pendulum stabilized under three model-based control strategies: saturated LQR, linear MPC, and constraint tightening MPC.

Methodology Overview

The paper proposes a methodology that combines an analytical inner approximation with data-driven Monte Carlo estimation to characterize the RoA of the system <ref:2604.04455#pg2>. This approach provides both a formally certified inner bound and an empirical characterization of the RoA, offering a practical way to evaluate controller performance <ref:2604.04455#pg4>. The analysis begins with deriving a Lyapunov-based invariant set that serves as an inner approximation of the RoA under the LQR control law <ref:2604.04455#pg2>. This analytical bound is then refined using a Monte Carlo–based numerical estimation procedure to obtain a more representative approximation <ref:2604.04455#pg4>.

Analytical Inner Approximation

The analytical inner approximation of the RoA is derived from the nonlinear closed-loop dynamics under the saturated LQR control law, which defines an invariant set <ref:2604.04455#pg2>. This set is obtained by selecting the largest Lyapunov sublevel set fully contained in the region where a quadratic Lyapunov function decreases for all states satisfying a specific condition <ref:2604.04455#pg4>. The invariant set is defined as X = [x: x T P x ≤ λmin(P) ρ 2] <ref:2604.04455#pg4>. This region represents a mathematically justified invariant set under the LQR closed-loop dynamics, which serves as a stopping condition for the Monte Carlo–based RoA estimation because convergence to the equilibrium is guaranteed once a trajectory enters this set <ref:2604.04455#pg4>.

Validity of Inner Set for Other Controllers

The validity of this analytical inner approximation is verified for Linear MPC and Constraint Tightening MPC by showing that the same condition holds when the terminal cost QN is chosen as the solution of the Discrete-time Algebraic Riccati Equation (DARE) <ref:2604.04455#pg4>. Furthermore, it is confirmed that both controllers match the LQR law inside this terminal set when no constraints are active, and they also satisfy their respective state, input, and terminal constraints within this region <ref:2604.04455#pg4>. The scaling factor α⋆ is computed to ensure that the ellipsoid defined by the invariant set remains fully contained within these constraint sets for both controllers <ref:2604.04455#pg4>.

Monte Carlo Estimation and Empirical Validation

The RoA is estimated using a Monte Carlo-based numerical procedure where a large number of initial states are randomly sampled from a bounded region of the state space <ref:2604.04455#pg4>. The stopping condition for these simulations is the analytically derived invariant set introduced in Section III-A, which provides a certified stopping condition <ref:2604.04455#pg4>. A total of 5000 initial conditions were sampled from the 3D grid defined by x˙ w ∈ [-1, 1] m/s, θ ∈ [-1.5, 1.5] rad, and ˙θ ∈ [-1.5, 1.5] rad/s <ref:2604.04455#pg4>. The results show that all three controllers yielded the same RoA estimates: 58.48% of the sampled states entered the invariant set, and thus were guaranteed to converge <ref:2604.04455#pg4>. This indicates that LQR, MPC, and CTMPC stabilize essentially the same set of initial conditions on the TWIP <ref:2604.04455#pg4>.

Hardware Validation

To provide practical insight, hardware experiments were conducted using the saturated LQR under reference tracking conditions <ref:2604.04455#pg4>. Two representative experiments were performed using the LQR controller under reference tracking conditions <ref:2604.04455#pg4>. In one experiment, external input disturbances drove the system state toward the boundary of the estimated RoA <ref:2604.04455#pg4>. In a second experiment, the system was driven beyond the estimated RoA boundary, leading to loss of stability <ref:2604.04455#pg4>. These results are consistent with the estimated RoA and demonstrate the practical applicability of the proposed analysis <ref:2604.04455#pg4>.

Conclusion

The proposed framework successfully combines analytical guarantees with empirical characterization, enabling RoA analysis for nonlinear systems when analytical methods are overly conservative and data-driven approaches lack formal guarantees <ref:2604.04455#pg4>. The results show that LQR, linear MPC, and CTMPC achieve the same estimated region of attraction on the TWIP, indicating that their true RoAs are probably very similar <ref:2604.04455#pg4>. This methodology provides a general but model-dependent framework for RoA estimation <ref:2604.04455#pg4>. The inner approximation is inherently local and becomes more conservative in higher-dimensional systems <ref:2604.04455#pg4>. The invariant set is obtained in a single step, which represents a promising direction for future work <ref:2604.04455#pg4>.

How it works

  1. A mathematically-certified invariant set is derived from the nonlinear closed-loop dynamics of the TWIP under the LQR control law, providing an inner approximation of the region of attraction that guarantees asymptotic stability within its domain <ref:2604.04455#pg4>.

  2. A Monte Carlo–based numerical simulation is developed to empirically characterize the region of attraction by identifying initial conditions that reach the invariant set without violating input constraints <ref:2604.04455#pg4>.

  3. The methodology combines analytical guarantees with data-driven estimation, providing both a formally certified inner bound and an empirical characterization of the RoA <ref:2604.04455#pg4>.

Contributions

The main contributions include:

  1. A mathematically-certified invariant set derived from the nonlinear closed-loop dynamics of the TWIP under the LQR control law, providing an inner approximation of the region of attraction that guarantees asymptotic stability within its domain <ref:2604.04455#pg4>.

  2. A Monte Carlo–based numerical simulation developed to empirically characterize the region of attraction of the three controllers considered in this study: saturated LQR, linear MPC, and CTMPC, by identifying initial conditions that reach the invariant set without violating input constraints <ref:2604.04455#pg4>.

Controller Synthesis

The nonlinear dynamics are linearized around the upright equilibrium point x = 0, u = 0 <ref:2604.04455#pg2>. The resulting discrete-time linear time-invariant (LTI) model is used for controller synthesis <ref:2604.04455#pg2>.

Saturated Linear Quadratic Regulator (LQR)

The LQR controller is obtained by solving the infinite-horizon quadratic optimization problem <ref:2604.04455#pg2>. The resulting saturated state-feedback control law is uk = sat(-KLQRxk) <ref:2604.04455#pg2>.

Linear Model Predictive Control (MPC)

Linear MPC solves a finite-horizon constrained optimal control problem at each sampling instant based on the linearized model of the system <ref:2604.04455#pg2>. The constraints X and U are defined, and slack variables epsilonk are penalized by ρ = 10 5 <ref:2604.04455#pg2>.

Constraint Tightening Model Predictive Control (CTMPC)

CTMPC optimizes a nominal trajectory and constrains it to lie inside tightened state and input sets, ensuring constraint satisfaction in the presence of bounded disturbances on the input <ref:2604.04455#pg2>. The tube tightening follows the recursion δi+1 = α δi + δ1, where α = 0.815 <ref:2604.04455#pg4>.

Model Parameters

The model parameters of the TWIP robot are listed in Table I <ref:2604.04455#pg2>. The equations of motion are expressed as (1) <ref:2604.04455#pg2>. The linearized dynamics are given by (2) <ref:2604.04455#pg2>.

References

[1] H. K. Khalil, Nonlinear systems, 3rd ed. Prentice Hall, 2002 <ref:2604.04455#pg2>.

[3] J. Tellez and J.

Improvements for AI systems

  1. Saturated LQR Controller Improvement: The saturated LQR controller can be improved by using a larger state-feedback gain KLQR, which would increase the size of the certified invariant set X = x: x T Px <= lambda min(P) rho squared, potentially allowing for a larger region of attraction.

  2. Linear MPC Improvement: Linear MPC can be improved by increasing the prediction horizon N to capture longer-term dynamics more effectively, or by reducing the penalty parameter rho to allow for larger state and terminal constraints in the optimization problem.

  3. Constraint Tightening MPC Improvement: Constraint tightening MPC can be improved by adjusting the contraction rate alpha, which is a chosen design parameter that specifies the desired contraction rate of the tube, potentially leading to a faster convergence of the error dynamics ek+1 = (A + BKtube)ek + wk.

Sources

Related papers