A novel framework for curriculum generation through environment shifts for sparse rewards and multi-goal RL in environments characterized by the presence of obstacles. Th...
Abstract:
Multi-goal reinforcement learning (RL) with sparse rewards poses a significant challenge for RL methods. Hindsight experience replay (HER) addresses this challenge by lea...Show MoreMetadata
Abstract:
Multi-goal reinforcement learning (RL) with sparse rewards poses a significant challenge for RL methods. Hindsight experience replay (HER) addresses this challenge by learning from failures and replacing the desired goals with achieved states. However, HER often becomes inefficient when the desired goals are far away from the initial states. This paper introduces co-adapting hindsight experience replay with environment shifts (in short, COHER). COHER generates progressively more complex tasks as soon as the agent’s success surpasses a predefined threshold. The generated tasks and agent are coupled to optimize the behavior of the agent within each task-agent pair. We evaluate COHER on various sparse reward robotic tasks that require obstacle avoidance capabilities and compare COHER with hindsight goal generation (HGG), curriculum-guided hindsight experience replay (CHER), and vanilla HER. The results show that COHER consistently outperforms the other methods and that the obtained policies can avoid obstacles without having explicit information about their position. Lastly, we deploy such policies to a real Franka robot for Sim2Real analysis. We observe that the robot can achieve the task by avoiding obstacles, whereas policies obtained with other methods cannot. The videos and code are publicly available at: https://erdiphd.github.io/COHER/.
A novel framework for curriculum generation through environment shifts for sparse rewards and multi-goal RL in environments characterized by the presence of obstacles. Th...
Published in: IEEE Access ( Volume: 12)
Funding Agency:

Department of Informatics, Technical University of Munich, Munich, Germany
Erdi Sayar (Graduate Student Member, IEEE) received the B.Sc. degree from Kocaeli University, Turkey, the B.Eng. degree from Bochum Applied Science, Germany, and the M.Sc. degree from RWTH Aachen, Germany, in 2020. He is currently pursuing the Ph.D. degree with the Informatics 6 Department, Technical University of Munich. His research interests primarily focus on robotics controlled by artificial neural networks and their...Show More
Erdi Sayar (Graduate Student Member, IEEE) received the B.Sc. degree from Kocaeli University, Turkey, the B.Eng. degree from Bochum Applied Science, Germany, and the M.Sc. degree from RWTH Aachen, Germany, in 2020. He is currently pursuing the Ph.D. degree with the Informatics 6 Department, Technical University of Munich. His research interests primarily focus on robotics controlled by artificial neural networks and their...View more

Department of Information Engineering and Computer Science, University of Trento, Trento, Italy
Giovanni Iacca (Senior Member, IEEE) is an Associate Professor of information engineering with the Department of Information Engineering and Computer Science, University of Trento, Italy, where he has founded the Distributed Intelligence and Optimization Laboratory (DIOL). Previously, he was a Postdoctoral Researcher with RWTH Aachen, Germany, from 2017 to 2018; EPFL, University of Lausanne, Switzerland, from 2013 to 2016...Show More
Giovanni Iacca (Senior Member, IEEE) is an Associate Professor of information engineering with the Department of Information Engineering and Computer Science, University of Trento, Italy, where he has founded the Distributed Intelligence and Optimization Laboratory (DIOL). Previously, he was a Postdoctoral Researcher with RWTH Aachen, Germany, from 2017 to 2018; EPFL, University of Lausanne, Switzerland, from 2013 to 2016...View more

Department of Informatics, Technical University of Munich, Munich, Germany
Alois Knoll (Fellow, IEEE) received the M.Sc. degree in electrical/communications engineering from the University of Stuttgart, Stuttgart, Germany, in 1985, and the Ph.D. degree (summa cum laude) in computer science from the Technical University of Berlin (TU Berlin), Berlin, Germany, in 1988. He was on the Faculty of the Computer Science Department, TU Berlin, until 1993. He joined the University of Bielefeld, Bielefeld,...Show More
Alois Knoll (Fellow, IEEE) received the M.Sc. degree in electrical/communications engineering from the University of Stuttgart, Stuttgart, Germany, in 1985, and the Ph.D. degree (summa cum laude) in computer science from the Technical University of Berlin (TU Berlin), Berlin, Germany, in 1988. He was on the Faculty of the Computer Science Department, TU Berlin, until 1993. He joined the University of Bielefeld, Bielefeld,...View more

Department of Informatics, Technical University of Munich, Munich, Germany
Erdi Sayar (Graduate Student Member, IEEE) received the B.Sc. degree from Kocaeli University, Turkey, the B.Eng. degree from Bochum Applied Science, Germany, and the M.Sc. degree from RWTH Aachen, Germany, in 2020. He is currently pursuing the Ph.D. degree with the Informatics 6 Department, Technical University of Munich. His research interests primarily focus on robotics controlled by artificial neural networks and their related applications.
Erdi Sayar (Graduate Student Member, IEEE) received the B.Sc. degree from Kocaeli University, Turkey, the B.Eng. degree from Bochum Applied Science, Germany, and the M.Sc. degree from RWTH Aachen, Germany, in 2020. He is currently pursuing the Ph.D. degree with the Informatics 6 Department, Technical University of Munich. His research interests primarily focus on robotics controlled by artificial neural networks and their related applications.View more

