Bài giảng: Điều khiển mờ

Chương 1: Logic mờ và các khái niệm cơ bản ............................................................. 3

1. Nhắc lại về tập hợp kinh điển .................................................................................. 3

1.1. Khái niệm về tập hợp ........................................................................................ 3

1.2. Cách biểu diễn tập hợp:.................................................................................... 3

1.3. Tập con............................................................................................................. 4

1.4. Hàm thuộc:....................................................................................................... 4

1.5. Các phép toán trên tập hợp: ............................................................................. 5

2. Khái niệm tập mờ .................................................................................................... 8

2.1. Định nghĩa tập mờ ............................................................................................ 8

2.2. Các thuật ngữ trong logic mờ ........................................................................... 9

2.2. Các phép toán trên tập mờ.............................................................................. 10

3. Biến ngôn ngữ và giá trị của nó ............................................................................. 20

4. Luật hợp thành mờ ................................................................................................. 20 4.1. Mệnh đề hợp thành: ........................................................................................ 20 4.2. Mô tả mệnh đề hợp thành mờ: ........................................................................ 21

4.3. Luật hợp thành mờ: ........................................................................................ 26

5. Giải mờ ................................................................................................................. 31

5.1. Phương pháp cực đại: ................................................................................... 31

5.2. Phương pháp điểm trọng tâm: ........................................................................ 33

Chương 2: Tính phi tuyến của hệ mờ ......................................................................... 35

1. Phân loại các khâu điều khiển mờ. ......................................................................... 35

2. Xây dựng công thức quan hệ truyền đạt: ................................................................ 38

2.1. Quan hệ vào/ra của thiết bị hợp thành: .......................................................... 39

2.2. Quan hệ vào/ra của khâu giải mờ: .................................................................. 41

2.3. Quan hệ truyền đạt y(x):................................................................................. 42

Chương 3. Điều khiển mờ............................................................................................ 43

1. Bộ điều khiển mờ cơ bản ....................................................................................... 43

2. Nguyên lý của điều khiển mờ ................................................................................ 44

3. Các nguyên tắc xây dựng bộ điều khiển mờ ........................................................... 44

3.1. Mờ hóa ........................................................................................................... 44

3.2.Xác định hàm liên thuộc .................................................................................. 45

Nguyễn Thị Luyến

3.3.Rời rạc hóa các tập mờ.................................................................................... 46 1

Bài giảng: Điều khiển mờ

3.4. Thiết bị hợp thành .......................................................................................... 46

3.5.Chọn thiết bị hợp thành: .................................................................................. 47

3.6. Giải mờ .......................................................................................................... 47

4. Các bộ điều khiển .................................................................................................. 47

4.1 Phương pháp tổng hợp kinh điển ..................................................................... 47

4.2. Mô hình đối tượng điều khiển ......................................................................... 48

4.3. Bộ điều khiển mờ tĩnh ..................................................................................... 48

4.4. Thuật toán tổng hợp bộ điều khiển mờ tĩnh ..................................................... 49

4.5. Tổng hợp bộ điều khiển mờ tuyến tính từng đoạn............................................ 50

4.6. Bộ điều khiển mờ động ................................................................................... 51

4.7. Bộ PID mờ...................................................................................................... 53

2

Nguyễn Thị Luyến

5. Các ví dụ: .............................................................................................................. 58

Bài giảng: Điều khiển mờ

Chương 1: Logic mờ và các khái niệm cơ bản Một cách tổng quát, một hệ thống mờ là một tập hợp các qui tắc dưới dạng If … Then …

để tái tạo hành vi của con người được tích hợp vào cấu trúc điều khiển của hệ thống.

Việc thiết kế một hệ thống mờ mang rất nhiều tính chất chủ quan, nó tùy thuộc vào kinh

nghiệm và kiến thức của người thiết kế. Ngày nay, tuy kỹ thuật mờ đã phát triển vượt bậc

nhưng vẫn chưa có một cách thức chính quy và hiệu quả để thiết kế một hệ thống mờ. Việc thiết kế vẫn phải dựa trên một kỹ thuật rất cổ điển là thử - sai và đòi hỏi phải đầu tư nhiều thời gian để có thể đi tới một kết quả chấp nhận được.

để hiểu rõ khái niệm “MỜ” là gì ta hãy thực hiện phép so sánh sau :

Trong toán học phổ thông ta đã học khá nhiều về tập hợp, ví dụ như tập các số t hực R,

tập các số nguyên tố P={2,3,5,...}… Những tập hợp như vậy được gọi là tập hợp kinh

điển hay tập rõ, tính “RÕ” ở đây được hiểu là với một tập xác định S chứa n phần tử thì

ứng với phần tử x ta xác định được một giá trị y=S(x).

Giờ ta xét phát biểu thông thường về tốc độ một chiếc xe môtô: chậm, trung

bình, hơi nhanh, rất nhanh. Phát biểu “CHẬM” ở đây không được chỉ rõ là bao nhiêu

km/h, như vậy từ “CHẬM” có miền giá trị là một khoảng nào đó, ví dụ 5km/h – 20km/h

chẳng hạn. Tập hợp L={chậm, trung bình, hơi nhanh, rất nhanh} như vậy được gọi là một

tập các biến ngôn ngữ. Với mỗi thành phần ngôn ngữ x k của phát biểu trên nếu nó nhận

được một khả năng m (xk) thì tập hợp F gồm các cặp (x, m (xk)) được gọi là tập mờ.

1. Nhắc lại về tập hợp kinh điển 1.1. Khái niệm về tập hợp được hình thành trên nền tảng logic và được G. Cantor định nghĩa như là một sự xếp đặt

chung lại các vật, các đối tượng có cùng một tính chất, được gọi là một phần tử của tập

hợp đó. Ý nghĩa logic của khái niệm tập hợp được xác định ở chỗ một vật hoặc một đối

3

. tượng bất kỳ có thể có 2 khả năng hoặc là phần tử của tập hợp đang xét hoặc không. Cho tập hợp A. Một phần tử x thuộc tập hợp A được ký hiệu bằng x ˛ A. Ngược lại ký hiệu xˇ A để chỉ x không thuộc A. Một phần tử không có tập hợp nào được gọi là một tập hợp rỗng. Ví dụ, các phần tử thỏa mãn phương trình x 2+1=0 là một tập rỗng. Tập rỗng ký hiệu là ˘

1.2. Cách biểu diễn tập hợp: Có nhiều cách để biểu diễn tập hợp. Nguyễn Thị Luyến

Bài giảng: Điều khiển mờ - Liệt kê các phần tử của tập hợp:

A1={ 1, 2, 3, 5, 7, 11} hoặc:

A2={Cây, nhà, xe, ti vi}

Tuy nhiên, cách này sẽ tỏ ra bất tiện khi phải biểu diễn các tập hợp có nhiều phần tử

(hoặc có vô số phần tử). Do vậy, thông thường người ta sử dụng cách biểu diễn thông qua

tính chất của các phần tử.

- Biểu diễn thông qua tính chất của các phần tử:

A1={x, x là số nguyên tố} hoặc

A2={x, x là số thực và x<4} Một số ký hiệu thường dùng của các tập hợp quen biết:

- Tập các số tự nhiên: N={0 ,1, 2, 3,…}

- Tập các số nguyên: Z={0, ±1, ±2, ±3,…} - Tập các số hữu tỷ: Q={p/q\ q„ 0; p, q˛ Z}

- Tập các số thực: R - Tập các số phức: C={z=x+iy\ x, y˛ R; i2=-1}

1.3. Tập con Cho 2 tập hợp A, B. Nếu mọi phần tử của A cũng là phần tử của B thì tập A được gọi là tập con của B và ký hiệu là: A ˝ B. Ngoài ra, nếu còn đượ c biết thêm là trong B chứa ít nhất 1 phần tử không thuộc A thì A được gọi là tập con thực của B ký hiệu là: A (cid:204) B. Hai tập hợp A, B cùng đồng thời thỏa mãn A (cid:204) B và B(cid:204) A thì được nói là chúng bằng

nhau và ký hiệu là: A=B. Với 2 tập hợp bằng nhau, mọi phần tử c ủa tập này là phần tử

của tập kia và ngược lại.

1.4. Hàm thuộc: Cho tập hợp A. Ánh xạ: m A: Afi R được định nghĩa như sau:

u xên1

A

=

)( xA

u xên0

A

¢ ˛ (cid:236) (cid:237) (1.1) ¢ ˇ (cid:238)

Được gọi là hàm thuộc của tập A. Như vậy, m A(x) chỉ nhận 2 giá trị bằng 1 hoặc bằng 0. Giá trị 1 của hàm m A(x) được gọi là giá trị đúng, giá trị 0 là giá trị sai. Một tập X luôn có

m x(x)=1, với mọi x

Được gọi là không gian nền (tập nền) Một tập A có dạng: A={x˛ X\ x thỏa mãn một số tính chất nào đó}

4

Nguyễn Thị Luyến

Thì được nói là có tập nền X hay được định nghĩa trên tập nền X.

{0, 1}

m B(x)

Bài giảng: Điều khiển mờ Ví dụ: Tập A={x˛ R\ 2

A˝ B (cid:219) (1.2) m B(x)

1.5. Các phép toán trên tập hợp: Có 4 phép toán trên tập hợp là phép hợp, phép giao, phép hiệu và phép bù.

- Phép hiệu của 2 tập hợp:

Hiệu của 2 tập hợp A, B có cùng không gian nền X là một tập hợp, ký hiệu là A \B, cũng

được định nghĩa trên tập nền X, gồm các phần tử của A mà không thuộc B. Hình 1.1a. Hàm thuộc m A\B(x) của hiệu A\B chỉ nhận giá trị bằng đúng (m A\B(x)=1) khi và chỉ khi x˛ A và xˇ B, tức là khi m A(x)=1 và m B(x)=0. Ở các trường hợp khác nó sẽ nhận giá trị sai, hay m A\B(x)=0. Bởi vậy, ta luôn có:

(1.3) m A\B(x)= m A(x) - m A(x)m B(x)

- Phép giao của 2 tập hợp:

Giao (hay còn gọi là hội của các hàm thuộc) của hai tập hợp A, B có cùng không gian nền X là một tập hợp, ký hiệu A˙ B, cũng được định nghĩa trên tập nền X, gồm các phần tử vừa thuộc A vừa thuộc B (hình 1.1b). Hàm thuộc m A˙ B(x) của tập hợp A˙ B sẽ nhận giá trị 1 khi x˛ A và x˛ B, tức là khi có đồng thời m A(x)=1 và m B(x)=1.

(1.4) m A˙ B(x)= m A(x) m B(x) Do đó ta được:

Để ý rằng hàm thuộc chỉ có 2 giá trị 0 và 1, do đó

(1.5) m A˙ B(x)=min{m A(x), m B(x)}

Nói cách khác, hai công thức (1.4) và (1.5) là tương đương. Ngoài ra, từ (1.4) và (1.5) ta cũng nhận thấy hàm thuộc m A˙ B(x) cũng thỏa mãn các tính

1)

chất sau:

(1.6a) m A˙ B(x) chỉ phụ thuộc vào m A(x) và m B(x)

2) Nếu B là không gian nền, tức là mọi phần tử của x đều thuộc B thì m A˙ B(x)= m A(x) A˙ B=A, do đó:

3)

(1.6b) m B(x)=1 với mọi x (cid:222)

4)

(1.6c)

(B˙ C)=(A˙ B)˙ C. Suy ra: m A˙ B(x)= m B˙ A(x), tức là phép giao có tính chất giao hoán. Phép giao có tính chất kết hợp, tức là: A ˙

(A˙ B)˙ C(x)

5

(B˙ C)(x)= m 5) Nếu A1˝ A2 thì A1˙ B˝ A2˙ B. Do đó: Nguyễn Thị Luyến

(1.6d) m A˙

Bài giảng: Điều khiển mờ m A1(x)≤ m A2(x) 6)

(cid:222) (1.6e) m A1˙ B(x)£ m A2˙ B(x)

- Hợp của 2 tập hợp:

Hợp (hay còn gọi là phép tuyển) của 2 tập hợp A, B có cùng không gian nền X là một tập hợp, ký hiệu A¨ B, cũng được định nghĩa trên khôn g gian nền X, gồm các phần tử của A và của B (hình 1.1c). Hàm thuộc m A¨ B của tập hợp A¨ B sẽ nhận được giá trị 1 nếu hoặc x˛ A hoặc x˛ B, tức là hoặc m A(x)=1 hoặc m B(x)=1. Do đó:

(1.7) m A¨ B(x)=max{m A(x); m B(x)}

Điều này cũng tương đương với:

(1.8) m A¨ B(x)=m A(x)+ m B(x)- m A(x) m B(x)

Do hàm thuộc chỉ nhận hai giá trị 0 và 1

Ngoài ra, hàm thuộc m A¨ B(x) xác định theo công thức (1.7) và (1.8) còn thỏa mãn các tính

1)

chất sau:

(1.9a) m A¨ (x) chỉ phụ thuộc vào m A(x) và m B(x)

thì A¨ B=A, do đó:

3)

(1.9b) m A¨ B(x)= m A(x)

4)

(1.9c)

2) Nếu B là tập rỗng, tức B = ˘ m B(x)=0 với mọi x (cid:222) m A¨ B(x)= m B¨ A(x), tức là phép giao có tính chất giao hoán. Phép giao có tính chất kết hợp, tức là: A ¨

(B¨ C)=(A¨ B) ¨ C. Suy ra:

(B¨ C)(x)= m

(A¨ B) ¨ C(x)

(1.9d) m A¨

5) Nếu A1˝ A2 thì A1¨ B˝ A2¨ B. Do đó:

6

Nguyễn Thị Luyến

(cid:222) (1.9e) m A1(x)≤ m A2(x) m A1¨ B(x)£ m A2¨ B(x)

Bài giảng: Điều khiển mờ

B

B

A\ B

A˙ B

A¨ B

A

A

B

a) A\B

b) A˙ B

c) A¨ B

Hình 1.1: Các phép toán trên tập hợp.

a) Hiệu của 2 tập hợp b) Giao của 2 tập hợp c) Hợp của 2 tập hợp

- Phép bù của hai tập hợp

Bù của một tập hợp A có không gian nền X, ký hiệu bằng A C, là một tập hợp gồm các phần tử của X không thuộc A. Phép bù là một phép toán trên tập hợp có giá trị đúng nếu xˇ A và sai nếu x˛ A, tức là:

u xên0

A

=

)( xCA

u xên1

A

¢ ˛ (cid:236) (cid:237) (1.10) ¢ ˇ (cid:238)

)(xA

)(xCA

=1- (1.11) Bởi vậy

Tập bù A C của A chính là hiệu X\A và có cùng không gian nền X như A.

)(xCA

Ta còn có thể suy ra rằng hàm thuộc xác định theo 2 công thức (1.10) và (1.11)

còn thỏa mãn các tính chất sau:

)(xA

)(xCA

1) (1.12a) chỉ phụ thuộc vào

2) Nếu x˛ A thì xˇ AC, hay

)(xA =1 (cid:222)

)(xCA

=0 (1.12b)

3) Nếu xˇ A thì x˛ AC, hay

)(xA =0 (cid:222)

)(xCA

=1 (1.12c)

4) Nếu A˝ B thì AC˚ BC. Do đó:

)(xCA

)(xCB

7

(cid:222) ‡ (1.12d)

m A (x)≤ m B(x) Nguyễn Thị Luyến

Bài giảng: Điều khiển mờ Công thức (1.12c) nói rằng hàm thuộc

)(xCA

là một hàm không tăng.

- Tích của 2 tập hợp

Tích AxB của phép nhân 2 tập hợp A, B là một tập hợp mà mỗi phần tử của nó là một cặp (x,y), trong đó x˛ A và y˛ B. Hai tập hợp A, B là tập thừa số của phép nhân. Trong trường hợp A=B thì tích AxB thường được viế t thành A2 như các tập R2 (không gian Euclid 2 chiều) hay C2 (mặt phẳng phức)

Trong khi thực hiện phép nhân hai tập hợp A và B ta không cần phải giả thiết là chúng có chung không gian nền. Nếu X là tập nền của A và Y là tập nền của B thì tích AxB sẽ có tập nền là XxY.

b. (A\B)¨ C=(A¨ C)\(B\C) c. (A\B)˙ C=(A˙ C)\B

(B\A). Ký hiệu

Câu hỏi ôn tập: 1) Sử dụng khái niệm hàm thuộc m (x) để chứng minh các công thức sau: a. A˙ B=A\(A\B) 2) Cho 2 tập hợp A, B. Hiệu đối xứng AD B được hiểu là: AD B=(A\B)¨ m A(x), m B(x), m AD B(x) là các hàm thuộc của các tập A, B, AD B. Hãy chứng minh a. B\A=(AD B)˙ B b. m AD B(x)= m A(x) + m B(x) - 2m A(x)m B(x)

2. Khái niệm tập mờ

c. A¨ B=AD (B\A)

2.1. Định nghĩa tập mờ Hàm phụ thuộc m A(x) định nghĩa trên tập A, trong khái niệm tập hợp kinh điển chỉ c ó hai giá trị là 1 nếu x ˛ A hoặc 0 nếu xˇ A. Hình 1.1 mô tả hàm phụ thuộc của hàm m A(x),

trong đó tập A được định nghĩa như sau:

m A(x)

0

x

2

4

6

A= (cid:237) x˛ R |2

Hình 1.2 :Hàm phụ thuộc A(x) của tập kinh điển A

Cách biểu diễn hàm phụ thuộc như vậy sẽ không phù hợp với những tập hợp được mô tả

“mờ” như tập B gồm các số thực dương nhỏ hơn nhiều so với 6

8

Nguyễn Thị Luyến

B= (cid:237) x˛ R |x<<6| (cid:253) (2.2)

Bài giảng: Điều khiển mờ hoặc tập C gồm các số thực gần bằng 3 cũng có tập nền R

C= (cid:237) x˛ R |x» 3| (cid:253) (2.3)

Lý do là với những định nghĩa “mờ” như vậy chưa đủ để xác định được một số x= 3,5 có

thuộc B hoặc x= 2,5 có thuộc C hay không. Nếu đã không khẳng định được x=3,5 có thuộc B hay không thì cũng không khẳng định được x=3,5 không thuộc B. Vậy thì x=3,5 thuộc B bao nhiêu phần trăm? Giả sử rằng có câu trả lời thì lúc này hàm phụ thuộc m B(x) tại điểm x=3,5 phải có một giá trị trong khoảng [0;1], tức là

0 £ m B(x) £ 1

Nói một cách khác hàm m B(x) không còn là hàm hai giá trị như đối với tập kinh điển nữa

mà là một ánh xạ

[0;1] m B: Xfi

Trong đó X là tập nền của tập “mờ”

Định nghĩa 1:

Tập mờ F xác định trên tập kinh điển X là một tập mà mỗi phần tử của nó là một cặp các giá trị (x, m F(x)) trong đó x˛ X và m F là ánh xạ [0;1] (2.4) m F:Xfi

ánh xạ m Fđược gọi là hàm thuộc (hoặc hàm phụ tuộc ) của tập mờ F. Tập kinh điển X được gọi là nền của tập mờ F.

Sử dụng các hàm phụ thuộc để tính độ phụ thuộc của một phần tử x nào đó có hai cách: - Tính trực tiếp (nếu m F(x) cho trước dưới dạng công thức tường minh) hoặc - Tra bảng (nếu m F(x) cho dưới dạng bảng).

F(x )

1

2.2. Các thuật ngữ trong logic mờ

Miền xác định và miền tin cậy

0

x

của một tập mờ.

Miền tin cậy

9

Nguyễn Thị Luyến

Miền xác định

Bài giảng: Điều khiển mờ Định nghĩa 2. Độ cao của một tập mờ F (trên cơ sở M) là giá trị:

=

H

x )(

 F

sup Mx

(2.5) ˛

)(xF

)(xF

chỉ giá trị nhỏ nhất trong tất cả các chặn trên của hàm

Trong đó sup Một tập mờ với ít nhất một phần tử có độ phụ thuộc bằng 1 được gọi là tập mờ chính tắc tức là H = 1, ngược lại một tập mờ F với H < 1 được gọi là tập mờ không chính tắc. Tập

)(xF trong hình trên là một tập mờ chính tắc.

mờ

Định nghĩa 3. Miền xác định của tập mờ F (trên cơ sở M), được ký hiệu bởi S là tập con

(2.6) của M thỏa mãn: S = { x M | F(x) > 0}

Định nghĩa 4. Miền tin cậy của tập mờ F (trên cơ sở M), được ký hiệu bởi T là tập con

(2.7) của M thỏa mãn: T = { x M | F(x) = 1}

Các dạng hàm thuộc (membership function) trong logic mờ

trapmf

gbellmf

trimf

gaussmf

gauss2mf

smf

Có rất nhiều dạng hàm thuộc như : Gaussian, PI -shape, S-shape, Sigmoidal, Z-shape …

1

0.8

0.6

0.4

0.2

0

zmf

psigmf

dsigmf

pimf

sigmf

1

0.8

0.6

0.4

0.2

0

2.2. Các phép toán trên tập mờ Những phép toán cơ bản trên tập mờ là phép hợp, phép giao và phép bù. Giống như định

nghĩa về tập mờ, các phép toán trên tập mờ cũng s ẽ được định nghĩa thông qua các hàm

thuộc, được xây dựng tương tự như các hàm thuộc của phép giao, hợp, bù giữa 2 tập mờ

kinh điển. Nói cách khác, khái niệm xây dựng những phép toán trên tập mờ được hiểu là việc xác định các hàm thuộc cho phép hợp (tuyển) A¨ B, giao A˙ B, bù (phủ định) AC…

10

Nguyễn Thị Luyến

từ những tập mờ A, B

Bài giảng: Điều khiển mờ Một nguyên tắc cơ bản trong xây dựng các phép toán trên tập mờ là không được mâu

thuẫn với những phép toán đã có trong lý thuyết tập hợp kinh điển. Mặc dù không giống tập hợp kinh điển, hàm thuộc của cá c tập mờ A¨ B, A˙ B, AC… được định nghĩa cùng

với tập mờ, song sẽ không mâu thuẫn với các phép toán của tập kinh điển nếu chúng thỏa mãn các tính chất tổng quát được phát biểu như các tiên đề của lý thuyết tập kinh điển. Đó là các “tiên đề” (1.6) cho phép giao A˙ B, (1.9) cho phép hợp và (1.12) cho phép bù.

a. Phép hợp:

Các công thức (1.9) cho thấy một cách tổng quát những tính chất cơ bản của hàm thuộc m A¨ B(x) của hợp hai tập hợp kinh điển A, B.

Do trong định nghĩa tập mờ hàm thuộc giữ vai trò như một thành p hần cấu thành tập mờ

nên các tính chất (1.9) sẽ không là điều hiển nhiên nữa. Thay vào đó, chúng được sử

dụng như những tiên đề để xây dựng phép hợp trên tập mờ.

a)

Định nghĩa 5. Hợp của hai tập mờ A và B có cùng cơ sở X là một tập mờ cũng xác định trên cơ sở X với hàm liên thuộc m A¨ B(x) thỏa mãn:

b) m A¨ B(x) chỉ phụ thuộc vào m A(x) và m B(x) m B(x)=0 với mọi x (cid:222)

c)

(B¨ C)(x)= m

(A¨ B) ¨ C(x)

d)

e) m A¨ B(x)= m A(x) m A¨ B(x)= m B¨ A(x), tức là phép giao có tính chất giao hoán. Có tính chất kết hợp, tức là: m A¨ Nếu A1˝ A2 thì A1¨ B˝ A2¨ B, hay m B¨ A(x) có tính không giảm

(cid:222) m A1(x)≤ m A2(x) m A1¨ B(x)£ m A2¨ B(x)

A(x )

B(x )

x

m

Hàm thuộc của hợp hai tập mờ có cùng cơ sở. Có nhiều công thức khác nhau được dùng để tính hàm liên thuộc m A¨ B(x) của hợp hai tập

mờ như:

)(xBA¨

11

Nguyễn Thị Luyến

1. (2.8) (luật lấy max) = MAX{m A(x), m B(x)}

=

Bài giảng: Điều khiển mờ x (

max{

),

x uên)}(

min{

(

x

),

x )}(

0

 A

 B

=

x )(

BA

 A min{

 B (

uên1

x

),

x )}(

0

 A

 B

¢ (cid:236) (cid:237) 2. (2.9) ¨ ¢ „ (cid:238)

+

=

x )(

3. (2.10) m A¨ B(x) = min{1, m A(x) + m B(x)} (Phép hợp Lukasiewicz)

BA

x )( )( x

x )( )( x

1

 A +  A

 B +  B

4. (2.11) (Tổng Einstein) ¨

5. (2.12) (Tổng trực tiếp) m A¨ B(x) = m A(x) + m B(x) - m A(x).m B(x)

Ta sẽ chứng minh tính đúng đắn của (2.8) làm ví dụ, tức là phải chứng minh rằng:

m A¨ B(x)=max{m A(x), m B(x)}

thỏa mãn 5 tính chất nêu trong định nghĩa 5.

- Hiển nhiên là a) được thỏa mãn vì trong (2.8) chỉ chứa m A(x), m B(x)

- Nếu m B(x)=0 thì do

m A¨ B(x)=max{m A(x), m B(x)}=max{m A(x), 0} và m A(x)‡ 0

Nên m A¨ B(x)= max{m A(x), 0}=m A(x)

Tức là (2.8) thỏa mãn b)

- Vì max{m A(x), m B(x)}= max{m B(x), m A(x)} nên (2.8) có tính chất giao hoán

(A¨ B)¨ C(x)=max{max{m A(x),m B(x)},m C(x)}

m Do đó

=max{m A(x),m B(x), m C(x)}=max{m A(x), max{m B(x), m C(x)}

Nên (2.8) cũng có tính kết hợp, tức là thỏa mãn d)

- Với m A1(x)£ m A2(x) ta được max{m A1(x),m B(x)}£ max{m A2(x),m B(x)} hay (2.8) thỏa mãn

e)

12

Nguyễn Thị Luyến

Và đó là điều phải chứng minh.

Bài giảng: Điều khiển mờ

m m

a)

x

x

m A(x) m B(x)

m m

x

x

b)

c)

Hình 15. Hàm thuộc của hợp 2 tập hợp có cùng không gian nền

a) Hàm thuộc của 2 tập mờ A,B b) Hợp 2 tập mờ theo luật max c) Hợp 2 tập mờ theo luật sum (Lukasiewicz)

m A(x) m B(x) m A(x) m B(x)

[0;1] nếu thỏa mãn 5 tiêu Một cách tổng quát thì bất cứ một ánh xạ nào dạng m A¨ B:Xfi

chuẩn đã nêu trong định nghĩa 5 đều được xem như hợp của hai tập mờ A, B có chung

tập nền X. Do vậy có nhiều cách khác nhau để xác định hợp của 2 tập mờ và cho bài toán

điều khiển mờ có thể có nhiều lời giải khác nhau khi ta sử dụng các phép hợp tập mờ

khác nhau. Hình 1.6 là một ví dụ. Để tránh những mâu thuẫn xảy ra trong kết quả, nhất

thiết trong một bài toán điều khiển ta chỉ nên thống nhất sử dụng một loại công thức cho

phép hợp.

Các công thức (2.8) đến (2.12) cũng được mở rộng để áp dụn g cho việc xác định hợp của 2 tập mờ không cùng không gian nền bằng cách đưa cả 2 tập mờ về cùng một không gian

A(x )

B(y )

a)

A(x, y)

B(x, y)

x

y

b)

x

x

M N

M N

y

y

13

Nguyễn Thị Luyến

nền là tích của 2 tập nền đã cho.

Bài giảng: Điều khiển mờ

AB(x, y)

x

c)

M  N

y

Hình 1.6. Phép hợp hai tập mờ không cùng cơ sở: a) Hàm thuộc của hai tập mờ A, B. b) Đưa hai tập mờ về chung một cơ sở M N. c) Hợp hai tập mờ trên cơ sở M N.

Có hai tập mờ A (cơ sở M) và B (cơ sở N). Do hai cơ sở M và N độc lập với nhau nên hàm liên thuộc m A(x), x ˛ M của tập mờ A sẽ không phụ thuộc vào N và ngược lại m B(y), y ˛ N của tập mờ B cũng sẽ không phụ thuộc vào M. Điều này thể hiện ở chỗ trên cơ sở mới là tập tích M · N hàm m A(x) phải là một mặt “cong” dọc theo trục y và m B(y) là một mặt “cong” dọc theo trục x. Tập mờ A được định nghĩa trên hai cơ sở M và M · N. Để phân biệt được chúng, ký hiệu A sẽ được dùng để chỉ tập mờ A trên cơ sở M · N. Tương tự, ký hiệu B được dùng để chỉ tập mờ B trên cơ sở M · N, với những ký hiệu đó thì:

m A(x, y) = m A(x), với mọi y ˛ N và

m B(x, y) = m B(y), với mọi x ˛ M.

Sau khi đã đưa được hai tập mờ A, B về chung một cơ sở là M · N thành A và B thì hàm liên thuộc m A¨ B(x, y) của tập mờ A ¨ B được xác định theo công thức (2.8).

Hợp của 2 tập hợp theo luật max

Hợp của 2 tập mờ A với hàm thuộc m A(x) (được định nghĩa trên tập nền M) và B với hàm thuộc m B(y) (định nghĩa trên tập nền N) theo luật max là một tập mờ xác định trên tập nền MxN với hàm thuộc

(2.13a) m A¨ B(x, y)=max{m A(x, y), m B (x, y)}

14

Nguyễn Thị Luyến

Trong đó: m A(x, y)=m A (x) với mọi y˛ N

Bài giảng: Điều khiển mờ m B(x, y)=m B (y) Và

với mọi x˛ M

Tương tự ta cũng có định nghĩa hợp theo sum (Lukasiewicz) như sau:

Hợp của 2 tập mờ theo luật Sum

Hợp của 2 tập mờ A với hàm thuộc m A(x) (được định nghĩa trên tập nền M) và B với hàm thuộc m B(y) (định nghĩa trên tập nền N) theo luật sum là một tập mờ xác định trên tập nền MxN với hàm thuộc

(2.13b) m A¨ B(x, y)=min{1,m A(x, y)+ m B (x, y)}

với mọi y˛ N m A(x, y)=m A (x) Trong đó:

Và với mọi x˛ M m B(x, y)=m B (y)

[0, 1] và m B(y)˛

