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

Robust discrete synthesis against unspecified disturbances

Authors Info & Claims
Published:12 April 2011Publication History

ABSTRACT

Systems working in uncertain environments should possess a robustness property, which ensures that the behaviours of the system remain close to the original behaviours under the influence of unmodeled, but bounded, disturbances. We present a theory and algorithmic tools for the design of robust discrete controllers for π-regular properties on discrete transition systems. Formally, we define metric automata - automata equipped with a metric on states - and strategies on metric automata which guarantee robustness for π-regular properties. We present graph-theoretic algorithms to construct such strategies in polynomial time. In contrast to strategies computed by classical automata-theoretic algorithms, the strategies computed by our algorithm ensure that the behaviours of the controlled system under disturbances satisfy a related property which depends on the magnitude of the disturbance. We show an application of our theory to the design of controllers that tolerate infinitely many transient errors provided they occur infrequently enough.

References

  1. A. Arora and M. G. Gouda. Closure and convergence: a foundation of fault tolerant computing. IEEE Transactions on Software Engineering, 19(11):1015--1027, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. R. Bellman. Dynamic Programming. Princeton University Press, 1957.Google ScholarGoogle Scholar
  3. R. Bloem, K. Chatterjee, K. Greimel, T. A. Henzinger, and B. Jobstmann. Robustness in the presence of liveness. In CAV 2010, volume 6174 of Lecture Notes in Computer Science, pages 410--424. Springer, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. R. Bloem, K. Chatterjee, T. A. Henzinger, and B. Jobstmann. Better quality in synthesis through quantitative objectives. In CAV 2009: Computer-Aided Verification, volume 5643 of Lecture Notes in Computer Science, pages 140--156. Springer-Verlag, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. R. Bloem, K. Greimel, T. A. Henzinger, and B. Jobstmann. Synthesizing robust systems. In FMCAD 09: Formal Methods in Computer-Aided Design, pages 85--92. IEEE, 2009.Google ScholarGoogle Scholar
  6. S. Borkar. Electronics Beyond Nano-scale CMOS. In DAC 06: Design Automation Conference. ACM, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. S. Branicky. Topology of hybrid systems. In CDC 93: Conference on Decision and Control, pages 2309--2314. IEEE, 1993.Google ScholarGoogle ScholarCross RefCross Ref
  8. P. Cerný, T. A. Henzinger, and A. Radhakrishna. Simulation distances. In CONCUR 2010 - Concurrency Theory, volume 6269 of Lecture Notes in Computer Science, pages 253--268. Springer-Verlag, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. E. W. Dijkstra. Self-stabilizing systems in spite of distributed control. Communications of the ACM, 17(11):643--644, 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. E. A. Emerson and C. Jutla. Tree automata, mu-calculus and determinacy. In FOCS 91: Foundations of Computer Science, pages 368--377. IEEE, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. A. Girault and E. Rutten. Automating the addition of fault tolerance with discrete controller synthesis. Formal Methods in System Design, 35(2):190--225, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. S. Golshan and E. Bozorgzadeh. Single-Event-Upset (SEU) Awareness in FPGA Routing. In DAC 07: Design Automation Conference. ACM, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Y. Hu, Z .Feng, L. He, and R. Majumdar. Robust FPGA resynthesis based on fault-tolerant boolean matching. In ICCAD 08: International Conference on Computer-Aided Design. ACM, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. N. Klarlund. Progress measures and finite arguments for infinite computations. PhD thesis, Cornell University, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. S. Krishnaswamy, S. Plaza, I. Markov, and J. Hayes. Signature-based SER analysis and design of logic circuits. Trans. CAD. ACM, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. A. Lesea, S. Drimer, J. J. Fabula, C. Carmichael, and P. Alfke. The Rosetta experiment: atmospheric soft error rate testing in differing technology FPGAs. IEEE Transactions on Device and Materials Reliability, 5(3):317--328, 2005.Google ScholarGoogle ScholarCross RefCross Ref
  17. R. McNaughton. Infinite gam,es played on finite graphs. Annals of Pure and Applied Logic, 65(2):149--184, 1993.Google ScholarGoogle ScholarCross RefCross Ref
  18. N. Miskov-Zivanov and D. Marculescu. Formal modeling and reasoning for reliability analysis. In DAC 10: Design Automation Conference, pages 531--536. ACM, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. K. Namjoshi. Certifying model checkers. In CAV 01: Computer Aided Verification, volume 2102 of Lecture Notes in Computer Science, pages 2--13. Springer-Verlag, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. A. Nerode and W. Kohn. Models for hybrid systems: Automata, topologies, controllability, observability. In Hybrid Systems, volume 736 of Lecture Notes in Computer Science, pages 297--316. Springer-Verlag, 1993.Google ScholarGoogle Scholar
  21. E. Normand. Single event upset at ground level. IEEE Transactions on Nuclear Science, 43(6):2742--2750, 1996.Google ScholarGoogle ScholarCross RefCross Ref
  22. G. Pola, A. Girard, and P. Tabuada. Approximately bisimilar symbolic models for nonlinear control systems. Automatica, 44(10):2508--2516, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. D. C. Tarraf, A. Megretski, and M. A. Dahleh. A framework for robust stability of systems over finite alphabets. IEEE Transactions on Automatic Control, 53(5):1133--1146, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  24. W. Thomas. On the synthesis of strategies in infinite games. In STACS 95: Theoretical Aspects of Computer Science, volume 900 of Lecture Notes in Computer Science, pages 1--13. Springer-Verlag, 1995.Google ScholarGoogle Scholar
  25. A. J. van der Schaft. L2-Gain and Passivity Techniques in Nonlinear Control, volume 218 of Lecture Notes in Control and Information Sciences. Springer-Verlag, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. J. F. Wakerly. Digital Design Principles and Practices. Prentice Hall, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. M. Zamani, G. Pola, and Paulo Tabuada. Symbolic models for unstable nonlinear control systems. In Proceedings of the 2010 American Control Conference, 2010.Google ScholarGoogle ScholarCross RefCross Ref
  28. K. Zhou, J. Doyle, and K. Glover. Robust and Optimal Control. Prentice Hall, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. W. Zielonka. Infinite games on finitely coloured graphs with applications to automata on infinite trees. Theor. Comput. Sci., 200(1-2):135--183, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Robust discrete synthesis against unspecified disturbances

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              HSCC '11: Proceedings of the 14th international conference on Hybrid systems: computation and control
              April 2011
              330 pages
              ISBN:9781450306294
              DOI:10.1145/1967701
              • General Chair:
              • Marco Caccamo,
              • Program Chairs:
              • Emilio Frazzoli,
              • Radu Grosu

              Copyright © 2011 ACM

              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 ACM 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]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 12 April 2011

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article

              Acceptance Rates

              Overall Acceptance Rate153of373submissions,41%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader