CÁC VẤN ĐỀ CỦA LOGIC KINH ĐIỂN• Chỉ có hai giá trị chân lý: đúng, sai • Hạn chế về ngôn ngữ: thiếu các lượng từ, trạng từ biến đổi • Hạn chế về các phép toán • Suy diễn Î Mở rộng !... BI
Trang 1XỬ LÝ THÔNG TIN MỜ TDK
Trang 3VÍ DỤ
0.3 0.4
1 0
0.8
x3
1 0.2
0 0.5
0.3
x2
0.7 1
0 0.2
0.1
x1
y5 y4
y3 y2
y1
R
0.8 0
1 0
y5
0 0.3
0.2 0.4
y4
1 0.7
0 0.8
y3
0 0.8
1 0.2
y2
0.4 0.3
0 0.9
y1
z4 z3
z2 z1
S
1 0.7
0.3 0.8
x3
0.8 0.5
1 0.3
x2
0.7 0.3
0.7 0.4
x1
y4 y3
y2 y1
R°S
Trang 4CHƯƠNG 4 - LOGIC MỜ
• Nhắc lại logic kinh điển
• Logic mờ
Trang 6LOGIC KINH ĐIỂN
• Ngôn ngữ: Tập thành tố AR, các kết nối {┐,
∧, ∨, →, ↔,(,)},
Tập các biểu thức: là thành tố, hoặc ┐F,
F∧G, F∨G, F→G, F↔G, với F, G là các biểuthức
• Ngữ nghĩa: Diễn dịch I : AR → {0,1}
Có thể viết p∈ I iff I(p)=1 Î mô hình I⊂AR
I ═ p (I suy ra p), nếu I(p)=1
Đệ quy: I ═ F, nếu I(F)=1
Trang 7LOGIC KINH ĐIỂN
• Biểu thức F luôn đúng, nếu ∀I: I ═ F, biểuthức F thoả nếu ∃I: I ═ F, biểu thức F cóthể sai nếu ∃I: I ≠ F, biểu thức F (luôn)
không thoả nếu ∀I: I ≠ F
• Cho Σ là tập các biểu thức, F là một biểuthức,
Σ ═ F, nếu mọi mô hình của Σ (các I làm cho mọi biểu thức trong Σ đều đúng) cũng
là mô hình của F
Trang 8LOGIC KINH ĐIỂN
• Hai biểu thức F và G là tương đương (về
ngữ nghĩa) (F ≡ G), nếu ∀I, I ═ F iff I ═ G
• Biểu thức ở dạng chuẩn PHỦ ĐỊNH chỉ chứacác phép toán ┐, ∧, v, và ┐ chỉ đứng trướccác thành tố …dạng chuẩn HỘI, TUYỂN …
• Cho logic (A, L, ═ ), tập các luật dẫn xuất Π,
và tập các tiên đề Г thì có thể xác định đượcmột quan hệ dẫn xuất ─
Σ ─ F nghĩa là tồn tại một chuỗi dẫn xuất Σ
─r Σ1 ─r Σ2 ─r … ─r Σn , F∈Σn , các r∈Π
Trang 10CÁC VẤN ĐỀ CỦA LOGIC KINH ĐIỂN
• Chỉ có hai giá trị chân lý: đúng, sai
• Hạn chế về ngôn ngữ: thiếu các lượng từ, trạng từ biến đổi
• Hạn chế về các phép toán
• Suy diễn
Î Mở rộng !
Trang 12BIẾN CHÂN LÝ
• Biến chân lý là biến ngôn ngữ trên [0,1]
với hai phần tử sinh : true, false
• Gia tử là toán tử biến đổi ngữ nghĩa của
giá trị ngôn ngữ, ví dụ, very, more_or_less
Trang 13VÍ DỤ
• µtrue(t) = t, µvery true(t) = t2,
• µtrue(t) = 2((t-a)/(1-a))2, với a ≤ t ≤(a+1)/2
1-2((1-t)/(1-a))2, với (a+1)/2 ≤ t ≤ a
a
Trang 14MỞ RỘNG LOGIC KINH ĐIỂN
• Thành tố Æ biến ngôn ngữ, các giá trị
Trang 15MỆNH ĐỀ MỜ VỚI GIÁ TRỊ
CHÂN LÝ (Baldwin, Tsukamoto)
Cho “V là A”
P = “V là B” với giá trị chân lý P ?
µP(t) = supu:µ B (u)=t {µA(u)}
Trang 16SUY LUẬN XẤP XỈ
Tính y là B’
• Từ P1=“x là A”, P2=“x là A’”, tính được P1=v(P1)
µP1(t) = supu:µ A (u)=t {µA’(u)}
• Từ P1→Q1 (với Q1=“y là B”), tính được P1→Q1
là toán tử kéo theo I:[0,1]×[0,1]→[0,1],
I(µA(u),µB(v)) = µR(A,B)(u,v)
• Tính Q1 là phép hợp thành P1 và P1→Q1
• Từ Q1 và Q1 tính B’, µB’(v) = µQ1(µB(v)), v∈Y
Trang 17ϕ(1,1) = ϕ(0,1) = ϕ(0,0) = 1
ϕ(1,0) = 0
Trang 18MỘT SỐ PHÉP KÉO THEO MỜ
• Mamdani (Rc): φ(a,b) = min {a,b},
• Lukasiewics (Ra): φ(a,b) = min {1, 1-a+b}
• Kleene-Dienes (Rb): φ(a,b) = max {1-a, b}
• Zadeh (Rm): φ(a,b) = max {1-a, min{a,b} }
• Standard (Rs): φs(a,b) = 1, nếu a≤b, =0, a>b
• Goedel (Rg): φg(a,b) = 1, nếu a≤b, =b, a>b
• Rss: φ(a,b) = min {φs(a,b), φs(1-a,1-b)}
• Rsg: φ(a,b) = min {φs(a,b), φg(1-a,1-b)}
• Rgs, Rgg, …
Trang 19BÀI TẬP
• Cho A = {(1,1), (0.6,2), (0.2,3)} ⊂ {1,2,3,4}
B = {(0.2,2), (0.6,3), (1,4)} ⊂ {1,2,3,4}
• Hãy tính quan hệ mờ R cho mệnh đề “Nếu
x là A thì y là B” với các phép kéo theo mờ
khác nhau !!!
Trang 20VÍ DỤ - MAMDANI
0.2 0.2
0.2 0
3
0 0
0 0
4
0.6 0.6
0.2 0
2
1 0.6
0.2 0
1
4 3
2 1
Rc
Trang 21CHƯƠNG 5 – SUY DIỄN MỜ
• Suy diễn mờ đơn điều kiện
• Suy diễn mờ mở rộng
• Nội suy mờ
Trang 22BÀI TOÁN
y là B’ ?Trong đó, A, A’ là các tập mờ ⊂ X, B, B’
là các tập mờ ⊂ Y, cần xác định B’
• Cách giải quyết:
- Từ (1), tính quan hệ mờ R(A,B)
- Tính B’ = A’ ○ R
Trang 24TIÊU CHUẨN SUY DIỄN “TỐT”
• Tuỳ theo việc lựa chọn phép kéo theo mờ, norm, s-conorm, … cho các kết quả suy
t-diễn mờ khác nhau
• Tiêu chuẩn: (i) A’=A thì B’=B,
(ii.1) A’=very A thì B’=very B, (ii-2) A’=very
Trang 25KIỂM TRA THEO TIÊU CHUẨN
• Rm, Ra, Rb thoả tiêu chuẩn (iv)
• Rc thoả tiêu chuẩn (i), (ii-2), (iii-2)
• Rs thoả tiêu chuẩn (i), (ii-1), (iii-1), (iv)
• Rg thoả tiêu chuẩn (i), (ii-2), (iii-1), (iv)
• Rss, Rsg thoả tiêu chuẩn (i), (ii-1), (iii-1)
• Rgg, Rgs thoả tiêu chuẩn (i), (ii-2), (iii-1)
• …
Trang 26TIÊU CHUẨN BẮC CẦU
• Nếu x là A thì y là B
Nếu y là B thì z là C
Nếu x là A thì z là C ?
• Rc, Rs, Rg, Rsg, Rss, Rgg, Rgs thoả mãntiêu chuẩn bắc cầu
Trang 27B, B’ là các tập mờ của biến y, cần xác địnhB’
Trang 28CÁCH GIẢI QUYẾT
• Xây dựng quan hệ mờ R(A1,A2,…,An;B), sau đó tính kết luận B’ từ phép hợp thành(A’1 ∩ A’2 ∩ … ∩ A’n) và R, hoặc
• Phân tách về các bài toán con:
Nếu xi là Ai thì y là BCho xi là A’i
Tính y là B’iSau đó tính B’ từ các B’i
Trang 29TIÊU CHUẨN
• Nếu dùng Rc thì B’ theo cách thứ nhất
bằng B’1 ∩ B’2 ∩ … ∩ B’n theo cách thứhai
• Nếu dùng Rm, Rss, Rsg, Rgs, Rgg thì B’theo cách thứ nhất bằng B’1 ∪ B’2 ∪ … ∪B’n theo cách thứ hai
• Nếu dùng Rc, Rs, Rg, Rss, Rsg, Rgs, Rggthì cũng thoả mãn tiêu chuẩn (i) suy diễn
“tốt”
Trang 30SUY DIỄN MỜ ĐA ĐIỀU KIỆN
• Nếu x là A1 thì y là B1
Nếu x là A2 thì y là B2
…Nếu x là Ak thì y là BkCho x là A0
y là B0 ?
• Cách giải quyết: Tích hợp các quan hệ mờRi(Ai,Bi) thành quan hệ mờ R, sau đó
dùng phép hợp thành
Trang 31VÍ DỤ (MIZUMOTO)
NB NM NS ZO PS PM PB
-6 -4 -2 0 2 4 6 U
NS PS
NM PM
NS PS
NB
ZO PS PM PB ZO
NM
PM
NM
NB PS
PM PB
NM NB
e \ ∆e
Fuzzy Rules :
e, ∆e → ∆q