31.10.2014 Views

What Is Fuzzy Logic?

What Is Fuzzy Logic?

What Is Fuzzy Logic?

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Foundations of <strong>Fuzzy</strong> <strong>Logic</strong><br />

<strong>Logic</strong>al Operations<br />

Now that you understand the fuzzy inference, you need to see how fuzzy<br />

inference connects with logical operations.<br />

The most important thing to realize about fuzzy logical reasoning is the fact<br />

that it is a superset of standard Boolean logic. In other words, if you keep the<br />

fuzzy values at their extremes of 1 (completely true), and 0 (completely false),<br />

standard logical operations will hold. As an example, consider the following<br />

standard truth tables.<br />

A B A and B A B A or B A not A<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

1<br />

0<br />

1<br />

0<br />

0<br />

1<br />

1<br />

1<br />

0<br />

1<br />

0<br />

0<br />

1<br />

0<br />

1<br />

1<br />

1<br />

1<br />

1<br />

1<br />

1<br />

AND<br />

OR<br />

NOT<br />

Now, because in fuzzy logic the truth of any statement is a matter of degree,<br />

can these truth tables be altered? The input values can be real numbers<br />

between 0 and 1. <strong>What</strong> function preserves the results of the AND truth table<br />

(for example) and also extend to all real numbers between 0 and 1?<br />

One answer is the min operation. That is, resolve the statement A AND B,<br />

where A and B are limited to the range (0,1), by using the function min(A,B).<br />

Using the same reasoning, you can replace the OR operation with the max<br />

function, so that A OR B becomes equivalent to max(A,B). Finally, the<br />

operation NOT A becomes equivalent to the operation 1− A .Noticehowthe<br />

previous truth table is completely unchanged by this substitution.<br />

2-13

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!