Skip to main content

Mixed-Integer Programming Techniques in Distributed MPC Problems

  • Chapter
  • First Online:
Distributed Model Predictive Control Made Easy

Abstract

This chapter proposes a distributed approach for the resolution of a multi-agent problem under collision and obstacle avoidance conditions. Using hyperplane arrangements and mixed integer programming, we provide an efficient description of the feasible region verifying the avoidance constraints. We exploit geometric properties of hyperplane arrangements and adapt this description to the distributed scheme in order to provide an efficient Model Predictive Control (MPC) solution. Furthermore, we prove constraint validation for a hierarchical ordering of the agents.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    We have made the simplifying convention that all the half-spaces appearing in (17.3) are of form \(\mathcal R^+(\cdot )\).

  2. 2.

    Sometimes this construction is called in the literature the “big M” formulation.

  3. 3.

    Whenever the time instant is clear we abuse the notation and denote the current state, \(x(k)_i\), as \(x_i\). The same simplified notation is applied to the input.

  4. 4.

    Note that in the hierarchical implementation the neighborhoods are disjoint, see also the definition of neighborhoods \(\mathcal N_i\) in Sect. 17.3.

  5. 5.

    Not necessarily true when the dynamics describe systems which have a minimal velocity—unmanned aerial vehicles (UAVs) for example.

References

  1. D. Grundel, R. Murphey, P.M. Pardalos, Cooperative Systems, Control and Optimization, vol. 588 (Springer, New York, 2007)

    Google Scholar 

  2. M. Jünger, M. Junger, T.M. Liebling, D. Naddef, G. Nemhauser, W.R. Pulleyblank, 50 Years of Integer Programming 1958–2008: From the Early Years to the State-of-the-Art (Springer, New York, 2009)

    Google Scholar 

  3. T. Kanungo, D.M. Mount, N.S. Netanyahu, C.D. Piatko, R. Silverman, A.Y. Wu, An efficient k-means clustering algorithm: analysis and implementation. IEEE Trans. Pattern Anal. Mach. Intell. 24(7), 881–892 (2002)

    Article  Google Scholar 

  4. S. Lin, B. De Schutter, Y. Xi, H. Hellendoorn, Model predictive control for urban traffic networks via milp, in Proceedings of the 29th American Control Conference, pp. 2272–2277, Baltimore, 30 June–2 July 2010

    Google Scholar 

  5. R. Olfati-Saber, R.M. Murray, Distributed cooperative control of multiple vehicle formations using structural potential functions, in Proceedings of the 15th IFAC World Congress, pp. 346–352, Barcelona, 21–26 July 2002

    Google Scholar 

  6. P.M. Pardalos, Hyperplane arrangements in optimization, in Encyclopedia of Optimization (Springer, New York, 2009), pp. 1547–1548

    Google Scholar 

  7. I. Prodan, S. Olaru, C. Stoica, S.-I. Niculescu, Predictive control for tight group formation of multi-agent systems, in Proceedings of the 18th IFAC World Congress, pp. 138–143, Milano, 28 Aug–2 Sept 2011

    Google Scholar 

  8. I. Prodan, S. Olaru, C. Stoica, S.-I. Niculescu, On the tight formation for multi-agent dynamical systems, in KES—Agents and Multi-agent Systems, Technologies and Applications, LNAI 7327. (Springer, New York, 2012), pp. 554–565

    Google Scholar 

  9. I. Prodan, F. Stoican, S. Olaru, S.-I. Niculescu, Enhancements on the hyperplanes arrangements in mixed-integer techniques. J. Optim. Theory Appl. 154(2):549–572 (2012). doi:10.1007/s10957-012-0022-9

    Google Scholar 

  10. E. Rimon, D.E. Koditschek, Exact robot navigation using artificial potential functions. IEEE Trans. Robot. Autom. 8(5), 501–518 (1992)

    Article  Google Scholar 

  11. R. Scattolini, Architectures for distributed and hierarchical model predictive control—a review. J. Process Control 19(5), 723–731 (2009)

    Article  Google Scholar 

  12. F. Stoican, S. Olaru, M.M. Seron, J.A. De Doná, Reference governor design for tracking problems with fault detection guarantees. J. Process Control 22(5), 829–836 (2012)

    Article  Google Scholar 

  13. J.P. Vielma, G.L. Nemhauser, Modeling disjunctive constraints with a logarithmic number of binary variables and constraints. Math. Program. 128(1), 49–72 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  14. M.P. Vitus, V. Pradeep, G. Hoffmann, S.L. Waslander, C.J. Tomlin, Tunnel-milp: path planning with sequential convex polytopes, in Proceedings of the 26th AIAA Guidance, Navigation, and Control Conference, Honolulu, 18–21 Aug 2008

    Google Scholar 

  15. G.M. Ziegler, Lectures on Polytopes, vol. 152. (Springer, New York, 1995)

    Google Scholar 

Download references

Acknowledgments

The research of Ionela Prodan is financially supported by the EADS Corporate Foundation (091-AO09-1006).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to I. Prodan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Science+Business Media Dordrecht

About this chapter

Cite this chapter

Prodan, I., Stoican, F., Olaru, S., Stoica, C., Niculescu, SI. (2014). Mixed-Integer Programming Techniques in Distributed MPC Problems. In: Maestre, J., Negenborn, R. (eds) Distributed Model Predictive Control Made Easy. Intelligent Systems, Control and Automation: Science and Engineering, vol 69. Springer, Dordrecht. https://doi.org/10.1007/978-94-007-7006-5_17

Download citation

  • DOI: https://doi.org/10.1007/978-94-007-7006-5_17

  • Published:

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-94-007-7005-8

  • Online ISBN: 978-94-007-7006-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics