Cross apprenticeship learning framework: Properties and solution approaches
Ashwin Aravind, Debasish Chatterjee, Ashish Cherukuri

TL;DR
This paper introduces the cross apprenticeship learning (CAL) framework, which optimizes policies across multiple environments with different dynamics, balancing environment-specific performance and generalization, supported by theoretical properties and a convex approximation.
Contribution
The paper proposes the CAL framework that balances environment-specific and general policies, providing theoretical insights and a convex approximation for a nonconvex optimization problem.
Findings
Properties of the optimizer vary with the tuning parameter.
The convex outer approximation facilitates solving the nonconvex problem.
Demonstrated effectiveness in a windy gridworld navigation task.
Abstract
Apprenticeship learning is a framework in which an agent learns a policy to perform a given task in an environment using example trajectories provided by an expert. In the real world, one might have access to expert trajectories in different environments where the system dynamics is different while the learning task is the same. For such scenarios, two types of learning objectives can be defined. One where the learned policy performs very well in one specific environment and another when it performs well across all environments. To balance these two objectives in a principled way, our work presents the cross apprenticeship learning (CAL) framework. This consists of an optimization problem where an optimal policy for each environment is sought while ensuring that all policies remain close to each other. This nearness is facilitated by one tuning parameter in the optimization problem. We…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMachine Learning and Algorithms · Optimization and Search Problems · Reinforcement Learning in Robotics
