Title :
The synthesis of compact fuzzy neural circuits
Author_Institution :
Div. of Geriatrics, Utah Univ., Salt Lake City, UT, USA
fDate :
2/1/1997 12:00:00 AM
Abstract :
Concerns Smart Parts, a class of fuzzy neural hardware. Smart Parts are “smart” in that they can learn an input-output mapping implicit in a data set. They are “parts” in that they are small high-speed fuzzy neural processors meant to provide the fuzzy hardware designer customized functionality in a small package. They are application-specific. The paper focuses on the tool assisting this synthesis, TROUT. Using design heuristics that favor small size and high speed, TROUT can produce Smart Parts circuit specifications virtually automatically. It starts by minimizing the complexity of the target application data set in a way that simplifies the eventual implementation. It chooses a neural net or fuzzy network model from a small library that best suits the data set. In this paper, we detail the fuzzy min-max classifier model (FMM). TROUT optimizes FMM learning parameters to produce the smallest circuit offering the highest input vector throughout. Two architectural insights make the synthesis tractable. First, the FMM network architecture is structurally adaptive. Second, asynchronous circuit-design techniques are used because they simplify the synthesis process by eliminating clock scheduling. The output from TROUT is very high-level hardware description language (VHDL) code that can be used to synthesize the circuit in any of a number of circuit technologies. We outline the synthesis process and provide a circuit example based on the public domain wine classification data set
Keywords :
application specific integrated circuits; circuit CAD; fuzzy neural nets; hardware description languages; heuristic programming; high level synthesis; intelligent design assistants; minimax techniques; neural chips; object-oriented methods; ASIC; Smart Parts; TROUT; VHDL code; application-specific integrated circuit; asynchronous circuit-design techniques; circuit specifications; compact fuzzy neural circuits; complexity minimization; customized functionality; design heuristics; fuzzy min-max classifier model; high-speed fuzzy neural processors; input-output mapping learning; object oriented expert system; structurally adaptive network architecture; target application data set; wine classification data set; Application specific integrated circuits; Circuit synthesis; Clocks; Costs; Fuzzy systems; Hardware; Libraries; Network synthesis; Packaging; Production;
Journal_Title :
Fuzzy Systems, IEEE Transactions on