Department of Information Engineering and Computer Science, University of Trento, Trento, Italy
Giovanni Iacca (Senior Member, IEEE) is an Associate Professor of information engineering with the Department of Information Engineering and Computer Science, University of Trento, Italy, where he has founded the Distributed Intelligence and Optimization Laboratory (DIOL). Previously, he was a Postdoctoral Researcher with RWTH Aachen, Germany, from 2017 to 2018; EPFL, University of Lausanne, Switzerland, from 2013 to 2016; INCAS3, The Netherlands, from 2012 to 2016; and in industry in the areas of software engineering and industrial automation. He is a Co-PI of the PATHFINDER-CHALLENGE Project “SUSTAIN” (2022–2026). Previously, he was a Co-PI of the FET-Open Project “PHOENIX” (2015–2019). His research focuses on computational intelligence, distributed systems, and explainable AI applied to medicine. In these fields, he has coauthored more than 140 peer-reviewed publications. He is actively involved in organizing tracks and workshops at some of the top conferences in computational intelligence. He has received two Best Paper Awards (EvoApps 2017 and UKCI 2012). He regularly serves as a reviewer for several journals and conference committees. He is an Editorial Board Member of Applied Soft Computing and an Associate Editor of Frontiers in Robotics and AI.
Giovanni Iacca (Senior Member, IEEE) is an Associate Professor of information engineering with the Department of Information Engineering and Computer Science, University of Trento, Italy, where he has founded the Distributed Intelligence and Optimization Laboratory (DIOL). Previously, he was a Postdoctoral Researcher with RWTH Aachen, Germany, from 2017 to 2018; EPFL, University of Lausanne, Switzerland, from 2013 to 2016; INCAS3, The Netherlands, from 2012 to 2016; and in industry in the areas of software engineering and industrial automation. He is a Co-PI of the PATHFINDER-CHALLENGE Project “SUSTAIN” (2022–2026). Previously, he was a Co-PI of the FET-Open Project “PHOENIX” (2015–2019). His research focuses on computational intelligence, distributed systems, and explainable AI applied to medicine. In these fields, he has coauthored more than 140 peer-reviewed publications. He is actively involved in organizing tracks and workshops at some of the top conferences in computational intelligence. He has received two Best Paper Awards (EvoApps 2017 and UKCI 2012). He regularly serves as a reviewer for several journals and conference committees. He is an Editorial Board Member of Applied Soft Computing and an Associate Editor of Frontiers in Robotics and AI.View more

Department of Informatics, Technical University of Munich, Munich, Germany
Alois Knoll (Fellow, IEEE) received the M.Sc. degree in electrical/communications engineering from the University of Stuttgart, Stuttgart, Germany, in 1985, and the Ph.D. degree (summa cum laude) in computer science from the Technical University of Berlin (TU Berlin), Berlin, Germany, in 1988. He was on the Faculty of the Computer Science Department, TU Berlin, until 1993. He joined the University of Bielefeld, Bielefeld, Germany, as a Full Professor, where he was the Director of the Technical Informatics Research Group, until 2001. Since 2001, he has been a Professor with the Department of Informatics, Technical University of Munich (TUM), Munich, Germany. His research interests include cognitive, medical, and sensor-based robotics; multi-agent systems; data fusion; adaptive systems; multimedia information retrieval; model-driven development of embedded systems, with applications to automotive software and electric transportation; and simulation systems for robotics and traffic. He was a member of the EU’s highest advisory board on information technology; and the Information Society Technology Advisory Group (ISTAG), from 2007 to 2009, and its subgroup on Future and Emerging Technologies (FETs). In this capacity, he was actively involved in developing the concept of the European Union (EU) FET flagship projects.
Alois Knoll (Fellow, IEEE) received the M.Sc. degree in electrical/communications engineering from the University of Stuttgart, Stuttgart, Germany, in 1985, and the Ph.D. degree (summa cum laude) in computer science from the Technical University of Berlin (TU Berlin), Berlin, Germany, in 1988. He was on the Faculty of the Computer Science Department, TU Berlin, until 1993. He joined the University of Bielefeld, Bielefeld, Germany, as a Full Professor, where he was the Director of the Technical Informatics Research Group, until 2001. Since 2001, he has been a Professor with the Department of Informatics, Technical University of Munich (TUM), Munich, Germany. His research interests include cognitive, medical, and sensor-based robotics; multi-agent systems; data fusion; adaptive systems; multimedia information retrieval; model-driven development of embedded systems, with applications to automotive software and electric transportation; and simulation systems for robotics and traffic. He was a member of the EU’s highest advisory board on information technology; and the Information Society Technology Advisory Group (ISTAG), from 2007 to 2009, and its subgroup on Future and Emerging Technologies (FETs). In this capacity, he was actively involved in developing the concept of the European Union (EU) FET flagship projects.View more