ARQUITECTURA DE ALTO RENDIMIENTO PARA PROCESADORES DIFUSOS

Fuzzy logic has become a very good choice to represent uncertain models of complex systems that cannot be easily represented in terms of conventional mathematics. Specifically fuzzy hardware has turned to be the choice to reach high speed inference rates, which has been presented on high performance applications such as water treatment, robotics, pattern recognition, among other efficient applications of fuzzy systems. There are two forms to represent membership values universe: first one is when floating point numbers are used, second form is when integer universe is used. In the first case result of operations belongs to [0, 1], in the second case results belong to interval of integers [0, 1 2 − m ], where m is the number of bits used according to application resolution demands. This case is fully compatible with digital computers because floating point operations consume much more time and resources than integer operations. This work presents a method to implement fuzzy logic inference engine for discrete implementations which includes a new method for defuzzification, with the objective of reducing the number of instructions to be executed, having as consequence fewer processing time and less resources consumed. Simulation results for new methods are considered. For tuning fuzzy systems there are various methods that require adjustment of membership functions, another methods for tuning fuzzy systems are based on parametric operations for conjunction and disjunction. The problem of construction of parametric classes of fuzzy conjunction and disjunction operations suitable for effective digital hardware implementation is studied. The new method of generation of fuzzy parametric conjunctions by means of other fuzzy conjunctions, disjunctions and generators is proposed. The approach is based on the use of simple parametric generators together with min-max, Lukasiewicz and drastic t-norms and t-conorms that have effective digital implementation. Several simple parametric classes of generators are proposed and examples of parametric conjunctions generated by means of these generators and basic t-norms and tnorms are considered. Circuits for basic construction blocks are implemented on VLSI hardware using FPGA programmable devices, simulation results are presented.

[1]  Peter Y. K. Cheung,et al.  A fuzzy logic approach to handwriting recognition , 1996 .

[2]  Lotfi A. Zadeh,et al.  A Computational Theory of Dispositions , 1984, ACL.

[3]  George Bojadziev,et al.  Fuzzy Sets, Fuzzy Logic, Applications , 1996, Advances in Fuzzy Systems - Applications and Theory.

[4]  M. Jacomet,et al.  A VLSI fuzzy processor with parallel rule execution , 1996, Proceedings of IEEE 5th International Fuzzy Systems.

[5]  Lotfi A. Zadeh,et al.  A rationale for fuzzy control , 1972 .

[6]  W. D. Dettloff,et al.  A VLSI fuzzy logic inference engine for real-time process control , 1989, 1989 Proceedings of the IEEE Custom Integrated Circuits Conference.

[7]  Abdellatif Mtibaa,et al.  VHDL Modelling of a Fuzzy Co-processor Architecture , 2005 .

[8]  Kiyohiko Uehara,et al.  Fuzzy inference based on families of α-level sets , 1993, IEEE Trans. Fuzzy Syst..

[9]  Jaime Ramírez-Angulo,et al.  Current-mode and voltage-mode VLSI fuzzy processor architecture , 1995, Proceedings of ISCAS'95 - International Symposium on Circuits and Systems.

[10]  M. Morisue,et al.  A superconducting fuzzy processor , 1992, [1992 Proceedings] IEEE International Conference on Fuzzy Systems.

[11]  Riccardo Rovatti,et al.  Fuzzy Logic Control: Advances in Methodology , 1998 .

[12]  Lotfi A. Zadeh,et al.  Commonsense reasoning based on fuzzy logic , 1986, WSC '86.

[13]  Angel Barriga,et al.  Hardware/software codesign methodology for fuzzy controller implementation , 2002, 2002 IEEE World Congress on Computational Intelligence. 2002 IEEE International Conference on Fuzzy Systems. FUZZ-IEEE'02. Proceedings (Cat. No.02CH37291).

[14]  Alessandro Gabrielli,et al.  Design of very high speed CMOS fuzzy processors for applications in high energy physics experiments , 1999, Proceedings of the Seventh International Conference on Microelectronics for Neural, Fuzzy and Bio-Inspired Systems.

[15]  E. Mizutani,et al.  Neuro-Fuzzy and Soft Computing-A Computational Approach to Learning and Machine Intelligence [Book Review] , 1997, IEEE Transactions on Automatic Control.

[16]  Alex N. D. Zamfirescu,et al.  VHDL and fuzzy logic if-then rules , 1992, Proceedings EURO-DAC '92: European Design Automation Conference.

[17]  Ildar Z. Batyrshin,et al.  Generalized Fuzzy Operations for Digital Hardware Implementation , 2007, MICAI.

[18]  Ildar Z. Batyrshin,et al.  Generators of Fuzzy Operations for Hardware Implementation of Fuzzy Systems , 2008, MICAI.

[19]  Masaki Togai,et al.  A VLSI implementation of a fuzzy-inference engine: Toward an expert system on a chip , 1986, Inf. Sci..

[20]  Carlos Andrés Peña-Reyes,et al.  Hardware architecture and FPGA implementation of a type-2 fuzzy system , 2004, GLSVLSI '04.

[21]  Juan Luis Castro,et al.  Fuzzy systems with defuzzification are universal approximators , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[22]  J. Buckley Sugeno type controllers are universal controllers , 1993 .

[23]  I. Baturone,et al.  A design methodology for application specific fuzzy integrated circuits , 1998, 1998 IEEE International Conference on Electronics, Circuits and Systems. Surfing the Waves of Science and Technology (Cat. No.98EX196).

[24]  H. Watanabe,et al.  RISC approach to design of fuzzy processor architecture , 1992, [1992 Proceedings] IEEE International Conference on Fuzzy Systems.

[25]  Takeshi Yamakawa,et al.  A bit-shifting-based fuzzy inference for self-organizing relationship (SOR) network , 2007, IEICE Electron. Express.

[26]  Vincenzo Catania,et al.  Design issues of an asynchronous parallel fuzzy processor , 1995, Proceedings of 1995 IEEE International Conference on Fuzzy Systems..

[27]  Karl Goser,et al.  What kind of hardware is necessary for a fuzzy rule based system? , 1994, Proceedings of 1994 IEEE 3rd International Fuzzy Systems Conference.

[28]  Sied Mehdi Fakhraie,et al.  Hardware implementation and comparison of new defuzzification techniques in fuzzy processors , 2006, 2006 IEEE International Symposium on Circuits and Systems.

[29]  R. d'Amore,et al.  A bit scalable architecture for fuzzy processors , 1999, Proceedings. XII Symposium on Integrated Circuits and Systems Design (Cat. No.PR00387).

[30]  E. H. Mandami Application of Fuzzy Logic to Approximate Reasoning using Linguistic Synthesis , 1977 .

[31]  Okyay Kaynak,et al.  Parametric classes of generalized conjunction and disjunction operations for fuzzy modeling , 1999, IEEE Trans. Fuzzy Syst..

[32]  Mehdi R. Zargham,et al.  Computer Architecture: Single and Parallel Systems , 1996 .

[33]  Iluminada Baturone,et al.  IMPLEMENTATION OF INFERENCE/DEFUZZIFICATION METHODS VIA CONTINUOUS-TIME ANALOG CIRCUITS , 1995 .

[34]  Takeshi Yamakawa High-speed fuzzy controller hardware system: The mega-FIPS machine , 1988, Inf. Sci..

[35]  José Luis Huertas,et al.  Implementation of CMOS fuzzy controllers as mixed-signal integrated circuits , 1997, IEEE Trans. Fuzzy Syst..

[36]  TAKESHI YAMAKAWA,et al.  The Current Mode Fuzzy Logic Integrated Circuits Fabricated by the Standard CMOS Process , 1986, IEEE Transactions on Computers.

[37]  Enrique H. Ruspini,et al.  REACTIVE FUZZY CONTROL OF AUTONOMOUS ROBOTS , 2011 .

[38]  Vincenzo Catania,et al.  Designing for parallel fuzzy computing , 1995, IEEE Micro.

[39]  Abraham Kandel,et al.  THe triad of fuzzy theory , 1993, SIAP.

[40]  P. Faraboschi,et al.  An optimized RISC instruction set for fuzzy applications , 1994, Proceedings of 1994 IEEE 3rd International Fuzzy Systems Conference.

[41]  C C Lee,et al.  FUZZY LOGIC IN CONTROL SYSTEM FUZZY LOGIC CONTROLLER-PART II , 1990 .

