Science Robotics · 2019 · 106 citations · 23 references
EngineeringAutonomous SystemsComputer ScienceFormal MethodsMarkov Decision ProcessesRoboticsPolicy LearningReinforcement LearningReinforcement Learning FoundationsRobot Motion PlanningRobot SafetySafe Robot LearningFormal Methods For Robot SafetyFormal Methods For SafetyFormal ModelingInterpretable ModelingReinforcement Learning For RoboticsReinforcement Learning TheorySafe Reinforcement LearningSafe Reinforcement Learning For Robots
Growing interest in reinforcement learning approaches to robotic planning and control raises concerns of predictability and safety of robot behaviors realized solely through learned control policies. In addition, formally defining reward functions for complex tasks is challenging, and faulty rewards are prone to exploitation by the learning agent. Here, we propose a formal methods approach to reinforcement learning that (i) provides a formal specification language that integrates high-level, rich, task specifications with a priori, domain-specific knowledge; (ii) makes the reward generation process easily interpretable; (iii) guides the policy generation process according to the specification; and (iv) guarantees the satisfaction of the (critical) safety component of the specification. The main ingredients of our computational framework are a predicate temporal logic specifically tailored for robotic tasks and an automaton-guided, safe reinforcement learning algorithm based on control barrier functions. Although the proposed framework is quite general, we motivate it and illustrate it experimentally for a robotic cooking task, in which two manipulators worked together to make hot dogs.
23
Human-level control through deep reinforcement learning
Volodymyr Mnih, Koray Kavukcuoglu, David Silver et al. · Nature · 2015 · 30K citations
Reinforcement Learning: An Introduction
Richard S. Sutton, Andy Barto · IEEE Transactions on Neural Networks · 1998 · 27.1K citations