Hacker News new | ask | show | jobs
by elcomet 2298 days ago
Yeah but in the real world it doesn't matter does it?

you cannot compute the probability A and B for a reason: they might be related (what if they're mutually exclusive for instance? )

So how does fuzzy logic deals with this?

2 comments

Fuzzy logic deals with this in the exact same way as classical logic. Note that in classical logic, the truth value of "A and B" and "A or B" is also a function of the truth values of A and of B. When using fuzzy logic you have to make a choice as to which function you use. Typically these functions generalise the classical logic ones in the sense that they behave like the classical ones when using 0 and 1. These functions are defined by a so called T-norm.
That's great in toy theory, like the formal real number system.

How useful is it for modeling real world problem?

Very useful. Many problems are more easily represented as fuzzy sets or fuzzy relations than in other terms. It's particularly good at encoding linguistic variables, such as "very fast", "too cold", "accelerate hard" and so on in a way that it can smoothly overlap them.

It's also useful for encoding uncertainties that are not yet mutually exclusive. There are other logics too (eg Dempster-Shafer evidence theory), often grouped together as "monotone measures".

> So how does fuzzy logic deals with this?

It doesn't, because truth values are not probabilities. They are answers to questions more like “How tall is X” than “How likely is it that X is sufficiently tall”.