Learning to Bridge the Gap: Efficient Novelty Recovery with Planning and Reinforcement Learning
<|reference_start|>Learning to Bridge the Gap: Efficient Novelty Recovery with Planning and Reinforcement Learning: The real world is unpredictable. Therefore, to solve long-horizon decision-making problems with autonomous robots, we must construct agents that are capable of adapting to changes in the environment during deployment. Model-based planning approaches can enable robots to solve complex, long-horizon tasks in a variety of environments. However, such approaches tend to be brittle when deployed into an environment featuring a novel situation that their underlying model does not account for. In this work, we propose to learn a ``bridge policy'' via Reinforcement Learning (RL) to adapt to such novelties. We introduce a simple formulation for such learning, where the RL problem is constructed with a special ``CallPlanner'' action that terminates the bridge policy and hands control of the agent back to the planner. This allows the RL policy to learn the set of states in which querying the planner and following the returned plan will achieve the goal. We show that this formulation enables the agent to rapidly learn by leveraging the planner's knowledge to avoid challenging long-horizon exploration caused by sparse reward. In experiments across three different simulated domains of varying complexity, we demonstrate that our approach is able to learn policies that adapt to novelty more efficiently than several baselines, including a pure RL baseline. We also demonstrate that the learned bridge policy is generalizable in that it can be combined with the planner to enable the agent to solve more complex tasks with multiple instances of the encountered novelty.<|reference_end|>
@article{li2024learning,
    title={Learning to Bridge the Gap: Efficient Novelty Recovery with Planning and
  Reinforcement Learning},
    author={Alicia Li, Nishanth Kumar, Tom'as Lozano-P'erez, Leslie Kaelbling},
    journal={arXiv preprint arXiv:2409.19226},
    year={2024},
    archivePrefix={arXiv},
    eprint={2409.19226},
    primaryClass={cs.RO cs.AI}
}