← Latest papers
🔢 mathematics

Hessian-augmented Supervised Learning for Hamilton-Jacobi-Bellman PDEs

This paper presents a data-driven method for approximating value functions in deterministic optimal control problems by augmenting sparse polynomial regression with gradient and Hessian information derived from the Pontryagin Maximum Principle and Riccati equations, thereby significantly reducing sample complexity and improving closed-loop performance compared to value-only approaches.

Original authors: Matías Gómez-Aedo, Behzad Azmi, Yuyang Huang, Dante Kalise, Karl Kunisch

Published 2026-06-24
📖 5 min read🧠 Deep dive

Original authors: Matías Gómez-Aedo, Behzad Azmi, Yuyang Huang, Dante Kalise, Karl Kunisch

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 teach a robot how to drive a car perfectly through a complex city. The robot needs to know the best path to take from any starting point to reach its destination safely and quickly. In math terms, this "perfect path" is called a value function.

The problem is that the city is huge, and the rules of the road (the physics of the car) are complicated. Calculating the perfect path for every single possible starting point is like trying to map every single street in the world at once. It's a task so big that traditional computers get stuck; this is known as the "curse of dimensionality."

This paper introduces a clever new way to teach the robot using a method called Hessian-Augmented Supervised Learning. Here is how it works, broken down into simple concepts:

1. The Old Way: Guessing the Map

Usually, to teach the robot, you would ask it to calculate the "score" (or cost) of a trip from a few starting points. You'd give the robot a list of points and their scores, and ask it to draw a smooth map connecting them.

  • The Flaw: If you only give the robot the scores (the "height" of the terrain at certain points), it has to guess the shape of the hills and valleys in between. To get a good map, you need to measure thousands of points. If the city is complex, you might need millions of points, which takes forever to calculate.

2. The New Way: Giving the Robot a GPS, a Compass, and a Curvature Meter

The authors realized that when you calculate the perfect path for a single starting point, you actually get much more information than just the final score.

  • The Score (Value): How good is this trip?
  • The Compass (Gradient): Which direction should the robot turn right now to stay on the best path?
  • The Curvature Meter (Hessian): How much does the road curve? Is it a gentle bend or a sharp turn?

In this paper, the authors use a mathematical tool called the Pontryagin Maximum Principle to generate these three pieces of data for every single training example. It's like giving the robot a single data point that tells it not just where it is, but which way to go and how the road bends at that exact spot.

3. The "Hessian" Superpower

The paper focuses heavily on the Hessian (the curvature meter).

  • The Analogy: Imagine trying to fit a piece of string to a bumpy surface.
    • If you only know the height of the bumps (Zeroth-order), you need to pin the string down at hundreds of spots to get it right.
    • If you also know the slope (First-order), you need fewer pins.
    • If you also know how the surface curves (Second-order/Hessian), you can fit the string perfectly with just a handful of pins.

The authors show that by including this "curvature" data, they can train the robot's brain with up to 10 times fewer examples than previous methods. In some high-dimensional problems (like controlling a fluid flow or a satellite), the old methods simply couldn't work because they ran out of computing power trying to gather enough "score-only" data. The new method works because the extra curvature data fills in the gaps so efficiently.

4. How They Handle the Math

To make this work, they use a special type of mathematical "net" (polynomial regression) that is designed to catch the most important patterns without getting tangled in unnecessary details. They also use a trick called Partial Hessian Strategy.

  • The Analogy: Calculating the curvature for every single point is expensive. So, they calculate the full curvature for some points and just the slope for others. It's like a chef tasting a soup: they taste the full flavor profile at the beginning and end, and just check the salt level in the middle. This saves time while keeping the soup delicious.

5. The Results

The team tested this on several challenges:

  • A simple 2D oscillator: Like a swinging pendulum. The new method made a smooth, accurate map with very few data points, while older methods made a jagged, wobbly mess.
  • A 6D Satellite: Controlling a satellite's rotation. The new method stabilized the satellite where older methods failed.
  • A 19D Fluid Problem: This is the big one. Controlling a fluid flow involves 19 variables. The old methods were completely stuck; they couldn't gather enough data to even start. The new method, using the curvature data, successfully learned the control strategy.

Summary

In short, this paper says: "Don't just ask the student what the answer is; ask them for the direction and the shape of the curve too." By teaching the computer to learn the shape of the solution (using Hessians) rather than just the points, they can solve incredibly complex control problems with a fraction of the data and computing power previously thought necessary.

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 →