This article develops a methodology that enables learning an objective function of an optimal control system from incomplete trajectory observations. The objective function is assumed to be a weighted sum of features (or basis functions) with unknown weights, and the observed data is a segment of a trajectory of system states and inputs. The proposed technique introduces the concept of the recovery matrix to establish the relationship between any available segment of the trajectory and the weights of given candidate features. The rank of the recovery matrix indicates whether a subset of relevant features can be found among the candidate features and the corresponding weights can be learned from the segment data. The recovery matrix can be obtained iteratively and its rank non-decreasing property shows that additional observations may contribute to the objective learning. Based on the recovery matrix, a method for using incomplete trajectory observations to learn the weights of selected features is established, and an incremental inverse optimal control algorithm is developed by automatically finding the minimal required observation. The effectiveness of the proposed method is demonstrated on a linear quadratic regulator system and a simulated robot manipulator.
翻译:本条开发了一种方法,以便从不完整的轨迹观测中学习最佳控制系统的客观功能。客观功能被假定为具有未知重量的特征(或基础功能)的加权总和,所观察到的数据是系统状态和投入轨迹的一部分。拟议的技术引入了恢复矩阵概念,以确定轨迹中任何现有部分与特定候选特征的重量之间的关系。恢复矩阵的等级表明是否可以在候选特征中找到相关特征的子集,并从分区数据中学习相应的重量。恢复矩阵可以迭代获得,其排名不下降的属性表明,额外的观测可能有助于客观学习。根据恢复矩阵,确定了使用不完整的轨迹观测来学习选定特征的重量的方法,通过自动找到所需的最低限度的观测,开发了一种反向最佳控制算法。拟议方法的有效性在线性四极调节系统和模拟机器人操纵器上得到证明。