[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Tha('c ma('c: Fuzzy logic



Hi Anh AiViet:

Very nice to get feedback from you.

>   My concern was that whether we have a new "fuzzy" device to realize
> the fuzzy logic instead of the known devices. I have designed few fuzzy
> devices that accept as logic values TRUE,FALSE, I DON'T KNOW 1, I DON'T
> KNOW 2... But that was really a composition of the original logical
> gates.
> So, my point was that we can stay with the binary logic as well.
> The new "invention" is just an implementation achivement not a new
> technology.
>   Am I correct?

Unfortunately,  I don’t know how to understand your last statement. Did 
you refer to fuzzy logic or fuzzy hardware when saying that? As I wrote 
in my previous message, one has to distinguish between design methodology 
and implementation techniques. It would be wrong to judge fuzzy logic 
from the viewpoint of implementation only. 

Fuzzy set theory and fuzzy logic build an independent mathematical 
disciplin and provide a very effective design tool for translating vague 
human knowledge into formal algorithms. This tool can be utilized in 
numerous automated decision making applications in several engineering as 
well as socio-economic areas. We have been talking about fuzzy control. 
Fuzzy control as such is a new DESIGN methodology in control engineering 
and is based on fuzzy logic. What fuzzy control offers is a better user 
interface to the process of translating system insights into controller 
nonlinearities. This is useful since performance improving nonlinearities 
are often underutilized features in conventional control systems. 

And all of the abovementioned have nothing to do with implementation yet.

The implementation aspects jump into discussion as soon as you start 
talking about hardware, chip, device, software et al. Like any other 
algorithm, a fuzzy algorithm is implementable on a standard (analog or 
digital) signal processing platform since it can be broken down to 
classic mathematical operators such as Max, Min, Sum, Difference, 
Multiplication, Division etc. Hence, it is by no means correct to say 
that a fuzzy system MUST be implemented on a fuzzy hardware platform in 
order to make decisions (to infer actions). However, a fuzzy hardware 
platform with a high grade of parallelism would be useful especially when 
it comes to real-time features. I think this is the main motivation for 
special fuzzy hardware, all the more so since fuzzy algorithms require 
much computing performance in general. I doubt that a good fuzzy hardware 
can be build just from binary logic gates as anh AiViet tried to do. It 
rather consists of standard analog circuits carrying out the operations 
Max, Min, Sum, Difference Multiplication, Division etc. I think the most 
important thing which makes the fuzzy hardware distinct from conventional 
ones is the architecture of the chip (or board). I do not know much about 
fuzzy hardware actually, but at least it must contain dedicated hardware 
moduls for fuzzification, inference and defuzzification in order to 
achieve parallel processing capablities. Then, the implementation would 
be more straightforward since a lot of program code, i.e. software, could 
be saved. A problem of fuzzy hardware would be the nummerical accuracy, 
since it depends on analog circuits. 

I can remember some commercial things by name such as fuzzy processor of 
OMRON and PC plug-in card of Togai Infralogic, USA, which are said to be 
based on new hardware architecture. Siemens has been marketing a 
"fuzzified" version of its microcontroller 80C166. This is no new 
hardware architecture, but a general-purpose microcontroller with a 
ROM-based software library containing fuzzy routines.

Sorry if my posting was boring.

Thanh-Tung Truong