Một cách tổng quát, do hàm thuộc m A¨ B(x, y) của hợp 2 tập mờ A, B không cùng không [0, 1] nên ta có thể xem m A¨ B(x, y) là gian nền chỉ phụ thuộc vào m A(x)˛ hàm 2 biến của m A(x) và m B(x) được định nghĩa như sau:

[0, 1] (2.14) m A¨ B(x, y)=m (m A, m B):[0, 1]2fi

Ta đi đến định nghĩa về hàm thuộc của m (m A, m B) của hợp 2 tập hợp không cùng không

gian nền

Định nghĩa 6: Hàm thuộc của hợp của 2 tập mờ A với hàm thuộc m A(x) (được định nghĩa trên tập nền M) và B với hàm thuộc m B(y) (định nghĩa trên tập nền N) là một hàm 2 biến ) m (m A, m B) :[0, 1]2fi [0, 1] xác định trên nền MxN thỏa mãn:

a) m B=0 (cid:222) m (m A, m B)= m A

b) tức là phép hợp có tính chất giao hoán m (m A, m B)= m (m B, m A),

c) tức là có tính kết hợp m (m A, m (m B, m C))= m (m (m A, m B), m C),

d) m (m A, m B)£ m (m C, m D) với mọi m A£ m C và m B£ m D, tức là có tính không giảm

[0, 1] thỏa mãn các điều kiện của định nghĩa 6 còn

Mọi hàm 2 biến m (m A, m B) :[0, 1]2fi được gọi là một t – đối chuẩn (t-conorm)

15

Nguyễn Thị Luyến

b. Phép giao:

Bài giảng: Điều khiển mờ Cũng như với phép hợp, phép giao A ˙ B phải không được mâu thuẫn với phép giao của 2

tập hợp kinh điển và yêu cầu này sẽ được thỏa mãn nếu chúng có các tính chất tổng quát

(1.6) của tập kinh điển.

Định nghĩa 7: Giao của hai tập mờ A và B có cùng tập nền X là một tập mờ cũng xác

a)

b)

định trên tập nền X với hàm liên thuộc thỏa mãn:

c)

m A˙ B(x)= m A(x)

d)

tức là phép giao có tính chất giao hoán.

(A˙ B)˙ C(x)

tức là: có tính chất kết hợp

e)

(cid:222) m A˙ B(x) chỉ phụ thuộc vào m A(x) và m B(x) m B(x)=1 với mọi x (cid:222) m A˙ B(x)= m B˙ A(x), m A˙ (B˙ C)(x)= m m A1(x)≤ m A2(x) m A1˙ B(x)£ m A2˙ B(x) tức là có tính không giảm

Cũng như đã trình bày ở phần hợp giữa 2 tập mờ, phép giao giữa 2 tập mờ cũng có nhiều

công thức khác nhau:

=

(2.15) 1. m A˙ B(x) = Min{m A(x), m B(x)}

min{

(

x

),

x )}(

max{

(

x

),

x )}(

1

neáu

 A

 B

=

x )(

BA

0

 A max{

 B (

x

),

x )}(

1

neáu

 A

 B

(cid:236) (cid:237) 2. (2.16) ˙ „ (cid:238)

=

x )(

(2.17) 3. m A˙ B(x) = max{0, m A(x) + m B(x) - 1} (Phép giao Lukasiewicz)

BA

(2

x )(

x )(

 A

x )(  A B + ( x ))  B

x )( )( x  B

A

4. (Tích Einstein) (2.18) ˙ - -

(2.19) 5. m A˙ B(x) =m A (x)m B(x) (Tích đại số)

Trong công thức trên ký hiệu min được viết hoa thành Min chỉ để biểu hiện rằng phép

tính lấy cực tiểu được thực hiện trên tập mờ. Bản chất phép tính không có gì thay đổi.

A˙ B(x

m A˙ B(x)

)

A(x

A(x

B(x

B(x

)

)

)

)

m m m m m m

A(x

B(x

)

)

x

x

x

Hàm thuộc của giao hai tập mờ cùng c ơ sở. a) Hàm thuộc của 2 tập mờ A, B b) Giao 2 tập mờ theo luật min c) Giao 2 tập mờ theo luật tích đại số

16

Nguyễn Thị Luyến

m m

Bài giảng: Điều khiển mờ Công thức trên cũng áp dụng được cho hợp hai tập mờ không cùng cơ sở bằng cách đưa

cả hai tập mờ về chung một cơ sở là tích của hai cơ sở đã cho.

Chẳng hạn có hai tập mờ A định nghĩa trên cơ sở M và B định nghĩa trên cơ sở N. Do hai cơ sở M và N độc lập với nhau nên hàm liên thuộc m A(x), x ˛ M của tập mờ A sẽ không phụ thuộc vào N và ngược lại m B(y), y ˛ N của tập mờ B cũng sẽ không phụ thuộc vào M. Trên cơ sở mới là tập tích M · N hàm m A(x) là một mặt “cong” dọc theo trục y và m B(y) là một mặt “cong” dọc theo trục x. Tập mờ A (hoặc B) được định nghĩa trên hai cơ sở M (hoặc N) và M · N. Để phân biệt, ký hiệu A (hoặc B) sẽ được dùng để chỉ tập mờ A (hoặc B) trên cơ sở mới là M · N. Với những ký hiệu đó thì

m A(x, y) = m A(x), với mọi y ˛ N và

AB(x, y)

x

M  N

Phép giao hai tập mờ không cùng cơ sở.

y

m B(x, y) = m B(y), với mọi x ˛ M.

Giao của 2 tập hợp theo luật Min

Giao của 2 tập mờ A với hàm thuộc m A(x) (được định nghĩa trên tập nền M) và B với hàm thuộc m B(y) (định nghĩa trên tập nền N) theo luật Min là một tập mờ xác định trên tập nền MxN với hàm thuộc

(2.20a) m A˙ B(x, y)=Min{m A(x, y), m B (x, y)}

với mọi y˛ N m A(x, y)=m A (x) Trong đó:

Và với mọi x˛ M m B(x, y)=m B (y)

Tương tự ta cũng có định nghĩa giao của 2 tập mờ theo luật tích đại số như sau:

17

Nguyễn Thị Luyến

Giao của 2 tập mờ theo luật tích đại số

Bài giảng: Điều khiển mờ Giao của 2 tập mờ A với hàm thuộc m A(x) (được định nghĩa trên tập nền M) và B với hàm thuộc m B(y) (định nghĩa trên tập nền N) theo luật tích đại số là một tập mờ xác định trên tập nền MxN với hàm thuộc

(2.20b) m A˙ B(x, y)=m A(x, y).m B (x, y)

với mọi y˛ N m A(x, y)=m A (x) Trong đó:

Và với mọi x˛ M m B(x, y)=m B (y)

[0, 1] và m B(y)˛

Một cách tổng quát, do hàm thuộc m A˙ B(x, y) của hợp 2 tập mờ A, B không cùng không gian nền chỉ phụ thuộc vào m A(x)˛ [0, 1] nên ta có thể xem m A˙ B(x, y) là hàm 2 biến của m A(x) và m B(x) được định nghĩa như sau:

[0, 1] (2.21) m A˙ B(x, y)=m (m A, m B):[0, 1]2fi

Ta đi đến định nghĩa về hàm thuộc của m (m A, m B) của giao 2 tập hợp không cùng không

gian nền

Định nghĩa 8: Hàm thuộc của giao của 2 tập mờ A với hàm thuộc m A(x) (được định nghĩa trên tập nền M) và B với hàm thuộc m B(y) (định nghĩa trên tập nền N) là một hàm 2 biến ) m (m A, m B) :[0, 1]2fi [0, 1] xác định trên nền MxN thỏa mãn:

a) m B=1 (cid:222) m (m A, m B)= m A

b) tức là phép hợp có tính chất giao hoán m (m A, m B)= m (m B, m A),

c) tức là có tính kết hợp m (m A, m (m B, m C))= m (m (m A, m B), m C),

d) m (m A, m B)£ m (m C, m D) với mọi m A£ m C và m B£ m D, tức là có tính không giảm

[0, 1] thỏa mãn các điều kiện của định nghĩa 7 còn

Mọi hàm 2 biến m (m A, m B) :[0, 1]2fi được gọi là một t – chuẩn (t-norm)

c. Phép bù của một tập mờ

Phép bù (còn gọi là phép phủ định) của một tập mờ, được suy ra từ các tính chất (1.12)

của phép bù trong lý thuyết tập hợp kinh điển như sau:

Định nghĩa 9: Tập bù của tập mờ A định nghĩa trên tập nền X là một tập mờ A C cũng được xác định trên tập nền X với hàm thuộc thỏa mãn:

)(xA

)(xCA

18

Nguyễn Thị Luyến

a) chỉ phụ thuộc vào

Bài giảng: Điều khiển mờ b)

)(xA =1 (cid:222)

)(xCA

=0 Nếu x˛ A thì xˇ AC, hay

)(xA =0 (cid:222)

)(xCA

c) =1 Nếu xˇ A thì x˛ AC, hay

)(xCA

)(xCB

(cid:222) ‡ d) Nếu A˝ B thì AC˚ BC. Do đó: m A (x)≤ m B(x)

Phép bù mờ mạnh Phép bù của tập mờ A hay dùng trong điều khiển mờ là một tập mờ A C với hàm thuộc:

(2.22) m Ac(x) = 1 - m A(x).

Nếu m A(x) là một hàm liên tục thì hàm thuộc theo (2.22) của tập bù A C là một hàm phủ

định mạnh. Thật vậy:

- Do m A(x) liên tục nên m Ac(x) cũng là hàm liên tục

- Nếu m A1(x)< m A2(x) thì hiển nhiên có: m A1c(x)> m A2c(x)

(Ac)c(x)=1-m Ac(x)=1-(1-m A(x))= m A(x)

m -

Ac(x)

1

1

A(x )

x

x

a)

b)

Tập bù AC của tập mờ A. a) Hàm thuộc của tập mờ A. b) Hàm thuộc của tập mờ A C.

Hình 1.9 là một ví dụ minh họa về hàm thuộc của phép phủ định mạnh.

Tính đối ngẫu:

Cho 2 tập mờ A (có không gian nền M) và B (có không gian nền N) với các hàm thuộc tương ứng m A(x), m B(x). Gọi A¨ B là tập mờ hợp của chúng. Theo định nghĩa 6, tập mờ A¨ B sẽ có hàm thuộc thỏa mãn:

[0, 1] m A¨ B: [0, 1]2fi

là một t- đối chuẩn. Sử dụng hàm phủ định

h (x )=1-x

(2.23) Ta sẽ có: h (m A¨ B)=1-m A¨ B(h (m A) , h (m B))=1-(1- m A, 1-m B)

là một t- chuẩn

19

Nguyễn Thị Luyến

Từ tính đối ngẫu giữa t- chuẩn và t- đối chuẩn cho phép xây dựng được một phép giao mờ từ một phép hợp tương ứng.

Bài giảng: Điều khiển mờ 3. Biến ngôn ngữ và giá trị của nó Biến ngôn ngữ là phần tử chủ đạo trong các hệ thống dùng logic mờ. Ở đây các thành

phần ngôn ngữ của cùng một ngữ cảnh được kết hợp lại với nhau. để minh hoạ về hàm

thuộc và biến ngôn ngữ ta xét ví dụ sau :

Xét tốc độ của một chiếc xe môtô, ta có thể phát biểu xe đang chạy

- Rất chậm (VS)

(S) - Chậm

- Trung bình (M)

- Nhanh (F)

- Rất nhanh (VF)

Những phát biểu như vậy

gọi là biến ngôn ngữ của

tập mờ. Gọi x là giá trị của

biến tốc độ, ví dụ x=10km/h, x = 60km/h … Hàm thuộc tương ứng của các biến ngôn ngữ trên được ký hiệu là :

Như vậy biến tốc độ có hai miền giá trị :

- Miền các giá trị ngôn ngữ:

N = {rất chậm, chậm, trung bình, nhanh, rất nhanh}

- Miền các giá trị vật lý : V = {x˛ B | x ≥ 0} Biến tốc độ được xác định trên miền ngôn ngữ N được gọi là biến ngôn ngữ. Với mỗi x˛ B ta có hàm thuộc :

x → m X = {m VS(x), m S(x), m M(x), m F(x), m VF(x)}

4. Luật hợp thành mờ

Ví dụ hàm thuộc tại giá trị rõ x = 65km/h là : m X(65) = {0; 0; 0.75; 0.25; 0}

4.1. Mệnh đề hợp thành:

20

Nguyễn Thị Luyến

Trên đây, biến ngôn ngữ (ví dụ biến v chỉ tốc độ xe) được xác định thông qua tập các giá trị mờ của nó. Cùng là một đại lượng vật lý chỉ tốc độ nhưng biến v có 2 dạng thể hiện:

Bài giảng: Điều khiển mờ -

Là biến vật lý với các giá trị rõ như v=40km/h; hay v=75km/h; …(miền xác định

là tập kinh điển)

- Là biến ngôn ngữ với các giá trị là tập mờ như rất chậm, chậm, trung bình,

…(miền xác định là tập các tập mờ)

sẽ có nhiều giá trị ngôn ngữ khác nhau là các tập mờ với

Để phân biệt chúng, ta dùng ký hiệu la mã để chỉ các biến ngôn ngữ thay vì ký hiệu thường. Ví dụ: biến ngôn ngữ c hàm thuộc m A1(x); m A2(x), m A3(x),…

Cho hai biến ngôn ngữ c và g . Nếu biến c nhận giá trị mờ A có hàm liên thuộc m A(x) và g nhận giá trị mờ B có hàm liên thuộc m B(y) thì hai biểu thức:

c = A và g = B (2.24a) được gọi là hai mệnh đề.

Ký hiệu hai mệnh đề trên là p và q thì mệnh đề hợp thành p (cid:222) q (từ p suy ra q), hoàn

toàn tương ứng với luật điều khiển (mệnh đề hợp thành một điều kiện )

(2.24b) NẾU c = A thì g = B

trong đó mệnh đề p được gọi là mệnh đề điều kiện và q là mệnh đề kết luận.

B’(y).

Mệnh đề hợp thành trên là một ví dụ đơn giản về bộ điều khiển mờ. Nó cho phép từ một giá trị đầu vào x0 hay cụ thể hơn là từ độ phụ thuộc m A(x0) đối với tập mờ A của giá trị đầu vào x0 xác định được hệ số thỏa mãn mệnh đề kết luận q của giá trị đầu ra y. Biểu

B’(y) chỉ ra rằng mệnh đề hợp thành là một tập mà mỗi phụ thuộc là

diễn hệ số thỏa mãn mệnh đề q của y như một tập mờ B’ cùng cơ sở với B thì mệnh đề hợp thành chính là ánh xạ: m A(x0)  m

B’(y)), tức là mỗi phụ thuộc là một tập mờ. Mô tả mệnh đề hợp thành

4.2. Mô tả mệnh đề hợp thành mờ: Ánh xạ m A(x0)  m

một giá trị (m A(x0), m p (cid:222) q và các mệnh đề điều khiển p, kết luận q có quan hệ sau:

p Q p (cid:222) q

0 0 1

0 1 1

1 0 0

21

Nguyễn Thị Luyến

1 1 1

Bài giảng: Điều khiển mờ Nói cách khác: mệnh đề hợp thành p (cid:222)

q có giá trị logic của ~p(cid:218) q, trong đó ~ chỉ phép

phủ định và  chỉ phép tính logic HOẶC.

Như vậy, mệnh đề hợp thành kinh điển p(cid:222) q là một biểu thức lo gic có giá trị Rp(cid:222) q thỏa

mãn:

(cid:222) a) p=0 Rp(cid:222) q=1

