Continual learning for robotics: Definition, framework, learning strategies, opportunities and challenges

Непрерывное обучение в робототехнике: определение, структура, стратегии обучения, возможности и проблемы
Natalia Díaz-Rodríguez, Davide Maltoni, Vincenzo Lomonaco, Timothée Lesort, David Filliat, Andrei Stoian
2020-01-01

autonomous robotscatastrophic forgettingcontinual learningcontinual learning benchmarkslearning strategies
Continual learning (CL) is a particular machine learning paradigm where the data distribution and learning objective change through time, or where all the training data and objective criteria are never available at once. The evolution of the learning process is modeled by a sequence of learning experiences where the goal is to be able to learn new skills all along the sequence without forgetting what has been previously learned. CL can be seen as an online learning where knowledge fusion needs to take place in order to learn from streams of data presented sequentially in time. Continual learning also aims at the same time at optimizing the memory, the computation power and the speed during the learning process. An important challenge for machine learning is not necessarily finding solutions that work in the real world but rather finding stable algorithms that can learn in real world. Hence, the ideal approach would be tackling the real world in a embodied platform: an autonomous agent. Continual learning would then be effective in an autonomous agent or robot, which would learn autonomously through time about the external world, and incrementally develop a set of complex skills and knowledge.Robotic agents have to learn to adapt and interact with their environment using a continuous stream of observations. Some recent approaches aim at tackling continual learning for robotics, but most recent papers on continual learning only experiment approaches in simulation or with static datasets. Unfortunately, the evaluation of those algorithms does not provide insights on whether their solutions may help continual learning in the context of robotics. This paper aims at reviewing the existing state of the art of continual learning, summarizing existing benchmarks and metrics, and proposing a framework for presenting and evaluating both robotics and non robotics approaches in a way that makes transfer between both fields easier. We put light on continual learning in the context of robotics to create connections between fields and normalize approaches.
1
Continual learning addresses sequentially changing data distributions and objectives while preserving previously acquired skills and knowledge.
2
Existing continual-learning research often relies on simulations or static datasets, limiting conclusions about applicability to real robotic learning.
3
Robotics provides an embodied setting for autonomous continual learning, where agents incrementally adapt to environments and develop complex skills from continuous observations.
4
The paper reviews continual-learning methods, benchmarks, and metrics and proposes a framework to align evaluation and presentation across robotics and non-robotics approaches.
5
The paradigm requires knowledge fusion from temporally ordered data streams, alongside optimization of memory usage, computational power, and learning speed.

continual learning in autonomous robots and robotic agents

learning new skills and knowledge over sequential experiences while retaining previously acquired capabilities, under changing data, objectives, memory, computation, and speed constraints

Publication Details
Publication Date
2020-01-01
Journal
Publisher
ISSN
Access Type
Author Information
Authors
Natalia Díaz-Rodríguez
Davide Maltoni
Vincenzo Lomonaco
Timothée Lesort
David Filliat
Andrei Stoian
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat →
Make a presentation
100%