3 ms·
> At best, that's a rules engine. Nothing fuzzy. It is a rule engine, with fuzzy rules. The advantage is that it's easy to express vague rules in a clear way:
by jacques_chester 6y ago
> At best, that's a rules engine. Nothing fuzzy.
It is a rule engine, with fuzzy rules.
The advantage is that it's easy to express vague rules in a clear way: "if the rice is too hot, stop the heater", vs "if sensor a > 0.44 and sensor b < 3.19 and sensor c >= 0.33 ...".
It disentangles the rules operating on linguistic variables from the functions which express those values.
- sukilot 6y agoIs every program with variables a "fuzzy logic" program? Is my thermostat a fuzzy-logic air conditioner?
- jacques_chester 6y ago> Is every program with variables a "fuzzy logic" program? No. The point is not that a variable can take many distinct values, it's that it may have multiple values with differing degrees of membership. "John's height is 178cm" is a crisp statement. It comes from a crisply measurable domain, being length. I can verify if it's true or false, to a given level of precision. "John is medium tall height" is not a crisp statement. It represents that John is partly "medium" and partly "tall", at the same time.