[42]  Okyay Kaynak,et al.  Fuzzy modeling based on generalized conjunction operations , 2002, IEEE Trans. Fuzzy Syst..

[43]  Didier Dubois,et al.  What does fuzzy logic bring to AI? , 1995, CSUR.

[44]  Takeshi Yamakawa,et al.  Fuzzy inference on an analog fuzzy chip , 1995, IEEE Micro.

[45]  Alessandro Gabrielli,et al.  The VLSI design of a digital fuzzification circuit for a 4 input CMOS fuzzy processor running at a rate of 320 ns , 1996, 1st International Symposium on Neuro-Fuzzy Systems, AT '96. Conference Report.

[46]  R. d'Amore A bit scalable architecture for fuzzy processors with three inputs and a flexible fuzzification unit , 2000, Proceedings 13th Symposium on Integrated Circuits and Systems Design (Cat. No.PR00843).

[47]  Vincenzo Catania,et al.  A framework for a parallel architecture dedicated to soft computing , 1998, Proceedings Eleventh International Conference on VLSI Design.

[48]  I. Batyrshin,et al.  Digital Representation of Fuzzy Inference Engine , 2007, Electronics, Robotics and Automotive Mechanics Conference (CERMA 2007).

[49]  Christian Eitzinger,et al.  Triangular Norms , 2001, Künstliche Intell..

[50]  Vincenzo Catania,et al.  VLSI hardware architecture for complex fuzzy systems , 1999, IEEE Trans. Fuzzy Syst..

[51]  H. Ikeda,et al.  A Fuzzy inference processor with an "Active-Rule-Driven" architecture , 1991, 1991 Symposium on VLSI Circuits.

