the ultimate question is, what is the difference between case-based logic vs fuzzy logic? are they the same thing? is my last algebraic example really fuzzy logic?
my current understanding:
case based method
IF temperature IS hot THEN fan blows fast
IF temperature IS cold THEN fan is off
fuzzy logic method
IF temperature IS very cold THEN stop fan
IF temperature IS cold THEN turn down fan
IF temperature IS normal THEN maintain level
IF temperature IS hot THEN speed up fan
so looking at both methods, they pretty much do the same thing but fuzzy logic has intermediate fan speeds based on arbitrary settings (cold, normal, etc.) . . .
now to add to the confusion . . .
is this fuzzy logic?
fan_speed = temperature * arbitrary_constant
it does the same exact thing as the fuzzy logic example above, but now its done more elegantly. it has much shorter code, and much higher resolution. although I am not using the IF/THEN syntax, the equation still does: IF temperature IS something THEN do something. this is why i think my method still fits the definition of fuzzy logic - same method, different syntax.
the reason I bring this up is because this tutorial has caused me like 20+ emails . . .http://www.societyofrobots.com/programming_fuzzy_logic.shtml
my tutorial goes about fuzzy logic using the method of my algebraic form shown above. have i strayed too far, or does it still fit the definition?
* sorry for being stubborn . . . normally when people send me the 'admin you messed up' type of email, they are always right and i go and make the change hoping no one else saw the mistake
. . . but this time i think there is a confusion of symantics, or that im stretching the definition too far . . . the definition of fuzzy logic is just too fuzzy . . . eh sorry, bad pun . . .