Distributed Multiple Shooting for Large Scale Nonlinear Systems

  • A. KozmaEmail author
  • C. Savorgnan
  • M. Diehl
Part of the Intelligent Systems, Control and Automation: Science and Engineering book series (ISCA, volume 69)


The distributed multiple shooting method is tailored for large scale optimal control problems with decoupled structure. It can be used as a fast and distributed solver for model predictive control subproblems. The algorithm may be regarded as a generalization of the standard multiple shooting method that decomposes the original large scale optimal control problem in both the time and spatial domain to obtain high parallelizability. In each iteration, the linearization of the original problem is calculated in a parallel manner, which is then solved by a centralized structure-exploiting optimizer. We demonstrate the approach on a simple mechanical example of two coupled pendula.



I am very grateful and would like to thank to Sebastien (Grandpapa) for giving help with the model equations and to Marco, who helped with the numerical experiments. This research was supported by Research Council KUL: PFV/10/002 Optimization in Engineering Center OPTEC, GOA/10/09 MaNet and GOA/10/11 Global real- time optimal control of autonomous robots and mechatronic systems. Flemish Government: IOF/KP/SCORES4CHEM, FWO: Ph.D./postdoc grants and projects: G.0320.08 (convex MPC), G.0377.09 (Mechatronics MPC); IWT: Ph.D. Grants, projects: SBO LeCoPro; Belgian Federal Science Policy Office: IUAP P7 (DYSCO, Dynamical systems, control and optimization, 2012-2017); EU: FP7-EMBOCON (ICT-248940), FP7-SADCO (MC ITN-264735), ERC ST HIGHWIND (259 166), Eurostars SMART, ACCM.


  1. 1.
    H.G. Bock, K.J. Plitt, A multiple shooting algorithm for direct solution of optimal control problems, in Proceedings 9th IFAC World Congress Budapest (Pergamon Press, 1984), pp. 243–247Google Scholar
  2. 2.
    P.T. Boggs, J.W. Tolle, Sequential quadratic programming. Acta Numeric, pp. 1–51 (1995)Google Scholar
  3. 3.
    R.H. Byrd, J. Nocedal, R.A. Waltz, KNITRO: An integrated package for nonlinear optimization, in G. Pillo, M. Roma (eds.), Large Scale Nonlinear Optimization (Springer Verlag, 2006), pp. 35–59Google Scholar
  4. 4.
    A. Kozma, J. Andersson, C. Savorgnan, M. Diehl, Distributed multiple shooting for optimal control of large interconnected systems, in Proceedings of the International Symposium on Advanced Control of Chemical Processes, 2012Google Scholar
  5. 5.
    T. Nikolayzik, C. Büskens, M. Gerdts, Nonlinear large-scale optimization with WORHP, in Proceedings of the 13th AIAA/ISSMO Multidisciplinary Analysis Optimization Conference, 2010Google Scholar
  6. 6.
    J. Nocedal, S.J. Wright, Numerical optimization. Springer Series in Operations Research and Financial Engineering, 2nd edn. (Springer, 2006)Google Scholar
  7. 7.
    M.J.D. Powell, Algorithms for nonlinear constraints that use Lagrangian functions. Math. Program. 14(3), 224–248 (1978)CrossRefzbMATHGoogle Scholar
  8. 8.
    J.B. Rawlings, D.Q. Mayne, Model predictive control: theory and design (Nob Hill, 2009)Google Scholar
  9. 9.
    C. Savorgnan, C. Romani, A. Kozma, M. Diehl, Multiple shooting for distributed systems with applications in hydro electricity production. J. Process Control 21, 738–745 (2011)CrossRefGoogle Scholar
  10. 10.
    C. Savorgnan, A. Kozma, J. Andersson, M. Diehl, Adjoint-based distributed multiple shooting for large-scale systems, in Proceedings of the 18th IFAC World Congress, 2011Google Scholar
  11. 11.
    A. Wächter, L. Biegler, IPOPT - an interior point OPTimizer. Accessed 2009Google Scholar

Copyright information

© Springer Science+Business Media Dordrecht 2014

Authors and Affiliations

  1. 1.Department Of Electrical Engineering (ESAT/SCD) and Optimization in Engineering Center (OPTEC)LeuvenBelgium

Personalised recommendations