This paper presents a novel factor graph-based approach to solve the discrete-time finite-horizon Linear Quadratic Regulator problem subject to auxiliary linear equality constraints within and across time steps. We represent such optimal control problems using constrained factor graphs and optimize the factor graphs to obtain the optimal trajectory and the feedback control policies using the variable elimination algorithm with a modified Gram-Schmidt process. We prove that our approach has the same order of computational complexity as the state-of-the-art dynamic programming approach. Furthermore, current dynamic programming approaches can only handle equality constraints between variables at the same time step, but ours can handle equality constraints among any combination of variables at any time step while maintaining linear complexity with respect to trajectory length. Our approach can be used to efficiently generate trajectories and feedback control policies to achieve periodic motion or repetitive manipulation.
翻译:本文介绍了一种新颖的因子图式方法,以解决在时间步骤内和跨时间步骤中受辅助线性平等制约的离子时间有限高度线性调控问题。我们代表着一种最佳的控制问题,使用制约因素图,优化因子图,以获得最佳轨迹和反馈控制政策,使用经过修改的Gram-Schmidt流程的可变消除算法。我们证明,我们的方法在计算复杂性方面与最先进的动态编程方法有着相同的顺序。此外,目前的动态编程方法只能同时处理变量之间的平等制约,但我们可以在任何时间步骤中处理任何变量组合之间的平等制约,同时保持轨道长度的线性复杂性。我们的方法可以有效地产生轨迹和反馈控制政策,以实现周期性运动或重复性操纵。