← Latest papers
🤖 AI

Differentiable Learning of Lifted Action Schemas for Classical Planning

This paper introduces a novel neural network architecture that robustly learns lifted action schemas and infers unobserved action arguments from fully observed state traces, serving as a differentiable component for neuro-symbolic planning models.

Original authors: Jonas Reiter, Jakob Elias Gebler, Hector Geffner

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

Original authors: Jonas Reiter, Jakob Elias Gebler, Hector Geffner

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 play a game like Sokoban (pushing boxes) or Tower of Hanoi (moving disks), but you have a very specific constraint: you can see the board before and after every move, and you know what move was made (e.g., "move the block"), but you cannot see the robot's internal instructions on which specific blocks it chose to move.

This is the puzzle the paper "Differentiable Learning of Lifted Action Schemas for Classical Planning" tries to solve. The authors, Jonas Reiter, Jakob Elias Gebler, and Hector Geffner, have built a new type of AI called DIAS (Differentiable Induction of Action Schemas) to figure out the hidden rules of the game just by watching the board change.

Here is a simple breakdown of how they did it, using everyday analogies.

1. The Problem: The "Black Box" Chef

Imagine a master chef cooking a complex meal. You can see the ingredients on the counter before they start (State A) and the finished dish on the plate afterward (State B). You also know the chef used the "Chop" action.

However, you don't know which specific carrot the chef chopped. Did they chop the big one? The small one? The one that was already peeled?

  • Old methods usually required you to tell the AI exactly which carrot was chopped.
  • DIAS has to figure out: "Based on how the pile of carrots changed, the chef must have chopped the big one."

The goal is to learn the general rule (the "Schema") that applies to any carrot, not just the specific one in the video. This is like learning the recipe "Chop any vegetable" rather than just "Chop this specific carrot."

2. The Solution: The "Detective" Neural Network

The authors created a neural network that acts like a detective. It works in two main stages:

Stage 1: The "Who Did It?" Detective (Selection)

The AI looks at the "before" and "after" pictures of the game board. It uses a Graph Neural Network (GNN)—think of this as a super-smart eye that sees the relationships between objects (e.g., "Block A is on top of Block B").

  • The AI creates a "fingerprint" (embedding) for every object on the board.
  • It then asks: "Which of these fingerprints matches the 'slot' for the action 'Move'?"
  • It uses a mathematical trick called Sinkhorn (imagine a very efficient way of sorting cards into piles) to assign the right objects to the right roles in the action. It's like the AI saying, "I'm 90% sure the robot moved the red block, not the blue one."

Stage 2: The "What Happened?" Detective (Effects)

Once the AI guesses which objects were involved, it tries to learn the rules of the game:

  • Preconditions: What had to be true before the move? (e.g., "The block must be clear on top").
  • Effects: What changed because of the move? (e.g., "The block is now on the table").

The AI writes these rules down in a symbolic format (like a computer code called PDDL). It then simulates the move using these guessed rules to see if it predicts the "after" picture correctly. If the simulation matches the real "after" picture, the AI gets a "good job" signal. If not, it tweaks its guesses and tries again.

3. The "Magic" Ingredient: Differentiable Learning

Usually, figuring out "which object was moved" is a binary choice (it's either the red block or the blue block). This is hard for AI to learn because you can't easily "nudge" the answer halfway.

The paper's breakthrough is making this process differentiable.

  • Analogy: Imagine you are trying to tune a radio to a clear station. Instead of jumping from station 1 to station 2, you can slowly slide the dial.
  • DIAS doesn't just guess "Red Block." It guesses "80% Red Block, 20% Blue Block." This allows the AI to use gradient descent (a standard machine learning technique) to slowly slide its guesses toward the perfect answer, rather than getting stuck in a loop of wrong guesses.

4. What They Found (The Results)

The team tested DIAS on 13 different classic planning domains (like Blocksworld, Logistics, and Hanoi).

  • Perfect Scores: When they gave the AI the full list of arguments (telling it exactly which blocks moved), it learned the rules perfectly every single time.
  • The Hard Mode: When they hid the arguments (only giving the action name, like "move"), it still learned the rules perfectly in 8 out of 13 domains. In the others, it was very close.
  • Noise Resistance: They tested it with "noisy" data (where some facts about the board were flipped randomly, like saying a block is clear when it's actually covered). DIAS handled this surprisingly well, though too much noise eventually confused it.
  • Comparison: They compared their method to a traditional symbolic method (L1). DIAS was much better at finding the correct rules, especially in complex domains where the old method failed to find all the necessary conditions.

5. Why This Matters (Without Overpromising)

The paper claims this is a simplification of a much harder problem: learning planning rules directly from images (like watching a video of a robot arm moving blocks).

  • The Current Achievement: They solved the "middle step" perfectly. They proved that if you can see the symbolic state (the list of facts) but not the arguments, you can still learn the rules using a neural network.
  • The Future Goal: The authors hope to eventually plug this "DIAS" module into a larger system that looks at raw images and learns the rules directly, without needing a human to translate the image into a list of facts first.

In short: The paper presents a new AI detective that can watch a game, guess which pieces moved, and deduce the universal rules of the game, all by using a smooth, math-based learning process that avoids getting stuck in dead ends.

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 →