atlas

Research map / Probabilistic and scientific modeling / Molecules and proteins

Reclaiming the Source of Programmatic Policies: Programmatic versus Latent Spaces

ICLR 2024 · Probabilistic and scientific modeling › Molecules and proteins · approach: Probabilistic embeddings and relational inference · 0 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.

Shows that simple hill climbing directly in the hand-defined programmatic space (Karel DSL) outperforms latent-space methods LEAPS, HPRL and CEBS, and explains this via a convergence-rate (search topology) analysis.

Problem

Latent spaces learned for domain-specific languages (LEAPS, HPRL) are assumed to ease program synthesis of programmatic policies for POMDPs, but no baseline searches directly in the programmatic space to test whether the latent space helps.

Approach

Use a training-free programmatic space induced by the DSL with AST-mutation neighborhoods and hill climbing; compare against latent-space search on behavior-loss similarity and on a convergence-rate measure of how often local search gets stuck at local maxima.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Search in programmatic space with HC instead of latent-space searchHC versus LEAPS, HPRL, and CEBS · StairClimber and Mazeepisodic return: 1.00\pm0.00No clear effect
Search in programmatic space with HC instead of latent-space searchHC versus HPRL and CEBS · TopOff, FourCorners, Harvester, and CleanHouseepisodic return: 1.00\pm0.00No clear effect
Search in programmatic space with HC instead of latent-space searchHC versus LEAPS, HPRL, and CEBS · DoorKeyepisodic return: 0.50\pm0.00 -> \mathbf{0.84}\pm0.02Helped
Search in programmatic space with HC instead of latent-space searchHC versus LEAPS, HPRL, and CEBS · OneStrokeepisodic return: 0.90\pm0.00 -> \mathbf{0.95}\pm0.00Helped
Search in programmatic space with HC instead of latent-space searchHC versus LEAPS, HPRL, and CEBS · Seederepisodic return: \mathbf{1.00}\pm0.00No clear effect
Search in programmatic space with HC instead of latent-space searchHC versus LEAPS, HPRL, and CEBS · Snakeepisodic return: 0.33\pm0.07 -> \mathbf{0.65}\pm0.03Helped
Initialize search with programs sampled from the probabilistic grammar instead of latent samples (ablation)CEM and CEBS in latent space · Karel and Karel-Hard tasksepisodic returnNo clear effect
Initialize search by decoding a latent sample instead of sampling a program from the grammar (ablation)HC in programmatic space · Karel and Karel-Hard tasksepisodic returnNo clear effect
Use programmatic space instead of latent space for hill climbingHC · Karel and Karel-Hard convergence-rate evaluationconvergence rateHelped
Vary neighborhood size to K=10, K=250, or K=1,000 (ablation)HC in programmatic and latent spaces · Karel and Karel-Hard convergence-rate evaluationconvergence rateMixed
Replace HC with CEBS in latent space (ablation)Latent-space convergence-rate search · Harvester, DoorKey, OneStroke, and Seederconvergence rateHelped
Replace HC with CEM in latent space (ablation)Latent-space convergence-rate search · Karel and Karel-Hard tasksconvergence rateNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: Karel the Robot tasks (Karel) Karel-Hard tasks programs sampled from LEAPS probabilistic CFG

Benchmarks: Karel Karel-Hard Crashable Karel

Metrics: episodic return behavior loss / behavior-similarity identity-rate convergence rate running time per neighbor

Baselines: LEAPS HPRL CEBS CEM

Builds on: LEAPS HPRL Cross-Entropy Method

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