atlas

Research map / Reinforcement learning / Imitation learning

Massively Scalable Inverse Reinforcement Learning in Google Maps

ICLR 2024 · Reinforcement learning › Imitation learning · approach: Reward learning from demonstrations · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Scales maximum-entropy and related inverse RL to a 200M-state global road graph for route recommendation, via graph compression, geography-based mixture-of-experts parallelism, a dominant-eigenvector-inspired initialization (MaxEnt++), and a new receding-horizon family (RHIP) that interpolates MaxEnt, BIRL and MMP.

Problem

Inverse reinforcement learning for route recommendation has not been scaled to planetary-scale road graphs with hundreds of millions of states and demonstration trajectories.

Approach

Initialize MaxEnt's backward pass with the highest-reward-to-destination values (computed via Dijkstra) instead of a one-hot destination vector, and generalize classic IRL with a receding horizon H that rolls out a stochastic policy for H steps before switching to a deterministic shortest-path planner, while sharding the global MDP into geographic experts and compressing the graph tensor.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use global RHIP with DNN+SparseLin instead of ETA+penaltiesGlobal Drive routing · Global Driveaccuracy: .4283 -> .4958Helped
Use RHIP DNN+SparseLin instead of the next-best driving IRL policyDriving route recommendation · 9 experimental metros, Driveaccuracy: .0023Helped
Use RHIP DNN+SparseLin instead of the next-best two-wheeler IRL policyTwo-wheeler route recommendation · 9 experimental metros, Two-wheelersaccuracy: .0018Helped
Set RHIP horizon to H=10 instead of using MaxEnt (ablation)RHIP route recommendation · Experimental regiontraining time: 70% fasterHelped
Initialize MaxEnt with the highest-reward path to the destination (MaxEnt++) (ablation)MaxEnt · Experimental regiontraining speed: 16% fasterHelped
Use split+merge graph compression instead of no compression (ablation)IRL graph computation · Experimental regionsteps per sec: .373 -> .993Helped
Use split+merge graph compression (ablation)IRL graph computation · Experimental regionaccuracy: .454 -> .455No clear effect
Use split graph compression (ablation)IRL graph computation · Experimental regionaccuracy: .454 -> .455No clear effect
Use merge graph compression (ablation)IRL graph computation · Experimental regionaccuracy: .454 -> .455No clear effect
Replace power iteration with Arnoldi iteration (ablation)MaxEnt backward pass · GridWorldlog-space reconstruction errorHurt
Replace iterative forward pass with the UMFPACK closed-form matrix geometric series (ablation)MaxEnt forward pass · Graphs larger than around 10k nodesscalabilityNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: Google Maps de-identified user navigation trips (drive and two-wheeler)

Benchmarks: Google Maps route demonstrations (9 experimental metros and global validation set)

Metrics: route accuracy (perfect match) IoU NLL training steps per second

Baselines: ETA ETA+penalties MaxEnt Deep MaxEnt MMP/LEARCH Deep LEARCH BIRL Deep BIRL

Builds on: MaxEnt IRL Bayesian IRL Max Margin Planning LEARCH Deep MaxEnt

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy