Skip to main content

Implementation of a Parallel Fuzzy System in the FPGA Circuit

  • Conference paper
  • First Online:
Artificial Intelligence and Soft Computing (ICAISC 2016)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 9692))

Included in the following conference series:

  • 1152 Accesses

Abstract

This paper describes an implementation of a fuzzy system. For this purpose, a dedicated architecture of a fuzzy logic controller system was elaborated in a FPGA circuit. This system has 3 independent inputs and 2 outputs and is composed of 4 internal blocks: fuzzification, inference, defuzzification and control. The fuzzy inference processes implemented are the techniques of a calculation of a only activated rules and an application of a parallel processing allows for very quick selection of only active rules from the whole rules base. The distribution and shapes of fuzzy sets allow to activate one or two fuzzy rules for one discrete (sharp) value of the input variable. Input and output linguistic variables and corresponding fuzzy sets were defined.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

References

  1. Bosque, G., del Campo, I., Echanobe, J.: Fuzzy systems, neural networks and neuro-fuzzy systems: a vision on their hardware implementation and platforms over two decades. Eng. Appl. Artif. Intell. 32, 283–331 (2014)

    Article  Google Scholar 

  2. Hung, D.: Using FPGA Technique for Design and Implementation of a fuzzy Inference System. In: Fuzzy Logic and Intelligent Systems, pp. 271–288. Kluwer Academic Publishers (1995)

    Google Scholar 

  3. Deliparaschos, K.M., Nenedakis, F.I., Tzafestas, S.G.: Design and implementation of a fast digital fuzzy logic controller using FPGA technology. J. Intell. Rob. Syst. 45(1), 77–96 (2006). Springer, Netherlands

    Article  Google Scholar 

  4. Poplawski, M., Bialko, M.: Implementation of parallel fuzzy logic controller in FPGA circuit for guiding electric wheelchair. In: Conference on Human System Interactions - IEEE Xplore, Krakow (2008)

    Google Scholar 

  5. Ikeda, H., Kisu, N., Hiramoto, Y., Nakamura, S.: A fuzzy inference coprocessor using a flexible active-rule-driven architecture. In: IEEE International Conference on Fuzzy Systems 1992, vol. 34, pp. 537–544. IEEE (1992)

    Google Scholar 

  6. Giuseppe, A., Vincenzo, C., Marco, R., Lorenzo, V.: Rule-driven VLSI fuzzy processor. IEEE Micro 16(3), 62–74 (1996). IEEE Micro 1996

    Google Scholar 

  7. Frías-Martínez, E.: Design of a Lukasiewicz rule-driven fuzzy processor. Soft Comput. 7(1), 65–71 (2002). Springer

    Article  MATH  Google Scholar 

  8. Gabrielli, A., Gandolfi, E., Falchieri, D.: Very fast rate 2 input fuzzy processor for high energy physics. Fuzzy Sets Syst. 132, 261–272 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  9. Watanabe, H., Dettloff, W.D., Yount, K.E.: A VLSI fuzzy logic controller with reconfigurable, cascadable architecture. IEEE J. Solid-State Circuits 25(2), 376–382 (1990). IEEE

    Article  Google Scholar 

  10. Poplawski, M., Bialko, M.: Implementation of fuzzy logic controller in FPGA circuit for guiding electric wheelchair. In: Rutkowski, L., Korytkowski, M., Scherer, R., Tadeusiewicz, R., Zadeh, L.A., Zurada, J.M. (eds.) ICAISC 2012, Part II. LNCS, vol. 7268, pp. 216–222. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  11. Yager, R.R., Filev, D.P.: Essentials of Fuzzy Modeling and Control. John Wiley and Sons, New York (1994)

    Google Scholar 

  12. Patyra, M.J., Grantner, J.L.: Hardware implementaions of digital fuzzy logic controller. Elesiver Inf. Sci. 113, 19–54 (1999)

    Article  Google Scholar 

  13. Patyra, M.J., Grantner, J.L.: Digital fuzzy logic controller: design and implementaions. IEEE Trans. Fuzzy Syst. 4, 439–459 (1996)

    Article  Google Scholar 

  14. Guo, S., Peters, L.: A high-speed fuzzy co-processor implemented in analogue digital technique. Comput. Electr. Eng. 24, 89–98 (1998)

    Article  Google Scholar 

  15. Barriga, A., Sanchez-Solano, S., Brox, P., Cabrera, A., Baturone, I.: Modelling and implementation of fuzzy systems based on VHDL. Int. J. Approximate Reasoning 41, 164–178 (2006)

    Article  MATH  Google Scholar 

  16. Spartan-6 design platform board, Complete data sheet

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marek Poplawski .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Poplawski, M. (2016). Implementation of a Parallel Fuzzy System in the FPGA Circuit. In: Rutkowski, L., Korytkowski, M., Scherer, R., Tadeusiewicz, R., Zadeh, L., Zurada, J. (eds) Artificial Intelligence and Soft Computing. ICAISC 2016. Lecture Notes in Computer Science(), vol 9692. Springer, Cham. https://doi.org/10.1007/978-3-319-39378-0_24

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-39378-0_24

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-39377-3

  • Online ISBN: 978-3-319-39378-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics