Bilevel Learning for Bilevel Planning
About
A robot that learns from demonstrations should not just imitate what it sees -- it should understand the high-level concepts that are being demonstrated and generalize them to new tasks. Bilevel planning is a hierarchical model-based approach where predicates (relational state abstractions) can be leveraged to achieve compositional generalization. However, previous bilevel planning approaches depend on predicates that are either hand-engineered or restricted to very simple forms, limiting their scalability to sophisticated, high-dimensional state spaces. To address this limitation, we present IVNTR, the first bilevel planning approach capable of learning neural predicates directly from demonstrations. Our key innovation is a neuro-symbolic bilevel learning framework that mirrors the structure of bilevel planning. In IVNTR, symbolic learning of the predicate "effects" and neural learning of the predicate "functions" alternate, with each providing guidance for the other. We evaluate IVNTR in six diverse robot planning domains, demonstrating its effectiveness in abstracting various continuous and high-dimensional states. While most existing approaches struggle to generalize (with <35% success rate), our IVNTR achieves an average of 77% success rate on unseen tasks. Additionally, we showcase IVNTR on a mobile manipulator, where it learns to perform real-world mobile manipulation tasks and generalizes to unseen test scenarios that feature new objects, new states, and longer task horizons. Our findings underscore the promise of learning and planning with abstractions as a path towards high-level generalization.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Task Planning | Satellites SE2 (train) | Success Rate99.2 | 9 | |
| Task Planning | Satellites SE2 (test) | Success Rate94 | 9 | |
| Task Planning | Blocks Vec3 distribution (train) | Success Rate99.2 | 9 | |
| Task Planning | Blocks Vec3 (test) | Success Rate73.2 | 9 | |
| Task Planning | Table Clean Sim SE2 distribution (train) | Success Rate0.00e+0 | 9 | |
| Task Planning | Table Clean Sim SE2 (test) | Success Rate0.00e+0 | 9 | |
| Task Planning | Tools PCD (train) | Success Rate100 | 8 | |
| Task Planning | Tools PCD distribution (test) | Success Rate100 | 8 | |
| Task Planning | Packing Image (train) | Success Rate0.00e+0 | 8 | |
| Task Planning | Packing Image (test) | Success Rate0.00e+0 | 8 |