CINTIA



CINTIA is a Neuro-Fuzzy real-time controller based on Pulse Stream computation techniques and designed for applications in low power embedded systems. The proposed system mixes two different approaches, namely Neuro-Fuzzy Controllers and Finite State Automata. The former are implemented by means of a custom neural chip (manufactured by ES2), while the latter are implemented as sequential code on a traditional microcontroller. The proposed system is used to demonstrate the advantages of mixing the two approaches and the feasibility of embedded Neuro-Fuzzy control systems.

Real time control of non-linear systems is often a quite complex and computationally intensive task. It is for this reason that Neural Networks (NN) and Fuzzy Systems (FS) are gaining widespread acceptance in the field of learning and intelligent control. This is due mainly to their intrinsic parallelism, their learning and adaptation capabilities and, to some extent, also to their increased fault tolerance.


The old version of the CINTIA board.


Although NN and FS provide interesting performance for non-linear controllers, they alone cannot satisfy all the requirements of a real plant. In fact there are several cases where an analog controller alone is not sufficient as, for instance, when the plant has also ON/OFF input/outputs, or when the plant has a number of well defined discrete states (which cannot be easily handled by NNs and FSs) and plant characteristics differ largely from state to state, etc. As examples, we can mention the forward and backward steps of autonomous walking machines, the control of electric engines running at different speeds in different phases of an industrial process, the optimal trajectory control of a manipulator with two largely different load conditions, and many others. In all these cases a more comprehensive approach is required, where Finite State Automata (FSA) and Intelligent Controllers (IC) must coexist and they must be tightly integrated with each other. In such a hybrid approach, the FSA keeps track of the discrete states of the plant and varies the controller parameters accordingly, while the internal continuous states of the plant may also act to switch the FSA from one state to another.

The proposed system is centered around a full custom CMOS neural ASIC designed using Coherent Pulse Width Modulation (CPWM), a PS technique which shows very good performance. Applying CPWM to Neuro-Fuzzy systems simplifies the design of synapses and neurons and provides evident advantages with respect to either fully analog or fully digital implementations, such as: high noise immunity, ease of multiplexing, low energy requirements, straightforward interfaces with analog environments, higher accuracy, easier reconfigurability.


The new version of the CINTIA board.



For more information look at the article presented at MICRONEURO 1994, The Fourth International Conference on Microelectronics for Neural Networks and Fuzzy Systems held in Turin - Italy , 26-28 September '94.

If you need a program able to handle GZIP files under Windows 95, download WINPACK32.

Marcello Chiaberge
<marcello@polimage.polito.it>
Last Updated:
10/03/1997

Marcello Home Page