(cid:222) b) q=1 Rp(cid:222) q=1

c) p=1 và q=0 (cid:222) Rp(cid:222) q=0

So sánh các tính chất a) và c) ta rút ra:

(cid:222) d) p1£ p2 Rp1(cid:222) q ‡ Rp2(cid:222) q

Từ b) và c) ta suy ra

(cid:222) e) q1 £ q2 Rp(cid:222) q1 £ Rp(cid:222) q2

Năm tính chất trên tạo thành bộ tiên đề cho việc xác định giá trị logic của mệnh đề hợp thành kinh điển. Vậy, xét đến mệnh đề hợp thành mờ, tức là mệnh đề hợp thành có cấu

trúc:

(2.25a) NẾU c = A thì g = B

Hay [0, 1] (2.25b) với m A(x) (cid:222) m B(y) m A; m B ˛

Trong đó m A(x) là hàm thuộc của tập mờ A định nghĩa trên nền X và m B(y) là hàm thuộc của tập mờ B định nghĩa trên nền Y.

Định nghĩa 10: (Suy diễn đơn thuần)

Giá trị của mệnh đề hợp thành mờ (2.25) là một tập mờ được định nghĩa trên nền Y (không gian của B) và có hàm thuộc

[0, 1] m A(cid:222) B(y):Yfi

Thỏa mãn:

a) m A(cid:222) B(y) chỉ phụ thuộc vào m A(x) và m B(y)

(cid:222) b) m A(x) =0 m A(cid:222) B(y) =1

22

Nguyễn Thị Luyến

(cid:222) c) m B(y) =0 m A(cid:222) B(y) =1

Bài giảng: Điều khiển mờ

d) m A(x) =1 và m B(y) =0 (cid:222) m A(cid:222) B(y) =0

(cid:222) e) m A1(x) £ m A2(x) m A1(cid:222) B(y) ‡ m A2(cid:222) B(y)

(cid:222) f) m B1(y) £ m B2(y) m A(cid:222) B1(y) ‡ m A(cid:222) B2(y)

Như vậy, bất cứ một hàm m A(cid:222) B(y) nào thỏa mãn các tính chất trên đều có thể sử dụng làm hàm thuộc cho tập mờ B’ là kết quả của mệnh đề hợp thành (2.25). Các hàm thuộc của mệnh đề hợp thành A(cid:222) B thường hay dùng các công thức:

1. m A(cid:222) B(x, y) = MAX{MIN{m A(x), m B(y)},1 - m A(x)}công thức Zadeh

công thức Lukasiewicz 2. m A(cid:222) B(x, y) = MIN{1, 1 - m A(x) + m B(y)}

3. m A(cid:222) B(x, y) = MAX{1 - m A(x), m B(y)} công thức Kleene-Dienes

Do mệnh đề hợp thành p (cid:222) q luôn có giá trị đúng khi (logic 1) khi p sai nên sự chuyển đổi tương đương từ mệnh đề hợp thành p(cid:222) q kinh điển sang mệnh đề hợp thành mờ A(cid:222) B như định lý suy diễn 10 đã nêu sinh ra một nghịch lý khi ứng dụng trong điều khiển. Có

thể thấy nghịch lý đó ở chỗ: mặc dù mệnh đề điều kiện

c =A

Không được thỏa mãn (có độ phụ thuộc bằng 0, tức là m A(x)=0) nhưng mệnh đề kết luận

g =B

Lại có độ thỏa mãn cao nhất m B(y)=1. Điều này dẫn đến mâu thuẫn, ví dụ như khi cài đặt

mệnh đề NẾU ánh sáng = tối THÌ đèn =bật

Trong trường hợp trời nắng có

tối(x)=0

(cid:222) ánh sáng =nắng độ thỏa mãn m

tối(cid:222) bật(x,y) luôn

và như vậy đèn vẫn cứ được bật, do mệnh đề hợp thành có độ thỏa mãn m

bằng 1.

Đã có nhiều ý kiến để khắc phục nhược điểm của định lý suy diễn 10, song nguyên tắc

của Mamdani: “Độ phụ thuộc của kết luận không được lớn hơn độ phụ thuộc của

điều kiện” là có tính thuyết phục nhất và hiện đang được sử dụng nhiều nhất để mô tả luật mệnh đề hợp thành mờ trong kỹ thuật điều khiển.

23

Nguyễn Thị Luyến

Biểu diễn nguyên tắc Mamdani ta được:

Bài giảng: Điều khiển mờ Từ nguyên tắc của Mamdani có được các công thức xác định hàm liên thuộc sau cho mệnh đề hợp thành A (cid:222) B:

m A(cid:222) B(y) m A(x)‡

Do hàm m A(cid:222) B(y) của tập mờ kết quả B’=A(cid:222) B chỉ phụ thuộc vào m A(x) và m B(y) và cũng như các phép hợp, phép giao, ta coi m A(cid:222) B(y) là một hàm 2 biến m A và m B, tức là:

m A(cid:222) B(y) =m (m A, m B)

Khi đó định nghĩa suy diễn 10 với sự sửa đổi theo nguyên tắc Mamdani sẽ được phát biểu

lại như sau:

[0, 1] Định nghĩa 11: Giá trị của mệnh đề hợp thành mờ ( 2.25) là một tập mờ B’ định nghĩa trên nền Y (không gian nền của Y) và có hàm thuộc m (m A, m B): [0, 1]2 fi

[0, 1] Thỏa mãn: a) m A(x)‡ m (m A, m B) với mọi m A, m B ˛

[0, 1] b) m (m A, 0)=0 với mọi m A ˛

(cid:222) c) m A1£ m A2 m (m A1, m B)£ m (m A2, m B)

(cid:222) d) m B1£ m B2 m (m A, m B1)£ m (m A, m B2)

Từ nguyên tắc của Mamdani với định nghĩa 11 ta có được 2 công thức xác định hàm thuộc của mệnh đề hợp thành B’=A(cid:222) B sau:

(2.26) công thức MIN 1. m A(cid:222) B(x, y) = MIN{m A(x), m B(y)}

(2.27) 2. m A(cid:222) B(x, y) = m A(x).m B(y) công thức PROD

Các công thức trên cho mệnh đề hợp thành A (cid:222) B được gọi là quy tắc hợp thành.

24

Nguyễn Thị Luyến

Ví dụ về cách xác định hàm thuộc của B’ theo quy tắc hợp thành MIN và PROD

Bài giảng: Điều khiển mờ

tăng(y)

a)

x

m m m m chậm(x)

y

tăng(y)

H

b)

m m m m chậm(x)

B’(y)

x

x0

y

m

m m

tăng(y)

H

c)

m m chậm(x)

B’(y)

x

x0

y

chậm(x) và m

tăng(y)

a) Hàm thuộc m b) m c) m

B’(y) xác định theo quy tắc hợp thành MIN B’(y) xác định theo quy tắc hợp thành PROD

m

Ký hiệu giá trị mờ đầu ra B’ ứng với một giá trị rõ x 0 tại đầu vào thì hàm thuộc của B’ với quy tắc hợp thành MIN sẽ là:

B’(y) = MIN{m A(x0), m B(y)}

m (2.28)

(2.29) Gọi H=m A(x0)

Là độ thỏa mãn mệnh đề điều kiện hay là độ thỏa mãn thì:

B’(y) = MIN{H, m B(y)}

m (2.30)

Với quy tắc hợp thành PROD, hàm thuộc của B’ sẽ là

B’(y) = m A(x0) m B(y)=H.m B(y)

m (2.31)

A’(x), đầu ra B’ cúng B’(y) là phần dưới của hàm m B(y) bị chặn trên bởi độ

Trong trường hợp tín hiệu vào A’ là một giá trị mờ với hàm thuộc m là một giá trị mờ với hàm thuộc m

=

H

min{

(

x

),

x )}(

thỏa mãn H được xác định theo nguyên tắc “ tình huống xấu nhất” như sau:

 A

'

 A

max x

25

Nguyễn Thị Luyến

(2.32)

Bài giảng: Điều khiển mờ

A’(x)

m A(x)

m A(x)

H

a)

b)

H

m m m

Mô tả độ thỏa mãn a) giá trị đầu vào rõ b) giá trị đầu vào mờ

4.3. Luật hợp thành mờ: Luật hợp thành mờ là tên gọi chung của mô hình R biểu diễn một hay nhiều hàm thuộc

cho một hay nhiều mệnh đề hợp thành. Nói cách khác, luật hợp thành được hiểu là mộ t tập hợp của nhiều mệnh đề hợp thành. Một luật hợp thành chỉ có một mệnh đề hợp thành

được gọi là luật hợp thành đơn. Ngược lại là luật hợp thành kép. Phần lớn là các luật hợp

thành kép

Ví dụ, xét luật hợp thành R biểu diễn mô hình lái ô tô gồm 3 mệnh đề hợp thành R1; R2; R3 cho biến tốc độ c và biến ga g như sau:

Thì R1: Nếu c = chậm g = tăng

c = trung bình Thì R2: Nếu g = giữ nguyên

c = nhanh Thì R3: Nếu g = giảm

B1’(y); m

B2’(y); m

Với mỗi giá trị vật lý x 0 của biến tốc độ đầu vào thì thông qua phép suy diễn mờ ta có ba

tập mờ B1’; B2’; B3’ từ 3 mệnh đề hợp thành R1; R2; R3 của luật hợp thành R. Lần lượt gọi các hàm thuộc của 3 tập mờ kết quả đó là m B3’(y). Giá trị luật hợp thành R ứng với x 0 được hiểu là tập mờ R’ thu được qua phép hợp ba tập mờ B1’; B2’;

B3’:

(2.33) R’=B1’¨ B2’¨ B3’

B1’(y); m

B2’(y); m

B3’(y) thu được theo quy tắc Min hay Prod và

Tùy vào các hàm thuộc m

phép hợp (2.33) thu được bởi công thức Max hay Sum mà ta có các luật hợp thành cơ

bản.

26

Nguyễn Thị Luyến

Các luật hợp thành cơ bản:

Bài giảng: Điều khiển mờ - Luật Max – Min

- Luật Max – Prod

- Luật Sum – Min

- Luật Sum – Prod

• Luật hợp thành một điều kiện:

Luật hợp thành MAX-MIN:

Luật hợp thành MAX -MIN là tên gọi mô hình (ma trận) R của mệnh đề hợp thành A(cid:222) B khi hàm liên thuộc m A(cid:222) B(x, y) của nó được xây dựng trên quy tắc MAX -MIN.

Trước tiên hai hàm liên thuộc m A(x) và m B(y) được rời rạc hóa với chu kỳ rời rạc đủ nhỏ

để không bị mất thông tin.

Tổng quát lên cho một giá trị rõ x0 bất kỳ:

x0 ˛ X = {x1, x2, ..., xn}

tại đầu vào, vector chuyển vị a sẽ có dạng:

aT = (a1, a2, ..., an)

trong đó chỉ có một phần tử ai duy nhất có chỉ số i là chỉ số của x0 trong X có giá trị bằng

1, các phần tử còn lại đều bằng 0. Hàm liên thuộc:

...

=

=

)( y

T . Ra

,...,

a

) .

r 11 ...

r 1 n ...

' B

( , aa 1

2

n

...

r 1 n

r nn

n

=

l

(cid:246) (cid:230) (cid:247) (cid:231) (cid:247) (cid:231) (cid:247) (cid:231) ł Ł

k

ra ki i

= 1

i

(cid:229) = (l1, l2, ..., ln) với

B’(y) và

Để tránh sử dụng thuật toán nhân ma trận của đại số tuyến tính cho việc tính m

cũng để tăng tốc độ xử lý, phép tính nhân ma trận được thay bởi luật max -min của Zadeh

với max (phép lấy cực đại) thay vào vị trí phép nhân và min (phép lấy cực tiểu) thay vào

)

=

l

k

( , ra ki i

vị trí phép cộng như sau

max 1 £

min ni

£

27

Nguyễn Thị Luyến

Luật hợp thành MAX-PROD:

Bài giảng: Điều khiển mờ Cũng giống như với luật hợp thành MAX -MIN, ma trận R của luật hợp thành MAX- PROD được xây dựng gồm các hàng là m giá trị rời rạc của đầu ra m

B’(y2), ...,

B’(y1), m

B’(ym) cho n giá trị rõ đầu vào x1, x2, ..., xn. Như vậy, ma trận R sẽ có n hàng và m cột.

m

Để rút ngắn thời gian tính và cũng để mở rộng công thức trên cho trường hợp đầu vào là giá trị mờ, phép nhân ma trận aT.R cũng được thay bằng luật max -min của Zadeh như đã

làm cho luật hợp thành MAX-MIN.

Thuật toán xây dựng R:

Phương pháp xây dựng R cho mệnh đề hợp thành một điều kiện R: A (cid:222) B, theo MAX- MIN hay MAX-PROD, để xác định hàm liên thuộc cho giá trị mờ B’ đầu ra hoàn toàn có thể mở rộng tương tự cho một mệnh đề hợp thành bất kỳ nào khác dạng:

NẾU c = A thì g = B,

trong đó ma trận hay luật hợp thành R không nhất thiết phải là một ma trận vuông. Số chiều của R phụ thuộc vào số điểm lấy mẫu của m A(x) và m B(y) khi rời rạc các hàm liên

thuộc tập mờ A và B.

Chẳng hạn với n điểm mẫu x1, x2, ..., xn của hàm m A(x) và m điểm mẫu y1, y2, ..., ym của hàm m B(y) thì luật hợp thành R là một ma trận n hàng m cột như sau

(

)

...

(

)

...

 R

 R

m

=

, yx 1 1 ...

R

, yx 1 ...

r 11 ...

r 1 m ...

(

x

,

)

...

(

x

,

y

)

...

 R

n

y 1

 R

n

m

r 1 n

r nm

(cid:246) (cid:230) (cid:246) (cid:230) (cid:247) (cid:231) (cid:247) (cid:231) (cid:247) (cid:231) (cid:247) (cid:231) (cid:247) (cid:231) (cid:247) (cid:231) ł Ł ł Ł

B’(y) của giá trị đầu ra ứng với giá trị rõ đầu vào xk được xác định theo:

Hàm liên thuộc m

B’(y) = aT.R với

m

aT = (0, 0, ..., 0, 1, 0, ..., 0).

Vị trí thứ k

A’(x) thì hàm liên thuộc

Trong trường hợp đầu vào là giá trị mờ A’ với hàm liên thuộc m

B’(y) của giá trị đầu ra B’:

m

B’(y) = (l1, l2, ..., lm)

m

28

Nguyễn Thị Luyến

cũng được tính theo công thức trên và

=

l

( , ra ki i

k

Bài giảng: Điều khiển mờ ) max 1 £

min ni

, k = 1, 2, ..., m, £

A’(x) của A’ tại các

trong đó a là vector gồm các giá trị rời rạc của các hàm liên thuộc m

x ˛ X = {x1, x2, ..., xn}, tức là điểm:

A’(x1), m

A’(x2), ..., m

A’(xn)

aT = (m

Ưu điểm của luật max-min Zadeh là có thể xác định ngay được R thông qua tích dyadic,

tức là tích của một vector với một vector chuyển vị. Với n điểm rời rạc x1, x2, ..., xn của

cơ sở của A và m điểm rời rạc y1, y2, ..., ym của cơ sở của B thì từ hai vector:

A = (m A(x1), m A(x2), ..., m A(xn)) và

m T

B = (m B(y1), m A(y2), ..., m A(ym))

m T

A..m T B

suy ra:R = m T

trong đó nếu quy tắc áp dụng là MAX-MIN thì phép nhân được thay bằng phép tính lấy

cực tiểu (min), với quy tắc MAX-PROD thì thực hiện phép nhân như bình thường.

* Luật hợp thành của mệnh đề nhiều điều kiện:

Một mệnh đề hợp thành với d mệnh đề điều kiện:

NẾU c 1 = A1 VÀ c 2 = A2 VÀ ... VÀ c d = Ad thì g = B

bao gồm d biến ngôn ngữ đầu vào c 1, c 2 , ..., c d và một biến đầu ra g cũng được mô hình hóa giống như việc mô hình hóa mệnh đề hợp thành có một điều kiện, trong đó liên kết

VÀ giữa các mệnh đề (hay giá trị mờ) được thực hiện bằng phép giao các tập mờ A1, A2,

..., Ad với nhau. Kết quả của phép giao sẽ là độ thỏa mãn H của luật. Các bước xây dựng

luật hợp thành R như sau:

- Rời rạc hóa miền xác định hàm liên thuộc m A1(x1), m A2(x2), ..., m Ad(xd), m B(y) của

các mệnh đề điều kiện và mệnh đề kết luận.

- Xác định độ thỏa mãn H cho từng vector các giá trị rõ đầu vào là vector tổ hợp d điểm mẫu thuộc miền xác định của các hàm liên thuộc m Ai(xi), i = 1, ..., d. Chẳng hạn với một vector các giá trị rõ đầu vào

=

x

c 1 ... dc

29

Nguyễn Thị Luyến

(cid:246) (cid:230) (cid:247) (cid:231) (cid:247) (cid:231) , (cid:247) (cid:231) ł Ł

Bài giảng: Điều khiển mờ trong đó ci, i = 1, .., d là một trong các điểm mẫu miền xác định của m Ai(xi) thì

H = MIN{m A1(c1), m A2(c2), ..., m Ad(cd)}

- Lập R gồm các hàm liên thuộc giá trị mờ đầu ra cho từng vector các giá trị đầu

vào theo nguyên tắc:

B’(y) = MIN{H, m B(y)} nếu quy tắc sử dụng là MAX-MIN hoặc

m

B’(y) = H.m B(y) nếu quy tắc sử dụng là MAX -PROD.

m

Luật hợp thành R với d mệnh đề điều kiện được biểu diễn dưới dạng một lưới không gian

(d + 1) chiều.

• Luật của nhiều mệnh đề hợp thành:

Thuật toán xây dựng luật chung của nhiều mệnh đề hợp thành

Tổng quát hóa phương pháp mô hình hóa trên cho p mệnh đề hợp thành:

R1: NẾU c = A1 thì g = B1, hoặc

R2: NẾU c = A2 thì g = B2, hoặc

...

Rp: NẾU c = Ap thì g = Bp

trong đó các giá trị mờ A1, A2, ..., Ap có cùng cơ sở X và B1, B2, ..., Bp có cùng cơ sở Y.

Gọi hàm liên thuộc của Ak và Bk là m Ak(x) và m Bk(y) với k = 1, 2, ..., p. Thuật toán triển khai R = R1 ¨ R2 ¨ ... ¨ Rp sẽ như sau:

1. rời rạc hóa X tại n điểm x1, x2, ..., xn và Y tại m điểm y1, y2, ..., ym,

2. xác định các vector m Ak(x) và m Bk(y) với k = 1, 2, ..., p theo

Ak = (m Ak(x1), m Ak(x2), ..., m Ak(xn))

m T

Bk = (m Bk(y1), m Ak(y2), ..., m Ak(ym)),

m T

tức là Fuzzy hóa các điểm rời rạc của X và Y.

3. Xác định mô hình cho luật điều khiển

Ak.m T

Bk = (rk

ij), i = 1, ..., n và j = 1, ..., n,

ij), k = 1, ..., p}).

Rk = m T

30

Nguyễn Thị Luyến

4. Xác định luật hợp thành R = (max{(rk

Bài giảng: Điều khiển mờ Từng mệnh đề nên được mô hình hóa thống nhất theo một quy tắc chung, ví dụ hoặc theo

quy tắc MAX-MIN hoặc theo MAX-PROD ... Khi đó các luật điều khiển Rk sẽ có một

5. Giải mờ Bộ điều khiển mờ cho dù với một hoặc nhiều luật điều khiển (mệnh đề hợp thành) cũng

tên chung là luật hợp thành MAX-MIN hay luật hợp thành MAX -PROD. Tên chung này sẽ là tên gọi của luật hợp thành chung R.

chưa thể áp dụng được trong điều khiển đối tượng, vì đầu ra luôn là một giá trị mờ B’.

Một bộ điều khiển mờ hoàn chỉnh cần phải có thêm khâu giải mờ (quá trình rõ hóa tập

mờ đầu ra B’).

Giải mờ là quá trình xác định một giá trị rõ y’ nào đó có thể chấp nhận được từ hàm liên thuộc m B’(y) của giá trị mờ B’ (tập mờ). Có hai phương pháp giải mờ chủ yếu là phương pháp cực đại và phương pháp điểm trọng tâm, trong đó cơ sở của tập mờ B’ được ký hiệu

thống nhất là Y.

5.1. Phương pháp cực đại: Giải mờ theo phương pháp cực đại gồm hai bước:

- xác định miền chứa giá trị rõ y’. Giá trị rõ y’ là giá trị mà tại đó hàm liên thuộc đạt giá trị cực đại (độ cao H của tập mờ B’), tức là miền:

B’(y) = H}.

G = {y ˛ Y | m

- xác định y’ có thể chấp nhận được từ G.

G là khoảng [y1, y2] của miền giá trị của tập mờ đầu ra B2 của luật điều khiển

R2: NẾU c = A2 thì g = B2.

{1, 2, ..., p} mà giá trị mờ đầu ra của nó có độ cao lớn nhất, tức là trong số hai luật R1, R2 và luật R2 được gọi là luật quyết định. Vậy luật điều khiển quyết định là luật Rk, k ˛

B

B1

B2

H

y

y1 y2

Giải mờ bằng phương pháp cực đại.

31

Nguyễn Thị Luyến

bằng độ cao H của B’.

Bài giảng: Điều khiển mờ Để thực hiện bước hai có b a nguyên lý:

- nguyên lý trung bình,

- nguyên lý cận trái và

=

=

y )(

y

y )(

- nguyên lý cận phải.

y 1

2

inf Gy˛

sup Gy˛

và Nếu ký hiệu:

thì y1 chính là điểm cận trái và y2 là điểm cận phải của G.

* Nguyên lý trung bình:

+

y

y 1

2

=

y

'

2

Theo nguyên lý trung bình, giá trị rõ y’ sẽ là

Nguyên lý này thường được dùng khi G là một miền liên thông và như vậy y’ cũng sẽ là

giá trị có độ phụ thuộc lớn nhất. Trong trường hợp B’ gồm các hàm liên thuộc dạng đều

B’

B1

B2

H

Giá trị rõ y’ không phụ thuộc vào đáp ứng vào của luật điều khiển quyết định.

y

y’

thì giá trị rõ y’ không phụ thuộc vào độ thỏ a mãn của luật điều khiển quyết định.

* Nguyên lý cận trái:

Giá trị rõ y’ được lấy bằng cận trái y1 của G. Giá trị rõ lấy theo nguyên lý cận trái này sẽ

B’

B1

B2

H

Giá trị rõ y’ phụ thuộc tuyến tính với đáp ứng vào của luật điều khiển quyết định

y

y’

32

Nguyễn Thị Luyến

phụ thuộc tuyến tính vào độ thỏa mãn của luật điều khiển quyết định.

Bài giảng: Điều khiển mờ * Nguyên lý cận phải:

B’

B1

B2

H

Giá trị rõ y’ phụ thuộc tuyến tính với đáp ứng vào của luật điều khiển quyết định

y

y’

Giá trị rõ y’ được lấy bằng cận phải y2 của G. Cũng giống như nguyên lý cận trái, giá trị rõ y’ ở đây phụ thuộc tuyến tính vào đáp ứng vào của luật điều khiển quyết định.

B’(y).

5.2. Phương pháp điểm trọng tâm: Phương pháp điểm trọng tâm sẽ cho ra kết quả y’ là hoành độ của điểm trọng tâm miền được bao bởi trục hoành và đường m

)( y

dy

Công thức xác định y’ theo phương pháp điểm trọng tâm như sau:

y  B

'

S

=

y

'

(cid:242)

)( y

dy

 B

'

S

B’

B1

B2

, (cid:242)

Giá trị rõ y’ là hoành độ của điểm trọng tâm.

y

y’

S

trong đó S là miền xác định của tập mờ B’.

Công thức trên cho phép xác định giá trị y’ với sự tham gia của tất cả các tập mờ đầu ra

của một luật điều khiển một cách bình đẳng và chính xác, tuy nhiên lại không để ý được

tới độ thỏa mãn của luật điều khiển quyết định và thời gian tính toán lâu. Ngoài ra một

trong những nhược điểm cơ bản của p hương pháp điểm trọng tâm là có thế giá trị y’ xác định được lại có độ phụ thuộc nhỏ nhất, thậm chí bằng 0. Bởi vậy để tránh những trường hợp như vậy, khi định nghĩa hàm liên thuộc cho từng giá trị mờ của một biến ngôn ngữ

nên để ý sao cho miền xác định của các giá trị đầu ra là một miền liên thông.

* Phương pháp điểm trọng tâm cho luật hợp thành SUM-MIN:

B’(y) sẽ là:

33

Nguyễn Thị Luyến

Giả sử có q luật điều khiển được triển khai. Vậy thì mỗi giá trị mờ B’ tại đầu ra của bộ điều khiển thứ k là với k = 1, 2, ..., q thì quy tắc SUM-MIN, hàm liên thuộc m

Bài giảng: Điều khiển mờ

q

=

)( y

)( y

 B

'

' kB

= 1

k

, (cid:229)

q

q

Công thức tính y’ có thể được đơn giản như sau:

q

)( y

dy

y

)( y

dy

y  B

'

M

k

' kB

k

= 1

k

= 1

k

S

S

k

=

=

=

y

'

= 1 q

q

q

)( y

dy

A k

)( y

dy

' kB

 B

'

k

= 1

k

= 1

k

= 1

k

S

S

(cid:246) (cid:230) (cid:246) (cid:230) (cid:247) (cid:231) (cid:247) (cid:231) (cid:229) (cid:229) (cid:242) (cid:247) (cid:231) (cid:229) (cid:242) (cid:247) (cid:231) ł Ł ł Ł (cid:246) (cid:230) (cid:246) (cid:230) (cid:247) (cid:231) (cid:247) (cid:231) (cid:229) (cid:229) (cid:229) (cid:247) (cid:231) (cid:242) (cid:242) (cid:247) (cid:231) ł Ł ł Ł

M

dy

dy

trong đó:

(cid:242)=

(cid:242)=

k

)(' y y B

A k

)(' y B

k

k

S

S

B’k(y) được xấp xỉ bằng một cặp giá trị (yk, Hk) duy

B’k(y) và yk là một điểm mẫu trong miền giá

* Phương pháp độ cao:

B’k(y) có:

Sử dụng công thức tính y’ trên cho cả hai loại luật hợp thành MAX-MIN và SUM-MIN với thêm một giả thiết là mỗi tập mờ m nhất (singleton), trong đó Hk là độ cao của m trị của m

B’k(y) = Hk.

q

m

Hy k

k

y

'

(cid:229)

== 1 k q

H

thì ,

k

= 1

k

(cid:229)

Công thức trên có tên gọi là công thức tính xấp xỉ y’ theo phương pháp độ cao và không chỉ áp dụng cho luật hợp thành MAX-MIN, SUM-MIN mà còn có thể cho cả những luật

34

Nguyễn Thị Luyến

hợp thành khác như MAX-PROD hay SUM-PROD.

Bài giảng: Điều khiển mờ Chương 2: Tính phi tuyến của hệ mờ

1. Phân loại các khâu điều khiển mờ. Một bộ điều khiển mờ có ba khâu cơ bản gồm:

• Khâu Fuzzy hóa có nhiệm vụ chuyển đổi một giá trị rõ đầu vào x0 thành một

vector gồm các độ phụ thuộc của giá trị rõ đó theo các giá trị mờ đã định nghĩa cho

biến ngôn ngữ đầu vào

• Khâu thực hiện luật hợp thành, có tên gọi là thiết bị hợp thành , xử lý vector và

cho ra giá trị mờ B’ của biến ngôn ngữ đầu ra

• Khâu giải mờ, có nhiệm vụ chuyển đổi tập mờ B’ thành một giá trị rõ y’ chấp nhận

được cho đối tượng ( tín hiệu điều chỉnh).

Các bộ điều khiển mờ sẽ được phân loại dựa trên quan hệ vào/ra toàn cục của tín

hiệu vào x0 và tín hiệu ra y’. Quan hệ toàn cục đó được gọi là quan hệ truyền đạt.

Việc phân loại quan hệ truyền đạt một bộ điều khiển mờ dựa vào 7 tiêu chuẩn:

 tĩnh hay động.

 tuyến tính hay phi tuyến.

 tham số tập trung hay tham số rải.

 liên tục hay rời rạc.

 tham số tĩnh hay tham số động.

 tiền định hay ngẫu nhiên.

 ổn định hay không ổn định.

Bộ điều khiển mờ

x0

B’

y’

Giải mờ

R1: NẾU ... THÌ ... Rq: NẾU ... THÌ

Fuzzy hóa

Hình 2.1.Cấu trúc bên trong của một bộ điều khiển

mờ.

35

Nguyễn Thị Luyến

Bài giảng: Điều khiển mờ Xét từng khâu của bộ điều khiển mờ gồm các khâu Fuzzy hóa, thiết bị hợp thành và giải

mờ, thì thấy rằng trong quan hệ vào/ra giá trị y’ tại đầu ra chỉ phụ thuộc vào một mình giá

trị x0 của đầu vào chứ không phụ thuộc vào các giá trị đã qua của tín hiệu x(t), tức là chỉ phụ thuộc vào giá trị của x(t) tại đúng thời điểm đó. Do đó bộ điều khiển mờ thực chất là

một bộ điều khiển tĩnh và quan hệ truyền đạt hoàn toàn được mô tả đầy đủ bằng đường

đặc tính y(x) như các đường đặc tính của khâu relay 2 hoặc 3 trạng thái quen biết trong kỹ

thuật điều khiển phi tuyến kinh điển.

Tuy nhiên, trong một số trường hợp đặc biệt, qua thay đổi dạng hàm thuộc của các giá trị biến ngôn ngữ vào bằng các khâu tích phân, vi phân phía trước bộ điều khiển có vai trò

như bộ tiền xử lý tín hiệu, thì bộ điều khiển tổng hợp được sẽ lại có tính gần tĩnh giống

như khâu relay có trễ hoặc có tính động như bộ điều khiển PID.

Như vậy, bộ điều khiển mờ với quan hệ truyền đạt y(x) là một hàm phi tuyến (tĩnh). Tính

chất phi tuyến của của quan hệ truyền đạt phụ thuộc vào tập các giá trị mờ của biến ngôn ngữ vào/ra.

Xét một ví dụ với biến ngôn ngữ đầu vào c và đầu ra g cùng chỉ một số thực có các giá trị

mờ như sau:

- Số thực xấp xỉ -1, gọi là số âm

- Số thực gần bằng 0, gọi là số không

- Số thực xấp xỉ 1, gọi là số dương

36

Nguyễn Thị Luyến

trong đó tập các hàm thuộc đầu ra m âm(y); m không(y); m dương(y); là cố định và cho trong hình …. Tính phi tuyến của y(x) sẽ được xét cho ba trường hợp khác nhau của dạng miền xác định m âm(x); m không(x); m dương(x) cho trong hình …Luật hợp thành là luật MAX – MIN; khâu giải mờ được chọn làm việc theo phương pháp điểm trọng tâm.

Bài giảng: Điều khiển mờ

μ

μ

âm

không

âm

không

dương

dương

b)

a)

-e

e

x

-1

1

x

0

-1

1

0

μ

âm

không

dương

c)

x

Hình 2.2 Ba trường hợp khác nhau và các tập mờ của biến ngôn ngữ đầu vào χ

-1

1

0

a) Trường hợp 1 b) Trường hợp 2 c) Trường hợp 3

Luật hợp thành R của bộ điều khiển gồm 3 mệnh đề hợp thành (hay còn gọi là luật điều

khiển) như sau:

R1: Nếu c = âm THÌ g = âm HOẶC

R2: Nếu c = không THÌ g = không HOẶC

R3: Nếu c = dương THÌ g = dương

μ

âm

không

dương

y

-1

1

0

Về hình thức, R có dạng R =R1¨ R2¨ R3 là một luật tỷ lệ thuận. Giá trị đầu vào c càng lớn thì giá trị đầu ra g càng lớn.

Hình 2.3. Miền xác định của các tập mờ thuộc biến ngôn ngữ đầu ra γ

Trường hợp 1Với một giá trị rõ x0 trong khoảng [-1 1] của đầu vào luôn có 2 trong 3

mệnh đề hợp thành tích cực, tức là có độ thỏa mãn lớn hơn 0. Giả sử mệnh đề đó là R1 và

37

Nguyễn Thị Luyến

R2. Ký hiệu H1 là độ thỏa mãn của R1 và H2 là độ thỏa mãn của R2. Cho x 0 tăng dần,

Bài giảng: Điều khiển mờ H1 sẽ giảm dần, H2 tăng dần làm cho điểm trọng tâm B’ chuyển dịch một cách tỷ lệ sang

phải (hình….)

Cứ tiếp tục tăng x0 cho tới khi H1=0, tức R1 trở thành không tích cực thì cũng tại thời điểm đó R3 bắt đầu tích cực và H3, độ thỏa mãn của R3, cũng tăng dần lên theo. Điểm

trọng tâm B’ vì thế vẫn tiếp tục dịch chuyển sang phải

Hình … biểu diễn đầu ra y’ theo đầu vào x 0 và đó là đường đặc tính y(x) của quan hệ truyền đạt. Bỏ qua sự lượn sóng “không đáng kể” trong hình thì y(x) có thể xem là hàm tuyến tính và bộ điều khiển mờ trong hình …là một bộ điều khiển mờ “tuyến tính”.

Sự xuất hiện lượn sóng trong hình …là do y’ hay điểm trọng tâm B’ không tuyến tính với

độ thỏa mãn H1; H2; H3 của từng luật R1; R2; R3. Các sóng này hoàn toàn mất đi nếu như

3 hàm thuộc μâm(y), μkhông(y), μdương(y) của biến γ đầu ra không có miền xác định chồng lên nhau hoặc phương pháp giải mờ được chọn là cực đại.

Trường hợp 2

Cũng giống như đã làm ở trường hợp 1, giá trị rõ x 0 được cho tăng dần từ -1 đến 1. Khi

x0 nằm trong khoảng [-1, e] thì do chỉ có R1 tích cực, tức là chỉ có R 1 có độ cao thỏa mãn H1 lớn hơn 0, nên sẽ không phụ thuộc vào điểm x 0, điểm trọng tâm B’ luôn nằm trên trục

2. Xây dựng công thức quan hệ truyền đạt:

cố định là đường cao tam giác μ âm(y) và do đó y’ có giá trị bằng -1.

Việc xây dựng công thức tổng quát y(x) cho quan hệ truyền đạt bộ điều khiển

MIMO chỉ cần bộ điều khiển mờ với nhiều đầu vào và một đầu ra (bộ MISO) là đ ủ vì

y1

Bộ điều khiển mờ 1

một bộ điều khiển mờ có nhiều đầu ra bất kỳ đều có thể được thay bằng một tập các bộ

y2

Bộ điều khiển mờ 2

Bộ điều khiền mờ với 4 đầu vào và 3 đầu ra.

y3

Bộ điều khiển mờ 3

38

Nguyễn Thị Luyến

điều khiển với một đầu ra. x1 ... x4

Bài giảng: Điều khiển mờ

Luật điều khiển của bộ điều khiển mờ nhiều đầu vào và một đầu ra có dạng:

k VÀ 2 = A2

k VÀ ... VÀ d = Ad

k THÌ = Bk

Rk: NẾU 1 = A1

k, m = 1, 2, …, d có cùng cơ sở X. Luật điều khiển trên còn có tên gọi là luật chuẩn ( canonical) vì nó bao hàm rất nhiều những dạng

trong đó k = 1, 2 …, n và các tập mờ Am

luật điều khiển khác như:

R: NẾU 1 = A1 VÀ … VÀ m = Am HOẶC m+1 = Am+1 VÀ

…VÀ d = Ad THÌ = B

hay R: NẾU 1 = A1 VÀ 2 = A2VÀ … VÀ m = Am THÌ = B nếu m < d …

2.1. Quan hệ vào/ra của thiết bị hợp thành: Một tập (luật hợp thành) R của n luật điều khiển được gọi là:

- đủ, nếu không có một giá trị rõ x0 ˛ X nào của đầu vào làm cho độ thỏa mãn mọi luật

Rk của R bằng 0, tức là

)

0

xk ( 0

mA

„ x0 X, m {1, 2, …, d} : , k {1, 2, …, n}

- nhất quán, nếu không có hai luật điều khiển này cũng có cùng mệnh đề điều kiện nhưng

lại khác mệnh đề kết luận.

Với các bước triể n khai trên, quan hệ vào ra của thiết bị hợp thành được thực hiện qua

các bước:

Bước 1: Tìm tập mờ đầu ra của Rk

Ký hiệu x là một vector d chiều có phần tử thứ m là một giá trị bất kỳ thuộc tập hợp mờ,

tức là:

=

x

)(xk

mA

x 1 ... dx

(cid:246) (cid:230) (cid:247) (cid:231) (cid:247) (cid:231) . , trong đó xm là giá trị thuộc miền xác định của (cid:247) (cid:231) ł Ł

)

)

)

Độ thỏa mãn Hk của luật Rk được tính theo

