Skip to main content
Erschienen in: Autonomous Robots 2/2019

06.08.2018

Learning control lyapunov functions from counterexamples and demonstrations

verfasst von: Hadi Ravanbakhsh, Sriram Sankaranarayanan

Erschienen in: Autonomous Robots | Ausgabe 2/2019

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

We present a technique for learning control Lyapunov-like functions, which are used in turn to synthesize controllers for nonlinear dynamical systems that can stabilize the system, or satisfy specifications such as remaining inside a safe set, or eventually reaching a target set while remaining inside a safe set. The learning framework uses a demonstrator that implements a black-box, untrusted strategy presumed to solve the problem of interest, a learner that poses finitely many queries to the demonstrator to infer a candidate function, and a verifier that checks whether the current candidate is a valid control Lyapunov-like function. The overall learning framework is iterative, eliminating a set of candidates on each iteration using the counterexamples discovered by the verifier and the demonstrations over these counterexamples. We prove its convergence using ellipsoidal approximation techniques from convex optimization. We also implement this scheme using nonlinear MPC controllers to serve as demonstrators for a set of state and trajectory stabilization problems for nonlinear dynamical systems. We show how the verifier can be constructed efficiently using convex relaxations of the verification problem for polynomial systems to semi-definite programming problem instances. Our approach is able to synthesize relatively simple polynomial control Lyapunov-like functions, and in that process replace the MPC using a guaranteed and computationally less expensive controller.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Fußnoten
1
However, we do not handle noisy or erroneous demonstrators in this paper.
 
