StanfordVL/BEHAVIOR-1K

BDDL: Refactor goal state generation to support lazy evaluation with iterators

Open

#1,845 opened on Sep 30, 2025

View on GitHub
 (3 comments) (0 reactions) (0 assignees)Python (222 forks)auto 404
good first issue

Repository metrics

Stars
 (1,604 stars)
PR merge metrics
 (PR metrics pending)

Description

The current implementation in bddl/bddl/condition_evaluation.py eagerly converts iterators to lists in multiple places during goal state generation, which prevents users from being able to stop generation early and causes unnecessary memory usage for large combinatorial spaces.

Contributor guide