Simόn C Smith
Semi-supervised learning from demonstration through program synthesis: An inspection robot case study
Smith, Simόn C; Ramamoorthy, Subramanian
Authors
Subramanian Ramamoorthy
Contributors
Rafael C. Cardoso
Editor
Angelo Ferrando
Editor
Daniela Briola
Editor
Claudio Menghi
Editor
Tobias Ahlbrecht
Editor
Abstract
Semi-supervised learning improves the performance of supervised machine learning by leveraging methods from unsupervised learning to extract information not explicitly available in the labels. Through the design of a system that enables a robot to learn inspection strategies from a human operator, we present a hybrid semi-supervised system capable of learning interpretable and verifiable models from demonstrations. The system induces a controller program by learning from immersive demonstrations using sequential importance sampling. These visual servo controllers are parametrised by proportional gains and are visually verifiable through observation of the position of the robot in the environment. Clustering and effective particle size filtering allows the system to discover goals in the state space. These goals are used to label the original demonstration for end-to-end learning of behavioural models. The behavioural models are used for autonomous model predictive control and scrutinised for explanations. We implement causal sensitivity analysis to identify salient objects and generate counterfactual conditional explanations. These features enable decision making interpretation and post hoc discovery of the causes of a failure. The proposed system expands on previous approaches to program synthesis by incorporating repellers in the attribution prior of the sampling process. We successfully learn the hybrid system from an inspection scenario where an unmanned ground vehicle has to inspect, in a specific order, different areas of the environment. The system induces an interpretable computer program of the demonstration that can be synthesised to produce novel inspection behaviours. Importantly, the robot successfully runs the synthesised program on an unseen configuration of the environment while presenting explanations of its autonomous behaviour.
Citation
Smith, S. C., & Ramamoorthy, S. (2020, September). Semi-supervised learning from demonstration through program synthesis: An inspection robot case study. Presented at First Workshop on Agents and Robots for reliable Engineered Autonomy, Online
Presentation Conference Type | Conference Paper (Published) |
---|---|
Conference Name | First Workshop on Agents and Robots for reliable Engineered Autonomy |
Start Date | Sep 4, 2020 |
End Date | Sep 4, 2020 |
Online Publication Date | Jul 23, 2020 |
Publication Date | 2020 |
Deposit Date | Jul 11, 2023 |
Publicly Available Date | Jul 12, 2023 |
Pages | 81-101 |
Series Title | Electronic Proceedings in Theoretical Computer Science |
Series Number | 319 |
Series ISSN | 2075-2180 |
Book Title | Proceedings of the First Workshop on Agents and Robots for reliable Engineered Autonomy |
Publisher URL | https://cgi.cse.unsw.edu.au/~eptcs/paper.cgi?AREA2020.7 |
Related Public URLs | https://dx.doi.org/10.4204/EPTCS.319.7 |
Files
Semi-supervised Learning From Demonstration Through Program Synthesis: An Inspection Robot Case Study
(2 Mb)
PDF
Publisher Licence URL
http://creativecommons.org/licenses/by/3.0/
You might also like
Counterfactual Explanation and Causal Inference In Service of Robustness in Robot Control
(2020)
Presentation / Conference Contribution
Clustering-Based Searching and Navigation in an Online News Source
(2006)
Presentation / Conference Contribution
Evaluation of Internal Models in Autonomous Learning
(2018)
Journal Article
Hierarchical quality-diversity for online damage recovery
(2022)
Presentation / Conference Contribution
Homeokinetic Reinforcement Learning
(2012)
Presentation / Conference Contribution
Downloadable Citations
About Edinburgh Napier Research Repository
Administrator e-mail: repository@napier.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2024
Advanced Search