Literatur
Zurück zum Zitat Abbas, H., Fainekos, G., Sankaranarayanan, S., Ivancic, F., & Gupta, A. (2013). Probabilistic temporal logic falsification of cyber-physical systems. Transactions on Embedded Computing Systems (TECS), 12, 95. Abbas, H., Fainekos, G., Sankaranarayanan, S., Ivancic, F., & Gupta, A. (2013). Probabilistic temporal logic falsification of cyber-physical systems. Transactions on Embedded Computing Systems (TECS), 12, 95.
Zurück zum Zitat Ahmadi, A. A., & Majumdar, A. (2014). DSOS and SDSOS optimization: LP and SOCP-based alternatives to sum of squares optimization. In 2014 48th annual conference on information sciences and systems (CISS) (pp. 1–5). IEEE. Ahmadi, A. A., & Majumdar, A. (2014). DSOS and SDSOS optimization: LP and SOCP-based alternatives to sum of squares optimization. In 2014 48th annual conference on information sciences and systems (CISS) (pp. 1–5). IEEE.
Zurück zum Zitat Ames, A. D., & Powell, M. (2013). Towards the unification of locomotion and manipulation through control Lyapunov functions and quadratic programs. In D. C. Tarraf (Ed.), Control of cyber-physical systems: workshop held at Johns Hopkins University (pp. 219–240). Heidelberg: Springer. Ames, A. D., & Powell, M. (2013). Towards the unification of locomotion and manipulation through control Lyapunov functions and quadratic programs. In D. C. Tarraf (Ed.), Control of cyber-physical systems: workshop held at Johns Hopkins University (pp. 219–240). Heidelberg: Springer.
Zurück zum Zitat Annpureddy, Y., Liu, C., Fainekos, G. E., & Sankaranarayanan, S. (2011). S-TaLiRo: A tool for temporal logic falsification for hybrid systems. In P. A. Abdulla, & K. R. M. Leino (Eds.), Tools and algorithms for the construction and analysis of systems, LNCS (Vol. 6605, pp. 254–257). Berlin, Heidelberg: Springer. Annpureddy, Y., Liu, C., Fainekos, G. E., & Sankaranarayanan, S. (2011). S-TaLiRo: A tool for temporal logic falsification for hybrid systems. In P. A. Abdulla, & K. R. M. Leino (Eds.), Tools and algorithms for the construction and analysis of systems, LNCS (Vol. 6605, pp. 254–257). Berlin, Heidelberg: Springer.
Zurück zum Zitat Atkeson, C. G., & Liu, C. (2013). Trajectory-based dynamic programming. In K. Mombaur, & K. Berns (Eds.), Modeling, simulation and optimization of bipedal walking (pp. 1–15). Berlin, Heidelberg: Springer. Atkeson, C. G., & Liu, C. (2013). Trajectory-based dynamic programming. In K. Mombaur, & K. Berns (Eds.), Modeling, simulation and optimization of bipedal walking (pp. 1–15). Berlin, Heidelberg: Springer.
Zurück zum Zitat Basu, S., Pollack, R., & Roy, M. F. (2003). Algorithms in real algebraic geometry. Berlin: Springer.MATHCrossRef Basu, S., Pollack, R., & Roy, M. F. (2003). Algorithms in real algebraic geometry. Berlin: Springer.MATHCrossRef
Zurück zum Zitat Berkenkamp, F., Turchetta, M., Schoellig, A., & Krause, A. (2017). Safe model-based reinforcement learning with stability guarantees. In I. Guyon, U. V. Luxburg, S. Bengio, H. Wallach, R. Fergus, S. Vishwanathan, & R. Garnett (Eds.), Advances in neural information processing systems (Vol. 30, pp. 908–918). Red Hook: Curran Associates Inc. Berkenkamp, F., Turchetta, M., Schoellig, A., & Krause, A. (2017). Safe model-based reinforcement learning with stability guarantees. In I. Guyon, U. V. Luxburg, S. Bengio, H. Wallach, R. Fergus, S. Vishwanathan, & R. Garnett (Eds.), Advances in neural information processing systems (Vol. 30, pp. 908–918). Red Hook: Curran Associates Inc.
Zurück zum Zitat Bertsekas, D. P. (2008). Approximate dynamic programming. Bertsekas, D. P. (2008). Approximate dynamic programming.
Zurück zum Zitat Bertsekas, D. P. (1995). Dynamic programming and optimal control (Vol. 1). Belmont, MA: Athena Scientific.MATH Bertsekas, D. P. (1995). Dynamic programming and optimal control (Vol. 1). Belmont, MA: Athena Scientific.MATH
Zurück zum Zitat Brown, C. W., & Davenport, J. H. (2007). The complexity of quantifier elimination and cylindrical algebraic decomposition. In Proceedings of the 2007 international symposium on symbolic and algebraic computation, ISSAC ’07 (pp. 54–60). New York, NY: ACM. https://doi.org/10.1145/1277548.1277557. Brown, C. W., & Davenport, J. H. (2007). The complexity of quantifier elimination and cylindrical algebraic decomposition. In Proceedings of the 2007 international symposium on symbolic and algebraic computation, ISSAC ’07 (pp. 54–60). New York, NY: ACM. https://​doi.​org/​10.​1145/​1277548.​1277557.
Zurück zum Zitat Bryson, A. E. (1975). Applied optimal control: Optimization, estimation and control. Boca Raton: CRC Press. Bryson, A. E. (1975). Applied optimal control: Optimization, estimation and control. Boca Raton: CRC Press.
Zurück zum Zitat Burridge, R. R., Rizzi, A. A., & Koditschek, D. E. (1999). Sequential composition of dynamically dexterous robot behaviors. The International Journal of Robotics Research, 18(6), 534–555.CrossRef Burridge, R. R., Rizzi, A. A., & Koditschek, D. E. (1999). Sequential composition of dynamically dexterous robot behaviors. The International Journal of Robotics Research, 18(6), 534–555.CrossRef
Zurück zum Zitat Chernova, S., & Veloso, M. (2008). Learning equivalent action choices from demonstration. In IEEE/RSJ international conference on intelligent robots and systems, 2008. IROS 2008 (pp. 1216–1221). IEEE. Chernova, S., & Veloso, M. (2008). Learning equivalent action choices from demonstration. In IEEE/RSJ international conference on intelligent robots and systems, 2008. IROS 2008 (pp. 1216–1221). IEEE.
Zurück zum Zitat Donzé, A., & Maler, O. (2010). Robust satisfaction of temporal logic over real-valued signals. In K. Chatterjee, & T. A. Henzinger (Eds.), Formal Modeling and Analysis of Timed Systems (Vol. 6246, pp. 92–106). Berlin, Heidelberg: Springer. Donzé, A., & Maler, O. (2010). Robust satisfaction of temporal logic over real-valued signals. In K. Chatterjee, & T. A. Henzinger (Eds.), Formal Modeling and Analysis of Timed Systems (Vol. 6246, pp. 92–106). Berlin, Heidelberg: Springer.
Zurück zum Zitat Donzé, A., Krogh, B., & Rajhans, A. (2009). Parameter synthesis for hybrid systems with an application to simulink models. In International workshop on hybrid systems: Computation and control (pp. 165–179). Springer. Donzé, A., Krogh, B., & Rajhans, A. (2009). Parameter synthesis for hybrid systems with an application to simulink models. In International workshop on hybrid systems: Computation and control (pp. 165–179). Springer.
Zurück zum Zitat El Ghaoui, L., & Balakrishnan, V. (1994). Synthesis of fixed-structure controllers via numerical optimization. In Proceedings of the 33rd IEEE conference on decision and control, 1994 (Vol. 3, pp. 2678–2683). IEEE. El Ghaoui, L., & Balakrishnan, V. (1994). Synthesis of fixed-structure controllers via numerical optimization. In Proceedings of the 33rd IEEE conference on decision and control, 1994 (Vol. 3, pp. 2678–2683). IEEE.
Zurück zum Zitat Freeman, R., & Kokotovic, P. V. (2008). Robust nonlinear control design: State-space and Lyapunov techniques. Berlin: Springer.MATH Freeman, R., & Kokotovic, P. V. (2008). Robust nonlinear control design: State-space and Lyapunov techniques. Berlin: Springer.MATH
Zurück zum Zitat French, M., & Rogers, E. (2000). Non-linear iterative learning by an adaptive Lyapunov technique. International Journal of Control, 73(10), 840–850.MathSciNetMATHCrossRef French, M., & Rogers, E. (2000). Non-linear iterative learning by an adaptive Lyapunov technique. International Journal of Control, 73(10), 840–850.MathSciNetMATHCrossRef
Zurück zum Zitat Galloway, K., Sreenath, K., Ames, A. D., & Grizzle, J. W. (2015). Torque saturation in bipedal robotic walking through control Lyapunov function-based quadratic programs. IEEE Access, 3, 323–332.CrossRef Galloway, K., Sreenath, K., Ames, A. D., & Grizzle, J. W. (2015). Torque saturation in bipedal robotic walking through control Lyapunov function-based quadratic programs. IEEE Access, 3, 323–332.CrossRef
Zurück zum Zitat Helton, J. W., & Merino, O. (1997). Coordinate optimization for bi-convex matrix inequalities. In Proceedings of IEEE CDC (Vol. 4, pp. 3609–3613). Helton, J. W., & Merino, O. (1997). Coordinate optimization for bi-convex matrix inequalities. In Proceedings of IEEE CDC (Vol. 4, pp. 3609–3613).
Zurück zum Zitat Henrion, D., Lofberg, J., & Kocvara, M., Stingl, M. (2005). Solving polynomial static output feedback problems with PENBMI. In Proceedings of the 44th IEEE conference on decision and control (pp. 7581–7586). IEEE. Henrion, D., Lofberg, J., & Kocvara, M., Stingl, M. (2005). Solving polynomial static output feedback problems with PENBMI. In Proceedings of the 44th IEEE conference on decision and control (pp. 7581–7586). IEEE.
Zurück zum Zitat Henrion, D., Lasserre, J. B., & Löfberg, J. (2009). GloptiPoly 3: Moments, optimization and semidefinite programming. Optimization Methods & Software, 24(4–5), 761–779.MathSciNetMATHCrossRef Henrion, D., Lasserre, J. B., & Löfberg, J. (2009). GloptiPoly 3: Moments, optimization and semidefinite programming. Optimization Methods & Software, 24(4–5), 761–779.MathSciNetMATHCrossRef
Zurück zum Zitat Huang, Z., Wang, Y., Mitra, S., Dullerud, G. E., & Chaudhuri, S. (2015). Controller synthesis with inductive proofs for piecewise linear systems: An SMT-based algorithm. In 2015 54th IEEE conference on decision and control (CDC) (pp. 7434–7439). IEEE. Huang, Z., Wang, Y., Mitra, S., Dullerud, G. E., & Chaudhuri, S. (2015). Controller synthesis with inductive proofs for piecewise linear systems: An SMT-based algorithm. In 2015 54th IEEE conference on decision and control (CDC) (pp. 7434–7439). IEEE.
Zurück zum Zitat Jadbabaie, A., & Hauser, J. (2002). Control of a thrust-vectored flying wing: A receding horizon-LPV approach. International Journal of Robust and Nonlinear Control, 12(9), 869–896.MathSciNetMATHCrossRef Jadbabaie, A., & Hauser, J. (2002). Control of a thrust-vectored flying wing: A receding horizon-LPV approach. International Journal of Robust and Nonlinear Control, 12(9), 869–896.MathSciNetMATHCrossRef
Zurück zum Zitat Jankovic, M., Fontaine, D., & KokotoviC, P. V. (1996). TORA example: Cascade-and passivity-based control designs. IEEE Transactions on Control Systems Technology, 4(3), 292–297.CrossRef Jankovic, M., Fontaine, D., & KokotoviC, P. V. (1996). TORA example: Cascade-and passivity-based control designs. IEEE Transactions on Control Systems Technology, 4(3), 292–297.CrossRef
Zurück zum Zitat Jha, S., Gulwani, S., Seshia, S. A., & Tiwari, A. (2010). Oracle-guided component-based program synthesis. In Proceedings of the 32nd ACM/IEEE international conference on software engineering—Volume 1, ICSE ’10 (pp. 215–224). New York, NY: ACM. https://doi.org/10.1145/1806799.1806833. Jha, S., Gulwani, S., Seshia, S. A., & Tiwari, A. (2010). Oracle-guided component-based program synthesis. In Proceedings of the 32nd ACM/IEEE international conference on software engineering—Volume 1, ICSE ’10 (pp. 215–224). New York, NY: ACM. https://​doi.​org/​10.​1145/​1806799.​1806833.
Zurück zum Zitat Kapinski, J., Deshmukh, J. V., Sankaranarayanan, S., & Arechiga, N. (2014). Simulation-guided Lyapunov analysis for hybrid dynamical systems. In Proceedings of the 17th international conference on hybrid systems: Computation and control (pp. 133–142). ACM. Kapinski, J., Deshmukh, J. V., Sankaranarayanan, S., & Arechiga, N. (2014). Simulation-guided Lyapunov analysis for hybrid dynamical systems. In Proceedings of the 17th international conference on hybrid systems: Computation and control (pp. 133–142). ACM.
Zurück zum Zitat Kloetzer, M., & Belta, C. (2008). A fully automated framework for control of linear systems from temporal logic specifications. IEEE Transactions on Automatic Control, 53(1), 287–297.MathSciNetMATHCrossRef Kloetzer, M., & Belta, C. (2008). A fully automated framework for control of linear systems from temporal logic specifications. IEEE Transactions on Automatic Control, 53(1), 287–297.MathSciNetMATHCrossRef
Zurück zum Zitat Lasserre, J. B. (2001). Global optimization with polynomials and the problem of moments. SIAM Journal on Optimization, 11(3), 796–817.MathSciNetMATHCrossRef Lasserre, J. B. (2001). Global optimization with polynomials and the problem of moments. SIAM Journal on Optimization, 11(3), 796–817.MathSciNetMATHCrossRef
Zurück zum Zitat Lasserre, J. B. (2009). Moments, positive polynomials and their applications. Singapore: World Scientific.CrossRef Lasserre, J. B. (2009). Moments, positive polynomials and their applications. Singapore: World Scientific.CrossRef
Zurück zum Zitat Lasserre, J. B., Henrion, D., Prieur, C., & Trélat, E. (2008). Nonlinear optimal control via occupation measures and LMI-relaxations. SIAM Journal on Control and Optimization, 47(4), 1643–1666.MathSciNetMATHCrossRef Lasserre, J. B., Henrion, D., Prieur, C., & Trélat, E. (2008). Nonlinear optimal control via occupation measures and LMI-relaxations. SIAM Journal on Control and Optimization, 47(4), 1643–1666.MathSciNetMATHCrossRef
Zurück zum Zitat Lavalle, S. M., & Kuffner, Jr., J. J. (2000). Rapidly-exploring random trees: Progress and prospects. In Proceedings workshop on the algorithmic foundations of robotics. Citeseer. Lavalle, S. M., & Kuffner, Jr., J. J. (2000). Rapidly-exploring random trees: Progress and prospects. In Proceedings workshop on the algorithmic foundations of robotics. Citeseer.
Zurück zum Zitat Liberzon, D. (2012). Switching in systems and control. Berlin: Springer.MATH Liberzon, D. (2012). Switching in systems and control. Berlin: Springer.MATH
Zurück zum Zitat Liu, J., Ozay, N., Topcu, U., & Murray, R. M. (2013). Synthesis of reactive switching protocols from temporal logic specifications. IEEE Transactions on Automatic Control, 58(7), 1771–1785.MathSciNetMATHCrossRef Liu, J., Ozay, N., Topcu, U., & Murray, R. M. (2013). Synthesis of reactive switching protocols from temporal logic specifications. IEEE Transactions on Automatic Control, 58(7), 1771–1785.MathSciNetMATHCrossRef
Zurück zum Zitat Lopez, I., & McInnes, C. R. (1995). Autonomous rendezvous using artificial potential function guidance. Journal of Guidance, Control, and Dynamics, 18(2), 237–241.CrossRef Lopez, I., & McInnes, C. R. (1995). Autonomous rendezvous using artificial potential function guidance. Journal of Guidance, Control, and Dynamics, 18(2), 237–241.CrossRef
Zurück zum Zitat Majumdar, A., Ahmadi, A. A., & Tedrake, R. (2013). Control design along trajectories with sums of squares programming. In 2013 IEEE international conference on robotics and automation (ICRA) (pp. 4054–4061). IEEE. Majumdar, A., Ahmadi, A. A., & Tedrake, R. (2013). Control design along trajectories with sums of squares programming. In 2013 IEEE international conference on robotics and automation (ICRA) (pp. 4054–4061). IEEE.
Zurück zum Zitat Majumdar, A., Vasudevan, R., Tobenkin, M. M., & Tedrake, R. (2014). Convex optimization of nonlinear feedback controllers via occupation measures. The International Journal of Robotics Research, 33, 1209–1230.CrossRef Majumdar, A., Vasudevan, R., Tobenkin, M. M., & Tedrake, R. (2014). Convex optimization of nonlinear feedback controllers via occupation measures. The International Journal of Robotics Research, 33, 1209–1230.CrossRef
Zurück zum Zitat Mason, M. (1985). The mechanics of manipulation. In Proceedings of 1985 IEEE international conference on robotics and automation (Vol. 2, pp. 544–548). IEEE. Mason, M. (1985). The mechanics of manipulation. In Proceedings of 1985 IEEE international conference on robotics and automation (Vol. 2, pp. 544–548). IEEE.
Zurück zum Zitat Mouelhi, S., Girard, A., & Gössler, G. (2013). CoSyMa: A tool for controller synthesis using multi-scale abstractions. In Proceedings of the 16th international conference on hybrid systems: Computation and control (pp. 83–88). ACM. Mouelhi, S., Girard, A., & Gössler, G. (2013). CoSyMa: A tool for controller synthesis using multi-scale abstractions. In Proceedings of the 16th international conference on hybrid systems: Computation and control (pp. 83–88). ACM.
Zurück zum Zitat Nocedal, J., & Wright, S. J. (2006). Numerical optimization. Berlin: Springer.MATH Nocedal, J., & Wright, S. J. (2006). Numerical optimization. Berlin: Springer.MATH
Zurück zum Zitat Papachristodoulou, A., & Prajna, S. (2002). On the construction of Lyapunov functions using the sum of squares decomposition. In IEEE CDC (pp. 3482–3487). IEEE Press. Papachristodoulou, A., & Prajna, S. (2002). On the construction of Lyapunov functions using the sum of squares decomposition. In IEEE CDC (pp. 3482–3487). IEEE Press.
Zurück zum Zitat Parillo, P. A. (2003). Semidefinite programming relaxation for semialgebraic problems. Mathematical Programming Series B, 96(2), 293–320.MathSciNetCrossRef Parillo, P. A. (2003). Semidefinite programming relaxation for semialgebraic problems. Mathematical Programming Series B, 96(2), 293–320.MathSciNetCrossRef
Zurück zum Zitat Peet, M. M. (2009). Exponentially stable nonlinear systems have polynomial Lyapunov functions on bounded regions. IEEE Transactions on Automatic Control, 54(5), 979–987.MathSciNetMATHCrossRef Peet, M. M. (2009). Exponentially stable nonlinear systems have polynomial Lyapunov functions on bounded regions. IEEE Transactions on Automatic Control, 54(5), 979–987.MathSciNetMATHCrossRef
Zurück zum Zitat Prajna, S., & Jadbabaie, A. (2004). Safety verification of hybrid systems using barrier certificates. In HSCC (Vol. 2993, pp. 477–492). Springer. Prajna, S., & Jadbabaie, A. (2004). Safety verification of hybrid systems using barrier certificates. In HSCC (Vol. 2993, pp. 477–492). Springer.
Zurück zum Zitat Prajna, S., Papachristodoulou, A., Parrilo, P. A. (2002). Introducing SOSTOOLS: A general purpose sum of squares programming solver. In Proceedings of the 41st IEEE conference on decision and control, 2002 (Vol. 1, pp. 741–746). IEEE. Prajna, S., Papachristodoulou, A., Parrilo, P. A. (2002). Introducing SOSTOOLS: A general purpose sum of squares programming solver. In Proceedings of the 41st IEEE conference on decision and control, 2002 (Vol. 1, pp. 741–746). IEEE.
Zurück zum Zitat Prajna, S., Parrilo, P. A., & Rantzer, A. (2004). Nonlinear control synthesis by convex optimization. IEEE Transactions on Automatic Control, 49(2), 310–314.MathSciNetMATHCrossRef Prajna, S., Parrilo, P. A., & Rantzer, A. (2004). Nonlinear control synthesis by convex optimization. IEEE Transactions on Automatic Control, 49(2), 310–314.MathSciNetMATHCrossRef
Zurück zum Zitat Prieur, C., & Praly, L. (1999). Uniting local and global controllers. In Proceedings of the 38th IEEE conference on decision and control, 1999 (Vol. 2, pp. 1214–1219). IEEE. Prieur, C., & Praly, L. (1999). Uniting local and global controllers. In Proceedings of the 38th IEEE conference on decision and control, 1999 (Vol. 2, pp. 1214–1219). IEEE.
Zurück zum Zitat Primbs, J. A., Nevistić, V., & Doyle, J. C. (1999). Nonlinear optimal control: A control Lyapunov function and receding horizon perspective. Asian Journal of Control, 1(1), 14–24.CrossRef Primbs, J. A., Nevistić, V., & Doyle, J. C. (1999). Nonlinear optimal control: A control Lyapunov function and receding horizon perspective. Asian Journal of Control, 1(1), 14–24.CrossRef
Zurück zum Zitat Raman, V., Donzé, A., Sadigh, D., Murray, R. M., & Seshia, S. A. (2015). Reactive synthesis from signal temporal logic specifications. In Proceedings of the 18th international conference on hybrid systems: Computation and control (pp. 239–248). ACM. Raman, V., Donzé, A., Sadigh, D., Murray, R. M., & Seshia, S. A. (2015). Reactive synthesis from signal temporal logic specifications. In Proceedings of the 18th international conference on hybrid systems: Computation and control (pp. 239–248). ACM.
Zurück zum Zitat Ravanbakhsh, H., & Sankaranarayanan, S. (2015b). Counterexample guided synthesis of switched controllers for reach-while-stay properties. arXiv preprint arXiv:1505.01180. Ravanbakhsh, H., & Sankaranarayanan, S. (2015b). Counterexample guided synthesis of switched controllers for reach-while-stay properties. arXiv preprint arXiv:​1505.​01180.
Zurück zum Zitat Ravanbakhsh, H., Aghli, S., Heckman, C., & Sankaranarayanan, S. (2018). Path-following through control funnel functions. CoRR arXiv:1804.05288. Ravanbakhsh, H., Aghli, S., Heckman, C., & Sankaranarayanan, S. (2018). Path-following through control funnel functions. CoRR arXiv:​1804.​05288.
Zurück zum Zitat Ross, S., Gordon, G. J., & Bagnell, D. (2011). A reduction of imitation learning and structured prediction to no-regret online learning. In AISTATS (Vol. 1, p. 6). Ross, S., Gordon, G. J., & Bagnell, D. (2011). A reduction of imitation learning and structured prediction to no-regret online learning. In AISTATS (Vol. 1, p. 6).
Zurück zum Zitat Rungger, M., & Zamani, M. (2016). SCOTS: A tool for the synthesis of symbolic controllers. In Proceedings of the 19th international conference on hybrid systems: Computation and control (pp. 99–104). ACM. Rungger, M., & Zamani, M. (2016). SCOTS: A tool for the synthesis of symbolic controllers. In Proceedings of the 19th international conference on hybrid systems: Computation and control (pp. 99–104). ACM.
Zurück zum Zitat Shor, N. (1987). Originally in Russian. Kibernetika, 23(6), 731–734. Originally in Russian. Kibernetika, 6(1987), 9–11. Shor, N. (1987). Originally in Russian. Kibernetika, 23(6), 731–734. Originally in Russian. Kibernetika, 6(1987), 9–11.
Zurück zum Zitat Solar-Lezama, A. (2008). Program synthesis by sketching. Phd Thesis. University of California, Berkeley. Solar-Lezama, A. (2008). Program synthesis by sketching. Phd Thesis. University of California, Berkeley.
Zurück zum Zitat Solar-Lezama, A., Tancau, L., Bodik, R., Seshia, S., & Saraswat, V. (2006). Combinatorial sketching for finite programs. ACM SIGOPS Operating Systems Review, 40(5), 404–415.CrossRef Solar-Lezama, A., Tancau, L., Bodik, R., Seshia, S., & Saraswat, V. (2006). Combinatorial sketching for finite programs. ACM SIGOPS Operating Systems Review, 40(5), 404–415.CrossRef
Zurück zum Zitat Sontag, E. D. (1982). A characterization of asymptotic controllability. In Dynamical systems II (Proceedings of University of Florida international symposium) (pp. 645–648). New York, NY: Academic Press. Sontag, E. D. (1982). A characterization of asymptotic controllability. In Dynamical systems II (Proceedings of University of Florida international symposium) (pp. 645–648). New York, NY: Academic Press.
Zurück zum Zitat Sontag, E. D. (1983). A Lyapunov-like characterization of asymptotic controllability. SIAM Journal on Control and Optimization, 21(3), 462–471.MathSciNetMATHCrossRef Sontag, E. D. (1983). A Lyapunov-like characterization of asymptotic controllability. SIAM Journal on Control and Optimization, 21(3), 462–471.MathSciNetMATHCrossRef
Zurück zum Zitat Stolle, M., & Atkeson, C. G. (2006). Policies based on trajectory libraries. In Proceedings 2006 IEEE international conference on robotics and automation, 2006. ICRA 2006 (pp. 3344–3349). IEEE. Stolle, M., & Atkeson, C. G. (2006). Policies based on trajectory libraries. In Proceedings 2006 IEEE international conference on robotics and automation, 2006. ICRA 2006 (pp. 3344–3349). IEEE.
Zurück zum Zitat Suarez, R., Solis-Daun, J., & Aguirre, B. (2001). Global CLF stabilization for systems with compact convex control value sets. In Proceedings of the 40th IEEE conference on decision and control (Cat. No. 01CH37228) (Vol. 4, pp. 3838–3843). https://doi.org/10.1109/.2001.980463. Suarez, R., Solis-Daun, J., & Aguirre, B. (2001). Global CLF stabilization for systems with compact convex control value sets. In Proceedings of the 40th IEEE conference on decision and control (Cat. No. 01CH37228) (Vol. 4, pp. 3838–3843). https://​doi.​org/​10.​1109/​.​2001.​980463.
Zurück zum Zitat Taly, A., & Tiwari, A. (2010). Switching logic synthesis for reachability. In Proceedings of the tenth ACM international conference on embedded software (pp. 19–28). ACM. Taly, A., & Tiwari, A. (2010). Switching logic synthesis for reachability. In Proceedings of the tenth ACM international conference on embedded software (pp. 19–28). ACM.
Zurück zum Zitat Taly, A., Gulwani, S., & Tiwari, A. (2011). Synthesizing switching logic using constraint solving. International Journal on Software Tools for Technology Transfer, 13(6), 519–535.MATHCrossRef Taly, A., Gulwani, S., & Tiwari, A. (2011). Synthesizing switching logic using constraint solving. International Journal on Software Tools for Technology Transfer, 13(6), 519–535.MATHCrossRef
Zurück zum Zitat Tan, W., & Packard, A. (2004). Searching for control Lyapunov functions using sums of squares programming. In Allerton conference on communication, control and computing (pp. 210–219). Tan, W., & Packard, A. (2004). Searching for control Lyapunov functions using sums of squares programming. In Allerton conference on communication, control and computing (pp. 210–219).
Zurück zum Zitat Tarasov, S., Khachian, L., & Erlikh, I. (1988). The method of inscribed ellipsoids. Doklady Akademii Nauk SSSR, 298(5), 1081–1085.MathSciNet Tarasov, S., Khachian, L., & Erlikh, I. (1988). The method of inscribed ellipsoids. Doklady Akademii Nauk SSSR, 298(5), 1081–1085.MathSciNet
Zurück zum Zitat Tedrake, R., Manchester, I. R., Tobenkin, M., & Roberts, J. W. (2010). LQR-trees: Feedback motion planning via sums-of-squares verification. The International Journal of Robotics Research, 18, 534–555. Tedrake, R., Manchester, I. R., Tobenkin, M., & Roberts, J. W. (2010). LQR-trees: Feedback motion planning via sums-of-squares verification. The International Journal of Robotics Research, 18, 534–555.
Zurück zum Zitat Topcu, U., Packard, A., Seiler, P., & Wheeler, T. (2007). Stability region analysis using simulations and sum-of-squares programming. In Proceedings of the American control conference (pp. 6009–6014). Topcu, U., Packard, A., Seiler, P., & Wheeler, T. (2007). Stability region analysis using simulations and sum-of-squares programming. In Proceedings of the American control conference (pp. 6009–6014).
Zurück zum Zitat Wang, L., Theodorou, E. A., & Egerstedt, M. (2017). Safe learning of quadrotor dynamics using barrier certificates. CoRR arXiv:1710.05472. Wang, L., Theodorou, E. A., & Egerstedt, M. (2017). Safe learning of quadrotor dynamics using barrier certificates. CoRR arXiv:​1710.​05472.
Zurück zum Zitat Wongpiromsarn, T., Topcu, U., Ozay, N., Xu, H., & Murray, R. M. (2011). Tulip: a software toolbox for receding horizon temporal logic planning. In Proceedings of the 14th international conference on hybrid systems: computation and control (pp. 313–314). ACM. Wongpiromsarn, T., Topcu, U., Ozay, N., Xu, H., & Murray, R. M. (2011). Tulip: a software toolbox for receding horizon temporal logic planning. In Proceedings of the 14th international conference on hybrid systems: computation and control (pp. 313–314). ACM.
Zurück zum Zitat Yordanov, B., & Belta, C. (2008). Parameter synthesis for piecewise affine systems from temporal logic specifications. In International workshop on hybrid systems: Computation and control (pp. 542–555). Springer. Yordanov, B., & Belta, C. (2008). Parameter synthesis for piecewise affine systems from temporal logic specifications. In International workshop on hybrid systems: Computation and control (pp. 542–555). Springer.
Zurück zum Zitat Zhang, T., Kahn, G., Levine, S., & Abbeel, P. (2016). Learning deep control policies for autonomous aerial vehicles with MPC-guided policy search. In 2016 IEEE international conference on robotics and automation (ICRA) (pp. 528–535). IEEE. Zhang, T., Kahn, G., Levine, S., & Abbeel, P. (2016). Learning deep control policies for autonomous aerial vehicles with MPC-guided policy search. In 2016 IEEE international conference on robotics and automation (ICRA) (pp. 528–535). IEEE.
Zurück zum Zitat Zhong, M., Johnson, M., Tassa, Y., Erez, T., & Todorov, E. (2013). Value function approximation and model predictive control. In 2013 IEEE symposium on adaptive dynamic programming and reinforcement learning (ADPRL) (pp. 100–107). IEEE. Zhong, M., Johnson, M., Tassa, Y., Erez, T., & Todorov, E. (2013). Value function approximation and model predictive control. In 2013 IEEE symposium on adaptive dynamic programming and reinforcement learning (ADPRL) (pp. 100–107). IEEE.
Metadaten
Titel
Learning control lyapunov functions from counterexamples and demonstrations
verfasst von
Hadi Ravanbakhsh
Sriram Sankaranarayanan
Publikationsdatum
06.08.2018
Verlag
Springer US
Erschienen in
Autonomous Robots / Ausgabe 2/2019
Print ISSN: 0929-5593
Elektronische ISSN: 1573-7527
DOI
https://doi.org/10.1007/s10514-018-9791-9

Weitere Artikel der Ausgabe 2/2019

Autonomous Robots 2/2019 Zur Ausgabe

Neuer Inhalt