Shooting methods are an efficient approach to solving nonlinear optimal control problems. As they use local optimization, they exhibit favorable convergence when initialized with a good warm-start but may not converge at all if provided with a poor initial guess. Recent work has focused on providing an initial guess from a learned model trained on samples generated during an offline exploration of the problem space. However, in practice the solutions contain discontinuities introduced by system dynamics or the environment. Additionally, in many cases multiple equally suitable, i.e., multi-modal, solutions exist to solve a problem. Classic learning approaches smooth across the boundary of these discontinuities and thus generalize poorly. In this work, we apply tools from algebraic topology to extract information on the underlying structure of the solution space. In particular, we introduce a method based on persistent homology to automatically cluster the dataset of precomputed solutions to obtain different candidate initial guesses. We then train a Mixture-of-Experts within each cluster to predict state and control trajectories to warm-start the optimal control solver and provide a comparison with modality-agnostic learning. We demonstrate our method on a cart-pole toy problem and a quadrotor avoiding obstacles, and show that clustering samples based on inherent structure improves the warm-start quality.
翻译:射击方法是解决非线性最佳控制问题的高效方法。 当它们使用本地优化时,当它们以一个良好的热点启动启动时,它们表现出了有利的趋同性,但如果最初的猜测不足,则可能根本不会趋同。最近的工作重点是从一个在离线探索问题空间时所生成的样本方面受过培训的学习模型中提供初步的猜测。然而,在实践中,这些解决方案包含系统动态或环境带来的不连续性。此外,在许多情况中,存在一个同样合适的多重,即多式解决方案来解决一个问题。典型的学习方法在这些不连续的边界之间很顺畅,因此没有很好地概括化。在这项工作中,我们应用代数表学工具来提取关于解决方案空间基本结构的信息。特别是,我们采用了基于持久性同性的方法,将预集成的解决方案数据集自动组合起来,以获得不同的候选初步猜测。我们然后在每组中培训一个混合分析仪,以预测状态和控制轨迹,以启动最佳控制解决方案,并提供一个与模式-遗传性结构的比较。我们展示了一种方法,在基于模式-先导式质量结构上,我们展示了一种方法,以回避式的改进了一种方法,并展示了一种以避免质量结构。