1. Trang chủ
  2. » Công Nghệ Thông Tin

Lý thuyết tập mờ và logic mờ

14 20 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Tài liệu Lý thuyết tập mờ và logic mờBởi giới thiệu nội dung về Tổng quan về lý thuyết tập mờ và logic khái niệm của tập mờ, mệnh đề mờ, suy diễn mờ, các phép toán trên tập mờ và logic mờ. Kính mời quý đọc giả tham khảo nội dung chi tiết.

Lý thuyết tập mờ logic mờ Lý thuyết tập mờ logic mờ Bởi: unknown Tổng quan lý thuyết tập mờ & logic mờ Mục tiêu Học xong chương này, sinh viên phải nắm bắt vấn đề sau: - Thế khái niệm tập mờ, mệnh đề mờ, suy diễn mờ - Các phép toán tập mờ logic mờ Kiến thức cần thiết Các kiến thức chương bao gồm: - Nắm vững phép toán logic chương - Các suy luận chương Tài liệu tham khảo Nguyễn Hồng Cương, Bùi Cơng Cường, Nguyễn Doãn Phước, Phan Xuân Minh, Chu Văn Hỷ, Hệ mờ ứng dụng Nhà xuất Khoa học Kỹ thuật, Hà Nội - 1998 Nội dung cốt lõi - Giới thiệu khái niệm tập mờ, phép toán tập mờ - Mệnh đề mờ phép toán logic mờ - Suy diễn mờ 1/14 Lý thuyết tập mờ logic mờ Giới thiệu Như biết, suy luận đời thường suy luận khoa học, logic tốn học đóng vai trò quan trọng Ngày nay, xã hội phát triển nhu cầu người ngày cao Do đó, tiến khoa học cao Suy luận logic mệnh đề giới thiệu chương (tạm gọi logic nguyên thủy hay logic rõ) với hai giá trị đúng, sai hay 1, khơng giải hết tốn phức tạp nảy sinh thực tế Ví dụ: quần áo gọi dầy, mỏng để máy giặt biết mà có chế độ tự động sấy khơ cho hợp lý ? Hay thơ văn có câu: " Trăng bao tuổi trăng già? Núi bao tuổi gọi núi non? " Khái niệm trăng già hay núi non không định nghĩa rõ ràng Những toán ngày nhiều lĩnh vực điều khiển tối ưu, nhận dạng hệ thống, nói chung q trình định nhằm giải toán với liệu không đầy đủ, không định nghĩa cách rõ ràng (trong điều kiện thiếu thông tin chẳng hạn) Một cách tiếp cận mang lại nhiều kết thực tiễn tiếp tục phát triển cách tiếp cận lý thuyết tập mờ (FUZZY SET THEORY), giáo sư Lotfi Zadeh trường đại học California - Mỹ đề năm 1965 Công trình thực khai sinh ngành khoa học lý thuyết tập mờ nhanh chóng nhà nghiên cứu cơng nghệ chấp nhận ý tưởng Một số kết bước đầu hướng nghiên cứu góp phần tạo nên sản phẩm công nghiệp tiêu thụ thị trường Lý thuyết tập mờ ngày phong phú hoàn chỉnh, tạo vững để phát triển logic mờ Có thể nói logic mờ (Fuzzy logic) tảng để xây dựng hệ mờ thực tiển, ví dụ cơng nghiệp sản xuất xi măng, sản xuất điện năng, hệ chuyên gia y học giúp chuẩn đoán điều trị bệnh, hệ chuyên gia xử lý tiếng nói, nhận dạng hình ảnh, Công cụ chủ chốt logic mờ tiền đề hóa lập luận xấp xỉ với phép suy diễn mờ Trong chương này, mục đích giới thiệu khái niệm tập mờ, logic mờ, tập trung vào phép toán bước đầu vào lập luận xấp xỉ với phép suy diễn mờ 2/14 Lý thuyết tập mờ logic mờ Khái niệm tập mờ (fuzzy set) Như biết, tập hợp thường kết hợp số phần tử có số tính chất chung Ví dụ : tập sinh viên Ta có : T = { t / t sinh viên } Vậy, người sinh viên thuộc tập T, ngược lại không thuộc tập T Tuy nhiên, thực tế sống khoa học kỹ thuật có nhiều khái niệm khơng định nghĩa cách rõ ràng Ví dụ, nói "nhóm sinh viên khá", ? Khái niệm khơng rõ ràng sinh viên có điểm thi trung bình 8.4 khá, điểm thi trung bình 6.6 ( dải điểm từ 6.5 đến 8.5), Nói cách khác, "nhóm sinh viên khá" không định nghĩa cách tách bạch rõ ràng khái niệm thông thường tập họp Hoặc, nói đến "lớp số lớn 10" " đống quần áo cũ", , nói đến khái niệm mờ, hay khái niệm không định nghĩa cách rõ ràng Các phần tử nhóm khơng có tiêu chuẩn rõ ràng tính "thuộc về" ( thuộc tập họp đó) Đây khái niệm thuộc tập mờ Trong đối thoại hàng ngày bắt gặp nhiều khái niệm mờ Ví dụ, ơng giám đốc nói: " Năm qua gặt hái số thành tích đáng khen ngợi Năm tới phải cố gắng thêm bước nữa" Đây câu chứa nhiều khái niệm mờ Như vậy, logic rõ biểu diễn đồ thị sau Logic mờ biểu diễn đồ thị đồ thị liên tục Định nghĩa tập mờ (Fuzzy set): Cho Ω không gian nền, tập mờ A ? tương ứng với ánh xạ từ ? đến đoạn [0,1] A : Ω →,1] gọi hàm thuộc (membership function) Kí hiệu A = {(a, μA(a)) / a∈ Ω } Trong đó, μA(a) ∈ [0,1] mức độ thuộc (membership degree) phần tử a vào tập mờ A Khoảng xác định hàm μA(a) đoạn [0, 1], giá trị mức độ khơng thuộc về, cịn giá trị mức độ thuộc hồn tồn μVí dụ 1: Một biểu diễn tập mờ cho số "integer nhỏ" 3/14 Lý thuyết tập mờ logic mờ int Ví dụ 2: Một biểu diễn tập mờ cho tập người đàn ông thấp, trung bình cao chiều caoμ Ví dụ 3: Cho Ω = {1, 2, 3, 4, 5}, tập mờ A ? tương ứng với ánh xạ μA sau: μA : → 2→1 → 0.5 → 0.3 → 0.2 Ta có tập mờ A = {(1,0), (2,1), (3,0.5), (4,0.3), (5,0.2)} Cách viết liệt kê phần tử khác với mức độ thuộc tập họp A Từ định nghĩa suy ra: - Tập mờ A rỗng hàm thuộc μA(a)= ,∀a∈ Ω - Tập mờ A toàn phần μA(a) = ,∀a∈ Ω 4/14 Lý thuyết tập mờ logic mờ - Hai tập mờ A B μA(x) = μB(x) với x Ω Ví dụ 4: Cho Ω = {1, 2, 3, 4, 5}, tập mờ A Ω tương ứng với ánh xạ μA ví du A = {(1,0), (2,1), (3,0.5), (4,0.3), (5,0.2)} Tập mờ B ? tương ứng với ánh xạ μB sau: μB : → 2→1 → 0.5 → 0.3 → 0.2 Ta có tập mờ B = {(1,0), (2,1), (3,0.5), (4,0.3), (5,0.2)} Nhận thấy, μA(x) = μB(x) với x Ω Vậy A= B Các phép tốn tập mờ Để tiến hành mơ hình hóa hệ thống có chứa tập mờ biểu diễn qui luật vận hành hệ thống này, trước tiên cần tới việc suy rộng phép toán logic với mệnh đề có chân trị đoạn [0, 1] Cho Ω = {P1, P2, } với P1, P2, mệnh đề Tập mờ A Ω tương ứng với ánh xạ v sau: v : Ω → [0, 1] ∀Pi ∈ Ω → v(Pi) Ta gọi v(Pi) chân trị mệnh đề Pi [0, 1] Phép bù Phép phủ định logic kinh điển phép toán cho việc xây dựng phép bù tập hợp Để suy rộng phép tập mờ cần tới toán tử v(NOT P) Toán tử phải thỏa tính chất sau : 5/14 Lý thuyết tập mờ logic mờ - v(NOT P) phụ thuộc vào v(P) - Nếu v(P)=1 v(NOT P)=0 - Nếu v(P)=0 v(NOT P)=1 - Nếu v(P1) ≤ v(P2) v(NOT P1) ≥ v(NOT P2) Định nghĩa : Hàm n : [0,1] → [0, 1] không tăng thỏa mãn điều kiện n(0) = 1, n(1) = 0, gọi hàm phủ định Ví dụ : n(x) = - x hay n(x) = - x2 hàm phủ định Ta có nhận xét : - Nếu v(P1) < v(P2) v(NOT P1) > v(NOT P2) - v(NOT P) phụ thuộc liên tục vào v(P) - v(NOT (NOT P)) = v(P) Định nghĩa (Phần bù tập mờ): Cho n hàm phủ định, phần bù Ac tập mờ A tập mờ với hàm thuộc xác định : μAC(a) = n(μA(a)) , với a∈ Ω Đồ thị hàm thuộc có dạng sau: xμAxxxμAcC Hình a Hình b Hình a : Hàm thuộc tập mờ A Hình b : Hàm thuộc tập mờ Ac Ví dụ : với n(x) = - x ta có : μAC(a) = n(μA(a)) = 1-μA(a) , với a∈ ? Cho Ω = {1, 2, 3, 4, 5}, A tập mờ Ω sau: 6/14 Lý thuyết tập mờ logic mờ A = {(1,0), (2,1), (3,0.5), (4,0.3), (5,0.2)} Ta có : Ac = {(1,1), (2,0), (3,0.5), (4,0.7), (5,0.8)} Định nghĩa 3: a Hàm phủ định n nghiêm ngặt (strict) hàm liên tục giảm nghiêm ngặt b Hàm phủ định n mạnh (strong) chặt thỏa n(n(x)) = x , ∀x∈[0, 1] Định nghĩa 4: Hàm φ = [a,b] → [a,b] gọi tự đồng cấu (automorphism) đoạn [a,b] hàm liên tục, tăng nghiêm ngặt φ(a) = a, φ(b) = b Định lý 1: Hàm n:[0,1] → [0,1] hàm phủ định mạnh có tự đồng cấu φ đoạn [0,1] cho N(x) = Nφ(x) = φ-1(1 - φ(x)) Định lý : Hàm n: [0,1] →[0,1] hàm phủ định nghiêm ngặt có hai phép tự đồng cấu Ψ, φ [0,1] cho n(x) = Ψ (1- φ(x)) Phép giao Phép hội AND logic kinh điển sở để định nghĩa phép giao tập mờ AND thoả tính chất sau : - v(P1 AND P2) phụ thuộc vào v(P1), v(P2) - Nếu v(P1)=1 v(P1 AND P2) = v(P2) , với P2 - Giao hoán v(P1 AND P2) = v(P2 AND P1) - Nếu v(P1) ≤ v(P2) v(P1 AND P3) ≤ v(P2 AND P3), với P3 - Kết hợp v(P1 AND (P2 AND P3 )) = v((P1 AND P2 )AND P3 ) 7/14 Lý thuyết tập mờ logic mờ Định nghĩa 5: Hàm T : [0,1]2 → [0,1] phép hội (t-chuẩn) thỏa điều kiện sau: - T(1, x) = x, với 0≤ x ≤1 - T có tính giao hoán, nghĩa : T(x,y) = T(y,x), với 0≤ x,y ≤1 - T không giảm theo nghĩa : T(x,y) ≤ T(u,v), với x ≤ u, y ≤ v - T có tính kết hợp : T(x,T(y,z)) = T(T(x,y),x), với 0≤ x,y,z ≤1 Từ tính chất suy T(0,x) = Ví dụ : T(x,y) = min(x,y) T(x,y) = max(0,x+y-1) T(x,y) = x.y (tích đại số x y) Định nghĩa 6: Cho hai tập mờ A, B không gian Ω với hàm thuộc μA(a), μB(a), cho T phép hội Ứng với phép hội T, tập giao hai tập mờ A, B tập mờ Ω với hàm thuộc cho : μAB(a) = T(μA(a), μB(a)) ∀a∈ Ω Với T(x,y)=min(x,y) ta có : μAB(a) = min(μA(a), μB(a)) Với T(x,y) = x.y ta có: μAB(a) = μA(a).μB(a) (tích đại số) Ta biểu diễn phép giao hai tập mờ qua hai hàm T(x,y)=min(x,y) T(x,y) = x.y theo đồ thị sau đây: - Hình a : Hàm thuộc hai tập mờ A B 8/14 Lý thuyết tập mờ logic mờ - Hình b: Giao hai tập mờ theo T(x,y) = min(x,y) - Hình c: Giao hai tập mờ theo T(x,y) = x.y μ x x x μ μ μ A (x) μ B (x) μ A (x) μ B (x) μ A (x) μ B (x) Hình a Hình b Hình c Ví dụ : Cho = {1, 2, 3, 4, 5}, A, B tập mờ ? sau: A = {(1,0), (2,1), (3,0.5), (4,0.3), (5,0.2)} B = {(1,0), (2,0.5), (3,0.7), (4,0.2), (5,0.4)} Với T(x,y) = min(x,y), ta có : AB = {(1,0), (2,0.5), (3,0.5), (4,0.2), (5,0.2)} AAc = {(1,0), (2,0.1), (3,0.5), (4,0.3), (5,0.2)} Phép hợp Phép tuyển OR logic kinh điển sở để định nghĩa phép hợp tập mờ OR thoả tính chất sau : - v(P1 OR P2) phụ thuộc vào v(P1), v(P2) - Nếu v(P1) = v(P1 OR P2) = v(P2) , với P2 - Giao hoán v(P1 OR P2) = v(P2 OR P1) - Nếu v(P1) ≤ v(P2) v(P1 OR P3) ≤ v(P2 OR P3), với P3 - Kết hợp v(P1 OR (P2 OR P3 )) = v((P1 OR P2 ) OR P3 ) Định nghĩa 7: Hàm S :[0,1]2 → [0,1] gọi phép tuyển (t- đối chuẩn) thỏa tiên đề sau : - S(0, x) = x, với 0≤ x ≤1 - S có tính giao hốn, nghĩa : S(x,y) = S(y,x), với 0≤ x,y ≤1 9/14 Lý thuyết tập mờ logic mờ - S không giảm theo nghĩa : S(x,y) ≤ S(u,v), với x ≤ u, y ≤ v - S có tính kết hợp : S(x,S(y,z)) = S(S(x,y),x), với 0≤ x,y,z ≤1 Từ tính chất suy S(1,x) = Ví dụ : S(x,y) = max(x,y) S(x,y) = min(1, x+y) S(x,y) = x + y - x.y Định nghĩa 8: Cho hai tập mờ A, B không gian Ω với hàm thuộc μA(a), μB(a) Cho S phép tuyển , phép hợp hai tập mờ A, B tập mờ Ω với hàm thuộc cho : μA?B(a) = = S(μA(a), μB(a)) , ∀a∈ Ω Với S(x,y) = max(x,y) ta có : μA?B(a) = max(μA(a), μB(a)) ( xem hình a) Với S(x,y) = min(1, x+y) μA?B(a) = min(1, μA(a) + μB(a)) (xem hình b) Với S(x,y) = x + y + x.y μA?B(a) = μA(a) + μB(a) - μA(a).μB(a) (xem hình c) Có thể biểu diễn giao tập mờ với phép toán đồ thị sau : μ x x x μ μ μ A (x) μ B (x) μ A (x) μ B (x) μ A (x) μ B (x) Hình a: Hình b Hình c Ví dụ : Cho Ω = {1, 2, 3, 4, 5}, A, B tập mờ Ω sau: A = {(1,0), (2,1), (3,0.5), (4,0.3), (5,0.2)} 10/14 Lý thuyết tập mờ logic mờ B = {(1,0), (2,0.5), (3,0.7), (4,0.2), (5,0.4)} Ta có : A B = {(1,0), (2,1), (3,0.7), (4,0.3), (5,0.4)} A Ac = {(1,1), (2,1), (3,0.5), (4,0.7), (5,0.8)} Một số qui tắc Trong logic rõ với hai giá trị đúng, sai, có nhiều qui tắc đơn giản mà thường sử dụng xem tính chất hiển nhiên Ví dụ : với tập rõ A ⊂ Ω , ta có: A?Ac = ∅ A ?Ac = Ω Thực ra, qui tắc có nhờ vào xây dựng tốn học trước Chuyển sang lý thuyết tập mờ hai tính chất quen dùng khơng cịn Do đó, cần xem xét lại số tinh chất • Tính lũy đẳng (demportancy) Chúng ta nói T lũy đẳng T(x,x) = x, ∀x∈[0,1] Tương tự, S lũy đẳng S(x,x) = x, ∀x∈[0,1] • Tính hấp thu (absorption) Có hai dạng hấp thu : - T(S(x,y),x) = x , ∀x,y∈[0,1] - S(T(x,y),x) = x , ∀x,y∈[0,1] • Tính phân phối (distributivity) Có hai biểu thức xác định tính phân phối: - S(x,T(y,z)) = T(S(x,y), S(x,z)), ∀x,y,z∈[0,1] - T(x,S(y,z)) = S(T(x,y), T(x,z)), ∀x,y,z∈[0,1] • Luật De Morgan Cho T t-chuẩn, S t-đối chuẩn, n phép phủ định Chúng ta có ba (T,S,n) ba De Morgan : 11/14 Lý thuyết tập mờ logic mờ n(S(x,y)) = T(nx,ny) Phép kéo theo Chúng ta xét phép kéo theo mối quan hệ, tốn tử logic Ta có tiên đề sau cho hàm v(P1 → P2) : - v(P1 → P2) phụ thuộc vào v(P1), v(P2) - Nếu v(P1) ≤ v(P3) v(P1 → P2) ≥ v(P3 → P2), ∀P2 - Nếu v(P2) ≤ v(P3) v(P1 → P2) ≤ v(P1 → P3), ∀P1 - Nếu v(P1) = v(P1 → P) = , ∀P - Nếu v(P1) = v(P → P1) = , ∀P - Nếu v(P1) = v(P2) = v(P1 → P2) = Tính hợp lý tiên đề dựa vào logic kinh điển tư trực quan phép suy diễn Từ tiên đề ban đầu (v(P1 → P2) phụ thuộc vào v(P1), v(P2)) khẳng định tồn hàm số I(x,y) xác định [0,1]2 với mong muốn tính chân trị phép kéo theo qua biểu thức v(P1 → P2) = I(v(P1), v(P2)) Định nghĩa 9: Phép kéo theo hàm số I : [0,1]2 → [0,1] thỏa điều kiện sau : - Nếu x ≤ z I(x,y) ≥ I(z,y), ∀y∈[0,1] - Nếu y ≤ u I(x,y) ≤ I(z,y), ∀x∈[0,1] - I(0,x) = 1, ∀x∈[0,1] - I(x,1) = 1, ∀x∈[0,1] - I(1,0) = 12/14 Lý thuyết tập mờ logic mờ Định nghĩa 10: Cho T t-chuẩn, A t-đối chuẩn, n phép phủ định Hàm IS(x,y) xác định [0,1]2 biểu thức : IS(x,y) = S(n(x),y) Ví dụ : Cho Ω = {1, 2, 3, 4, 5}, A, B tập mờ Ω sau: A = {(1,0), (2,1), (3,0.5), (4,0.3), (5,0.2)} B = {(1,0), (2,0.5), (3,0.7), (4,0.2), (5,0.4)} Với S(x,y) = max(x,y) n(x) = - x ta có : Is (0,0) = S(n(0),0) = Is (1,0.5) = S(n(1),0.5) = 0.5 Is (0.5,0.7) = S(n(0.5),0.7) = 0.7 Is (0.3,0.2) = S(n(0.3),0.2) = 0.7 Is (0.2,0.4) = S(n(0.2),0.4) = 0.8 Tổng kết chương lý thuyết mờ Tất kiến thức trình bày chương phần lý thuyết tập mờ logic mờ Chúng không sâu vào chi tiết mà nhằm mục đích trình bày khái niệm phép toán để sinh viên nắm bắt vấn đề bên cạnh logic rõ cịn có logic mờ Sinh viên tìm hiểu sâu logic mờ năm thứ tư phần ứng dụng logic mờ vào điều khiển tự động hóa (dành cho lớp điện tử) hay ứng dụng logic mờ trí tuệ nhân tạo Tuy vậy, hy vọng với sở kiến thức logic mệnh đề, suy luận toán học, vị từ lý thuyết tập mờ giáo trình hành trang hữu ích để vào tri thức cao Bài tập lý thuyết mờ logic mờ Cho ? = {6, 2, 7, 4, 9}, tập mờ A, B, C ? tương ứng với ánh xạ μA , μB μC sau: A = {(6,0.2), (2,0.9), (7,0.5), (4,0.3), (9,0.2)} 13/14 Lý thuyết tập mờ logic mờ B = {(6,0), (2,1), (7,0.5), (4,0.6), (9,0.1)} C = {(6,0.3), (2,0.1), (7,1), (4,0), (9,0.5)} a/ Tính tập AC, BC CC với hàm thuộc 1-x b/ Tính A B, B C, A B C, A CC, A CC với T(x,y) = min(x,y) c/ Tính A B, B C, A B C, A CC, A CC với S(x,y) = max(x,y) Cho tập mờ A,B,C định nghĩa số nguyên Ω = [0,5] với hàm thuộc sau: μA = x +x μB = 1x Hãy xác định tập mờ sau dạng liệt kê đồ thị : a/ Tính tập AC, BC CC với hàm thuộc 1-x b/ Tính A B, B C, A B C, A CC, A CC với T(x,y) = min(x,y) c/ Tính A B, B C, A B C, A CC, A CC với S(x,y) = max(x,y) Thiết lập mơ hình phân loại sinh viên qua tập mờ sinh viên cần cù, sinh viên thông minh sinh viên lười Cho A tập mờ xác định X Hãy biểu thức A CC = X không tập họp kinh điển Kiểm tra xem tập mờ A, B với hàm thuộc xác định tập thỏa hai công thức De Morgan 14/14 ... sở kiến thức logic mệnh đề, suy luận toán học, vị từ lý thuyết tập mờ giáo trình hành trang hữu ích để vào tri thức cao Bài tập lý thuyết mờ logic mờ Cho ? = {6, 2, 7, 4, 9}, tập mờ A, B, C ?... Hàm thuộc tập mờ A Hình b : Hàm thuộc tập mờ Ac Ví dụ : với n(x) = - x ta có : μAC(a) = n(μA(a)) = 1-μA(a) , với a∈ ? Cho Ω = {1, 2, 3, 4, 5}, A tập mờ Ω sau: 6/14 Lý thuyết tập mờ logic mờ A =... diễn phép giao hai tập mờ qua hai hàm T(x,y)=min(x,y) T(x,y) = x.y theo đồ thị sau đây: - Hình a : Hàm thuộc hai tập mờ A B 8/14 Lý thuyết tập mờ logic mờ - Hình b: Giao hai tập mờ theo T(x,y) =

Ngày đăng: 27/04/2022, 09:41

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w