Skip to main content

Fast and Compact Encoding of Numerical Controllers Using OBDDs

  • Chapter
Informatics in Control, Automation and Robotics

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 37))

Abstract

In the last years, the use of control systems has become very common, especially in the embedded systems contained in a growing number of everyday products. Therefore, the problem of the automatic synthesis of control systems is extremely important. However, most of the current techniques for the automatic generation of controllers, such as cell-to-cell mapping, dynamic programming, set oriented approach or model checking, typically generate numerical controllers that cannot be embedded in limited hardware devices due to their size.

A possible solution to this problem is to compress the controller. However, most of the common lossless compression algorithms, such as LZ77, would decrease the controller performances due to their decompression overhead.

In this paper we propose a new, completely automatic OBDD-based compression technique that is capable of reducing the size of any numerical controller up to a space savings of 90% without any noticeable decrease in the controller performances.

Moreover, the output of this compression process can be easily embedded in software/hardware devices by automatically translating it in C or VHDL code.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Leu, M.C., Kim, T.Q.: Cell mapping based fuzzy control of car parking. In: ICRA, pp. 2494–2499 (1998)

    Google Scholar 

  2. Kreisselmeier, G., Birkholzer, T.: Numerical nonlinear regulator design. IEEE Transactions on Automatic Control 39(1), 33–46 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  3. Grüne, L., Junge, O.: A set oriented approach to optimal feedback stabilization. Systems Control Lett. 54(2), 169–180 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  4. Della Penna, G., Intrigila, B., Magazzeni, D., Melatti, I., Tofani, A., Tronci, E.: Automatic generation of optimal controllers through model checking techniques. In: Proceedings of 3rd International Conference on Informatics in Control, Automation and Robotics, ICINCO2006 (2006) (to be published in Informatics in Control, Automation and Robotics III), http://www.di.univaq.it/magazzeni/cgmurphi.php

  5. Della Penna, G., Magazzeni, D., Tofani, A., Intrigila, B., Melatti, I., Tronci, E.: Automatic synthesis of robust numerical controllers. In: ICAS 2007, p. 4. IEEE Computer Society, Los Alamitos (2007)

    Google Scholar 

  6. Kosko, B.: Neural Networks and Fuzzy Systems. Prentice-Hall, Englewood Cliffs (1992)

    MATH  Google Scholar 

  7. Sekine, S., Imasaki, N., Tsunekazu, E.: Application of fuzzy neural network control to automatic train operation and tuning of its control rules. In: Proc. IEEE Int. Conf. on Fuzzy Systems 1993, Yokohama, pp. 1741–1746 (1995)

    Google Scholar 

  8. Della Penna, G., Fallucchi, F., Intrigila, B., Magazzeni, D.: A genetic approach to the automatic generation of fuzzy control systems from numerical controllers. In: Basili, R., Pazienza, M.T. (eds.) AI*IA 2007. LNCS (LNAI), vol. 4733, pp. 230–241. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  9. Cover, T.M., Thomas, J.A.: Elements of Information Theory. Wiley, Chichester (2006)

    MATH  Google Scholar 

  10. Nelson, M., Gailly, J.-l.: The Data Compression Book. MT Books (1995)

    Google Scholar 

  11. Ziv, J., Lempel, A.: A universal algorithm for sequential data compression. IEEE Transactions on Information Theory 23(3), 337–343 (1977)

    Article  MATH  MathSciNet  Google Scholar 

  12. Bryant, R.: Graph-based algorithms for boolean function manipulation. IEEE Trans. on Computers C-35(8), 677–691 (1986)

    Article  Google Scholar 

  13. Hand, D.J., Mannila, H., Smyth, P.: Principles of Data Mining. MIT Press, Cambridge (2001)

    Google Scholar 

  14. Burch, J.R., Clarke, E.M., McMillan, K.L., Dill, D.L., Hwang, L.J.: Symbolic model checking: 1020 states and beyond. Inf. Comput. 98(2), 142–170 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  15. Clarke, E.M., Grumberg, O., Peled, D.A.: Model Checking. MIT Press, Cambridge (1999)

    Google Scholar 

  16. Cormen, T.H., Leiserson, C.D., Rivest, R.L., Stein, C.: Introduction to Algorithms. MIT Press, Cambridge (2001)

    MATH  Google Scholar 

  17. CUDD Web Page (2007), http://vlsi.colorado.edu/~fabio/

  18. GCC Compiler, http://gcc.gnu.org/

  19. Pedroni, V.A.: Circuit Design with VHDL. MIT Press, Cambridge (2004)

    Google Scholar 

  20. GZip Web Page (2007), http://www.gzip.org/

  21. CGMurphi Web Page (2006), http://www.di.univaq.it/magazzeni/cgmurphi.php

  22. Junge, O., Osinga, H.: A set oriented approach to global optimal control. ESAIM Control Optim. Calc. Var. 10(2), 259–270 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  23. Stufflebeam, J., Prasad, N.R.: Hierarchical fuzzy control. In: Proceedings of IEEE International Fuzzy Systems Conference, pp. 498–503 (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Della Penna, G., Intrigila, B., Lauri, N., Magazzeni, D. (2009). Fast and Compact Encoding of Numerical Controllers Using OBDDs. In: Cetto, J.A., Ferrier, JL., Filipe, J. (eds) Informatics in Control, Automation and Robotics. Lecture Notes in Electrical Engineering, vol 37. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-00271-7_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-00271-7_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-00270-0

  • Online ISBN: 978-3-642-00271-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics