36
FUZZY LOGIC SYSTEMS FOR ENGINEERING: A TUTORIAL JERRY M. MENDEL There is an Errata to this tutorial that is on the next two pages. You may want to print it out before you begin reading this article.

F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M

FUZZY LOGIC SYSTEMS FOR ENGINEERING: A TUTORIAL

JERRY M. MENDEL

There is an Errata to this tutorial that is on the next two pages. You may want to print it outbefore you begin reading this article.

Page 2: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M

ERRATA

1. Page 351, left-hand column, Paragraph 5: Change “Law of Contradiction” to “Law ofExcluded Middle” and “Law of Excluded Middle” to “Law of Contradiction”.

2. Page 351, right-hand column, first paragraph after Example 6, lines 1 and 2: change“Laws of Contradiction and Excluded Middle” to “Laws of Excluded Middle andContradiction”.

3. Page 351, right-hand column, paragraph 3, line 15: change x, y,> 0 to x, y > 0 .

4. Page 352, left-hand column, first paragraph, next to last line: change “dual-logic” to“crisp set”.

5. Page 353, left-hand column, equation for ML (x, y): the second x1

should be x2.

6. Page 355, left-hand column, one line above Equation (14): change R oS ( z ) to R oS (z ).

7. Pages 359 and 360, captions to Figures 15 and 16: change B *(y) to

B * (y) in two places

in each caption.

8. Page 359, right-hand column, next to the last paragraph: For some reason that I cannotrecall, in the erroneous paragraph, I claim that for all x ≠ ′ x ,

B * (y) =1, which I then

interpret as a form of non-causality, i.e., a rule will be fired for all x ≠ ′ x . I then argue for theuse of a Mamdani or Larsen implication on the basis of their causality. This is incorrect;however, it does not affect anything else in the 1995 tutorial. The correct analysis is asfollows:

If we assume that the fuzzy set A* is a fuzzy singleton, i.e.,

A * (x) =1 x = ′ x

0 x ≠ ′ x and ∀x ∈X

then

B * (y) = supx ∈X A* (x)★ A → B (x, y)[ ] = sup A→ B ( ′ x , y) , 0[ ] = A → B ( ′ x ,y)

regardless of whether we use minimum or product for ★. Observe that for the singletonfuzzifier the supremum operation is very easy to evaluate, because

A * (x) is non-zero at only

one point, ′ x

Note that “causality” is not the issue. The issue is a bias in the membership function of the

Page 3: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M

fired rule output fuzzy set, as can be seen in Figures 15c and 16b. It seems peculiar that thesupport of this fuzzy set extends over the entire output domain whereas the support of theconsequent set is the base of the triangle.

9. Page 360, Table 5, top row, third column: change q(y) to q (y).

10. Page 365, right-hand column, next to last line and last line: in two places change

R ( l )(x,y) to

R ( l ) (x,y).

11. Page 366, left-hand column, line 1 and Equation (34): change R ( l )

(x,y) to R ( l ) (x,y).

12. Page 366, left-hand column, line 1: change [x1 , . . . ,xp , y] to (x1 ,..., xp ,y).

13. Page 368, left-hand column, Equation (41): change the numerator of this equation from

Xk

2 mFk

l

2 mXkto

Xk

2 mFk

l +Fk

l

2 mX k.

14. Page 370, left-hand column, Example 25, line 4: in two places, change [xk ] to (xk ) .

15. Page 371, left-hand column, Paragraph 3, line 3: insert a comma between 20 and mF1

2 .

16. Page 374, left-hand column, Paragraph 4, line 6: change [xk ] to (xk ) .

17. Page 374, right-hand column, top paragraph: in 6 places, change Mp to Mp.

18. Page 374, right-hand column, Paragraph 2, line 12: change [xk ] to (xk ) .

Page 4: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 5: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 6: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 7: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 8: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 9: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 10: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 11: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 12: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 13: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 14: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 15: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 16: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 17: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 18: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 19: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 20: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 21: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 22: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 23: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 24: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 25: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 26: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 27: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 28: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 29: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 30: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 31: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 32: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 33: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 34: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 35: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M
Page 36: F L OGIC S YSTEMS FOR E NGINEERING A T UTORIALbme2.aut.ac.ir › mhmoradi › FUZZY COURSE › Reference Articles...F UZZY L OGIC S YSTEMS FOR E NGINEERING: A T UTORIAL JERRY M. M