Pray For Peace Logic Mờ và Ứng Dụng Nguyễn Viết Hưng Edited by Hưng Nguyễn Tài liệu tham khảo 1 Your Sub Adnan Yazici, Dept of Computer Engineering, Middle East Technical University, 06531, Ankara/Tur[.]
Trang 1Logic Mờ và Ứng Dụng
Nguyễn Viết Hưng
Trang 2Tài liệu tham khảo
1 Your Sub Adnan Yazici, Dept of
Computer Engineering, Middle
East Technical University, 06531,
Ankara/Turkey
2 Cs 460, sessions 22-23
3 Cao Hoàng Tân’s Slide
4 Prof Marian S Stachowicz,
Laboratory for Intelligent Systems
ECE Department, University of
Minnesota Duluth
5 Dr Marian S Stachowicz,
Professor and Jack Rowe Chair,
Włodzisław Duch, Dept of
Informatics, Nicholas Copernicus
University, Toruń, Poland,
http://www.phys.uni.torun.pl/~duc
h
Trang 3• Thật đơn giản nếu thế giới chỉ có đúng hoặc sai Giống như trắng, đen là hai màu trong muôn vàn màu sắc; thế giới xung quanh muôn màu và đa dạng…
•Và câu chuyện của Logic M bắt đầu từ đó…
Trang 4Thành ngữ
“Mathematics that refers to reality is not certain and mathematics that
is certain does not refer to reality”
Albert Einstein
“While the mathematician constructs a theory in terms of ´perfect
´objects, the experimental observes objects of which the properties demanded by theory are and can, in the very nature of measurement,
be only approximately true”
Max Black
“What makes society turn is science, and the language of science is
math, and the structure of math is logic, and the bedrock of logic is Aristotle, and that is what goes out with fuzzy logic”
Bart Kosko
Trang 6Thế giới xung quanh ta…
Thế giới xung quanh ta được “bao bọc” bởi các khái niệm “mờ” & “không chính xác”.
Cô ấy rất trẻ.
Cô ấy khá cao Anh ta vô cùng thông minh Ông ấy là một người đàn ông trung niên.
Có thể là anh ta 39 tuổi rưỡi.
Làm thế nào để biết hình dạng thật sự của dấu vân tay???
Trang 7Không thể & Có thể…
• Không thể dùng logic cổ điển để suy luận và sinh ra tri thức trong môi trường “mờ” như vậy.
• Cần phải có cách thức hiệu quả, linh động hơn để suy luận.
• Fuzzy logic ra đời
Không có khái niệm “không thể mãi mãi”, chỉ có khái niệm “không thể nhất thời” Nhiệm vụ của chúng ta biến những giấc mơ tưởng chừng như là “không thể” trở thành “có thể”.
Điều gì đang là “không thể” với bạn???
Trang 8Lịch sử thể hiện những trăn trở
của nhân loại…
• Aristotle đặt khái niệm cho logic cổ điển, phát biểu luật bài trung & luật phi mâu thuẫn Logic cổ điển áp dụng rất thành công trong toán học.
• Plato là người đặt nền tảng cho Fuzzy Logic khi cho rằng còn giá trị thứ ba “khác hơn là đúng, sai”.
Trang 9Lịch sử thể hiện những trăn trở
của nhân lọai…
• Vào những năm 1900, Lukasiewicz đề xuất Logic “3 giá trị”, trong đó giá trị thứ ba có thể mô tả như là “ có thể ”.
• Sau đó, ông đề nghị tiếp logic “4 giá trị”, logic “5 giá trị”.
• Lukasiewicz cũng cảm thấy giữa logic “ba giá trị” và logic “vô hạn giá trị” có rất nhiều điểm tương đồng.
Trang 10Người biến cái không thể trở
thành có thể…
• Năm 1965, Lotfi A.Zadeh đã xuất bản bài báo
“Fuzzy set” trong đó mô tả toán học của lí thuyết
“Fuzzy set” và “Fuzzy Logic”.
• Zadeh đề nghị định nghĩa tập Mờ bởi một hàm thành viên (membership function) nhận giá trị trong [0.0,1.0].
• Những phép toán mới cho tính toán logic cũng được đề nghị
Trang 11Today, Fuzzy Logic Has
Already Become the
Standard Technique for
Multi-Variable Control !
Lịch sử, tình trạng và tương lai phát triển
của Fuzzy Logic
1965: Bài báo về Fuzzy Logic của giáo sư Lotfi Zadeh, trường đại học Berkeley “Sets the foundation of the Fuzzy Set Theory”
1975: Giới thiệu Fuzzy Logic tại Nhật Bản
1985: Ứng dụng ban đầu về Fuzzy Logic tại Nhật.
1980: Kiểm tra theo kinh nghiệm của Fuzzy Logic tại
Châu Âu.
1990: Ứng dụng ban đầu về Fuzzy Logic tại Châu Âu 1995: Ứng dụng ban đầu về Fuzzy Logic tại Mỹ
2000: Fuzzy Logic trở thành tiêu chuẩn kỹ thuật và
được ứng dụng trong việc phân tích dữ liệu và tín hiệu cảm biến Úng dụng của Fuzzy logic trong Kinh tế và tài chính
Trang 13– Natural language processing
– financial engineering – biomedicine
– legal reasoning – forecasting
Trang 15young = { x ∈ P | age(x) ≤ 20 }
characteristic function:
µyoung(x) = 1 : age(x) ≤ 20
0 : age(x) > 20 A=“young”
Trang 18Membership function of crisp logic
HOT
1
If temperature >= 80F, it is hot (1 or true);
If temperature < 80F, it is not hot (0 or false)
0
True
False
Trang 19• µA là hàm liên thuộc (membership function)
• µA(u) là độ liên thuộc của u vào tập mờ A
µA: U [0,1]
Trang 20• 0 ≤ µA(u) ≤ 1
Định nghĩa Tập Mờ…
Ghi Chú:
• Giá trị của µA(u) chỉ ra bậc tư cách
thành viên của phần tử x trong tập Mờ A.(Đánh giá mức độ phụ thuộc của phần
tử u ∈ A )
∀ µA(u) càng lớn tư cách thành viên
của x trong A càng cao
Trang 21Example: “Young”
Example:
– Ann is 28, 0.8 in set “Young” – Bob is 35, 0.1 in set “Young” – Charlie is 23, 1.0 in set “Young”
Trang 22Membership function of fuzzy logic
Trang 23Crisp set vs Fuzzy set
A traditional crisp set A fuzzy set
Trang 24Crisp set vs Fuzzy set
Trang 25Fuzzy examples Crisp and fuzzy concept “young men”
“Boiling temperature” has value
around 100 degrees (pressure,
Trang 26Định nghĩa Tập Mờ…
A ={ (u, µ(u))| u ∈ A}
Biểu diễn của tập mờ A trên không gian nền U
Trang 27Làm bớt mờ tập Mờ….
Tập nền X : tập hợp các sinh viên của khoa Toán-Tin.
– B:Tập các sinh viên năm thứ 2
Trang 28Dấu vân tay “tội phạm” để lại tại hiện trường cũng là tập Mờ.
Vt(x)=1
Vt(y)=0.6
Vt(z)=0
Làm bớt mờ tập Mờ….
Trang 29Conventional (Boolean) Set Theory:
“Strong Fever”
40.1°C 42°C
41.4°C 39.3°C
41.4°C 39.3°C
Trang 30Khoảng giá trị logic trong Boolean và trong
Trang 31The classical example in
fuzzy sets is tall men
The elements of the
fuzzy set “tall men” are
all men, but their
Bob Bill
1 1 1 0 0
1.00 1.00 0.98 0.82 0.78
Peter Steven
Mike David
Chris
Crisp
1
0 0 0 0
0.24 0.15 0.06 0.01 0.00
Name Height, cm
205 198 181
167
155 152 158
172 179 208
Làm bớt mờ tập Mờ….
Trang 32150 160 170 180 190 200 210
Height, cm Degree of
Membership
Tall Men
1.0
0.0 0.2 0.4 0.6 0.8
Degree of Membership
1.0
0.0 0.2 0.4 0.6 0.8
Trang 33age
Trang 37Types of Membership Functions
Trang 38− +
Trang 40Các phương pháp biểu diễn …
F = µ1/x1 + µ2/x2 + … µn/xn
• For example:
TALL = {0/1.0, 0/1.2, 0/1.4, 0.2/1.6, 0.8/1.7, 1.0/1.8}
Trang 41• Analog fuzzy sets
Trang 42Analog fuzzy sets
Trang 43Discrete fuzzy sets
Let U = {0, 20, 0.5} then the discrete fuzzy set A has a form :
Trang 44Digital Fuzzy Sets
Trang 46Các phép toán trên tập mờ
Định nghĩa: Cho A và B là hai tập mờ trên không gian nền U,
có các hàm liên thuộc µA, µB Khi đó ta có các phép toán sau:
Stt Phép toán trên tập mờ Định nghĩa hàm liên thuộc
5 A⊕ B µA⊕B= µA(u)+ µB(u)- µA(u) µB(u)
Trang 47Fuzzy Set Operations
• Fuzzy union ( ∪ ): the union of two fuzzy sets is the maximum (MAX) of each element from two sets.
Trang 48Fuzzy Set Operations
• Fuzzy intersection ( ∩ ): the intersection of two fuzzy sets is just the MIN of each element from the two sets.
A ∩ B = {MIN(1.0, 0.2), MIN(0.20, 0.45), MIN(0.75, 0.50)} = {0.2, 0.20, 0.50}
Trang 49Fuzzy Set Operations
• The complement of a fuzzy variable with DOM x is (1-x).
• Complement ( _c): The complement of a
fuzzy set is composed of all elements’
complement.
Ac = {1 – 1.0, 1 – 0.2, 1 – 0.75} = {0.0, 0.8, 0.25}
Trang 50Minh họa…
Trang 51Minh họa…
Trang 52Minh họa…
Trang 53Example fuzzy set operations
A’
A
Trang 54Quan hệ Mờ (Fuzzy Relation…)
Một quan hệ Mờ R giữa hai tập X,Y là một
tập mờ trên nền tích Descartes XxY.
Diễn tả độ liên hệ giữa các phần tử của X và Y
Trang 55Fuzzy Relations
X = { rainy, cloudy, sunny }
Y = { swimming, bicycling, camping, reading }
X/Y swimming bicycling camping reading
Trang 56Tích của hai quan hệ Mờ…
Hai quan hệ mờ R,S trên XxY và YxZ có thể
“tổng hợp” trong quan hệ R.S trên XxZ:
µR.S (x,z)=maxy∈Y{min( µR(x,y), µS(y,z))}
Trang 57Ví dụ…
Trang 58Chuẩn hóa – Độ cao…
• Tập Fuzzy A được gọi là chuẩn nếu hàm thành viên của nó đạt được 1.
• Suppremum (*) đươc gọi là độ cao của tập Fuzzy A.
supu U∈ µA( ) 1 (*) u =
( ) supu U A( )
Trang 59• Support của tập Fuzzy A kí hiệu supp(A) bao gồm các phần tử có bậc tư cách thành viên dương.
( ) : A( ) 0
Supp A = ∈ u U µ u >
Trang 60α -cut
• Một cách tương tự ta định nghĩa α -cut
Trang 62Lực lượng…
• Bản số (lực lượng) của tập Fuzzy A kí hiệu là Card(A) là
tổng tất cả các bậc tư cách thành viên của các phần tử của nó
Trang 63Fuzzy Sets (cont.)
Trang 64Số mờ
Định nghĩa: Tập mờ M trên đường thẳng số thực Rl
là tập số mờ nếu:
a) M là chuẩn hoá, tức là có điểm x’ sao cho µM(x’)=1
b) ứng với mỗi α∈Rl, tập mức {x:µM(x)≥α}là đoạn đóng trên
Rl
Người ta thường dùng các số mờ dạng tam giác, hình
thang và dạng Gauss
Trang 65• NHÂN SỐ MỜ:
[a, b] * [d, e] = [min (ad, ae, bd, be]), max (ad, ae, bd, be)]
• CHIA SỐ MỜ:
[a, b] / [d, e] = [ min (a/d, a/e, b/d, b/e]), max (a/d, a/e, b/d, b/e)]
Tải bản FULL (122 trang): https://bit.ly/3LfD0vb
Dự phịng: fb.com/TaiHo123doc.net
Trang 66SỐ HỌC MỜ
• Số học mờ dựa trên hai tính chất của con số mờ:
– Mỗi tập mờ cũng như mỗi số mờ có thể được nêu ra bởi α -cuts đầy đủ và duy nhất.
– α -cuts của số mờ là khoảng đóng thực ∀α ∈ (0, 1]
• Gọi * là một trong 4 {+, -, , /}
[a,b]*[d,e]={f x g / a≤ f ≤ b, d ≤ g ≤ e}
• Những hoạt động số học mờ dựa trên khoảng đóng
Gọi A=[a , a ], B=[b , b ], C=[c , c ], O=[o , o ], 1=[1,1] ta có:
Tải bản FULL (122 trang): https://bit.ly/3LfD0vb
Dự phịng: fb.com/TaiHo123doc.net
Trang 67SỐ HỌC MỜ
1 A+B = B+A, A.B=B.A
2 (A+B)+C = A+(B+C), (A.B).C=A.(B.C)
3 A = 0+A = A+0, A=1.A=A.1