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 derive properties of the optimizers of the problem as the tuning parameter varies. Since the problem is nonconvex, we provide a convex outer approximation. Finally, we demonstrate the attributes of our framework in the context of a navigation task in a windy gridworld environment.
翻译:学徒学习是一个机构利用专家提供的例子轨迹学习在环境中执行一项特定任务的政策的框架。 在现实世界中,在系统动态不同但学习任务相同的不同环境中,人们可以接触专家轨迹。对于这些情景,可以界定两种学习目标。一个是学习的政策在一个特定环境中表现良好,另一个是在所有环境中表现良好。为了以有原则的方式平衡这两个目标,我们的工作提出了跨学徒学习框架。这包括一个优化问题,即每个环境都寻求最佳政策,同时确保所有政策相互接近。在优化问题中,一个调校参数有助于这种接近。我们随着调制参数的不同而产生问题优化者的特性。由于问题不是convex,所以我们提供了一个曲线外近似。最后,我们在风格世界环境中的导航任务中展示了我们框架的属性。