CC-DeePC: Adaptive Conformal Calibration for Safe Data-Enabled Predictive Control under Non-Stationary Dynamics
This paper proposes CC-DeePC, a safe data-enabled predictive control framework that leverages Adaptive Conformal Inference to dynamically calibrate output constraints based on predictor residuals, thereby significantly increasing the rate of certified, slack-free safety under non-stationary dynamics compared to existing robust and static baselines.
Original paper licensed under CC BY 4.0 (https://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 a robot moving through a world that is constantly changing. The ground beneath its wheels might become slippery, its cargo might shift, or the wind might suddenly pick up. To move safely, the robot must predict what will happen next and decide how to steer. If its prediction is wrong, it could crash or veer off a safe path. For decades, engineers have tried to build robots that learn from their own past movements to make these predictions, a method that works well when the world stays the same. But when the environment shifts unexpectedly, these old methods often fail because they rely on a fixed set of rules that no longer match reality. The challenge is to keep the robot safe without making it so cautious that it stops moving entirely.
Researchers have developed a new approach called CC-DeePC to solve this problem. Instead of guessing how the world might change, this system watches its own mistakes in real time. Every time the robot predicts where it will be one second from now and then checks where it actually is, it measures the difference. If the difference is small, the robot knows its prediction is good. If the difference is large, it knows something has changed. The new method uses a mathematical tool called adaptive conformal inference to turn these past mistakes into a safety buffer. It constantly adjusts how much extra space the robot needs to stay safe. If the robot starts making bigger mistakes, the system automatically widens the safety zone. If the robot is doing well, it tightens the zone to allow for smoother, more efficient movement. This happens without needing to know exactly why the world changed or to assume the changes follow a predictable pattern.
The researchers tested this system on a simulated robot designed to track a specific speed. They created scenarios where the robot's behavior changed suddenly, like a car hitting a patch of ice, or gradually, like a vehicle slowly picking up a heavy load. They compared their new method against several older strategies. One older strategy used a fixed, very large safety margin, ensuring the robot never crashed but often moving very slowly and awkwardly. Another used a fixed margin based on past data, which worked well until the world changed, at which point it failed silently. The new adaptive method performed just as well as the best fixed strategies in terms of how often the robot actually broke the safety rules. However, the way it achieved this safety was fundamentally different and more reliable.
The key discovery was that the new method kept the robot safe because its predictions were actually correct, not because it was relying on a numerical "escape hatch." The older methods often appeared safe only because they allowed the robot to break its own safety rules slightly, using a hidden penalty to absorb the error. The new method, by contrast, ensured that the robot stayed within its safe limits because the safety buffer it calculated was genuinely accurate. In tests involving one hundred different scenarios, the new method achieved a "clean safety" rate that was three to seven times higher than the best fixed methods. This means that for the vast majority of the time, the robot was safe because its math was right, not because it was relying on a hidden penalty.
The researchers also tested the system on a more complex robot with two wheels and on a simulated vehicle using real-world driving data from a highway. In every case, the adaptive method maintained this high level of certified safety. However, they found a limit to its power. When they moved the test to a two-dimensional navigation task where the robot had to dodge moving obstacles using a sensor that sometimes gave imperfect readings, the advantage disappeared. In this difficult setting, the system could not distinguish itself from the older methods, and the robot had to take much longer, winding paths to avoid collisions. This suggests that while the method is excellent for controlling a vehicle's speed and direction, it struggles when the environment is chaotic and the sensors are noisy.
Ultimately, this work provides a way for machines to stay safe in a shifting world without needing to be overly conservative. It proves that a robot can learn to adjust its own safety margins on the fly, reacting to its own errors to stay within safe bounds. The system does not require a perfect model of the world or a guarantee that conditions will remain stable. It simply watches, learns from its mistakes, and adjusts its safety zone accordingly. While it is not a magic solution for every possible situation, particularly when sensors are unreliable, it offers a robust and mathematically sound way to keep autonomous systems safe when the ground beneath them begins to change.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.