Abstract / Description of output
Robots assisting humans in complex domains need the ability to represent, reason with, and learn from, different descriptions of incomplete domain knowledge and uncertainty. This paper focuses on the challenge of incrementally and interactively discovering previously unknown axioms governing domain dynamics, and describes an architecture that integrates declarative programming and relational reinforcement learning to address this challenge. Answer Set Prolog (ASP), a declarative programming paradigm, is used to represent and reason with incomplete domain knowledge for planning and diagnostics. For any given goal, unexplained failure of plans created by ASP-based inference is taken to indicate the existence of unknown domain axioms. The task of discovering these axioms is formulated as a reinforcement learning problem, and a relational representation is used to incrementally generalize from specific axioms identified over time. These generic axioms are then added to the ASP-based representation for subsequent inference. The architecture's capabilities are demonstrated and evaluated in two domains, Blocks World and Robot Butler.
Original language | English |
---|---|
Title of host publication | 2016 Joint IEEE International Conference on Development and Learning and Epigenetic Robotics (ICDL-EpiRob) |
Publisher | IEEE Computer Society Press |
Pages | 252-259 |
Number of pages | 8 |
ISBN (Print) | 9781509050703 |
DOIs | |
Publication status | Published - 19 Sept 2016 |
Event | 2016 Joint IEEE International Conference on Development and Learning and Epigenetic Robotics (ICDL-EpiRob) - Cergy-Pontoise, France Duration: 19 Sept 2016 → 22 Sept 2016 |
Conference
Conference | 2016 Joint IEEE International Conference on Development and Learning and Epigenetic Robotics (ICDL-EpiRob) |
---|---|
Country/Territory | France |
City | Cergy-Pontoise |
Period | 19/09/16 → 22/09/16 |
Keywords / Materials (for Non-textual outputs)
- Probabilistic logic
- Cognition
- Planning
- Learning (artificial intelligence)
- Programming
- Robot sensing systems