TLDR: TreeIRL is a novel autonomous driving planner combining Monte Carlo Tree Search (MCTS) for generating safe candidate trajectories and Inverse Reinforcement Learning (IRL) for selecting the most human-like among them. It achieves state-of-the-art performance in urban driving, balancing safety, progress, comfort, and human-likeness, and is the first MCTS-based planner demonstrated on public roads, significantly outperforming other methods in real-world tests.
Autonomous driving technology promises to transform transportation, making it safer and more accessible. However, achieving human-level planning and decision-making in complex urban environments remains a significant challenge. Traditional approaches to motion planning, which rely on explicitly coded rules, can ensure safety but sometimes result in uncomfortable or unnatural driving. On the other hand, machine learning (ML) based methods, which learn from vast amounts of data, can produce human-like behavior but often struggle with safety-critical situations or scenarios outside their training data.
A new research paper introduces TreeIRL, a novel planning system for autonomous vehicles that combines the strengths of both classical and machine learning approaches. TreeIRL integrates Monte Carlo Tree Search (MCTS) with Inverse Reinforcement Learning (IRL) to achieve a balance of safety, progress, comfort, and human-likeness in urban driving scenarios. This hybrid approach has demonstrated state-of-the-art performance in both extensive simulations and real-world driving conditions.
How TreeIRL Works: A Hybrid Approach
The core innovation of TreeIRL lies in its intelligent division of labor. Monte Carlo Tree Search (MCTS), a classical search algorithm, is repurposed as a “trajectory generator.” Instead of simply finding a single next action, MCTS efficiently explores a vast space of possible future action sequences, generating a set of safe and promising candidate trajectories. Think of it as MCTS identifying all the generally appropriate and safe ways to navigate a situation, like deciding whether to slow down, accelerate, or stop.
Once MCTS has generated these safe candidate trajectories, an Inverse Reinforcement Learning (IRL) scoring function takes over. This deep learning model, trained on expert human driving data, evaluates each candidate trajectory and selects the one that is most human-like and comfortable. This means that while MCTS ensures the vehicle makes safe and progressive decisions, the IRL scorer refines these decisions to ensure the driving feels natural and smooth, for example, choosing to slow down gradually rather than abruptly. This synergy allows TreeIRL to leverage the safety and flexibility of tree search with the nuanced, human-like behavior learned through machine learning.
Rigorous Evaluation: From Simulation to Real Roads
The researchers conducted extensive evaluations of TreeIRL against both classical and cutting-edge planners. These evaluations took place in large-scale simulations, including the nuPlan and Object Sim platforms, which mimic real-world driving conditions. The scenarios tested included dense urban traffic, adaptive cruise control, sudden cut-ins, and traffic lights, covering over 7,000 scenarios and 40 hours of driving data collected in the Las Vegas metropolitan area.
Crucially, TreeIRL was also deployed and tested on public roads in the Las Vegas area, covering over 500 miles of real-world autonomous driving. This real-world testing is a significant milestone, as it marks the first demonstration of MCTS-based planning on public roads. The on-road evaluations involved experienced safety drivers and test engineers, who monitored performance and recorded discretionary metrics such as safety takeovers and instances of discomfort.
Outperforming the State of the Art
The results were compelling. In simulations, TreeIRL consistently achieved the best overall performance, striking an optimal balance across safety, progress, comfort, and human-likeness metrics. When faced with challenging cut-in scenarios, TreeIRL and DriveIRL-Safe (another hybrid system) showed significantly fewer collisions compared to other planners, but TreeIRL maintained superior comfort.
The real-world driving tests further solidified TreeIRL’s advantages. It demonstrated safety levels approximately two orders of magnitude better than DriveIRL and 2-4 times better than DriveIRL-Safe and MCTS, with zero safety takeovers due to ACC or cut-in failures over 268 autonomous miles. TreeIRL also showed improved comfort and comparable progress. This significant improvement on actual roads highlights the “sim-to-real gap” and underscores the importance of real-world evaluations for autonomous driving systems. For more technical details, you can refer to the full research paper here.
Also Read:
- Unlocking Generalizable Expert Behavior: A New Approach to Inverse Reinforcement Learning
- Enhancing Autonomous Driving with Intelligent Map Integration
A Framework for Future Innovation
The development of TreeIRL not only provides a high-performing planner but also offers a flexible framework for exploring different combinations of classical and learning-based approaches to address the planning challenges in autonomous driving. The authors emphasize the need for evaluating planners across a diverse set of metrics and in real-world environments to truly understand their capabilities and limitations.