[52]  Asim Roy,et al.  Fuzzy logic, neural networks, and brain-like learning , 1997, Proceedings of International Conference on Neural Networks (ICNN'97).

[53]  I. Baturone,et al.  NORFREA: An algorithm for non redundant fuzzy rule extraction , 2002, IEEE International Conference on Systems, Man and Cybernetics.

[54]  Masaki Togai,et al.  Expert System on a Chip: An Engine for Real-Time Approximate Reasoning , 1986, IEEE Expert.

[55]  Guido Masera,et al.  All digital VLSI fuzzy inference engine: a case study , 1995 .

[56]  G. Ascia,et al.  A pipeline parallel architecture for a fuzzy inference processor , 2000, Ninth IEEE International Conference on Fuzzy Systems. FUZZ- IEEE 2000 (Cat. No.00CH37063).

[57]  Liliane Peters,et al.  Design and application of an analog fuzzy logic controller , 1996, IEEE Trans. Fuzzy Syst..

[58]  Angel Barriga,et al.  HARDWARE IMPLEMENTATION OF A GENERAL PURPOSE FUZZY CONTROLLER , 1995 .

[59]  Alessandro Gabrielli,et al.  Design of a 1.0 /spl mu/m reconfigurable VLSI CMOS fuzzy processor which runs at 100-50 MFIPS with an active rule selector , 1995, 1995 IEEE International Conference on Systems, Man and Cybernetics. Intelligent Systems for the 21st Century.

[60]  M. Zagar,et al.  Processor architecture model for fuzzy control , 1995, Proceedings of Tenth International Symposium on Intelligent Control.

[61]  Hiroyuki Watanabe,et al.  VLSI fuzzy chip and inference accelerator board systems , 1991, [1991] Proceedings of the Twenty-First International Symposium on Multiple-Valued Logic.

[62]  Spyros G. Tzafestas,et al.  Design and Implementation of a Fast Digital Fuzzy Logic Controller Using FPGA Technology , 2006, J. Intell. Robotic Syst..

[63]  Francisco Javier Garrigós Guerrero,et al.  Implementación de sistemas fuzzy complejos sobre FPGAs , 2003 .

[64]  Michael K. Gschwind,et al.  FPGA Rapid Prototyping of Application-Specific Processors , 2007 .

[65]  Nelson Acosta,et al.  Custom architectures for fuzzy and neural networks controllers , 2002 .

[66]  Qi Cao,et al.  Evolvable hardware using context switchable fuzzy inference processor , 2004 .

[67]  Valentina Salapura,et al.  Implementing fuzzy control systems using VHDL and statecharts , 1996, Proceedings EURO-DAC '96. European Design Automation Conference with EURO-VHDL '96 and Exhibition.

[68]  I. D'Antone,et al.  Architecture of a 50 MFIPS fuzzy processor and the related 1 /spl mu/m VLSI CMOS digital circuits , 1994, Proceedings of the Fourth International Conference on Microelectronics for Neural Networks and Fuzzy Systems.

[69]  Roberto Lojacono,et al.  VLSI implementation of a real time fuzzy processor , 1998, J. Intell. Fuzzy Syst..

[70]  Iluminada Baturone,et al.  Mixed-signal design of a fully parallel fuzzy processor , 1998 .

[71]  Bin Qiu,et al.  The hardware implementation of a generic fuzzy rule processor , 1998, ICSP '98. 1998 Fourth International Conference on Signal Processing (Cat. No.98TH8344).

[72]  Vincenzo Catania,et al.  Design of a VLSI parallel processor for fuzzy computing , 1995, Proceedings of the 8th International Conference on VLSI Design.

[73]  Oscar Castillo,et al.  A hybrid fuzzy‐fractal approach for time series analysis and plant monitoring , 2002, Int. J. Intell. Syst..

[74]  Chuen-Chien Lee FUZZY LOGIC CONTROL SYSTEMS: FUZZY LOGIC CONTROLLER - PART I , 1990 .

[75]  L. A. Zadeh Semantic inference from fuzzy premises , 1976 .

[76]  J.A. Bernard,et al.  Use of a rule-based system for process control , 1987, IEEE Control Systems Magazine.

[77]  Shih-Hsu Huang,et al.  A high speed fuzzy inference processor with dynamic analysis and scheduling capabilities , 2004, The 2004 IEEE Asia-Pacific Conference on Circuits and Systems, 2004. Proceedings..

[78]  Michael Gschwind,et al.  Hardware/software co-design of a fuzzy RISC processor , 1998, Proceedings Design, Automation and Test in Europe.

[79]  Guanrong Chen,et al.  Integration of Fuzzy Logic and Chaos Theory , 2010 .

[80]  Takeshi Yamakawa,et al.  A fuzzy inference engine in nonlinear analog mode and its application to a fuzzy logic control , 1993, IEEE Trans. Neural Networks.

[81]  Oscar Camacho Nieto,et al.  Low cost multi-channel data acquisition system with graphical HMI , 2006 .

[82]  H. Watanabe,et al.  A VLSI fuzzy logic controller with reconfigurable, cascadable architecture , 1990 .

[83]  Iluminada Baturone,et al.  Prototyping of fuzzy logic-based controllers using standard FPGA development boards , 2002, Proceedings 13th IEEE International Workshop on Rapid System Prototyping.

[84]  Okyay Kaynak,et al.  Thematic course: Algorithms of Fuzzy Logic. Part I. GENERALIZED CONJUNCTION AND DISJUNCTION OPERATIONS FOR FUZZY CONTROL. , 1999 .

[85]  Shih-Hsu Huang,et al.  High-Speed VLSI Fuzzy Inference Processor for Trapezoid-Shaped Membership Functions , 2005, J. Inf. Sci. Eng..

[86]  David A. Patterson,et al.  Computer Organization & Design: The Hardware/Software Interface, Second Edition , 1997 .

[87]  M. Sugeno,et al.  Fuzzy parking control of model car , 1984, The 23rd IEEE Conference on Decision and Control.

[88]  K. J. Satsios,et al.  Combined fuzzy logic and genetic algorithm techniques-application to an electromagnetic field problem , 2002, Fuzzy Sets Syst..

[89]  M. Hanss On the implementation of fuzzy arithmetical operations for engineering problems , 1999, 18th International Conference of the North American Fuzzy Information Processing Society - NAFIPS (Cat. No.99TH8397).

[90]  Donald J. Patterson,et al.  Computer organization and design: the hardware-software interface (appendix a , 1993 .

[91]  Alessandro Gabrielli,et al.  Design of a family of VLSI high speed fuzzy processors , 1996, Proceedings of IEEE 5th International Fuzzy Systems.

[92]  Lotfi A. Zadeh,et al.  Coping with the imprecision of the real world , 1984, CACM.

[93]  A. Barriga,et al.  Design and application of digital fuzzy controllers , 1997, Proceedings of 6th International Fuzzy Systems Conference.

[94]  Karl Goser,et al.  Optimized Fuzzy Controller Architecture for Field Programmable Gate Arrays , 1992, FPL.

[95]  Bart Kosko,et al.  Fuzzy Systems as Universal Approximators , 1994, IEEE Trans. Computers.

[96]  M. H. Lim,et al.  Simplified architecture of a fuzzy inference processor , 1993, Proceedings 1993 The First New Zealand International Two-Stream Conference on Artificial Neural Networks and Expert Systems.

[97]  Valentina Salapura,et al.  A fuzzy RISC processor , 2000, IEEE Trans. Fuzzy Syst..

[98]  Sied Mehdi Fakhraie,et al.  Cost-Performance Co-Analysis in VLSI Implementation of Existing and New Defuzzification Methods , 2005, International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC'06).

[99]  María Iluminada Baturone Castillo,et al.  Towards the IC implementation of adaptive fuzzy systems , 1998 .

[100]  Lotfi A. Zadeh,et al.  Please Scroll down for Article International Journal of General Systems Fuzzy Sets and Systems* Fuzzy Sets and Systems* , 2022 .

[101]  Li-Xin Wang,et al.  A Course In Fuzzy Systems and Control , 1996 .

[102]  Ansgar Ungering,et al.  Fuzzy rule-based systems on general-purpose processors , 1995, IEEE Micro.

[103]  Kazuo Nakamura,et al.  A 12 b resolution 200 kFLIPS fuzzy inference processor , 1993, 1993 IEEE International Solid-State Circuits Conference Digest of Technical Papers.

[104]  Oscar Camacho Nieto,et al.  Digital Fuzzy Inference Engine Simulator , 2007 .

[105]  Kazuo Nakamura,et al.  Fuzzy inference and fuzzy inference processor , 1993, IEEE Micro.

[106]  Lotfi A. Zadeh,et al.  Fuzzy Logic , 2009, Encyclopedia of Complexity and Systems Science.

[107]  Lotfi A. Zadeh,et al.  Fuzzy logic, neural networks, and soft computing , 1993, CACM.

[108]  M. Russo,et al.  Analog gates for a VLSI fuzzy processor , 1995, Proceedings of the 8th International Conference on VLSI Design.

[109]  Luis de Salvador,et al.  A multilevel systolic approach for fuzzy inference hardware , 1995, IEEE Micro.

[110]  Vincenzo Catania,et al.  A dedicated parallel processor for fuzzy computation , 1997, Proceedings of 6th International Fuzzy Systems Conference.

[111]  M. Morisue,et al.  A study of a radix-2 Signed-Digital fuzzy processor using the logic oriented neural networks , 1999, FUZZ-IEEE'99. 1999 IEEE International Fuzzy Systems. Conference Proceedings (Cat. No.99CH36315).

[112]  Herbert Eichfeld,et al.  A general-purpose fuzzy inference processor , 1995, IEEE Micro.

[113]  J.L. Grantner,et al.  Digital fuzzy logic controller: design and implementation , 1996, IEEE Trans. Fuzzy Syst..

[114]  Juan Luis Castro,et al.  Fuzzy logic controllers are universal approximators , 1995, IEEE Trans. Syst. Man Cybern..

[115]  Miguel A. Melgarejo,et al.  Distributed arithmetic in the design of high speed hardware fuzzy inference systems , 2003, 22nd International Conference of the North American Fuzzy Information Processing Society, NAFIPS 2003.

[116]  Mahmoud A. Manzoul,et al.  Systolic VLSI array for fuzzy logic in expart sytems , 1988, CSC '88.

[118]  J. B. Barton,et al.  A fuzzy logic inference processor , 1993, Symposium 1993 on VLSI Circuits.

[119]  M. Morisue,et al.  A study of ternary fuzzy processor using neural networks , 1997, Proceedings of 1997 IEEE International Symposium on Circuits and Systems. Circuits and Systems in the Information Age ISCAS '97.