← Latest papers
💻 computer science

Sample-efficient Neuro-symbolic Proximal Policy Optimization

This paper proposes a sample-efficient neuro-symbolic extension of Proximal Policy Optimization (PPO) that leverages partial logical policy specifications to guide learning in complex, sparse-reward environments, demonstrating superior performance over standard PPO and Reward Machine baselines through two distinct integration strategies.

Original authors: Simone Murari, Celeste Veronese, Daniele Meli

Published 2026-04-29
📖 5 min read🧠 Deep dive

Original authors: Simone Murari, Celeste Veronese, Daniele Meli

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 teaching a robot to navigate a giant, confusing maze. The robot is very smart (it uses "Deep Reinforcement Learning"), but it learns by trial and error. It has to bump into walls, try dead ends, and wait a very long time to get a single "good job" reward. If the maze is huge or the rewards are rare, the robot might never figure it out, or it would take millions of tries.

This paper proposes a way to give the robot a cheat sheet made of simple logic rules, without forcing it to follow those rules blindly. The authors call this a "neuro-symbolic" approach, which is just a fancy way of saying they are mixing the robot's "brain" (neural networks) with a "rulebook" (symbolic logic).

Here is how they did it, using two different methods:

The Two Methods: The "Nudge" and the "Coach"

The researchers took an existing, popular learning algorithm called PPO (Proximal Policy Optimization) and added their logic rules in two different ways.

1. H-PPO-Product: The "Nudge" (Sampling Bias)
Think of this as a friendly guide standing next to the robot at every crossroads.

  • How it works: When the robot is about to pick a path, the guide says, "Hey, based on the rules we know, this path looks promising."
  • The trick: The guide doesn't force the robot to take that path. Instead, it just makes that path slightly more likely to be chosen. It's like adding a little weight to the scale.
  • The fade-out: At the beginning of training, the guide is very loud and helpful. But as the robot learns more on its own, the guide slowly whispers less and less until it disappears completely. This ensures the robot learns to explore on its own eventually, rather than just following orders forever.
  • Best for: Getting the robot unstuck in huge, empty mazes where it needs to find any good path quickly.

2. H-PPO-SymLoss: The "Coach" (Loss Regularization)
Think of this as a strict coach reviewing the robot's homework after it finishes a run.

  • How it works: The robot tries to solve the maze. Afterward, the coach looks at the robot's choices and says, "You did okay, but remember the rule: 'If you see a red door, don't open it yet.' You violated that rule, so I'm going to add a small penalty to your score."
  • The trick: This penalty is added to the robot's learning math. It gently pushes the robot's brain to adjust its internal settings so it makes fewer "rule-breaking" mistakes in the future.
  • Best for: Fine-tuning the robot once it has already started learning. It helps the robot become very precise and efficient, but it doesn't help much when the robot is completely lost at the start.

The Experiments: Three Different Mazes

The team tested these methods on three different types of "mazes" (computer simulations):

  1. DoorKey: A grid world where the robot must find a specific key to open a specific door.
    • Result: The "Nudge" method was amazing here. In the hardest versions (big grids, many keys), the standard robot got stuck, but the "Nudge" robot found the solution quickly. The "Coach" method was slower to start but eventually caught up.
  2. OfficeWorld: A grid with offices, mail, coffee, and plants. The robot has to visit places in a specific order (e.g., get coffee, then mail) without hitting plants.
    • Result: The "Coach" method shined here. Once the robot started learning, the "Coach" helped it perfect its routine, achieving the highest scores. The "Nudge" was fast at the start but got stuck at a lower score later on.
  3. WaterWorld: A continuous space with moving balls of different colors. The robot must hit them in a specific color sequence.
    • Result: This was the hardest test. The "Nudge" method was the only one that could successfully navigate the complex sequences. The "Coach" method actually struggled here because the rules were too restrictive for the robot to figure out the complex dance on its own.

The Big Takeaway

The main point of the paper is that you don't need to be a perfect expert to help a robot learn. The authors showed that even if the "rulebook" they gave the robot was imperfect or only learned from easy versions of the game, it still helped the robot learn the hard versions much faster.

  • If you need to get moving fast in a big, empty space: Use the Nudge (H-PPO-Product).
  • If you need to polish the performance and get the highest score: Use the Coach (H-PPO-SymLoss).

By combining logic rules with standard AI learning, they made the robot learn faster, use fewer tries (samples), and solve problems that standard robots usually give up on. They did this without needing to constantly tweak the robot's settings every time the game got harder.

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 →