Iterative Program Synthesis for Adaptable Social Navigation
Jarrett Holtz, Simon Andrews, Arjun Guha, Joydeep Biswas

TL;DR
This paper introduces IDIPS, a novel approach that synthesizes and adapts human-readable social navigation policies for robots using iterative program synthesis, enabling effective, adaptable, and transferable social navigation with minimal data.
Contribution
The paper presents IDIPS, a new method combining program synthesis and predicate repair to learn and adapt social navigation policies efficiently and with minimal data, addressing limitations of existing approaches.
Findings
IDIPS synthesizes effective user-preference models.
IDIPS adapts policies to changing social preferences.
IDIPS extends policies to new social scenarios like locked doors.
Abstract
Robot social navigation is influenced by human preferences and environment-specific scenarios such as elevators and doors, thus necessitating end-user adaptability. State-of-the-art approaches to social navigation fall into two categories: model-based social constraints and learning-based approaches. While effective, these approaches have fundamental limitations -- model-based approaches require constraint and parameter tuning to adapt to preferences and new scenarios, while learning-based approaches require reward functions, significant training data, and are hard to adapt to new social scenarios or new domains with limited demonstrations. In this work, we propose Iterative Dimension Informed Program Synthesis (IDIPS) to address these limitations by learning and adapting social navigation in the form of human-readable symbolic programs. IDIPS works by combining program synthesis,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel-Driven Software Engineering Techniques · Advanced Software Engineering Methodologies · Modular Robots and Swarm Intelligence