xk ( d

xkA ( 1

xkA ( 2

1

2

 A d

, }, 1. Hk = MIN{ , …,

39

Nguyễn Thị Luyến

nếu sử dụng (I.6) để thực hiện phép giao trong mệnh đề điều kiện của Rk,

d

Bài giảng: Điều khiển mờ =

H

x

)

k

m

( k A m

m

= 1

2. (cid:213)

nếu sử dụng công thức “Tích đại số” để thực hiện phép giao trong khối mệnh đề điều

kiện của Rk.

Từ đó tập mờ đầu ra B’k sẽ có hàm liên thuộc

a) B’k(y) = MIN{Hk, m Bk(y)}

nếu sử dụng nguyên tắc triển khai MAX-MIN hoặc SUM-MIN để cài đặt Rk,

b) B’k(y) = Hk.m Bk(y)

nếu sử dụng nguyên tắc triển khai MAX-PROD hoặc SUM-PROD để cài đặt Rk,

Bước 2: Tìm tập mờ đầu ra của R

Sau khi đã có được d tập mờ đầu ra cho từng luật điều khiển Rk là:

B’k(y), k = 1, 2, …, d.

n

=

R

m

kR

tập mờ đầu ra chung B’ của thiết bị hợp thành:

1=

k

được xác định như sau:

n

1. B’(y) = MAX{B’k(y), k = 1, 2, …, n}

=

)( y

MIN

,1

)( y

 B

'

' kB

= 1

k

(cid:252) (cid:236) (cid:253) (cid:237) (cid:229) hoặc: 2. (cid:254) (cid:238)

Từ những công thức của bước 1 và của bước 2 dễ dàng suy ra được công thức biểu diễn

quan hệ vào/ra x B’(y) của thiết bị hợp thành. Cho những nguyên tắc triển khai, công

thức áp dụng thực hiện phép giao và hợp trên tập mờ khác nhau thì có công thức biểu diễn quan hệ vào/ra khác nhau. Nếu áp dụng “tích đại số” cho phép giao, nguyên tắc triển

d

khai MAX-MIN để thiết lập luật điều khiển và công thức cho phép hợp thì:

=

)( y

MIN

(

x

),

)( y

 B

'

m

 B k

 k A m

MAX 1 nk

m

= 1

(cid:252) (cid:236) (cid:252) (cid:236) (cid:253) (cid:237) (cid:253) (cid:237) (cid:213) £ £ (cid:254) (cid:238) (cid:254) (cid:238)

hoặc cho nguyên tắc triển khai SUM -PROD, phép giao và công thức Lukasiewicz cho

40

Nguyễn Thị Luyến

phép hợp thì:

n

Bài giảng: Điều khiển mờ [

(cid:252) (cid:236)

]

=

MIN

,1

)( y

)( y

(

x

)

 B

'

' kB

m

 k A m

MIN 1 dm

= 1

k

(cid:253) (cid:237) (cid:229) £ £ (cid:254) (cid:238)

2.2. Quan hệ vào/ra của khâu giải mờ:

Nếu ký hiệu H là là độ cao của B’, G là miền giá trị vật lý y’ có độ phụ thuộc bằng

+

y

y

H và S là miền xác định của B’ thì:

inf Gy

sup Gy

=

y

'

2

˛ ˛ 1.

y

'

y

cho phương pháp cực đại theo nguyên lý trung bình,

= inf Gy˛

2.

y

'

y

cho phương pháp cực đại theo nguyên lý cận trái,

= sup Gy˛

3.

)( y

dy

cho phương pháp cực đại theo nguyên lý cận phải,

y  B

'

S

=

y

'

(cid:242)

)( y

dy

 B

'

S

4. (cid:242)

n

cho phương pháp điểm trọng tâm,

n

)( y

dy

y  B

'

M

k

= 1

k

S

k

=

=

y

'

= 1 n

n

A k

)( y

dy

 B

'

= 1

k

= 1

k

S

(cid:246) (cid:230) (cid:247) (cid:231) (cid:229) (cid:242) (cid:229) (cid:247) (cid:231) ł Ł 5. (cid:246) (cid:230) (cid:247) (cid:231) (cid:229) (cid:229) (cid:242) (cid:247) (cid:231) ł Ł

n

cho phương pháp điểm trọng tâm và nguyên tắc triển khai SUM -MIN,

Hy k

k

y

'

(cid:229)

== 1 k n

H

6.

k

= 1

k

(cid:229)

cho phương pháp điểm trọng tâm và nguyên tắc triển khai SUM-MIN với quy ước

41

Nguyễn Thị Luyến

singleton (phương pháp độ cao), trong đó yk là điểm mẫu thoả mãn B’k(yk) = Hk.

Bài giảng: Điều khiển mờ 2.3. Quan hệ truyền đạt y(x):

Quan hệ truyền đạt y(x) của bộ điều khiển mờ nhận được thông qua việc ghép nối

hai ánh xạ xB’(y) và B’(y)y’ với nhau để có xy’.

Công thức biểu diễn ánh xạ tích nhận được phụ thuộc vào thiết bị hợp thành và

Tích của hai ánh xạ

x

y’

B’(x )

phương pháp giải mờ được sử dụng.

Người ta đã chứng minh được rằng với một miền compact X Rn (với n là số các đầu vào), các giá trị vật lý của biến ngôn ngữ đầu vào và một đường cong phi tuyến g(x)

tuỳ ý nhưng liên tục cùng các đạo hàm của nó trên X thì bao giờ cũng tồn tại một bộ điều khiển mờ cơ bản có quan hệ truyền đạt y(x) thoả mãn:

sub

xy )(

xg )(

<

-

Trong đó là một số thực dương bất kỳ cho trước. Như vậy ta có thể tổng hợp được

một bộ điều khiển mờ có quan hệ truyền đạt “gần giống” với quan hệ truyền đạt cho

trước. Điều đó cho thấy kỹ thuật điều khiển mờ có thể giải quyết được một bài toán tổng

42

Nguyễn Thị Luyến

hợp điều khiển phi tuyến bất kỳ.

Bài giảng: Điều khiển mờ

Chương 3. Điều khiển mờ

1. Bộ điều khiển mờ cơ bản

Những thành phần cơ bản của một bộ điều khiển mờ bao gồm khâu Mờ hóa, thiết bị thực

H

x1

R1: NẾU ... THÌ ...

1

...

B’

y’

...

xq

... Rq: NẾU ... THÌ H ...

q

Hình 3.1. .Bộ điều khiển mờ cơ bản.

...

dt

hiện luật hợp thành và khâu giải mờ. Một bộ điều khiển mờ chỉ gồm ba thành phần như vậy có tên gọi là bộ điều khiển mờ cơ bản.

x(t)

y’(t )

Bộ điều khiển mờ cơ bản

...

Hình 3.2. Bộ điều khiển mờ động.

d dt

(cid:242)

Do bộ điều khiển mờ cơ bản chỉ có khả năng xử lý các giá trị tín hiệu hiện thời nên nó

thuộc nhóm các bộ điều khiển tĩnh. Tuy vậy để mở rộng miền ứng dụng của chúng vào

các bài toán điều khiển động, các khâu động học cần thiết sẽ được nối thêm vào bộ điều khiển mờ cơ bản. Các khâu động đó chỉ có nhiệm vụ cung cấp thêm cho bộ điều khiển

43

Nguyễn Thị Luyến

mờ cơ bản các giá trị đạo hàm hay tích phân của tín hiệu. Với những khâu động bổ sung này, bộ điều khiển cơ bản sẽ được gọi là bộ điều khiển mờ động.

Bài giảng: Điều khiển mờ 2. Nguyên lý của điều khiển mờ

Các bước thiết kế hệ thống điều khiển mờ

- Giao diện đầu vào gồm các khâu: mờ hóa và các khâu hiệu chỉnh như tỷ lệ, tích

phân, vi phân, …

- Thiết bị hợp thành: sự triển khai luật hợp thành R

3. Các nguyên tắc xây dựng bộ điều khiển mờ

- Giao diện đầu ra gồm: khâu giải mờ và các khâu giao diện trực tiếp với đối tượng

3.1. Mờ hóa

Mờ hóa chính là việc định nghĩa các biến ngôn ngữ vào/ra bao gồm số các tập mờ và

dạng các hàm liên thuộc của chúng. Để thực hiện việc mờ hóa cần x ác định:

Miền giá trị vật lý (cơ sở) của các biến ngôn ngữ vào/ra

Số lượng tập mờ (giá trị ngôn ngữ)

Ví dụ: Xét tốc độ của một chiếc xe môtô, ta có thể phát biểu xe đang chạy

- Rất chậm (VS)

(S) - Chậm

- Trung bình (M)

- Nhanh (F)

- Rất nhanh (VF)

Những phát biểu như vậy

44

Nguyễn Thị Luyến

Mô tả các giá trị ngôn ngữ bằng tập mờ

gọi là biến ngôn ngữ của

Bài giảng: Điều khiển mờ tập mờ. Gọi x là giá trị của biến tốc độ,

ví dụ x=10km/h, x = 60km/h … Hàm thuộc tương ứng của các biến ngôn ngữ trên được

ký hiệu trên hình 1.6

Như vậy biến tốc độ có hai miền giá trị :

- Miền các giá trị ngôn ngữ:

N = {rất chậm, chậm, trung bình, nhanh, rất nhanh}

- Miền các giá trị vật lý : V = {x˛ B | x ≥ 0} Biến tốc độ được xác định trên miền ngôn ngữ N được gọi là biến ngôn ngữ. Với mỗi x˛ B ta có hàm thuộc :

x → m X = {m VS(x), m S(x), m M(x), m F(x), m VF(x)}

Ví dụ hàm thuộc tại giá trị rõ x = 65km/h là : m X(65) = {0; 0; 0.75; 0.25; 0}

Về nguyên tắc, số lượng các giá trị ngôn ngữ cho mỗi biến ngôn ngữ nên nằm trong

khoảng từ 3 đến 10 giá trị. Nếu số lượng giá trị ít hơn 3 thì có ít ý nghĩa, vì không thực

hiện được việc lấy vi phân. Nếu lớn hơn 10, khó có khả năng bao quát vì phải nghiên cứu

đầy đủ để đồng thời phân biệt khoảng 5 đến 9 phương án khác nhau và có khả năng lưu

giữ trong một thời gian ngắn.

3.2.Xác định hà m liên thuộc Chọn các hàm liên thuộc có phần chồng lên nhau và phủ kín miền giá trị vật lý để trong

quá trình điều khiển không xuất hiện “lỗ hổng”. Trong trường hợp với một giá trị vật lý

rõ x0 của biến đầu vào mà tập mờ B’ đầu ra có độ cao bằng 0 (miền xác định là một tập

rỗng) và bộ điều khiển không thể đưa ra một quyết định điều khiển nào, lý do là hoặc

không định nghĩa được nguyên tắc điều khiển phù hợp hoặc là do các tập mờ của biến ngôn ngữ có những “lỗ hổng”. Cũng như vậy đối với biến ra, các hàm liê n thuộc dạng

hình thang với độ xếp chồng lên nhau rất nhỏ, nhìn chung không phù hợp với bộ điều

khiển mờ vì những lý do trên. Nó tạo ra một vùng “chết” ( dead zone) trong trạng thái làm

việc của bộ điều khiển. Trong một vài trường hợp, chọn hàm liên thuộc d ạng hình thang hoàn toàn hợp lý, đó là trường hợp mà sự thay đổi các miền giá trị của tín hiệu vào không

kéo theo sự thay đổi bắt buộc tương ứng cho miền giá trị của tín hiệu ra. Nói chung, hàm

liên thuộc được chọn sao cho miền tin cậy của nó chỉ có một ph ần tử, hay chỉ tồn tại một

45

Nguyễn Thị Luyến

điểm vật lý có độ phụ thuộc bằng độ cao của tập mờ.

Bài giảng: Điều khiển mờ 3.3.Rời rạc hóa các tập mờ Độ phân giải của các giá trị phụ thuộc được chọn trước hoặc là cho các nhóm điều khiển

mờ loại dấu phẩy động hoặc số nguyên ngắn (giá trị phụ thuộc l à các số nguyên có độ dài

2 byte) hoặc theo byte (giá trị phụ thuộc là các số không dấu có độ dài 1 byte). Các khả

năng để tổng hợp các hệ thống là rất khác nhau, phương pháp rời rạc hóa sẽ là yếu tố

quyết định giữa độ chính xác và tốc độ của bộ điều khiển .

3.4. Thiết bị hợp thành

- Mệnh đề hợp thành Mệnh đề hợp thành có cấu trúc: “ Nếu A thì B” trong đó A là mệnh đề điều kiện; C=A(cid:222) B

là mệnh đề kết luận.

Luật hợp thành là tên gọi chung của mô hình R biểu diễn một hay nhiều hàm thuộc cho

một hay nhiều mệnh đề hợp thành. Một luật hợp thành chỉ có một mệnh đề hợp thành

được gọi là luật hợp thành đơn; ngược lại là luật hợp thành kép. Phần lớn luật hợp thành

trong thực tế là luật hợp thành kép.

Các luật hợp thành cơ bản gồm:

- Luật Max – Min

- Luật Max – Prod

- Luật Sum – Min

- Luật Sum – Prod

Trong việc xây dựng các luật điều khiển (mệnh đề hợp thành) cần lưu ý là không được tạo ra các “lỗ hổng” ở vùng lân cận điểm không, bởi vì khi gặp phải các “lỗ hổng” xung quanh điểm làm việc bộ điều khiển sẽ không thể làm việc đúng theo như trình tự đã định.

Ngoài ra, trong phần lớn các bộ điều khiển, tín hiệu ra sẽ bằng 0 khi tất cả các tín hiệu

vào bằng 0.

Để phát triển thêm, có thể chọn hệ số an toàn cho từng luật điều khiển, tức là khi thiết lập

luật hợp thành chung:

R = R1 R2 ...Rn

không phải tất cả các luật điều khiển Rk, k = 1, 2, ..., n được tham gia một cách bình đẳng

mà theo một hệ số an toàn định trước. Ngoài những hệ số an toàn cho từng luật điều

khiển còn có hệ số an toàn cho từng mệnh đề điều kiện của một luật điều khiển khi số các

46

Nguyễn Thị Luyến

mệnh đề của nó nhiều hơn 1.

Bài giảng: Điều khiển mờ 3.5.Chọn thiết bị hợp thành: Có thể chọn thiết bị hợp thành theo những nguyên tắc trên, bao gồm:

- Sử dụng công thức có luật MAX-MIN, MAX-PROD,

- Sử dụng công thức Lukasiewics có luật SUM-MIN, SUM-PROD,

- Sử dụng tổng Einstein,

- Sử dụng tổng trực tiếp, …

3.6. Giải mờ Sử dụng các phương pháp xác định giá trị đầu ra rõ, hay còn gọi là quá trình giải mờ hoặc

rõ hoá. Phương pháp giải mờ được chọn cũng gây ảnh hưởng đến độ phức tạp và trạng

thái làm việc của toàn bộ hệ thốn g. Thông thường trong thiết kế hệ thống điều khiển mờ,

giải mờ bằng phương pháp điểm trọng tâm có nhiều ưu điểm hơn cả, bởi vì trong kết quả

4. Các bộ điều khiển

đều có sự tham gia của tất cả kết luận của các luật điều khiển, Rk, k = 1, 2, …, n (mệnh đề hợp thành).

4.1 Phương pháp tổng hợp kinh điển Trước khi đi vào phân tích và tổng hợp các bộ điều khiển mờ, cũng cần lược qua một

cách ngắn gọn các phương pháp tổng hợp kinh điển, vì đứng trên một phương diện nào đó điều này cũng là thú vị. Phương pháp tổng hợp kinh điển bao gồm các bước:

- Xây dựng mô hình đầy đủ chính xác của đối tượng

- Đơn giản hóa mô hình

- Tuyến tính hóa mô hình tại điểm làm việc

- Chọn bộ điều khiển thích hợp, ví dụ bộ P, PI, PID, bộ điều khiển trạng thái…và xác

định tính chất mà bộ đi ều khiển cần phải có

- Tính toán các thông số của bộ điều khiển

- Kiểm tra bộ điều khiển vừa thiết kế bằng cách ghép nối với mô hình đối tượng điều

khiển, nếu kết quả không được như mong muốn phải thiết kế lại từ bước 2 đến bước 5

- Đưa bộ điều khiển vào đối tượng thực và kiểm tra quá trình làm việc của hệ thống. Nếu

chưa đạt yêu cầu thì phải thiết kế lại từ bước 1 đến bước 6 cho đến khi đạt được chỉ tiêu

47

Nguyễn Thị Luyến

chất lượng đề ra.

Bài giảng: Điều khiển mờ Nhìn chung, phương pháp tổng hợp kinh điển thường gặp những khó khăn do phải xây

dựng được mô hình đối tượng trước khi thiết kế bộ điều khiển. Mặt khác, các bộ điều

khiển phải thiết kế dựa trên cơ cở kỹ thuật và đảm bảo tính chất phù hợp đối tượng của các bộ điều khiển này.

4.2. Mô hình đối tượng điều khiển

Ví dụ quá trình làm mát và sưởi ấm một căn phòng được chọn như một mô hình khâu

quán tính bậc nhất. Giả thiết công suất làm mát (hay sưởi ấm) là 1kW được thay đổi trong nhiệt độ phòng cỡ 10 0C và hằng số thời gian quán tính bằng 1000s. Do đó hệ số

khuếch đại sẽ là K=10/1000=0,01 C/W và hằng số thời gian T1

+

=

y t ( )

K x t . ( )

T 1

dy dt

Mô hình đối tượng biểu diễn dưới dạng phương trình vi phân tuyến tính như sau:

Thật ra mô hình trên chỉ mang tính chất minh họa cho thí dụ sau, còn trong thực tế khi

thiết kế hệ thống điều khiển mờ không nhất thiết phải biết trước mô hình mà chỉ cần thể

hiện những hiểu biết về đối tượng qua các biến ngôn ngữ và động học của đối tượng,

những biến này được phản chiếu qua các biến ngôn ngữ và các nguyên tắc điều khiển cơ

sở của bộ điều khiển mờ. Trong nhiều trư ờng hợp, khả năng nhận dạng đối tượng qua mô hình đối tượng không thể thực hiện được, nên việc tổng hợp hệ thống điều khiển bằng

thiết kế bộ điều khiển mờ cho phép tiết kiệm rất nhiều công sức và giá thành lại rẻ. Đó là

điểm mạnh của của bộ điều khiển mờ trong việc thiết kế các hệ thống điều khiển cho các

đối tượng phức tạp, các đối tượng mà việc xây dựng mô hình cực kỳ khó khăn. Ngay cả

các đối tượng điều khiển đơn giản qui trình thiết kế hệ thống mờ cũng ngắn hơn so với

qui trình thiết kế các hệ thống điều khiển kinh điển.

4.3. Bộ điều khiển mờ tĩnh

Các bộ điều khiển tĩnh là những bộ điều khiển có quan hệ vào ra, trong đó x là tín hiệu

vào, y là tín hiệu ra, theo dạng một phương trình đại số (tuyến tính hoặc phí tuyến). Các

bộ điều khiển tĩnh điển hình là bộ điều khiển P, bộ điều khiển rơle 2 vị trí, ba vị trí….

48

Nguyễn Thị Luyến

Những bộ điều khiển tĩnh này rất hay gặp trong các hệ thống điều khiển tự động được thiết kế theo phương pháp kinh điển, nhất là các bộ điều khiển P và bộ điều khiển hai vị

Bài giảng: Điều khiển mờ trí. Thiết kế và chỉnh đị nh các bộ điều khiển này đơn giản, nhưng khi sử dụng các bộ điều

khiển này vẫn được dùng rất nhiều, bởi vì chúng tương đối đơn giản, bền vững mà không

cần phải chọn nhiều thông số tối ưu.

Bộ điều khiển mờ đơn giản theo luật tỷ lệ là một bộ điều khiển có m ột đầu vào, một đầu

ra và tín hiệu ra của bộ điều khiển mờ luôn tỷ lệ với sự biến đổi của tín hiệu vào cho tới

y

b

x

-b

khi nó đạt được bão hòa.

Quan hệ truyền đạt bộ điều khiển mờ theo luật tỷ lệ

Định nghĩa như trên cho phép bộ điều khiển có đặc tính tuyến tí nh hoặc tuyến tính từng đoạn đều được xếp vào các nhóm các bộ điều khiển mờ theo luật tỷ lệ, có nghĩa là cả bộ

điều khiển mờ hai vị trí. Điều đó cũng chứng tỏ rằng bộ điều khiển mờ theo quy luật tỷ lệ có độ tự do cao hơn bộ điều khiển theo luật tỷ lệ kinh điển, vì bộ điều khiển theo luật tỷ

lệ có độ tự do cao hơn bộ điều khiển tỷ lệ kinh điển

Với những độ tự do nhiều như vậy và với trạng thái truyền đạt phi tuyến thì việc phân

tích hệ thống bằng các phương pháp toán học kinh điển gặp rất nhiều khó khăn (đặc biệt

là việc khảo sát tính ổn định cho hệ thống). Các vấn đề gặp phải trong việc thiết kế bộ

điều khiển mờ sẽ tăng theo quy luật lũy thừa khi số lượng đầu vào và đầu ra tăng lên.

Điều này hoàn toàn tương phản với việc người ta thiết kế một bộ điều khiển m ờ có chức

năng hoàn hảo trong thời gian tương đối ngắn. Nhưng ngược lại, với độ tự do lớn như

vậy, việc thiết kế bộ điều khiển mờ để điều khiển các đối tượng phức tạp sẽ đơn giản hơn

nhiều so với phương pháp thiết kế các bộ điều khiển thông thường.

4.4. Thuật toán tổng hợp bộ điều khiển mờ tĩnh Các bước tổng hợp bộ điều khiển mờ tĩnh về cơ bản giống các bước chung để tổng hợp

49

Nguyễn Thị Luyến

bộ điều khiển mờ như đã trình bày ở trên. Để hiểu kỹ h ơn ta xét ví dụ cụ thể sau:

Bài giảng: Điều khiển mờ Ví dụ: Hãy thiết kế bộ điều khiển mờ tĩnh SISO có hàm truyền đạt y = f(x) trong khoảng

x = [a1,a2] tương ứng với y trong khoảng y [β1, β2].

Bước 1: Định nghĩa các tập mờ vào, ra

- Định nghĩa N tập mờ đầu vào: A1, A2,…, An trên k hoảng [a1,a2] của x có hàm liên thuộc µAi (x) (i = 1, 2,..., Ni dạng hình tam giác cân.

- Định nghĩa N tập mờ đầu ra: B1, B2,…, BN trên khoảng [β1, β2] của y có hàm liên

thuộc µBj(x) (j = 1, 2,..., N) dạng hình tam giác cân.

Bước 2: Xây dựng luật điều khiển

Với N hàm liên thuộc đầu vào ta sẽ xây dựng được N luật điều khiển theo cấu trúc: Ri: nêu χ = Ai; thì γ = Bi. Bước 3: Chọn thiết bị hợp thành Giả thiết chọn nguyên tắc triển khai SUM -PROD cho mệnh đề hợp thành, và công thức

Lukasiewicz cho phép hợp thì tập mờ đâu ra B’ khi đầuvào là một giá trị rõ x0 sẽ là:

vì µBi(y) là một hàm Kronecker µBi(y)µAi(x0) = µAi(x0) khi đó:

Bước 4: Chọn phương pháp giải mờ

Chọn phương pháp độ cao để giải mờ, ta có:

Quan hệ truyền đạt của bộ điều khiển mờ có dạng:

4.5. Tổng hợp bộ điều khiển mờ tuyến tính từng đoạn

Trong kỹ thuật nhiều khi ta cần phải thiết kế bộ điều khiển mờ với đặc tính vào - ra cho

50

Nguyễn Thị Luyến

trước tuyến tính từng đoạn. Chẳng hạn, cần thiết kế bộ điều khiển mờ có đặc tính vào - ra như hình 2.4.

Bài giảng: Điều khiển mờ Thuật toán tổng hợp bộ điều khiển này giống như thuật toán tổng hợp bộ điều khiển mờ

với hàm truyền đạt y(x) bất kỳ. Tuy nhiên, để các đoạn đặc tính thẳng và nối với nhau

một cách liên tục tại các nút thì cần tuân thủ một số nguyên tắc sau: + Mỗi giá tri rõ đầu vào phải làm tích cực 2 luật điều khiển. + Các hàm liên thuộc đầu vào có dạng hình tam giác có đỉnh là một điểm ở nút k, có

miền xác đinh là khoảng [xk -1, xk+1] (hình 2.5a).

Hình 2.4. Đặc tính vào - ra cho trước

+ Các hàm liên thuộc đầu ra có dạng singleton tại các điểm nút yk (hình 2.5b). + Cài đặt luật hợp thành Max-Min với luật điều khiển tổng quát: Rk: nêu χ = Ak; thì γ = Bk.

+ Giải mờ bằng phương pháp độ cao.

Hình 2.5 a.b. hàm liên thuộc của các biến ngôn ngữ vào, ra

4.6. Bộ điều khiển mờ động Bộ Điều khiển mờ động là bộ điều khiển mờ mà đầu vào có xét tới các trạng thái động của đối tượng như vận tốc, gia tốc, dạo hàm của gia tốc,.... Ví dụ đối với hệ điều khiển

theo sai lệch thì đầu vào của bộ điều khiển mờ ngoài tín hiệu sai lệch e theo thời gian còn

có các đạo hàm của sai lệch giúp cho bộ điều khiển phản ứng kịp thời với các biến động

51

Nguyễn Thị Luyến

đột xuất của đối tượng.

Bài giảng: Điều khiển mờ Các bộ điều khiển mờ động hay được dùng hiện nay là bộ điều khiển mờ theo luật tỉ lệ

tích phân(PI), tỉ lệ vi phân (PD) và tỉ lệ vi tích phân (PID).

Một bộ điều khiển mờ theo luật I có thể thiết kế từ một bộ mờ theo luật P (bộ Điều khiển

mờ tuyến tính) bằng cách mắc nối tiếp một khâu tích phân vào trước hoặc sau khối mờ đó. Do tính phi tuyến của hệ mờ, nên việc mắc khâu tích phân trước hay sau hệ mờ hoàn

toàn khác nhau (hình 3.2 a,b).

Hình 2.6a,b. hệ điều khiển mờ theo luật PI

Khi mắc thêm một khâu vi phân ở đầu vào của một bộ điều khiển mờ theo luật tỉ lệ sẽ có

được một bộ điều khiển mờ theo luật tỉ lệ vi phân PD (hình 2.4).

Hình 2.7. hệ điều khiển mờ theo luật PD

Các thành phần của bộ điều khiển này cũng giống như bộ điều khiển theo luật PD hông

thường bao gồm sai lệch giữa tín hiệu chủ đạo và tín hiệu ra của hệ thống e và đạo hàm

của sai lệch e'. Thành phần vi phân giúp cho hệ thống phản ứng chính xác hơn với nhữn g

biến đổi lớn của sai lệch theo thời gian. Trong kỹ thuật Điều khiển kinh điển, bộ Điều khiển PID được biết đến như là một giải pháp đa năng và có miền ứng dụng rộng lớn.

Đinh nghĩa về bộ điều khiển theo luật PID kinh điển trước đây vẫn có thể sử dụng cho

một bộ điều khiển mờ theo luật PID. Bộ điều khiển mờ theo luật PID được thiết kế theo

hai thuật toán:

- Thuật toán chỉnh định PID;

- Thuật toán PID tốc độ.

Bộ điều khiển mờ được thiết kế theo thuật toán chỉnh định PID có 3 đầu vào gồm sai lệch

e giữa tín hiệu chủ đạo và tín hiệu ra, đạo hàm và tích phân của sai lệch. Đầu ra của bộ

52

Nguyễn Thị Luyến

điều khiển mờ chính là tín hiệu điều khiển rút).

Bài giảng: Điều khiển mờ Với thuật toán PID tốc độ, bộ điều khiển PID có 3 đầu vào: sai lệch e giữa tín hiệu đầu

vào và tín hiệu chủ đạo, đạo hàm bậc nhất e' và đạo hàm bậc hai e" của sai lệch. Đầu ra

của hệ mờ là đạo hàm của tín hiệu điều khiển u(t).

Do trong thực tế thường có một hoặc hai thành phần trong (3.6), (3.7) được bỏ qua, nên

thay vì thiết kế một bộ điều khiển PID hoàn chỉnh người t a lại thường tổng hợp các bộ

điều khiển PI hoặc PD.

Do trong thực tế thường có một hoặc hai thành phần trong (3.6), (3.7) được bỏ qua, nên

thay vì thiết kế một bộ điều khiển PID hoàn chỉnh người ta lại thường tổng hợp các bộ

điều khiển PI hoặc PD.

Hình 2.8. Hệ điều khiển mờ theo luật PID

Bộ điều khiển PID mờ được thiết kế trên cơ sở của bộ điều khiển PD mờ bằng cách mắc

nối tiếp ở đầu ra của bộ điều khiển PD mờ một khâu tích phân (hình 2.6).

Hiện nay đã có rất nhiều dạng cấu trúc khác nhau của PID mờ đ ã được nghiên cứu. Các

dạng cấu trúc này thường được thiết lập trên cơ sở tách bộ điều chỉnh PID thành hai bộ điều chỉnh PD và PI (hoặc I). Việc phân chia này chỉ nhằm mục đích thiết lập các hệ luật cho PD và PI (hoặc I) gồm hai (hoặc 1) biến vào, một biên ra, thay vì phải thiết lập 3 biến

vào. Hệ luật cho bộ điều chỉnh PID mờ kiểu này thường dựa trên ma trận do Mac Vicar -

whelan đề xuất. Cấu trúc này không làm giảm số luật mà chỉ đơn giản cho việc tính toán.

4.7. Bộ PID mờ

Trong lĩnh vực điều khiển, bộ PID được xem như một giải pháp đa năng cho các

53

Nguyễn Thị Luyến

ứng dụng điều khiển tương tự cũng như điều kh iển số. Theo một nghiên cứu mới đây cho thấy có khoảng hơn 90% các bộ điều khiển được sử dụng hiện nay là bộ điều khiển PID.

Bài giảng: Điều khiển mờ Bộ điều khiển PID nếu được thiết kế tốt có khả năng điều khiển hệ thống với chất lượng

quá độ tốt và triệt tiêu được hệ số sai lệch tĩnh.

=

+

+

Một bộ điều khiển PID với đầu vào là e(t) đầu ra là u(t) có mô hình toán học như

tu )(

]

)( d 

teK )([ P

T D

t e 0

tde )( dt

1 T I

I

=

+

+

sau: (4.1) (cid:242)

K

)( sG PID

P

. sK D

K s

D

P

(4.2) Hoặc

T =

I

K K

K T = D K

I

P

và Trong đó:

Cấu trúc bộ chỉnh định mờ tham số PID

Với bộ chỉnh định mờ PID, các tham số K P; TI; TD hay các tham số KP; KI; KD được

chỉnh định theo từng bộ điều khiển mờ riêng biệt dựa trên sai lệch e(t) và đạo hàm de(t).

Có nhiều phương pháp khác nhau để chỉnh định tham số của bộ PID như: chỉnh đ ịnh theo

phiếm hàm mục tiêu, chỉnh định trực tiếp,…trong phạm vi luận văn tốt nghiệp này tôi sẽ

Bộ chỉnh định mờ

de/dt

Thiết bị chỉnh định

y

x

ĐT

e

Bộ điều khiển PID

trình bày phương pháp chỉnh định mờ tham số PID của Zhao, Tomizuka và Isaka.

-

Phương pháp chỉnh định mờ tham số bộ PID

54

Nguyễn Thị Luyến

Bài giảng: Điều khiển mờ

kP

Bộ chỉnh định mờ 1

e

kD

Bộ chỉnh định mờ 2

de/dt

Bộ chỉnh định mờ 3

Bên trong bộ chỉnh định mờ

a

Bộ chỉnh định mờ tham số PID theo phương pháp do Zhao, Tomizuka và Isaka đề

tde )( dt

ra có 2 đầu vào e(t) và và 3 đầu ra là k P; kD và a . Do đó, có thể xem như nó là 3 bộ

chỉnh định nhỏ, mỗi bộ có 2 đầu vào và 1 đầu ra

Xác định biến ngôn ngữ và các tập mờ vào/ ra.

Bộ chỉnh định mờ tham số PID do Zhao – Tomizuka và Isaka đề xuất bao gồm 3 bộ

tde )( dt

chỉnh định nhỏ với 2 đầu vào là e(t) và . Với giả thiết KR, và 3 đầu ra k P; kD và a

K

[

,

K

]

K ˛

[

K

,

K

]

P

min P

max P

D

min D

max D

và KD bị chặn tức là: K ˛

Zhao, Tomizuka và Isaka đã chuẩn hoá các tham số đó như sau:

=

=

k

k

P

D

min K P K

K K

min K D K

K P max K P

min P

D max D

min D

- - ; (4.3) - -

Như vậy bộ chỉnh định mờ sẽ có hai đầu vào là e(t), de(t)/dt và 3 đầu ra k P, kD, α, trong

=

=

đó:

K

I

2 K P K 

T T T D

D

(cid:222) (4.4)

Như vậy có thể coi bộ chỉnh định mờ tham số PID gồm 3 bộ chỉnh định mờ nhỏ, mỗi bộ

có hai đầu vào và 1 đầu ra

Biến ngôn ngữ đầu ra kP; kD gồm có 2 giá trị mờ:

- B: big Lớn

- S: small Nhỏ

55

Nguyễn Thị Luyến

Biến ngôn ngữ đầu ra α có 4 giá trị

Bài giảng: Điều khiển mờ

S (small)

MS (medium small)

M (medium) và

B (big)

Biến đầu vào e(t) và de(t)/dt có 7 giá trị mờ là:

- NB (Negative Big) Âm nhiều

Âm - NM (Negative Medium)

Âm ít - NS (Negative Small)

Không - ZE ( Zero)

- PB (Positive Big) Dương nhiều

- PM (Positive Medium) Dương

- PS ( Positive Small) Dương ít

μ

NB

N

NS

ZE

PS

P

PB

với hàm thuộc tương ứng được định nghĩa

0

. Định nghĩa tập mờ đầu vào e(t) và de(t)/dt

μ

μ

S MS M B

KP; kD

1

5

1

3

2

0 Định nghĩa tập mờ đầu ra kP; kD

α

6 4 Định nghĩa tập mờ đầu ra 

e(t); de(t)/dt

Xây dựng luật hợp thành và giải mờ

Luật điều khiển được xây dựng trên nguyên tắc. “ Tín hiệu điều khiển càng mạnh nếu kP càng lớn; kD và α càng nhỏ” . Khi giá trị tuyệt đối của sai lệch lớn cần có tín hiệu điều Nguyễn Thị Luyến 56

Bài giảng: Điều khiển mờ khiển mạnh để đưa nhanh sai lệch về 0. D ựa theo nguyên tắc này mà có được các ma trận

quan hệ sau cho từng khâu chỉnh định. Cả ba ma trận quan hệ này đều có dạng đối xứng

de

qua đường chéo chính hoặc đường chéo phụ.

• Luật chỉnh định kP:

NB NM NS ZE PS PM PB

NB B B B B B B B

NM S B B B S B B

e

NS S S B S S B B

ZE S S S S S S B

PS S S B S S B B

PM S B B B S B B

PB B B B B B B B

de

Luật chỉnh định kD:

NB NM NS ZE PS PM PB

NB S S S S S S S

NM B B S B B S S

e

B NS B B B B B S

B ZE B B B B B B

B PS B B B B B S

PM B B S B B S S

S PB S S S S S S

de

• Luật chỉnh định α:

NB NM NS ZE PS PM PB

S S NB S S S S S

S S NM MS MS S MS MS

e

NS M MS MS S MS MS M

ZE B M S MS MS M B

PS M MS MS S MS MS M

S S PM MS MS S MS MS

57

Nguyễn Thị Luyến

S S PB S S S S S

Bài giảng: Điều khiển mờ Cả 3 khâu chỉnh định đều sử dụng nguyên tắc độ cao để giải mờ

5. Các ví dụ:

Để điều khiển tự động máy điều hòa nhiệt độ bằng kỹ thuật logic mờ, người ta dùng hai

cảm biến: trong phòng là cảm biến nhiệt Ti, bên ngoài là cảm biến nhiệt T 0. Việc điều

hòa nhiệt độ thông qua điều khiển tốc độ quạt làm máy điều hòa. Biết rằn g:

- Tầm nhiệt độ quan tâm là [00C – 500C]

- Tốc độ quạt là vЄ[0 -600 vòng/phút]

Hãy tính tốc độ quạt trong trường hợp sau:

Ti=270C T0=320C

Giải bài toán theo đúng trình tự

Bước 1: Xác định các biến ngôn ngữ vào – ra

Bước 2: Xác định tập mờ cho từng biến vào/ ra

Ti; To: {Lạnh, Vừa, Nóng} tương ứng với {20, 25, 30 0C}

V: {Zero, chậm, trung bình, nhanh, max} tương ứng với {0, 150, 300, 450, 600

vòng/phút}

58

Nguyễn Thị Luyến

Hàm thuộc: ta chọn hàm thuộc là hàm tam giác

Bài giảng: Điều khiển mờ

Đầu ra

T0=320C Xét trường hợp: Ti=27 0C

Ta có:

Bước 3: Xây dựng luật hợp thành

Bước 4: Giải mờ và tối ưu hóa

- Chọn thiết bị hợp thành Max- Min

Luật max – min cho ta: Nhanh: 0,6

Max: 0,4

59

Nguyễn Thị Luyến

Giải mờ:

Bài giảng: Điều khiển mờ

60

Nguyễn Thị Luyến

Bài giảng: Điều khiển mờ

Nhận xét:

- Đồ thị tốc độ quạt tăng tuyến tính khi vẽ theo Ti hoặc To

- Nếu cả Ti và To thay đổi bất kỳ thì đồ thị (Ti +To, V) cũng tăng tuyến tính và các

điểm khác nằm đối xứng 2 bên của đường thẳng đó

- Kết quả điều khiển chấp nhận được

Nếu vẫn chưa đáp ứng được chất lượng đề ra (sai số, độ quá điều chỉnh,…) ta có thể

tăng số phân cấp của các biến ngôn ngữ. Tuy nhiên, nếu tăng quá mức sẽ dẫn đến tình

trạng quá khớp. Ví dụ:

Chọn các biến ngôn ngữ: Ti, To: {rất lạnh, lạnh, vừa, nóng, rất nóng} tương ứng với

các nhiệt độ {15, 20, 25, 30, 35}

61

Nguyễn Thị Luyến

Tốc độ quạt vẫn là: {zero, chậm, trung bình, nhanh, max}

Bài giảng: Điều khiển mờ

62

Nguyễn Thị Luyến

Khi đó ta cũng thu được kết quả tương tự

Bài giảng: Điều khiển mờ

63

Nguyễn Thị Luyến