SciELO - Scientific Electronic Library Online

 issue44User Preference Model for Conscious Services in Smart EnvironmentsAutomatic Music Composition with Simple Probabilistic Generative Grammars author indexsubject indexsearch form
Home Pagealphabetic serial listing  

Services on Demand




Related links

  • Have no similar articlesSimilars in SciELO



On-line version ISSN 1870-9044

Polibits  n.44 México Jul./Dec. 2011


FPGA Implementation of Fuzzy Mamdani System with Parametric Conjunctions Generated by Monotone Sum of Basic t–Norms


Prometeo Cortés Antonio1*, Ildar Batyrshin2, Herón Molina Lozano1**, Marco Antonio Ramírez Salinas1***, and Luis Villa Vargas1****


1 Center for Computing Research (CIC), National Polytechnic Institute (IPN), UP "Adolfo Lopez Mateos", Mexico City, Mexico (e–mail: *, ****, **, ***

2 Mexican Petroleum Institute, Mexico City, Mexico (e–mail:


Manuscript received May 30, 2011.
Manuscript accepted for publication August 26, 2011.



The paper presents the results of FPGA implementation of fuzzy Mamdani system with parametric conjunctions generated by monotone sum of basic t–norms. The system is implemented on the DE2 Altera development board using VHDL language. The system contains reconfigurable fuzzy Mamdani model with parametric membership functions and parametric operations that gives possibility to adjust the system to specific application.

Key words: Fuzzy Mamdani model, parametric conjunction, t–norm, FPGA, Altera.





[1] J. Yen, R. Langari, and L.A. Zadeh, Industrial Applications of Fuzzy Logic and Intelligent Systems. NJ: IEEE Press, 1995.         [ Links ]

[2] R.A. Aliev and R.R. Aliev, Soft Computing and its Applications. World Scientific, New Jersey, 2001.         [ Links ]

[3] J.–S.R. Jang, C.T. Sun, E. Mizutani, Neuro–Fuzzy and Soft Computing. A Computational Approach to Learning and Machine Intelligence. Prentice–Hall International, 1997.         [ Links ]

[4] I. Batyrshin, and O. Kaynak, "Parametric classes of generalized conjunction and disjunction operations for fuzzy modeling," IEEE Transactions on Fuzzy Systems, vol. 7, pp. 586–596, 1999.         [ Links ]

[5] I. Batyrshin, O. Kaynak, and I. Rudas, "Fuzzy modeling based on generalized conjunction operations," IEEE Transactions on Fuzzy Systems, vol. 10, pp. 678–683, 2002.         [ Links ]

[6] S. Kilts, Advanced FPGA Design. Architecture, Implementation, and Optimization. Hoboken, New Jersey: John Wiley & Sons, Inc., 2007.         [ Links ]

[7] A. Bikbulatov, and I. Batyrshin, "Tuning of operations in fuzzy models by neural nets," in 7th Zittau Fuzzy Colloquium, Zittau, Germany, 1999, pp. 142–147.         [ Links ]

[8] P.D. Koprinkova–Hristova, "Fuzzy operations' parameters versus membership functions' parameters influence on fuzzy control systems properties," in 2nd IEEE Int. Conf. on Intelligent Systems, 2004, pp. 219–224.         [ Links ]

[9] J. Alcalá–Fdez, F. Herrera, F. Márquez, and A. Peregrín, "Increasing fuzzy rules cooperation based on evolutionary adaptive inference systems," Intern. Journal of Intelligent Systems, vol. 22, pp. 1035–1064, 2007.         [ Links ]

[10] A.C. Aras, O. Kaynak, and I.Z. Batyrshin, "A comparison of fuzzy methods for modeling," in IECON 2008, 34th Annual Conf. of the IEEE Industrial Electronics Society, Orlando, USA, 2008, pp. 43–48.         [ Links ]

[11] M. McKenna, and B.M. Wilamowski, "Implementing a fuzzy system on a field programmable gate array," in IJCNN'01, International Joint Conf. Neural Networks, Washington, DC, 2001, vol.1, pp. 189–194.         [ Links ]

[12] G. Mermoud, A. Upegui, C. Peña, and E. Sanchez, "A dynamically–reconfigurable FPGA platform for evolving fuzzy systems," in Computational Intelligence and Bioinspired Systems, LNCS, vol. 3512, Berlin Heidelberg: Springer, 2005, pp. 572–581.         [ Links ]

[13] A. Di Stefano, and C. Giaconia, "An FPGA–based adaptive fuzzy coprocessor," in Computational Intelligence and Bioinspired Systems, LNCS, vol. 3512, Berlin Heidelberg: Springer, 2005, pp. 590–597.         [ Links ]

[14] K.M Deliparaschos, F.I Nenedakis, and S.G Tzafestas, "Design and implementation of a fast digital fuzzy logic controller using FPGA technology," J. Intelligent Robotic Systems, vol. 45, pp 77–96, 2006.         [ Links ]

[15] S. Sanchez–Solano, A.J. Cabrera, I. Baturone, F.J. Moreno–Velo, and M. Brox, "FPGA implementation of embedded fuzzy controllers for robotic applications," IEEE Transactions on Industrial Electronics, vol. 54, pp. 1937–1945, 2007.         [ Links ]

[16] G. Lizarraga, R. Sepulveda, O. Montiel, and O. Castillo, "Modeling and simulation of the defuzzification stage using Xilinx system generator and Simulink," in Soft Computing for Hybrid Intelligent Systems, Studies in Computational Intelligence, vol. 154, Berlin Heidelberg: Springer, 2008, pp. 333–343.         [ Links ]

[17] H. Zavala, I.Z. Batyrshin, I.J. Rudas, L. Villa Vargas, and O. Camacho Nieto, "Parametric operations for digital hardware implementation of fuzzy systems," in MICAI 2009, LNAI, vol. 5845, Berlin Heidelberg: Springer, 2009, pp. 432–443.         [ Links ]

[18] I.J. Rudas, I.Z. Batyrshin, A. Hernández Zavala, O. Camacho Nieto, and L. Villa Vargas, "Digital fuzzy parametric conjunctions for hardware implementation of fuzzy systems," in ICCC2009, IEEE 7th Int. Conf. Computational Cybernetics, Palma de Mallorca, Spain, 2009, pp. 157–166.         [ Links ]

[19] I.Z. Batyrshin, I.J. Rudas, and A. Panova, "On generation of digital fuzzy parametric conjunctions," in Towards Intelligent Engineering and Information Technology, Studies in Computational Intelligence, vol. 243, Berlin Heidelberg: Springer, 2009, pp. 79–89.         [ Links ]

[20] P. Cortés Antonio, I. Batyrshin, I. Rudas, A. Panova, L.A. Villa Vargas, "FPGA Implementation of (p)–Monotone Sum of Basic t–norms," in WCCI2010, FUZZ–IEEE, Barcelona, 2010.         [ Links ]

[21] E.P. Klement, R.Mesiar, and E. Pap, Triangular Norms. Dordrecht: Kluwer, 2000.         [ Links ]

[22] S. Brown, and Z. Vranesic, Fundamentals of Digital Logic with VHDL Design. Second Edition. Mc Graw Hill, 2005.         [ Links ]

[23] Cyclone II Device Handbook, Vol. 1, Altera, 2008. Available:         [ Links ]

[24] DE2 Development and Education Board User Manual. User Manual. Versión 1.4. Altera, 2006. Available:         [ Links ]

Creative Commons License All the contents of this journal, except where otherwise noted, is licensed under a Creative Commons Attribution License