arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1407.6898math.OC
收藏

并行Riccati分解算法及其在模型预测控制中的应用

A Parallel Riccati Factorization Algorithm with Applications to Model Predictive Control

Isak Nielsen, Daniel Axehill

摘要:

模型预测控制(MPC)在工业中越来越受欢迎,因为用于解决相关最优化问题的更有效的算法被开发。在线MPC中的主要计算瓶颈通常是搜索步长方向的计算,即牛顿步长,其通常使用通用稀疏性利用算法或Riccati递归来完成。然而,随着并行硬件变得越来越流行,对求解牛顿步的高效并行算法的需求也在增加。本文提出了一种计算Riccati分解的非迭代并行算法。该算法利用MPC问题的特殊结构,当有足够多的处理单元可用时,算法的复杂度在预测范围内按比例增加。计算牛顿步长是许多MPC算法的主要计算瓶颈,该算法可以显著降低流行的最先进MPC算法的计算成本。

英文摘要:

Model Predictive Control (MPC) is increasing in popularity in industry as more efficient algorithms for solving the related optimization problem are developed. The main computational bottle-neck in on-line MPC is often the computation of the search step direction, i.e. the Newton step, which is often done using generic sparsity exploiting algorithms or Riccati recursions. However, as parallel hardware is becoming increasingly popular the demand for efficient parallel algorithms for solving the Newton step is increasing. In this paper a tailored, non-iterative parallel algorithm for computing the Riccati factorization is presented. The algorithm exploits the special structure in the MPC problem, and when sufficiently many processing units are available, the complexity of the algorithm scales logarithmically in the prediction horizon. Computing the Newton step is the main computational bottle-neck in many MPC algorithms and the algorithm can significantly reduce the computation cost for popular state-of-the-art MPC algorithms.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