Professional Documents
Culture Documents
Fuzzy Logic PDF
Fuzzy Logic PDF
• “ทุกสิ่งบนโลกแหงความเปนจริง
ไมใชมีเฉพาะสิ่งที่มคี วามแนนอนเทานั้น แตมีหลาย
สิ่งหลายเหตุการณที่เกิดขึ้นอยางไมเทีย่ งและอาจเปน
สิ่งที่คลุมเครือและไมแนนอน”
2
ตัวอยาง
3
แนวคิดพืน้ ฐานของฟซซี่ลอจิก(ตอ)
• ฟซซี่ลอจิกมีลักษณะที่พิเศษกวาตรรกะแบบจริงเท็จ (Boolean logic)
เปนแนวคิดทีม่ ีการตอขยายในสวนของความจริง (partial true) โดยคา
ความจริงจะอยูในชวงระหวางจริง (completely true) กับเท็จ
(completely false) สวนตรรกศาสตรเดิมจะมีคาเปนจริงกับเท็จเทานั้น
4
เซตแบบฉบับ (Crisp Set)
• กําหนดคาความเปนสมาชิกตามแนวคิดเลขฐานสอง
• เซตที่มีคาความเปนสมาชิกเปน 0 หรือ 1 เทานั้น
• ขอบเขตของเซตที่ตัดขาดจากกันแบบทันทีทันใด
ไมมีความตอเนื่อง
0, x ∉ A
µ A ( x) =
1, x ∈ A
5
เซตแบบฉบับ (ตอ)
6
ฟซซี่เซต (Fuzzy set)
• ถูกนําเสนอในรูปแบบของคาขอบเขตที่คลุมเครือ
• ยอมใหมีคาความเปนสมาชิกของเซตมีไดมากกวา 2 คา
– ความเปนสมาชิกจะมีคาระหวาง 0 – 1 [0,1]
โดย 0 หมายถึง ไมมีความเปนสมาชิกเลย
1 หมายถึง ความเปนสมาชิกโดยสมบูรณ
ระหวาง 0 – 1 หมายถึง ความเปนสมาชิกแคบางสวน
ดังนั้น ความเปนสมาชิกของฟซซี่จะมีความตอเนื่อง
7
Crisp set VS Fuzzy set
U U
กราฟแสดงความเปนสมาชิก 9
ฟซซี่เซต (ตอ)
• ตัวดําเนินการหลัก ๆ ของฟซซี่เซต
Complement
µ A ( x) = 1 − µ A ( x)
Intersection
µ A∩ B = µ A ( x) ∧ µ B ( x) = min(µ A ( x), µ B ( x))
Union
µ A∪B = µ A ( x) ∨ µ B ( x) = max(µ A ( x), µ B ( x))
10
ทฤษฎีฟซซี่ที่ใชในการคนคืน
• การหาความสัมพันธระหวาง Index Term
ni , j
ci , j =
ni + n j − ni , j
โดยจากสูตรสามารถอธิบายไดดังนี้
ci , j คือ ความสัมพันธคูเทอมอินเด็กซเทอม i กับ j
ni. j คือ จํานวนเอกสารที่มีทั้ง i และ j เปนอินเด็กซเทอม
ni คือ เอกสารที่มี i เปนอินเด็กเทอม
n j คือ เอกสารที่มี j เปนอินเด็กซเทอม
11
ทฤษฎีฟซซี่ที่ใชในการคนคืน(ตอ)
Query = ‘who is the first president of U.S.A?”
13
ทฤษฎีฟซซี่ที่ใชในการคนคืน(ตอ)
14
การคนหาเอกสารโดยใช ทฤษฎีฟซซี่ลอจิก
User query
Text operation
Fuzzy query
15
ตัวอยางการคนขอมูล
16
ตัวอยางการคนขอมูล(ตอ)
Query : “I would like cat and have dog”
17
ตัวอยางการคนขอมูล(ตอ)
หาความสัมพันธของ index term แตละตัวที่มีตอ index term “cat” , ”dog”
โดยหาจากความสัมพันธ
ni , j
ci , j =
ni + n j − ni , j
โดยจากสูตรสามารถอธิบายไดดังนี้
ci , j คือ ความสัมพันธคเู ทอมอินเด็กซเทอม i กับ j
ni. j คือ จํานวนเอกสารที่มีทั้ง i และ j เปนอินเด็กซเทอม
ni คือ เอกสารที่มี i เปนอินเด็กเทอม
nj คือ เอกสารที่มี j เปนอินเด็กซเทอม
18
ตัวอยางการคนขอมูล(ตอ)
หาความสัมพันธระหวาง cat กับ dog, bird, zebra, zoo, kitty, fish
ncat ,dog 1 1
ccat ,dog = = = ≈ 0.33
ncat + ndog − ncat ,dog 2 + 2 −1 3
ncat ,bird 1 1
ccat ,bird = = = = 0.5
ncat + nbird − ncat ,bird 2 + 1 − 1 2
ncat , zebra 1 1
ccat , zebra = = = = 0.5
ncat + n zebra − ncat , zebra 2 + 1 − 1 2
19
ตัวอยางการคนขอมูล(ตอ)
ncat , zoo 1 1
ccat , zoo = = = = 0.5
ncat + n zoo − ncat , zoo 2 + 1 − 1 2
ncat ,kitty 1 1
ccat ,kitty = = = = 0.5
ncat + nkitty − ncat ,kitty 2 +1−1 2
ncat , fish 1 1
ccat , fish = = = = 0.5
ncat + n fish − ncat , fish 2 +1−1 2
20
ตัวอยางการคนขอมูล(ตอ)
หาความสัมพันธระหวาง dog กับ cat, bird, zebra, zoo, puppy, house, robber
ndog ,cat 1 1
cdog ,cat = = = ≈ 0.33
ndog + ncat − ndog ,cat 2 + 2 −1 3
ndog ,bird 1 1
cdog ,bird = = = = 0.5
ndog + nbird − ndog ,bird 2 +1−1 2
ndog , zebra 1 1
cdog , zebra = = = = 0.5
ndog + n zebra − ndog , zebra 2 +1−1 2
21
ตัวอยางการคนขอมูล(ตอ)
ndog , zoo 1 1
cdog , zoo = = = = 0.5
ndog + n zoo − ndog , zoo 2 +1−1 2
ndog , puppy 1 1
cdog , puppy = = = = 0.5
ndog + n puppy − ndog , puppy 2 +1−1 2
ndog ,house 1 1
cdog ,house = = = = 0.5
ndog + nhouse − ndog ,house 2 +1−1 2
ndog ,robber 1 1
cdog ,robber = = = = 0.5
ndog + nrobber − ndog ,robber 2 +1−1 2
22
ตัวอยางการคนขอมูล(ตอ)
• ตารางความสัมพันธของ Cat กับ Index term อื่น ๆ
Index1 Index2 Relate
Cat Dog 0.33
Cat Bird 0.5
Cat Zebra 0.5
Cat Zoo 0.5
Cat Kitty 0.5
Cat Fish 0.5
23
ตัวอยางการคนขอมูล(ตอ)
• ตารางความสัมพันธของ dog กับ Index term อื่น ๆ
• นําสิ่งที่ไดไปคํานวณโดยผานการทํางานซึ่งใชฟซซี่ลอจิก เพื่อหาระดับความ
เปนสมาชิกของ index term กับแตละเอกสารในระบบ ไดผลลัพธดังนี้
d1 , d 2 , d 3 , d 4
26
ตัวอยางการคนขอมูล(ตอ)
อินเตอรเซก จาก µ dog ∩cat ( x) = µ dog ( x) ⋅ µ cat ( x)
ตัวอยางการคํานวณ
d1 , d 2 , d 3 , d 4
27
ตัวอยางการคนขอมูล(ตอ)
คอมพลีเมนต หาไดจาก
d 4 , d1 , d 2 , d 3
28
ตัวอยางการคนขอมูล(ตอ)
• สงคําตอบตามที่ผูใชงานตองการจากการ query
d1 , d 2 , d 3