← Latest papers
⚡ electrical engineering

Adaptive MPC for Constrained Trajectory Tracking of Uncertain LTI System with Input-Rate Limits

This paper proposes a systematic adaptive Model Predictive Control (MPC) framework that ensures recursive feasibility and closed-loop stability for discrete-time uncertain linear systems tracking trajectories under simultaneous hard constraints on states, inputs, and input rates by integrating parameter estimation with a reformulated optimization routine to overcome temporal coupling challenges.

Original authors: Bishal Dey, Abhishek Dhar, Sumit kr. Pandey, Anindita Sengupta

Published 2026-05-07
📖 5 min read🧠 Deep dive

Original authors: Bishal Dey, Abhishek Dhar, Sumit kr. Pandey, Anindita Sengupta

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to drive a car that you've never seen before, down a winding road you've never traveled. The car is a bit "wobbly" because you don't know exactly how heavy it is or how responsive its engine is (this is the uncertainty). Furthermore, you have strict rules: you can't drive faster than a certain speed (state constraints), you can't press the gas pedal harder than a certain limit (input constraints), and you can't slam the pedal from zero to full instantly—you have to ease into it gradually (input-rate constraints).

This paper presents a smart driving system called Adaptive Model Predictive Control (MPC) designed to handle this exact scenario. Here is how it works, broken down into simple concepts:

1. The Problem: The "Wobbly" Car and the Strict Rules

Most standard driving systems assume they know the car perfectly. If the car turns out to be heavier than expected, the system might crash or break the rules.

  • The Challenge: The authors are dealing with a system where the "engine" and "weight" (the math parameters) are unknown and can change.
  • The Difficulty: Usually, if you have to follow a specific path (trajectory) while obeying strict rules about how fast you can accelerate or decelerate, the math gets incredibly messy. It's like trying to solve a puzzle where the pieces keep changing shape, and you have to make sure you never touch the edges of the table.

2. The Solution: A "Learning" GPS

The authors created a system that acts like a GPS that learns the car's behavior while driving.

  • The "Error" Map: Instead of trying to drive the car from point A to point B directly, the system rewrites the problem. It asks, "How far off are we from the ideal path?" and focuses entirely on fixing that gap. This turns a complex "follow the road" problem into a simpler "stay in the center of the lane" problem.
  • The Adaptive Learner: Since the system doesn't know the car's true specs, it makes a guess. As it drives, it watches how the car actually reacts. If the car moves slower than the guess predicted, the system updates its internal model. It's like a student taking a test, seeing which answers were wrong, and immediately studying those specific topics to get better next time.
  • The "Tube" of Safety: To handle the fact that the system is still learning, it builds a safety buffer (a "tube") around the ideal path. Even if the car wobbles because the model isn't perfect yet, the system ensures the car stays inside this safe tube, never hitting the walls (the constraints).

3. The "Input-Rate" Twist

A unique part of this paper is the focus on input-rate limits.

  • The Analogy: Imagine you are steering a boat. You can't just spin the wheel 90 degrees instantly; the water resistance and the boat's momentum mean you have to turn the wheel smoothly.
  • The Innovation: Most previous methods ignored this "smoothness" rule or only handled it for simple cases. This paper figures out how to plan a series of smooth turns while the system is still learning the boat's weight. It ensures that the plan for the next turn is always possible, even if the previous turn was slightly different than expected.

4. The Guarantee: "Recursive Feasibility"

This is a fancy term for a very practical promise: "If we can solve the puzzle right now, we guarantee we can solve it again in the next second, and the one after that."

  • Because the system is learning and the rules are strict, there was a fear that the system might get stuck in a situation where no valid move exists (a dead end).
  • The authors proved mathematically that their "learning GPS" never gets stuck. It always finds a valid, safe path forward, no matter how the car's unknown parameters behave.

5. The Results: The Simulation

The authors tested this on a computer simulation of a two-wheeled vehicle (like a drone or a robot).

  • They gave the system a winding path to follow.
  • They made the vehicle's physics unknown and slightly different from the model.
  • The Outcome: The vehicle successfully followed the path, never broke the speed limits, never slammed the controls, and the "learning" part quickly figured out the vehicle's true behavior. The errors (the distance between where the car was and where it should be) shrank to zero over time.

Summary

In short, this paper teaches a robot how to drive a car it doesn't fully understand, while obeying strict rules about speed and smoothness. It does this by constantly updating its understanding of the car, planning several steps ahead, and mathematically guaranteeing that it will never run out of safe moves, ensuring a smooth and safe journey to the destination.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →