Skip to main content
Log in

On the Computation of Sparse Solutions to the Controllability Problem for Discrete-Time Linear Systems

  • Published:
Journal of Optimization Theory and Applications Aims and scope Submit manuscript

Abstract

In this work, we address the fundamental problem of steering the state of a discrete-time linear system to the origin after a given (finite) number of stages by means of the sparsest possible control sequence, that is, the sequence of inputs comprised of the maximum possible number of null elements. In our approach, the latter controllability problem is associated with the problem of finding either the minimum 1-norm solution or the minimum p-norm, with p taking values greater than zero and less than one, solution of an under-determined system of linear equations, which are both known to exhibit good sparsity properties under certain technical assumptions. Motivated by practical considerations, we compute approximate solutions to the latter optimization problems by utilizing the class of iteratively weighted least squares algorithms from the literature of compressive (or compressed) sensing. This particular choice of algorithms is motivated by (1) their straightforward implementation, which makes them appealing to the non-expert and (2) the fact that some of the most costly operations involved in their implementation can be carried out recursively by leveraging well-known properties of the controllability Grammian of a discrete-time linear system. Finally, we apply the proposed approach to a spacecraft proximity operation problem and in particular, a linearized impulsive fixed-time minimum-fuel rendezvous problem in which the 1-norm serves as a proxy to the fuel consumption at a given time interval.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Notes

  1. Here the \(\ell _0\)-norm of a control sequence is taken to be the 0-norm of the vector that results from concatenating the vectors of the sequence. The 0-norm of a vector is in turn defined as the number of its nonzero elements.

  2. Strictly speaking, when \(p\in [0,1[\), both the p-norm and the \(\ell _p\)-norm are not norms in the strict mathematical sense.

References

  1. Foucart, S., Rauhut, H.: A Mathematical Introduction to Compressive Sensing. Birkhauser, Basel (2013)

    Book  MATH  Google Scholar 

  2. Liu, R.R., Golovitcher, I.M.: Energy-efficient operation of rail vehicles. Transp. Res. Part A Policy Pract. 37(10), 917–932 (2003). https://doi.org/10.1016/j.tra.2003.07.001

    Article  Google Scholar 

  3. Nagahara, M., Quevedo, D.E., Nesic, D.: Maximum hands-off control: a paradigm of control effort minimization. IEEE Trans. Autom. Control 61(3), 735–747 (2016). https://doi.org/10.1109/TAC.2015.2452831

    Article  MathSciNet  MATH  Google Scholar 

  4. Aguilera, R.P., Urrutia, G., Delgado, R.A., Dolz, D., Aguero, J.C.: Quadratic model predictive control including input cardinality constraints. IEEE Trans. Autom. Control 62(6), 3068–3075 (2017). https://doi.org/10.1109/TAC.2017.2674185

    Article  MathSciNet  MATH  Google Scholar 

  5. Lyu, Q., Lin, Z., She, Y., Zhang, C.: A comparison of typical \(\ell _p\) minimization algorithms. Neurocomputing 119(11), 413–424 (2013). https://doi.org/10.1016/j.neucom.2013.03.017

    Article  Google Scholar 

  6. Daubechies, I., DeVore, R., Fornasier, M., Gunturk, C.S.: Iteratively reweighted least squares minimization for sparse recovery. Commun. Pure Appl. Math. 63(1), 1–38 (2010). https://doi.org/10.1002/cpa.20303

    Article  MathSciNet  MATH  Google Scholar 

  7. Candes, E.J., Tao, T.: Decoding by linear programming. IEEE Trans. Inf. Theory 51(12), 4203–4215 (2005). https://doi.org/10.1109/TIT.2005.858979

    Article  MathSciNet  MATH  Google Scholar 

  8. Handelsman, M., Lion, P.M.: Primer vector on fixed-time impulsive trajectories. AIAA J. 6(1), 127–132 (1968). https://doi.org/10.2514/3.4452

    Article  MATH  Google Scholar 

  9. Prussing, J.E.: Optimal four-impulse fixed-time rendezvous in the vicinity of a circular orbit. AIAA J. 7(5), 928–935 (1969)

    Article  MATH  Google Scholar 

  10. Carter, T.E., Brient, J.: Linearized impulsive rendezvous problem. J. Optim. Theory Appl. 86(3), 553–584 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  11. Arzelier, D., Louembet, C., Rondepierre, A., Kara-Zaitri, M.: A new mixed iterative algorithm to solve the fuel-optimal linear impulsive rendezvous problem. J. Optim. Theory Appl. 159(1), 210–230 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  12. Claeys, M., Arzelier, D., Henrion, D., Lasserre, J.: Moment LMI approach to LTV impulsive control. In: 52nd IEEE Conference on Decision and Control, pp. 5810–5815 (2013)

  13. Arzelier, D., Berhard, F., Deak, N., Joldes, M., Louembet, C., Rondepierre, A., Serra, R.: Linearized impulsive fixed-time fuel-optimal space rendezvous: a new numerical approach. In: 20th IFAC Symposium on Automatic Control in AerospaceACA 2016, vol. 49, pp. 373–378 (2016). https://doi.org/10.1016/j.ifacol.2016.09.064

  14. Neustadt, L.: Optimization, a moment problem, and nonlinear programming. J. Soc. Ind. Appl. Math. Ser. A Control 2(1), 33–53 (1964). https://doi.org/10.1137/0302004

    Article  MathSciNet  MATH  Google Scholar 

  15. Nagahara, M., Ostergaard, J., Quevedo, D.E.: Discrete-time hands-off control by sparse optimization. EURASIP J. Adv. Signal Process. 76, 1–8 (2016)

    Google Scholar 

  16. Bakolas, E.: Solution to the minimum \(\ell _1\)-norm controllability problem for discrete-time linear systems via iteratively reweighted least squares. In: American Control Conference, pp. 1244–1249 (2018)

  17. Calafiore, G., El Ghaoui, L.: Optimization Models. Cambridge University Press, Cambridge (2014)

    Book  MATH  Google Scholar 

  18. Antsaklis, P., Michel, A.N.: Linear Systems. Birkhauser, Boston (2005)

    Google Scholar 

  19. d’Aspremont, A., El Ghaoui, L.: Testing the nullspace property using semidefinite programming. Math. Progr. 127(1), 123–144 (2010). (Special issue on machine learning)

    Article  MathSciNet  MATH  Google Scholar 

  20. Clohessy, W.H., Wiltshire, R.S.: Terminal guidance for satellite rendezvous. J. Aerosp. Sci. 27, 653–658 (1960)

    Article  MATH  Google Scholar 

  21. Asif, M.S., Romberg, J.: Sparse recovery of streaming signals using L1-homotopy. IEEE Trans. Signal Process. 62(16), 4209–4223 (2014). https://doi.org/10.1109/TSP.2014.2328981

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Efstathios Bakolas.

Additional information

Communicated by Martin Corless.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bakolas, E. On the Computation of Sparse Solutions to the Controllability Problem for Discrete-Time Linear Systems. J Optim Theory Appl 183, 292–316 (2019). https://doi.org/10.1007/s10957-019-01532-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10957-019-01532-9

Keywords

Mathematics Subject Classification

Navigation