skip to main content
10.1145/3365365.3382204acmconferencesArticle/Chapter ViewAbstractPublication PagescpsweekConference Proceedingsconference-collections
research-article

Piece-wise analytic trajectory computation for polytopic switching between stable affine systems

Published: 22 April 2020 Publication History

Abstract

Our problem is to compute trajectories of a hybrid system that switches between stable affine ODEs, with switching triggered by hyperplane crossings. Instead of integrating over relatively short time steps, we propose to analytically calculate the affine ODE trajectories between switching times. Our algorithm computes the switching times themselves by Chebyshev interpolation of the analytic trajectory pieces, and polynomial root finding. We shrink the interpolation time intervals using bounds on the times needed by the affine ODE trajectories to enter certain Lyapunov sub-level sets. Based on the Chebfun package, we give a MATLAB implementation of our algorithm. We find that this implementation simulates Relay feedback systems as accurately and sometimes faster than conventional algorithms.

References

[1]
Karl J. Åström. 1995. Oscillations in Systems with Relay Feedback. In Adaptive Control, Filtering, and Signal Processing, K. J. Åström, G. C. Goodwin, and P. R. Kumar (Eds.). Springer New York, New York, NY, 1--25.
[2]
Inga Blundell, Dimitri Plotnikov, Jochen M. Eppler, and Abigail Morrison. 2018. Automatically Selecting a Suitable Integration Scheme for Systems of Differential Equations in Neuron Models. Frontiers in Neuroinformatics 12 (2018), 50.
[3]
O. Bouissou, S. Mimram, and A. Chapoutot. 2012. HySon: Set-based simulation of hybrid systems. In 2012 23rd IEEE International Symposium on Rapid System Prototyping (RSP). 79--85.
[4]
John P. Boyd. 2014. Solving transcendental equations. Society for Industrial and Applied Mathematics, Philadelphia, PA. xviii+460 pages. The Chebyshev polynomial proxy and other numerical rootfinders, perturbation series, and oracles.
[5]
C. W. Clenshaw and A. R. Curtis. 1960. A method for numerical integration on an automatic computer. Numer. Math. 2, 1 (01 Dec 1960), 197--205.
[6]
David A. Copp and Ricardo G. Sanfelice. 2016. A zero-crossing detection algorithm for robust simulation of hybrid systems jumping on surfaces. Simulation Modelling Practice and Theory 68 (2016), 1 -- 17.
[7]
F. Cremona, M. Lohstroh, D. Broman, M. Di Natale, E. A. Lee, and S. Tripakis. 2016. Step revision in hybrid Co-simulation with FMI. In 2016 ACM/IEEE International Conference on Formal Methods and Models for System Design (MEMOCODE). 173--183.
[8]
Frigyes Csáki. 1974. Conversion methods from phase-variable to canonical forms. Periodica polytechnica electrical engineering, Budapest 18, 4 (1974), 341--379. https://pp.bme.hu/ee/article/download/4989/4094/
[9]
T. A. Driscoll, N. Hale, and L. N. Trefethen (Eds.). 2014. Chebfun guide. Pafnuty publications, Oxford.
[10]
Joel M. Esposito, Vijay Kumar, and George J. Pappas. 2001. Accurate Event Detection for Simulating Hybrid Systems. In Hybrid Systems: Computation and Control, Maria Domenica Di Benedetto and Alberto Sangiovanni-Vincentelli (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 204--217.
[11]
Rebeka Farkas, Gábor Bergmann, and Ákos Horváth. 2019. Adaptive Step Size Control for Hybrid CT Simulation without Rollback. In 13th International Modelica Conference. OTH Regensburg, Germany.
[12]
R. Goebel, R. G. Sanfelice, and A. R. Teel. 2009. Hybrid dynamical systems. IEEE Control Systems Magazine 29, 2 (April 2009), 28--93.
[13]
A. Hanuschkin, S. Kunkel, M. Helias, A. Morrison, and M. Diesmann. 2010. A general and efficient method for incorporating precise spike times in globally time-driven simulations. Front Neuroinform 4 (2010), 113.
[14]
J. A. Heinen and R. J. Niedejohn. 1997. Comments on "Inversion of the VanderMonde matrix". IEEE Signal Processing Letters 4, 4 (April 1997), 115--.
[15]
C. Johnson and W. Wonham. 1964. A note on the transformation to canonical (phase-variable) form. IEEE Trans. Automat. Control 9, 3 (July 1964), 312--313.
[16]
C. Johnson and W. Wonham. 1966. Another note on the transformation to canonical (phase-variable) form. IEEE Trans. Automat. Control 11, 3 (July 1966), 609--610.
[17]
I. Kaufman. 1969. The inversion of the Vandermonde matrix and transformation to the Jordan canonical form. IEEE Trans. Automat. Control 14, 6 (Dec 1969), 774--777.
[18]
J. Krishnan, P. Porta Mana, M. Helias, M. Diesmann, and E. Di Napoli. 2017. Perfect Detection of Spikes in the Linear Sub-threshold Dynamics of Point Neurons. Front Neuroinform 11 (2017), 75. [ Central:PMC5770835] [ ] [ :12184844].
[19]
Cornelius Lanczos. 1956. Applied analysis. Prentice Hall, Inc., Englewood Cliffs, N.J. xx+539 pages.
[20]
C. Lánczos. 1973. Legendre versus Chebyshev polynomials. In Topics in numerical analysis (Proc. Roy. Irish Acad. Conf., University Coll., Dublin, 1972). 191--201.
[21]
Hao Lu. 1996. Solution of Vandermonde-Like Systems and Confluent Vandermonde-Like Systems. SIAM J. Matrix Anal. Appl. 17, 1 (01 1996), 127--12. http://ezproxy.bib.hh.se/login?url=https://search-proquest-com.ezproxy.bib.hh.se/docview/923766835?accountid=11261 Copyright - Copyright] l' 1996 Society for Industrial and Applied Mathematics; Last updated - 2012-02-28.
[22]
Cleve B. Moler and Charles Van Loan. 2003. Nineteen Dubious Ways to Compute the Exponential of a Matrix, Twenty-Five Years Later. SIAM Rev. 45, 1 (2003), 3--49.
[23]
Maben Rabi. 2020. Code ocean capsule: Simulating piecewise affine ODE with Chebyshev interpolation between switches.
[24]
D. Rane. 1966. A simplified transformation to (phase-variable) canonical form. IEEE Trans. Automat. Control 11, 3 (July 1966), 608--608.
[25]
Alexandre Rocca, Thao Dang, and Eric Fanchon. 2015. Exploiting the Eigenstructure of Linear Systems to Speed up Reachability Computations. In Hybrid Systems Biology, Oded Maler, Ádám Halász, Thao Dang, and Carla Piazza (Eds.). Springer International Publishing, Cham, 111--127.
[26]
Ricardo Sanfelice, David Copp, and Pablo Nanez. 2013. A Toolbox for Simulation of Hybrid Systems in Matlab/Simulink: Hybrid Equations (HyEQ) Toolbox. In Proceedings of the 16th International Conference on Hybrid Systems: Computation and Control (HSCC '13). ACM, New York, NY, USA, 101--106.
[27]
C. Sloth and R. Wisniewski. 2010. Abstraction of continuous dynamical systems utilizing Lyapunov functions. In 49th IEEE Conference on Decision and Control (CDC). 3760--3765.
[28]
Jorge Stolfi and Luiz Henrique De Figueiredo. 1997. Self-Validated Numerical Methods and Applications. Springer, Cham. https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.36.8089
[29]
W. Tuel. 1966. On the transformation to (phase-variable) canonical form. IEEE Trans. Automat. Control 11, 3 (July 1966), 607--607.
[30]
H. Wang, L. Chen, and Y. Hu. 2015. A state event detecting algorithm for hybrid dynamic systems. Simulation 91, 11 (2015), 959--969. cited By 0.

Cited By

View all
  • (2024)PolyARBerNN: A Neural Network Guided Solver and Optimizer for Bounded Polynomial InequalitiesACM Transactions on Embedded Computing Systems10.1145/363297023:2(1-26)Online publication date: 24-Jan-2024
  • (2021)Bounds on set exit times of affine systems, using Linear Matrix InequalitiesIFAC-PapersOnLine10.1016/j.ifacol.2021.08.51254:5(283-288)Online publication date: 2021

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
HSCC '20: Proceedings of the 23rd International Conference on Hybrid Systems: Computation and Control
April 2020
324 pages
ISBN:9781450370189
DOI:10.1145/3365365
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 April 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. chebyshev series expansion
  2. piece-wise affine systems
  3. upper bounds on switching times
  4. zero crossing detection

Qualifiers

  • Research-article

Funding Sources

  • European Commission

Conference

HSCC '20
Sponsor:

Acceptance Rates

Overall Acceptance Rate 153 of 373 submissions, 41%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)PolyARBerNN: A Neural Network Guided Solver and Optimizer for Bounded Polynomial InequalitiesACM Transactions on Embedded Computing Systems10.1145/363297023:2(1-26)Online publication date: 24-Jan-2024
  • (2021)Bounds on set exit times of affine systems, using Linear Matrix InequalitiesIFAC-PapersOnLine10.1016/j.ifacol.2021.08.51254:5(283-288)Online publication date: 2021

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media