1. Trang chủ
  2. » Luận Văn - Báo Cáo

MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ

84 795 2

Đ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

Thông tin cơ bản

Định dạng
Số trang 84
Dung lượng 1,36 MB

Nội dung

MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ

Trang 1

HỒ KHÁNH LÊ

MỘT SỐ QUY TRÌNH SUY DIỄN

TRONG HỆ MỜ

Ngành: Công nghệ thông tin

Chuyên ngành: Hệ thống thông tin

Mã số: 60.48.05

LUẬN VĂN THẠC SĨ

NGƯỜI HƯỚNG DẪN KHOA HỌC:

PGS TSKH Bùi Công Cường

Hà Nội – 2009

Trang 2

LỜI CAM ĐOAN

Tôi xin cam đoan luận văn “Một số quy trình suy diễn trong hệ Mờ” là công

trình nghiên cứu của riêng tôi, không sao chép của bất kỳ ai Nội dung của luận án được trình bày từ những kiến thức tổng hợp của cá nhân, tổng hợp từ các nguồn tài liệu có xuất xứ rõ ràng và trích dẫn hợp pháp Kết quả nghiên cứu được trình bày trong luận văn này chưa từng được công bố tại bất kỳ công trình nào khác

Tôi xin chịu hoàn toàn trách nhiệm, và nếu sai, tôi xin chịu mọi hình thức kỷ luật theo quy định

Hà Nội, ngày 7 tháng 12 năm 2009

Học viên thực hiện

Hồ Khánh Lê

Trang 3

LỜI CẢM ƠN

Đầu tiên, tôi xin gửi lời cảm ơn sâu sắc nhất tới PGS.TSKH Bùi Công Cường, người hướng dẫn khoa học, đã tận tình chỉ bảo, giúp đỡ và tạo điều kiện cho tôi hoàn thành luận văn

Tôi xin chân thành cảm ơn các thầy cô trường Đại học Công nghệ, Đại học Quốc gia Hà Nội đã giảng dạy và truyền đạt kiến thức cho tôi

Cuối cùng, tôi xin cảm ơn những người thân và các bạn bè đồng nghiệp đã chia sẻ, giúp đỡ tôi hoàn thành luận văn này

Mặc dù đã hết sức cố gắng với tất cả sự nỗ lực của bản thân, nhưng chắc luận văn vẫn còn những thiếu sót Kính mong nhận được những ý kiến đóng góp của quý Thầy, Cô và bạn bè đồng nghiệp

Tôi xin chân thành cảm ơn!

Hà Nội, ngày 7 tháng 12 năm 2009

Học viên thực hiện

Hồ Khánh Lê

Trang 4

MỤC LỤC

Trang

Trang bìa phụ

LỜI CAM ĐOAN ii

LỜI CẢM ƠN iii

MỤC LỤC iv

BẢNG KÝ HIỆU CÁC CHỮ VIẾT TẮT vi

DANH MỤC CÁC BẢNG vi

DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ vi

MỞ ĐẦU 1

CHƯƠNG I - CƠ SỞ LOGIC MỜ 3

1.1 Logic rõ và sự xuất hiện của logic mờ 3

1.2 Các phép toán về tập mờ 4

1.2.1 Phép phủ định 4

1.2.2 T - chuẩn 5

1.2.3 T - đối chuẩn 10

1.3 Một số vấn đề liên quan của các toán tử trong Logic Mờ 15

1.3.1 Phép đối ngẫu 16

1.3.2 Quan hệ giữa t - chuẩn và t - đối chuẩn 16

1.3.3 Một số qui tắc với phép hội và phép tuyển 17

1.4 Phép kéo theo 19

1.4.1 Định nghĩa phép kéo theo 19

1.4.2 Một số dạng hàm kéo theo cụ thể 20

1.4.3 Đồ thị một số hàm kéo theo được quan tâm 26

1.5 Quan hệ mờ và phép hợp thành 27

1.5.1 Quan hệ mờ 27

1.5.2 Phép hợp thành 28

CHƯƠNG 2 – LUẬT MỜ VÀ HỆ SUY DIỄN MỜ 29

2.1 Hệ mờ trên cơ sở các luật mờ 29

2.1.1 Định nghĩa luật mờ 29

2.1.2 Định nghĩa hệ mờ trên cơ sở các luật mờ 31

2.2 Hệ suy diễn mờ 32

2.2.1 Kiến trúc cơ bản của hệ suy diễn mờ 32

2.2.3 Các bước suy diễn mờ 33

2.2.4 Một số phương pháp suy diễn trong hệ mờ 38

CHƯƠNG III - LẬP LUẬN XẤP XỈ TRONG HỆ MỜ TRÊN CƠ SỞ CÁC LUẬT MỜ41 3.2 Mô hình ngôn ngữ - Linguistic models (LM) 41

3.3 Suy diễn với mô hình mờ 42

3.4 Mô hình Mamdani (Constructive) và Logical (Destructive) 44

3.4.1 Phương pháp lập luận Mandani 45

Trang 5

3.4.2 Phương pháp lập luận logic 48

3.5 Mô hình ngôn ngữ với tập hợp các đầu ra 53

3.6 Mô hình Takagi – Sugeno – Kang (TSK) 55

3.6.1 Mô hình 55

3.6.2 Một số ví dụ mô hình TSK đơn giản 57

CHƯƠNG 4 – BỘ CÔNG CỤ LOGIC MỜ CỦA MATLAB VÀ CÀI ĐẶT THỬ THUẬT TOÁN 59

4.1 Giới thiệu chung môi trường MATLAB 59

4.2 Bộ công cụ Logic Mờ (Fuzzy logic toolbox) 60

4.2.1 Giới thiệu 60

4.2.2 Các tính năng cơ bản của FLT 63

4.2.3 Xây dựng hệ suy diễn bằng GUI của FLT 63

4.2.4 Cấu trúc của hệ suy diễn mờ trong Matlab 65

4.3 Bài toán ví dụ và cài đặt thử thuật toán 1, 2 65

4.3.1 Bài toán điều khiển tín hiệu đèn giao thông 66

4.3.2 Tiêu chí và ràng buộc 67

4.3.3 Thiết kế bộ điều khiển giao thông mờ 68

KẾT LUẬN 74

DANH MỤC CÔNG TRÌNH CỦA TÁC GIẢ 75

TÀI LIỆU THAM KHẢO 76

Trang 6

BẢNG KÝ HIỆU CÁC CHỮ VIẾT TẮT

TSK Takagi – Sugeno – Kang Model

DANH MỤC CÁC BẢNG

Trang

Bảng 1.1: Các cặp đối ngẫu với n(x) = 1-x 17

Bảng 2.1: Phương pháp giải mờ trung bình tâm với m = 2 39

DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ Trang Hình 1.2: Đồ thị t-chuẩn yếu nhất T 0 7  

Hình 1.2: Đồ thị t-chuẩn Lukasiewiez 7  

Hình 1.3: Đồ thị t-chuẩn T 2 8  

Hình 1.4: Đồ thị t-chuẩn t(x,y) = x*y 8  

Hình 1.5: Đồ thị t-chuẩn min 8  

Hình 1.5: Đồ thị t-chuẩn Min-Nilpotent 8  

Hình 1.6: Đồ thị t-chuẩn T 4 9  

Hình 1.7: Giao của 2 tập mờ dạng tích 10  

Hình 1.8: Giao của 2 tập mờ dạng min 10  

Hình 1.8: Đồ thị hàm t-đối chuẩn S N 12  

Hình 1.9: Đồ thị T-đối chuẩn S M 13  

Hình 1.10: Đồ thị T-đối chuẩn S P 13  

Hình 1.11: Đồ thị T-đối chuẩn S 2 13  

Hình 1.13: Đồ thị T-đối chuẩn S 4 13  

Hình 1.14: Đồ thị T-đối chuẩn S L 14  

Hình 1.15: Đồ thị T-đối chuẩn S 0 14  

Trang 7

Hình 1.16: Hợp của hai tập mờ dạng Max 15  

Hình 1.17: Hợp của hai tập mờ dạng Lukasewiez 15  

Hình 1.18: Đồ thị I QL = 1-x+x2y 23  

Hình 1.19: Đồ thị I QL = max(y,1-x) 23  

Hình 1.20: Đồ thị I(x,y)=max(1-x,min(x,y)) 26  

Hình 1.21: Đồ thị hàm I(x,y) - Godeh 26  

Hình 1.22: Đồ thị hàm I(x,y) - Goguen 27  

Hình 2.1: Động cơ điều khiển tốc độ không khí 30  

Hình 2.2: Cấu trúc cơ bản của hệ suy diễn mờ 32  

Hình 2.3: Giải mờ bằng phương pháp cực đại 36  

Hình 2.4: Giải mờ bằng phương pháp trung bình 36  

Hình 2.5: Giải mờ theo phương pháp trung bình tâm 36  

Hình 2.6: Hàm thuộc hợp thành dạng đối xứng 36  

Hình 2.7: Giải mờ trung bình tâm với m=2 37  

Hình 3.1: Phân phối kết hợp luật R 1 (x,y): IF U là B i THEN V là D i 44  

Hình 3.2: Phương pháp lập luận Mamdani/Constructive 47  

Hình 3.3: Kết quả tính toán đầu ra bằng hình phương pháp Mamdani 47  

Hình 3.4: Sơ đồ khối của phương pháp lập luận lôgic 51  

Hình 3.5: Tính toán kết quả đầu ra bằng hình của phương pháp logic 51  

Hình 3.6: Biểu diễn các quan hệ mờ R tương ứng với phương pháp Mamdani 52  

Hình 3.7: Sơ đồ khối của cơ chế suy diễn đơn giản 54 

Hình 3.8: Biểu diễn hình học của hệ suy diễn ở ví dụ 2 58  

Hình 4.1: Cửa sổ soạn thảo phân lớp Mờ- Neuron thích nghi 61  

Hình 4.2: Hệ thống suy diễn Mờ được thiết kế bằng Simulink 62  

Hình 4.3: Mô hình cấu trúc GUI trong Matlab 64  

Hình 4.4: Cấu trúc FIS 65  

Hình 4.5: Hàm thuộc biến mờ của biến vào Arrival 69  

Hình 4.6: Hàm thuộc biến mờ của biến vào Queue 69  

Hình 4.7: Hàm thuộc biến mờ của biến ra Extention 69  

Hình 4.8: Biểu diễn hình học của hệ suy diễn dạng Mamdani 73  

Hình 4.9: Biểu diễn hình học của hệ suy diễn dạng lập luận logic 73  

Trang 8

MỞ ĐẦU

Từ những năm đầu của thập kỷ 90 cho đến nay, hệ điều khiển mờ và mạng nơron (Fuzzy system and neuron network) được các nhà khoa học, các kỹ sư và sinh viên trong mọi lĩnh vực khoa học kỹ thuật đặc biệt quan tâm nghiên cứu và ứng dụng vào sản xuất Tập mờ và logic mờ (Fuzzy set and Fuzzy logic) dựa trên các suy luận của con người về các thông tin “không chính xác” hoặc “không đầy đủ” về hệ thống để hiểu biết và điều khiển hệ thống một cách chính xác Điều khiển

mờ chính là bắt chước cách xử lý thông tin và điều khiển của con người đối với các đối tượng, do vậy, điều khiển mờ đã giải quyết thành công các vấn đề điều khiển phức tạp trước đây chưa giải quyết được

Hiện nay, có thể nói, công nghệ tính toán mờ là một trong những lĩnh vực nghiên cứu phát triển mạnh mẽ nhất, được đánh dấu bằng sự ra đời của hàng loạt phương pháp kỹ thuật ứng dụng trong nhiều lĩnh vực khác nhau Việc tích hợp các

kỹ thuật logic mờ với các phương pháp phân tích khác ngày càng diễn ra mạnh mẽ Logic mờ được ứng dụng rộng rãi để giải quyết rất nhiều bài toán của khoa học ứng dụng Những lĩnh vực có thể kể ra ở đây là vận trù học, hỗ trợ quyết định, điều khiển, nhận dạng mẫu, kinh tế, quản lý, xã hội học, mô hình thống kê, máy học, thiết kế cơ khí, chế tạo, phân lớp, suy luận, thu nhận thông tin, quản lý cơ sở dữ liệu, chuẩn đoán y tế, hệ cơ sở tri thức, …

Đặc biệt trong lĩnh vực xử lý tri thức, công nghệ tính toán mờ tỏ ra vô cùng hiệu quả Do tri thức con người thường được biểu diễn bằng các thể hiện ngôn ngữ, bằng các câu hỏi, các phát biểu về thế giới đang xét Vấn đề đối với việc xử lý tri thức là không chỉ ở việc liên kết các tri thức, các phát biểu về thế giới đang xét, mà còn ở việc đánh giá sự đúng đắn của chúng Logic hình thức cổ điển cho phép chúng ta đánh giá một phát biểu về thế giới là hoặc đúng, hoặc sai Tuy nhiên, trong thực tế, đánh giá một phát biểu chỉ có đúng hoặc sai là rất khó nếu không

muốn nói là phi thực tế Lấy ví dụ: đối với các tri thức dạng “Áp suất cao”, “Thể

tích nhỏ”, “Quả táo đỏ”, việc xác định một cách chính xác trị chân lý của chúng là

đúng hay sai là rất khó do các từ “cao”, “nhỏ” hay “đỏ” hoàn toàn có tính chất

mơ hồ Từ đó Zadeh đã mở rộng logic mệnh đề thành logic mờ, trong đó, mỗi

mệnh đề P sẽ được gán cho 1 trị chân lý υ(P), một giá trị trong đoạn [0, 1], biểu diễn mức độ đúng đắn của mệnh đề đó

Trang 9

Luận văn với mục tiêu chính là tìm hiểu các quy trình suy diễn mờ sẽ tập trung vào các nội dung như sau:

Chương I tìm hiểu về cơ sở của logic mờ, nhắc lại các khái niệm, định nghĩa

cơ bản của các toán tử trong logic mờ như t-chuẩn, t-đối chuẩn, phép phủ định, phép kéo theo, hàm thuộc, phép hợp thành…

Chương II của luận văn tìm hiểu về khái niệm, định nghĩa của luật mờ và hệ

mờ trên cơ sở các luật mờ Giới thiệu kiến thức cơ bản về kiến trúc, các bước suy diễn của hệ suy diễn mờ và tìm hiểu một số phương pháp suy diễn trong hệ mờ

Chương III đi sâu vào nghiên cứu kỹ hơn về các phương pháp lập lập xấp xỉ trong hệ mờ Tìm hiểu lại các mô hình ngôn ngữ, mô hình Mamdani và đặc biệt là

mô hình Takagi – Sugeno – Kang với đầu ra của hệ suy diễn không phải là biến mờ đơn mà là một hàm đầu ra

Chương IV giới thiệu lại bộ công cụ logic mờ của phần mềm Matlab – bộ công cụ với đầy đủ các tính năng để thiết kế và xây dựng các hệ suy diễn mờ rất hữu ích Đồng thời giới thiệu bài toán thiết kế hệ suy diễn điều khiển tín hiệu đèn giao thông, sử dụng để cài đặt thử kết quả cho các thuật toán giới thiệu trong chương III của luận văn

Trang 10

CHƯƠNG I - CƠ SỞ LOGIC MỜ

Để có thể tiến hành các phép toán logic trên các mệnh đề, chúng ta cần phải

có các phép toán logic mờ Đó chính là các phép toán phủ định, t - chuẩn tương ứng với phép hội, t - đối chuẩn ứng với phép tuyển, và phép kéo theo mờ

Trong chương này, chúng ta sẽ nhắc lại các khái niệm về cơ sở logic mờ và tìm hiểu hệ suy diễn mờ Do giới hạn của luận văn nên có nhiều khái niệm, chứng minh sẽ không được trình bày hết trong nội dung bài viết Kiến thức cơ sở của logic

mờ có thể được xem thêm ở các tài liệu [1, 2, 3, 5, 6, 8, 9, 18] Trước hết, chúng ta bắt đầu bằng việc tìm hiểu về các toán tử mờ và một số tính chất đặc trưng của chúng

1.1 Logic rõ và sự xuất hiện của logic mờ

Logic rõ (logic thông thường) ta đã quá quen thuộc hàng ngày với những khái niệm rất rõ ràng và từ đó cho ta các kết luận dứt khoát [9]

Chẳng hạn một cơ quan cần tuyển dụng người làm việc, trong các tiêu chuẩn tuyển chọn có một tiêu chuẩn như sau:

Nếu người cao từ 1,6m trở lên thì thuộc loại người cao và được chấp nhận, còn dưới 1,6m thì thuộc loại người thấp và bị loại

Như vậy nếu có một người nào đó có đủ tất cả các

tiêu chuẩn khác nhưng chỉ cao 1,59m thì sẽ bị loại

Logic suy nghĩ đó rất rõ ràng theo sơ đồ “máy tính”

như sau:

Như vậy, điểm 1,6m là điểm tới hạn để ra

quyết định, cứ 1,6m trở lên là thuộc loại người cao,

còn dưới 1,6m là loại người thấp

Những suy nghĩ về logic mờ (logic không rõ): trong cuộc sống hàng ngày, đặc biệt là rất nhiều hiện tượng (nếu không nói là tất cả) được thể hiện bằng ngôn ngữ đã đưa ta đến một khái niệm logi không rõ, logic mờ, chẳng hạn:

Anh này trông rất cao

Cô này trông được đấy

1.6m

Trang 11

Hay như có nhà thơ viết:

Trời thì không nắng không mưa,

Chỉ hiu hiu mát cho vừa lòng nhau

Các khái niệm như: trông rất cao, được đấy, không nắng không mưa, hiu hiu

mát, … thật khó cho ta đưa ra một con số cụ thể Tuy vậy khi nghe các từ này ta

vẫn hình dung được một đặc tính cụ thể rõ rệt về đối tượng

Những suy nghĩ này đưa đến khái niệm về logic mờ, chính logic mờ đã xóa

đi được khái niệm cứng nhắc của logic rõ, vì rằng logic mờ đã:

- Cho phép mô tả các trạng thái sự việc khi sử dụng các mức độ thay đổi giữa đúng và sai

- Có khả năng lượng hóa các hiện tượng nhập nhằng hoặc là thông tin hiểu biết về các đối tượng không đủ hoặc không chính xác

- Cho phép phân loại các lớp quan niệm chèn lấp lên nhau

Trang 12

Để thuận lợi ta cần thêm định nghĩa sau:

Một cách định nghĩa phần bù của một tập mờ: Cho Ω là không gian nền, một

tập mờ A trên Ω tương ứng với hàm thuộc A: Ω 0,1

* Định nghĩa 1.4: Cho n là hàm phủ định, phần bù A C của tập mờ A là một tập mờ

với hàm thuộc cho bởiA a C( )=n A a( ( )), với mỗi a Ω

Rõ ràng định nghĩa phần bù cho trong phần 1.1 là trường hợp riêng khi n(x)

C0: v(P1 AND P2) chỉ phụ thuộc vào v(P1) và v(P2)

C1: Nếu v(P1) =1 thì v(P1 AND P2) = v(P2) với mọi mệnh đề P2

C2: Giao hoán v(P1 AND P2) =v(P2 AND P1)

C3: v(P1) ≤ v(P2) thì v(P1 AND P3) ≤ v(P2 AND P3), với mọi mệnh đề P3 C4: Kết hợp: v(P1 AND (P1 AND P3)) = v((P2 AND P2) AND P3)

Nếu diễn đạt phép hội mờ (fuzzy conjunction) như một hàm T: [0, 1] → [0, 1], thì chúng ta có thể cần tới hàm sau:

* Định nghĩa 1.5:

Hàm T: [0, 1]2 → [0, 1] là một t - chuẩn (t-norm), khi và chỉ khi thoả các điều kiện sau:

Trang 13

C5: T(1, x) = x với ∀ x ∈ [0, 1]

C6: T có tính giao hoán, tức là T(x, y) = T(y, x), với ∀ x, y ∈ [0, 1]

C7: T không giảm theo nghĩa T(x, y) ≤ T(u, v), với ∀ x ≤ u, y ≤ v

C8: T có tính kết hợp, tức làT(x, T(y, z)) = T(T(x, y), z), với ∀ 0≤ x, y, z ≤1

Từ các tiên đề trên chúng ta suy ra ngay T(0, x) = 0 Hơn nữa, tiên đề C8 đảm bảo tính thác triển duy nhất cho hàm nhiều biến

6) Dạng min (Zadeh, 1965) TM(x, y) = min(x, y)

7) Dạng Min Nilpotent (Fordor)

TN(x, y) = min0(x, y) = min{ , } 1

khi khi

Trang 14

* Định nghĩa 1.7: Cho T là t - chuẩn Khi ấy

a) T gọi là liên tục nếu T là hàm liên tục trên [0, 1]2

b) T là Archimed nếu T(x, x) < x, với ∀ x∈ (0, 1)

c) T gọi là chặt nếu T là hàm tăng chặt trên [0, 1]2

2) TP(x, y) = xy là chặt vì 0 ≤ x1 < x2, 0 ≤ y1 < y2, ta có x1y1 < x2y2

3) TM(x, y) = min(x, y) là một hàm liên tục trên [0, 1]2, nên t - chuẩn T là liên tục Hơn thế nữa, ta luôn có TM(x, x) = min(x, x) = x

1.2.2.3 Đồ thị của một số hàm t - chuẩn:

T0(x, y)= min{ , } max{ , } 1

khi khi

Trang 16

T4(x, y) = xy

x y xy+ −

Hình 1.6: Đồ thị t-chuẩn T 4

1.2.2.4 Định nghĩa tổng quát phép giao của 2 tập mờ

Cho hai tập mờ A, B trên cùng không gian nền Ω với hàm thuộc tương ứng

là A(x), B(x) Cho T là một t - chuẩn

()()()(

1(

)()

()

)(

(

a B a A a B a A p p

a B a A a

B

−+

−+

=

với p ≥ 0, với mỗi a ∈ Ω,

còn Yager (1980) xét phép giao hai tập mờ A, B với hàm thuộc cho bởi

(A ∩p B)(a)= 1 - min{ 1, ((1- A(a))p +(1- B(a))p) 1/p }, p≥ 1, với mỗi a ∈[0, 1]

Cùng thời, Dubois và Prade cũng đề nghị một họ toán tử phụ thuộc tham số t,

đó là phép giao (A ∩tB) với hàm thuộc

(A∩t B)(a)=A(a).B(a)/ max{ A(a), B(a), t }, với 0≤ t≤1, với mỗi a∈[0, 1]

* Ví dụ: Cho U là không gian nền: U = [0, 120] - thời gian sống;

A = {Những người ở tuổi trung niên};

B = {Những người ở tuổi thanh niên}

Trang 17

Khi đó giao của hai tập mờ A và B với T(x, y) = min(x, y) và T(x, y) = xy chúng được biểu diễn trên hình vẽ như sau:

Trang 18

Hàm S: [0, 1]2 → [0, 1] gọi là một hàm tuyển (OR suy rộng) hay là t - đối chuẩn (t-conorm) nếu nó thỏa mãn các tiên đề sau:

D5: S(0, x) = x, với ∀x ∈ [0, 1]

D6: S có tính chất giao hoán: S(x, y) = S(y, x), với ∀x, y ∈ [0, 1]

D7: S không giảm: S(x, y) ≤ S(u, v) với ∀ 0 ≤ x ≤ u ≤ 1; 0 ≤ y ≤ v ≤ 1

D8: S có tính kết hợp: S(x, S(y, z)) = S(S(x, y), z), với ∀x, y ∈ [0, 1]

Từ định nghĩa ta thấy: S(0, 1) ≤ S(x, 1) ⇔ 1 ≤ S(x, 1) ≤ 1 ⇒ S(x, 1) = 1

1.2.3.2 Một số hàm t - đối chuẩn thông dụng

Chọn phép phủ định n(x) = 1- x ta có các hàm t - đối chuẩn thông dụng như sau:

Trang 19

c) SM ≤ S2 ≤ SL ≤ S4 ≤ SN ≤ S0

Phần chứng minh các định lý xem trong tài liệu dẫn [2, 6]

* Chú ý: SP và SN không so sánh được với nhau, bởi vì khi x + y ≤ 1 ta có:

SN(x, y) = max(x, y) ≤ x + y - xy = SP(x, y)

Khi x + y > 1 ta có: SN(x, y) =1 > x + y - xy = SP(x, y)

* Định nghĩa 1.11:

Cho S là t - đối chuẩn Khi ấy:

S gọi là liên tục nếu S là hàm liên tục trên [0, 1]2

Hàm S gọi là Archimed nếu S(x, x) > x với ∀ 0 < x < 1

S gọi là chặt nếu S là hàm tăng trên [0, 1]2

Trang 20

Hình 1.13: Đồ thị T-đối chuẩn S 4

Trang 21

(A∪SB)(x) = S(A(x), B(x)), với ∀x ∈X

Việc lựa chọn phép hợp, tương ứng với t - đối chuẩn S nào tuỳ thuộc vào bài toán ta quan tâm

* Ví dụ:

Hamacher, 1978, đã cho họ phép hợp hai tập mờ với hàm thuộc theo tham số

q,

)()

((1

)()()()

()())(

(

a B a A a

a B a A a B a A q a B

+

++

=

Trang 22

Còn họ phép hợp (A∪p B) tương ứng của Yager cho bởi hàm thuộc với tham

số p,

(A ∪p B)(a)=min {1, (A(a)p+ B(a)p) 1/p}, với p≥ 1, a ∈ Ω

Tương tự, họ phép hợp do Dubois và Prade đề nghị với các hàm thuộc với tham số t, có dạng:

})),(1()),(1max{(

)}

1(),(),(min{

)()

()()())(

(

t a B a

A

t a

B a A a

B a A a B a A a B

=

với t ∈[0, 1], a∈Ω

* Ví dụ: Cho U là không gian nền: U = [0, 120] là thời gian sống

A={Những người ở tuổi trung niên}; B ={Những người ở tuổi thanh niên} Khi đó hợp của hai tập mờ A, B với T(x, y) = max(x, y) và T(x, y)= max(1, x+y) Biểu diễn trên hình vẽ như sau:

Hình 1.16: Hợp của hai tập mờ dạng Max

Hình 1.17: Hợp của hai tập mờ dạng Lukasewiez

1.3 Một số vấn đề liên quan của các toán tử trong Logic Mờ

Trang 23

* Ví dụ:

- Công thức đối ngẫu của S(x, y) là T(x, y)

- Công thức đối ngẫu của công thức n(S(T(x, y))) là n(T(S(x, y)))

1.3.2 Quan hệ giữa t - chuẩn và t - đối chuẩn

Giữa t - chuẩn và t - đối chuẩn ta có thể biểu diễn thông qua nhau theo định

S(x, y) = n(T(n(x), n(y))), với ∀ 0 ≤ x, y ≤ 1là một t - đối chuẩn

Dùng hai định lí trên chúng ta có thể chọn nhiều cặp (t - chuẩn, t - đối chuẩn) đối ngẫu tương ứng

Sau đây là mấy cặp đối ngẫu:

Chọn n(x) = 1 - x, chúng ta có:

Trang 24

Bảng 1.1 : Các cặp đối ngẫu với n(x) = 1-x

1.3.3 Một số qui tắc với phép hội và phép tuyển

Trong lí thuyết tập mờ và suy luận với logic mờ, một số tính chất trong lí thuyết tập hợp theo nghĩa thông thường không còn đúng nữa Chẳng hạn trong lí thuyết tập hợp, với bất kỳ tập rõ A ⊂ X, thì ta có:

A ∩ AC = ∅;A ∪ AC = X

Nhưng sang tập mờ thì hai tính chất trên không còn đúng nữa

Cho T là t - chuẩn, S là t - đối chuẩn, n là phép phủ định Ta có một số tính chất sau:

- Tính luỹ đẳng (idempotency):

* Định nghĩa 1.16:

Chúng ta nói T là luỹ đẳng (idempotency) nếu T(x, x) = x, với ∀x∈[0, 1], và

S là luỹ đẳng nếu S(x, x) = x, với ∀x ∈ [0, 1]

* Mệnh đề 1.17:

T là luỹ đẳng khi và chỉ khi T(x, y) = min(x, y), với∀x, y∈[0, 1], và cũng nói

S là luỹ đẳng khi và chỉ khi S(x, y) = max(x, y), với ∀x, y∈[0, 1]

Trang 25

- Tính nuốt (absorption):

* Định nghĩa 1.18:

Có hai dạng định nghĩa nuốt suy rộng từ lí thuyết tập hợp:

T(S(x, y), x) = x, với ∀x, y∈[0, 1] (a)

S(T(x, y), x) = x, với ∀x, y∈[0, 1] (b)

* Mệnh đề 1.19:

(a) đúng khi và chỉ khi T(x, y) = min(x, y), với ∀x, y∈[0, 1],

(b) đúng khi và chỉ khi S(x, y) = max(x, y), với ∀x, y∈[0, 1]

- Tính phân phối (distributivity):

* Định nghĩa 1.20:

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)), với ∀x, y, z ∈ [0, 1] (c)

T(x, S(y, z)) =S(T(x, y), T(x, z)), với ∀x, y, z ∈ [0, 1] (d)

* Mệnh đề 1.21:

(c) đúng khi và chỉ khi T(x, y) = min(x, y), với ∀x, y ∈ [0, 1],

(d) đúng khi và chỉ khi S(x, y) = max(x, y), với ∀x, y∈ [0, 1]

Trang 26

1.4 Phép kéo theo

1.4.1 Định nghĩa phép kéo theo

Cho đến bây giờ đã có khá nhiều nghiên cứu về phép kéo theo (implication) Điều đó cũng tự nhiên vì đây là công đoạn chốt nhất của quá trình suy diễn trong mọi lập luận xấp xỉ, bao gồm cả suy luận mờ

Phép kéo theo được xét như một mối quan hệ, một toán tử logic Các tiên đề cho hàm v(P1 ⇒ P2):

I0: v(P1 ⇒ P2) chỉ phụ thuộc vào giá trị v(P1), v(P2)

I1: Nếu v(P1) ≤ v(P3) thì v(P1 ⇒ P2) ≥ v(P3 ⇒ P2), với mọi mệnh đề P2 I2: Nếu v(P2) ≤ v(P3) thì v(P1 ⇒ P2) ≤ v(P1 ⇒ P3), với mọi mệnh đề P1 I3: Nếu v(P1) = 0 thì v(P1 ⇒ P) = 1, với mỗi mệnh đề P

I4: Nếu v(P1) = 1 thì v(P ⇒ P1) = 1, với mỗi mệnh đề P

I5: Nếu v(P1) = 1 và v(P2) = 0 thì v(P ⇒ P1) = 0

Tính hợp lí của các tiên đề này chủ yếu dựa vào logic cổ điển và những tư

duy trực tiếp về phép suy diễn Từ tiên đề I0 ta khẳng định sự tồn tại của hàm I(x,

y) xác định trên [0, 1]2, với giá trị chân lí qua biểu thức sau:

v(P1 ⇒ P2) = I(v(P1), v(P2))

* Định nghĩa 1.23:

Phép kéo theo là một hàm số I: [0, 1]2 →[0, 1], thoả mãn các điều kiện sau:

I6: Nếu x z thì I(x, y) I(z, y), với y[0, 1]

I7: Nếu y u thì I(x, y) I(x, u), với x[0, 1]

I8: I(0, x) =1, với x[0, 1]

I9: I(x, 1) =1, với x[0, 1]

I10: I(1, 0) = 0

Tiếp tục, chúng ta xem xét thêm một số tính chất khác của phép kéo theo, những tính chất này nhận được nhờ những bài báo của Dubois và Prade:

Trang 27

I11: I(1, x) = x, với x[0, 1]

I12: I(x, I(y, z)) = I(y, I(x, z))

Đây là qui tắc đổi chỗ, cơ sở trên sự tương đương giữa hai mệnh đề “if P1then (if P2 then P3)” và “if P2 then (if P1 then P3)”

I13: x y nếu và chỉ nếu I(x, y) =1 (phép kéo theo xác lập một thứ tự)

I14: I(x, 0) = N(x) (là một phép phủ định mạnh)

Như vậy I14 phản ánh mệnh đề sau từ logic cổ điển (P ⇒ Q) =⎤P, nếu v(Q) =

0 (nếu Q là sai)

I15: I(x, y) y với x, y

I16: I(x, x) = 1, với x

I17: I(x, y) = I(N(y), N(x)) Điều kiện này phản ánh phép suy luận ngược

trong logic cổ điển hai giá trị: (P ⇒ Q) = (⎤Q ⇒ ⎤P) Đây là điều kiện mạnh

I18: I(x, y), là hàm liên tục trên [0, 1]

Để tìm hiểu thêm các điều kiện này người ta đã đưa ra định lý sau:

* Định lý 1.24:

Mỗi hàm số I: [0, 1]2 → [0, 1]thoả mãn các điều kiện I7, I12, I13, thì hàm I

sẽ thoả mãn các điều kiện I6, I8, I9, I10, I11, I15, I16

Trang 28

Với bất kỳ t - đối chuẩn S và phép phủ định mạnh n nào, IS được định nghĩa như trên là một phép kéo theo

* Chứng minh: (Ta kiểm chứng IS từng tiên đề của định nghĩa 1.23)

a) Tiên đề I6: Cho x z Vì I S (x, y) = S(n(x), y) Ta chỉ xét trường hợp x < z,

khi ấy n(x) > n(z) Do t - đối chuẩn không giảm theo hai biến

d) Tiên đề I9: I S (x, 1) = S(n(x), 1) max(n(x), 1) =1, vậy I S (x, 1) =1, với x

e) Tiên đề I10: I S (1, 0) = S(n(1), 0) = S(0, 0) = 0, vậy I S (1, 0) = 0,

IS là một phép kéo theo của logic mờ thoả mãn định nghĩa 1.23

* Chứng minh: (ta kiểm chứng IT từng tiên đề của định nghĩa 1.23)

a) Tiên đề I6: Cho x z Vì I T (x, y) = sup{u: T(x, u) y} Do t - chuẩn T

không giảm theo hai biến, nên T(x, u) T(z, u) và do vậy:

{u: T(z, u) y}{u: T(x, u) y}

sup{u: T(z, u) y} sup{u: T(x, u) y}

Hay I T (z, y) I T (x, y), với mọi y Đó chính là điều kiện I6

b) Tiên đề I7: cho y t, khi đó với mỗi cặp (x, u) ta có T(x, u) y t

Trang 29

{u: T(x, u) y}{u: T(x, u) t}

sup{u: T(x, u) y} sup{u: T(x, u) t}

Hay I T (x, y) I T (x, t), với mọi x Đó chính là điều kiện I7

c) Tiên đề I8: T(0, x) = x với bất kỳ u nào ta có 0 u 1 Do vậy T(0, u) x,

suy ra sup{u: T(0, u) x} = 1, với x Hay I T (0, x) = 1 Đó chính là điều kiện I8

d) Tiên đề I9: I T (x, 1) = 1 là hiển nhiên với x

e) Tiên đề I10: Do I T (1, 0) = sup{u: T(1, u) 0}, điều này dẫn tới T(1, u) =

0 Sử dụng tính chất T(1, u) = u của t - chuẩn, chỉ có u = 0 thoả mãn đẳng thức, tức

là T(1, 0) = 0 Vậy I10 thoả mãn

Vậy IT là một phép kéo theo của logic mờ thoả mãn định nghĩa 1.23

Như đã nhận xét từ đầu, có rất nhiều con đường muốn xác định phép kéo theo Phép kéo theo sau đây, nói chung không thoả mãn tiên đề 1, nhưng được nhiều tác giả sử dụng, ý chính của phép kéo theo này bắt nguồn từ biểu diễn phép P

⇒ Q theo lý thuyết tập hợp

Nếu P, Q biểu diễn dưới dạng tập hợp trong cùng một không gian nền thì (P

⇒ Q) = (⎤P ∨ (P ∧ Q))

Sử dụng T là t - chuẩn, S là t - đối chuẩn, n là phép phủ định, thì có thể nghĩ

tới dạng: I(x, y) = S (T(x, y), n(x))

Lập luận tương tự khi cho P và Q trên các không gian nền khác nhau cũng có thể dẫn tới cùng dạng hàm I(x, y) này

1.4.2.3 QL - Implication

Như đã nhận xét từ đầu, có rất nhiều con đường muốn xác định phép kéo theo Phép kéo theo sau đây nói chung không thỏa mãn tiên đề thứ nhất nhưng được nhiều tác giả sử dụng, ý chính của phép kéo theo này bắt nguồn từ biểu diễn

Trang 30

* Định nghĩa 1.29: Cho (T, S, n) là một bộ ba De Morgan với n là phép phủ định

mạnh, phép kéo theo thứ ba I QL (x, y) (từ Logic lượng tử - Quantum Logic) xác định

1 0 0.2 0.4 0.6 0.8 1

0 0.5 1

y

Hình 1.19: Đồ thị I QL = max(y,1-x)

Trang 31

Chọn T(x, y)=Z(x, y), S(x, y)=Z’(x, y) Xét lần lượt các trường hợp:

+ Nếu max( , ) 1x y ≠ thì ta có T(x, y) = Z(x, y) = 0, khi đó:

( ) ( ( ) ( ) )

’ 0,1max(0,1 ) 1

+ Nếu x = 1, ta có T(x, y) = Z(1, y) = min(1, y) = y, khi đó

I QL (x, y) = S(T(x, y), n(x)) = Z’(y, 1-1) = Z’(y, 0) = y

+ Nếu y =1; x < 1 ta có: T(x, y) = Z(x, 1) = min(x, 1) = x, khi đó

B ∨ ¬A), và R - kéo theo dựa trên một biểu diễn ẩn của kéo theo A→B Tuy nhiên một vài toán tử kéo theo mờ (như ba) không được biểu diễn một cách tự nhiên dưới dạng này Để miêu tả thao tác này, ta đưa ra một lớp mới (lớp thứ ba) của toán tử kéo theo gọi là A-implication có mối liên quan với &, ∨ ¬ , được miêu tả bởi một tiên đề của Elsevier

Xét toán tử kéo theo f a b→( , ) =b af→(0, 0) 1 = xuất hiện đối với toán tử & đơn giản nhất ( f a b&( , )=a b ) nếu thêm vào S- và R- kéo theo Ta đưa ra một loại mới của toán tử kéo theo mà ta gọi là A- kéo theo bởi chúng được xác định duy nhất bằng một số tiên đề phù hợp Ta mô tả tiên đề này như sau:

* Các tiên đề: Trong phần này, ta giả sử rằng có hai hàm được đưa ra:

Trang 32

+) (I1): a (b&c) ≡ (ab) & (ac)

* Định nghĩa 1.31: Ta nói rằng hàm f→: [0, 1]x[0, 1] [0, 1] thỏa mãn tiên đề (I1) nếu f→(a, f&(b,c))= f&(f→(a,b), f→(a,c))với mọi a, b và c

Nếu f thỏa mãn (I0) và (I1) thì hàm f→ có dạng sau:

f (a,b)= b p(a) ; ∀a,b∈(0,1)

* Chứng minh:

Trước tiên chúng ta nhìn những gì ta kết luận từ (I0) và (I1) Với mọi a∈(0,

1), ta biểu thị f (a, b) bằng f a (b) Khi đó, theo (I1) thì hàm f a thỏa mãn tính chất

f a (b.c) = f a (b) f a (c) Vì f liên tục, hàm f a cũng liên tục do đó kết quả của các hàm này là:

Hoặc f a (b)= 0

Hoặc f a (b) = b p(a) với p phụ thuộc vào a

Chúng ta chỉ ra rằng trường hợp f a (b) =f (a, b) = 0 với mọi a, b∈ (0, 1) là không thể xảy ra

Thật vậy, trong trường hợp này từ giả thiết tính liên tục của hàm f→ ta nhận

được f→ (0, 1)=

0

lim ( ,1 )

→ − =lim 0 = 0 Trái với (I0)

Vậy f→(a, b) = b p a( ) với p(a)

Trang 33

Từ b < 1 và f (a, b) 1 ta kết luận rằng p(a) 0 Do f liên tục, hàm p(a)

cũng liên tục

Vậy, một hàm f thỏa mãn (I0) và (I1) thì nó có dạng f (a, b) = b p(a) với

mọi a, b (0, 1)

1.4.3 Đồ thị một số hàm kéo theo được quan tâm

1) Zadeh: kết quả của việc dùng dạng hàm IQL với T= min, S= max

I(x, y) = max(1-x, min(x, y))

yx nÕu1

yx nÕu1

Trang 34

Hình 1.22: Đồ thị hàm I(x,y) - Goguen

4) Kleen-Dienco: Kết quả dùng phép kéo theo IS với S(x, y) = max(x, y)

I(x, y) = max (1-x, y)

5) Lukasiewiez: đây là kết quả dùng phép kéo theo IS hay IR với

T = t - chuẩn Lukasiewiez T(x, y) = max(x+y-1, 0)

S =t - đối chuẩn Lukasiewiez S(x, y) - min (x+y, 1)

* Định nghĩa 1.33:

Cho R1 và R2 là hai quan hệ mờ trên X×Y, ta có định nghĩa

1) Quan hệ R1∪ R2 với μR1∪R2(x, y) = max {μR1(x, y), μR2(x, y)}, ∀ (x, y) ∈ X×Y

2) Quan hệ R1∩R2 với μR1∩R2(x, y) = min {μR1(x, y), μR2(x, y)} ∀ (x, y) ∈ X×Y

* Định nghĩa 1.34:Quan hệ mờ trên những tập mờ

Trang 35

Cho tập mờ A với μA(x) trên X, tập mờ B với μB(y) trên Y.Quan hệ mờ trên các tập mờ A và B là quan hệ mờ R trên X×Y thoả mãn điều kiện:

μR(x, y) ≤ μA(x), ∀ y∈Y

μR(x, y) ≤ μB(y), ∀ x∈X

1.5.2 Phép hợp thành

* Định nghĩa 1.35:

Cho R1 là quan hệ mờ trên X×Y, R2 là quan hệ mờ trên Y×Z Hợp thành

R1°R2 của R1, R2 là quan hệ mờ trên X×Z

a Hợp thành max-min (max-min composition) được xác định bởi

μR1oR2(x, z) = maxy{min(μR1(x, y), μR2(y, z))}, ∀(x, z) ∈ X× Z

b Hợp thành max-prod cho bởi

μR1oR2(x, z) = maxy{μR1(x, y).μR2(y, z)}∀(x, z) ∈ X× Z

c.Hợp thành max-∗ được xác định bởi toán tử *: [0, 1]2 → [0, 1]

μR1oR2(x, z) = maxy{μR1(x, y) * μR2(y, z)}∀(x, z) ∈ X× Z

Giả thiết (T, S, n) là bộ ba De Morgan, trong đó: T là t - chuẩn, S là t - đối chuẩn, n là phép phủ định

Trang 36

CHƯƠNG 2 – LUẬT MỜ VÀ HỆ SUY DIỄN MỜ

Logic mờ được giới thiệu từ 1965 do Lotfi A.Zadeh, Giáo sư khoa học máy tính của đại học California ở Berkeley Kể từ đó Logic mờ đã được nhấn mạnh như

là một kỹ thuật mạnh dành cho quy trình điều khiển công nghiệp, công việc gia đình hay điện thử giải trí, các hệ thống phân tích hoặc các hệ thống chuyên gia khác Sự phát triển mạnh mẽ của công nghệ này đã thực sự bắt đầu từ Nhật Bản và sau đó trải rộng ở Mỹ và các nước Châu Âu Hầu hết các ứng dụng của logic mờ là trong lĩnh vực điều khiển

Logic mờ cơ bản là một logic đa giá trị mà cho phép các giá trị trung gia

được định nghĩa để đánh giá kiểu như đúng/ sai, có/không, đen/trắng,… Các khái

niệm kiểu như nóng hay ấm hoặc khá lạnh có thể công thức hóa và xử lý được Bằng cách này, một cố gắng đã được thực hiện để áp dụng gần hơn cách con người suy nghĩ vào trong lập trình máy tính (tính toán “mềm”)

Hệ logic mờ đã chỉ ra tính mơ hồ của các biến đầu vào và đầu ra bằng cách định nghĩa số mờ và tập mờ mà có thể biểu diễn ở dạng biến ngôn ngữ (ví dụ, nhỏ, trung bình và lớn)

2.1 Hệ mờ trên cơ sở các luật mờ

2.1.1 Định nghĩa luật mờ

Luật mờ là cấu trúc ngôn ngữ IF – THEN mà có dạng tổng quát là “Nếu A thì B” trong đó A và B là (bộ) các xác nhận bao gồm các biến ngôn ngữ A được gọi là giả thiết và B là kết quả của luật Trong hệ quả, việc sử dụng các biến ngôn ngữ và luật mờ IF – THEN khai thác dung sai của tính mơ hồ và không chắc chắn Trong khía cạnh này, logic mờ bắt chước khả năng quyết định của tri thức con người để tổng hợp dữ liệu và tập trung vào thông tin quyết định có liên quan [16,18]

Luật mờ tiếp cận để mô hình hóa được dựa vào các công thức luật bằng lời

đè lên nhau thông qua không gian tham số Chúng sử dụng phép nội suy số học để quản lý các mối quan hệ phi tuyến phức tạp

Cho Ui , i   1  n là không gian nền của biến vào xi, i = 1 n Gọi F(Ui)

là bộ các tập mờ trên Ui

Trang 37

F(Ui) ={µAi(ui), - tập mờ trên Ui}

Cho V  là không gian nền của biến ra y Gọi F(V) là bộ các tập mờ trên

V

* Định nghĩa 2.1: Định nghĩa luật mờ:

Cho n biến vào x1 xn, một biến ra y Luật mờ R có dạng:

Kosko (1993) đưa ra một ví dụ khác, các con số dưới đây được chuyển thể

và minh họa khái niệm một luật mờ đơn giản với một đầu vào và đầu ra áp dụng cho các vấn đề của bộ động cơ điều khiển tốc độ không khí cho điều hòa không khí Các luật được cho trước Nếu cho nhiệt độ là 22 độ, đây là nhiệt độ đạt mức 0.6 và mức “ấm” đạt mức 0.2, với tất cả các mức nhiệt độ khác thì đạt mức 0 Điều này kích hoạt hai trong các luật thể hiện trong hình dưới Các phản hồi luật được kết hợp để cung cấp cho những giá trị đưa ra trong hình 2.1 Nhiệt độ (đầu vào) và tốc độ (đầu ra) là các biến mờ sử dụng để thiết lập các luật

Hình 2.1: Động cơ điều khiển tốc độ không khí

Trang 38

Một dạng khác của luật IF - THEN mờ, được đề xuất bởi Takagi và Sugeno [15,18], có các tập mờ tham gia vào chỉ trong phần giả thiết Bằng việc sử dụng các luật IF - THEN mờ của Takagi và Sugeno, chúng ta có thể mô tả sức chịu đựng của một vật chuyển động như sau:

Nếu Vận tốc là CAO thì Lực = k*(Vận tốc)2

Trong đó, CAO trong phần giả thiết là một nhãn ngôn ngữ được đặc tính hóa

bởi 1 hàm thuộc xấp xỉ Tuy nhiên, phần kết luận lại được miêu tả bởi một công

thức không mờ với biến đầu vào là vận tốc

Cả 2 kiểu luật mờ IF - THEN đều được sử dụng rộng rãi trong mô hình hóa

và điều khiển Từ một khía cạnh khác (góc nhìn khác), do giới hạn của phần giả thiết, mỗi luật mờ IF - THEN có thể được xem như một mô tả cục bộ của hệ thống đang xem xét Các luật IF - THEN mờ hình thành một phần chính của hệ suy diễn

mờ sẽ được giới thiệu sau đây

2.1.2 Định nghĩa hệ mờ trên cơ sở các luật mờ

Hệ suy diễn mờ cũng được xem như hệ mờ dựa trên cơ sở các luật mờ, mô hình mờ, bộ nhớ tương tự mờ hoặc các điều khiển mờ khi sử dụng trong điều khiển

Tư tưởng cơ bản của điều khiển dựa vào logic mờ là đưa các kinh nghiệm chuyên gia của những người vận hành giỏi hệ thống vào trong thiết kế các bộ điều khiển các quá trình trong đó quan hệ vào ra (input-output) được cho bởi một tập các luật điều khiển mờ (dạng luật nếu…thì)

* Định nghĩa 2.2: Định nghĩa hệ mờ trên cơ sở các luật mờ

Cho Ui, i = 1 n là không gian nền của biến vào xi, i = 1 n, cho V là không gian nền của biến ra y Hệ mờ MISO (multi – input single – output) được xác định bởi bộ m luật mờ {R1, …, Rm} Trong đó luật Rk có dạng:

Trang 39

nghề, lĩnh vực Có thể kể ở đây như: điều khiển lò nung xi măng (Larsen 1980), điều khiển hệ thống năng lượng và điều khiển phản ứng hạt nhân (Bernard 1988), điều khiển hệ thống giao thông ngầm, quản lý nhóm thang máy (fujitect 1988)…

Hệ suy diễn mờ đã được ứng dụng thành công trong các lĩnh vực như điều khiển tự động, hệ chuyên gia mờ, nhận dạng mờ, hệ hỗ trợ quyết định và bài toán lấy quyết định, bài toán lấy quyết định tập thể…

2.2 Hệ suy diễn mờ

2.2.1 Kiến trúc cơ bản của hệ suy diễn mờ

Về cơ bản, một hệ suy diễn mờ bao gồm 5 khối chức năng [7, 11, 12, 18]

Cơ sở tri thức

Cơ sở dữ liệu Bộ luật

Đơn vị thực thi quyết định

Giao diện

Hình 2.2: Cấu trúc cơ bản của hệ suy diễn mờ

- Bộ luật bao gồm một số các luật mờ IF - THEN;

- Cơ sở dữ liệu trong đó định nghĩa các hàm thuộc của các tập mờ được sử

dụng trong các luật mờ;

- Đơn vị thực thi quyết định trong đó thực hiện các hoạt động suy diễn trong

các luật;

- Giao diện mờ hóa trong đó chuyển đổi các lớp đầu vào vào các biên độ phù

hợp với các giá trị ngôn ngữ;

- Giao diện giải mờ trong đó chuyển đổi các giá trị kết quả mờ của hệ suy diện

ra các lớp đầu ra

Thông thường, bộ luật và cơ sở dữ liệu là suy diễn liên kết như là một bộ tri thức Với hệ mờ trên cơ sở các luật mờ như trong định nghĩa 2.2, các bước lý luận

Trang 40

mờ (hoạt động suy diễn tương ứng theo các luật mờ IF – THEN) được thực hiện bởi các hệ suy diễn mờ như sau:

So sánh các biến đầu vào với các hàm thuộc trong phần giả thiết để đạt được giá trị hàm thuộc (hoặc các đơn vị so sánh) của mỗi nhãn ngôn ngữ (Bước này thường được gọi là mờ hóa)

Kết hợp (thông qua một toán tử T - chuẩn cụ thể, thường sử dụng hàm multiplication hoặc min) các giá trị hàm thuộc trong phần giả thiết để đạt được mức đốt trọng số của mỗi luật

Tạo ra các kết quả có chất lượng (hoặc là mờ hoặc tập hợp) của mỗi luật tùy thuộc vào mức đốt

Tích hợp các kết quả có chất lượng để tạo ra một tập hợp đầu ra (bước này gọi là giải mờ)

2.2.3 Các bước suy diễn mờ

Trong một hệ suy diễn việc thực hiện các thành phần trên thể hiện qua các buớc sau:

- Mờ hoá các biến vào: Vì nhiều luật cho dưới dạng dùng các biến ngôn ngữ với các từ thông thường Như vậy với những giá trị (rõ) quan sát được, đo được cụ thể, để có thể tham gia vào quá trình suy diễn thì cần thiết phải mờ hoá

Có thể định nghĩa, mờ hoá là một ánh xạ từ không gian các giá trị quan sát được (rõ) vào không gian của các từ (tập mờ) trên không gian nền của các biến ngôn ngữ

- Áp dụng các toán tử mờ (AND hoặc OR) cho các giả thiết của từng luật (tương ứng với các toán tử là việc sử dụng các phép toán t - chuẩn, t - đối chuẩn)

- Áp dụng phép kép theo để tính toán giá trị các giá trị từ giả thiết đến kết luận của từng luật

- Áp dụng toán tử gộp để kết hợp các kết quả trong từng luật thành một kết quả duy nhất cho cả hệ

Ba quá trình này được thực hiện trong môtơ suy diễn của cấu trúc suy diễn Đây là phần cốt lõi nhất của điều khiển dựa vào logic mờ trong quá trình mô hình

Ngày đăng: 17/02/2014, 12:12

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
1. Bùi Công Cường và Nguyễn Doãn Phước (2001), Hệ Mờ, mạng Neuron và ứng dụng, NXB Khoa học Kỹ thuật, Hà Nội, 2001 Sách, tạp chí
Tiêu đề: Hệ Mờ, mạng Neuron và ứng dụng
Tác giả: Bùi Công Cường và Nguyễn Doãn Phước
Nhà XB: NXB Khoa học Kỹ thuật
Năm: 2001
2. Bùi Công Cường (2000), Kiến thức cơ sở của Hệ Mờ, Trường thu “Hệ Mờ và ứng dụng” lần thứ nhất, Viện Toán học, Hà Nội, 8/2000 Sách, tạp chí
Tiêu đề: Kiến thức cơ sở của Hệ Mờ, "Trường thu “Hệ Mờ và ứng dụng
Tác giả: Bùi Công Cường
Năm: 2000
3. Bùi Công Cường và Hồ Khánh Lê (2002), “Một số thuật toán suy diễn mờ và bộ công cụ Logic Mờ của Matlab (phần I)” , Preprint 2002/17, Viện Toán học Hà Nội, 05/2002 Sách, tạp chí
Tiêu đề: Một số thuật toán suy diễn mờ và bộ công cụ Logic Mờ của Matlab (phần I)” , "Preprint 2002/17
Tác giả: Bùi Công Cường và Hồ Khánh Lê
Năm: 2002
5. Hồ Khánh Lê (2002), Bước đầu tìm hiểu và cài đặt bổ sung bộ công cụ Logic Mờ của Matlab, Đồ án tốt nghiệp, Khoa công nghệ tin học, Viện Đại học Mở Hà Nội, 2002 Sách, tạp chí
Tiêu đề: Bước đầu tìm hiểu và cài đặt bổ sung bộ công cụ Logic Mờ của Matlab
Tác giả: Hồ Khánh Lê
Năm: 2002
6. Phạm Văn Lợi (2001), Một số dạng suy rộng của phép hội, phép tuyển, phép kéo theo trong logic mờ và một vài ứng dụng, Luận văn Thạc sỹ toán học, Viện toán học, 2001 Sách, tạp chí
Tiêu đề: Một số dạng suy rộng của phép hội, phép tuyển, phép kéo theo trong logic mờ và một vài ứng dụng
Tác giả: Phạm Văn Lợi
Năm: 2001
7. Phan Xuân Minh, Nguyễn Doãn Phước (1997), Lý thuyết điều khiển Mờ, NXB Khoa học và Kỹ thuật, Hà Nội, 1997 Sách, tạp chí
Tiêu đề: Lý thuyết điều khiển Mờ
Tác giả: Phan Xuân Minh, Nguyễn Doãn Phước
Nhà XB: NXB Khoa học và Kỹ thuật
Năm: 1997
8. Nguyễn Hoàng Phương, Bùi Công Cường, Nguyễn Doãn Phước, Phan Xuân Minh và Chu Văn Hỷ (1998), Hệ Mờ và ứng dụng, NXB Khoa học Kỹ thuật, Hà Nội, 1998 Sách, tạp chí
Tiêu đề: Hệ Mờ và ứng dụng
Tác giả: Nguyễn Hoàng Phương, Bùi Công Cường, Nguyễn Doãn Phước, Phan Xuân Minh và Chu Văn Hỷ
Nhà XB: NXB Khoa học Kỹ thuật
Năm: 1998
9. Nguyễn Trọng Thuần (2000), Điều khiển Logic và ứng dụng, tr. 119-181, NXB Khoa học và Kỹ thuật, Hà Nội, 2000 Sách, tạp chí
Tiêu đề: Điều khiển Logic và ứng dụng
Tác giả: Nguyễn Trọng Thuần
Nhà XB: NXB Khoa học và Kỹ thuật
Năm: 2000
10. Nguyễn Hữu Tình, Lê Tấn Hùng, Phạm Thị Ngọc Yến, Nguyễn Thị Lan Hương (2001), Cơ sở Matlab và ứng dụng, NXB Khoa học Kỹ thuật, Hà Nội, 2001.Tiếng Anh Sách, tạp chí
Tiêu đề: Cơ sở Matlab và ứng dụng
Tác giả: Nguyễn Hữu Tình, Lê Tấn Hùng, Phạm Thị Ngọc Yến, Nguyễn Thị Lan Hương
Nhà XB: NXB Khoa học Kỹ thuật
Năm: 2001
11. Bui Cong Cuong (2002) – “Some Computing Procedure in Fuzzy System” - The Proceeding of the school on Scientific Computing and Applications, March 4-6, 2002, HCM University Technology, pp. 117-127 Sách, tạp chí
Tiêu đề: Some Computing Procedure in Fuzzy System” -" The Proceeding of the school on Scientific Computing and Applications
13. Bui Cong Cuong, Nguyen Hoang Phuong, Ho Khanh le, Bui Truong Son, and Koichi Yamada (2003), “Fuzzy inference methods employing T-norm with threshold and their implementation”, J. Advanced computational Intelligence and Intel. Informatics, 7(2003), N 0 3, pp 362-369 Sách, tạp chí
Tiêu đề: Fuzzy inference methods employing T-norm with threshold and their implementation”, "J. Advanced computational Intelligence and Intel. Informatics
Tác giả: Bui Cong Cuong, Nguyen Hoang Phuong, Ho Khanh le, Bui Truong Son, and Koichi Yamada (2003), “Fuzzy inference methods employing T-norm with threshold and their implementation”, J. Advanced computational Intelligence and Intel. Informatics, 7
Năm: 2003
14. Duane Hanselman, Bruce Littlefield (1996) – Mastering Matlab 5 – International Edition, 1996 Sách, tạp chí
Tiêu đề: Mastering Matlab 5
15. Jyh-Shing, Joger Jang (1993), “ANFIS: Adaptive - network – based fuzzy inference system”, IEEE transactions on systems, Man, and Cybernetic, Vol.23, No. 3, May-June 1993 Sách, tạp chí
Tiêu đề: ANFIS: Adaptive - network – based fuzzy inference system”, "IEEE transactions on systems
Tác giả: Jyh-Shing, Joger Jang
Năm: 1993
16. Kok Khiang Tan, Marzuki Khalid and Rubiyah Yusof (1996), “Intelligent traffic lights control by fuzzy logic”, Malaysian Journal of Computer Science, Vol. 9 No. 2, December 1996, pp. 29-35. ISSN 0127-9084 Sách, tạp chí
Tiêu đề: Intelligent traffic lights control by fuzzy logic”, "Malaysian Journal of Computer Science
Tác giả: Kok Khiang Tan, Marzuki Khalid and Rubiyah Yusof
Năm: 1996
18. Nobuyuki NAKAJIMA (2001) , “ Fuzzy logics and t-norms”, Proceeding of the second Vietnam-Japan Symposium on Fuzzy Systems and Applications.VJFUZZY’2001, pp. 34- 39 Sách, tạp chí
Tiêu đề: Fuzzy logics and t-norms”, " Proceeding of the second Vietnam-Japan Symposium on Fuzzy Systems and Applications
19. Sugeno, M. and Kang, G. T (1986). “Fuzzy modeling and control of multilayer incinerator”, Fuzzy Sets and Systems, Volume 18 , Issue 3 , Elsevier North-Holland (April 1986), pp. 329-346 Sách, tạp chí
Tiêu đề: Fuzzy modeling and control of multilayer incinerator”, "Fuzzy Sets and Systems
Tác giả: Sugeno, M. and Kang, G. T
Năm: 1986
20. Ronald R.Yager and Dimitar P.Filev (1998), Sugeno, M. and Nguyen H. T. (Eds), “Fuzzy rule based models and apprroximate reasoning”, Fuzzy system:modelling and control, Kluwer Academic, Boston 1998, pp. 91-133 Sách, tạp chí
Tiêu đề: Fuzzy rule based models and apprroximate reasoning”, "Fuzzy system: "modelling and control
Tác giả: Ronald R.Yager and Dimitar P.Filev
Năm: 1998
21. Ronald R. Yager, Dimitar Filev (1993), “On the issue of defuzzification and selection based on a fuzzy set”, Fuzzy Sets and Systems, Volume 55, Issue 3, Elsevier North-Holland, 10 May 1993, pp. 255-271 Sách, tạp chí
Tiêu đề: On the issue of defuzzification and selection based on a fuzzy set”, "Fuzzy Sets and Systems
Tác giả: Ronald R. Yager, Dimitar Filev
Năm: 1993
12. Bui Cong Cuong, Nguyen Hoang Phuong, Ho Khanh Le, Bui Truong Son and Le Quang Phuc (2002), “Adding some new fuzzy inference methods to Khác

HÌNH ẢNH LIÊN QUAN

Hình 1.3: Đồ thị t-chuẩn T 2 - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 1.3 Đồ thị t-chuẩn T 2 (Trang 15)
Hình 1.6: Đồ thị t-chuẩn T 4 - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 1.6 Đồ thị t-chuẩn T 4 (Trang 16)
Hình 1.7: Giao của 2 tập mờ dạng tích - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 1.7 Giao của 2 tập mờ dạng tích (Trang 17)
Hình 1.9: Đồ thị T-đối chuẩn S M - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 1.9 Đồ thị T-đối chuẩn S M (Trang 20)
Hình 1.14: Đồ thị T-đối chuẩn S L - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 1.14 Đồ thị T-đối chuẩn S L (Trang 21)
Bảng 1.1 : Các cặp đối ngẫu với n(x) = 1-x - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Bảng 1.1 Các cặp đối ngẫu với n(x) = 1-x (Trang 24)
Hình 1.18: Đồ thị I QL = 1-x+x 2 y - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 1.18 Đồ thị I QL = 1-x+x 2 y (Trang 30)
1.4.3. Đồ thị một số hàm kéo theo được quan tâm - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
1.4.3. Đồ thị một số hàm kéo theo được quan tâm (Trang 33)
Hình 1.22: Đồ thị hàm I(x,y) - Goguen - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 1.22 Đồ thị hàm I(x,y) - Goguen (Trang 34)
Hình 2.1: Động cơ điều khiển tốc độ không khí. - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 2.1 Động cơ điều khiển tốc độ không khí (Trang 37)
Hình 2.2: Cấu trúc cơ bản của hệ suy diễn mờ - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 2.2 Cấu trúc cơ bản của hệ suy diễn mờ (Trang 39)
Hình 2.5: Giải mờ theo phương - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 2.5 Giải mờ theo phương (Trang 43)
Hình 2.4: Giải mờ bằng phương pháp - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 2.4 Giải mờ bằng phương pháp (Trang 43)
Hình 2.7: Giải mờ trung bình tâm với m=2 - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 2.7 Giải mờ trung bình tâm với m=2 (Trang 44)
Bảng 2.1: Kết quả phương pháp giải mờ trung bình tâm với m = 2 - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Bảng 2.1 Kết quả phương pháp giải mờ trung bình tâm với m = 2 (Trang 45)
Hình 3.2: Phương pháp lập luận Mamdani/Constructive - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 3.2 Phương pháp lập luận Mamdani/Constructive (Trang 54)
Hình 3.2 biểu diễn sơ đồ khối của cơ chế trong của hệ LM SI-SO là hệ dựa  trên phương pháp suy diễn Mamdani - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 3.2 biểu diễn sơ đồ khối của cơ chế trong của hệ LM SI-SO là hệ dựa trên phương pháp suy diễn Mamdani (Trang 54)
Hình 3.5: Tính toán kết quả đầu ra bằng hình của phương pháp logic - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 3.5 Tính toán kết quả đầu ra bằng hình của phương pháp logic (Trang 58)
Hình 3.6: Biểu diễn các quan hệ mờ R tương ứng với phương pháp Mamdani - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 3.6 Biểu diễn các quan hệ mờ R tương ứng với phương pháp Mamdani (Trang 59)
Hình 3.7: Sơ đồ khối của cơ chế suy diễn đơn giản - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 3.7 Sơ đồ khối của cơ chế suy diễn đơn giản (Trang 61)
Hình 3.8: Biểu diễn hình học của hệ suy diễn ở ví dụ 2 - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 3.8 Biểu diễn hình học của hệ suy diễn ở ví dụ 2 (Trang 65)
Hình 4.1: Cửa sổ soạn thảo phân lớp Mờ- Neuron thích nghi - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 4.1 Cửa sổ soạn thảo phân lớp Mờ- Neuron thích nghi (Trang 68)
Hình 4.2: Hệ thống suy diễn Mờ được thiết kế bằng Simulink - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 4.2 Hệ thống suy diễn Mờ được thiết kế bằng Simulink (Trang 69)
Hình 4.3: Mô hình cấu trúc GUI trong Matlab - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 4.3 Mô hình cấu trúc GUI trong Matlab (Trang 71)
Hình 4.4: Cấu trúc FIS - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 4.4 Cấu trúc FIS (Trang 72)
Hình 4.5: Hàm thuộc biến mờ của biến vào Arrival - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 4.5 Hàm thuộc biến mờ của biến vào Arrival (Trang 76)
Hình 4.6: Hàm thuộc biến mờ của biến vào Queue - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 4.6 Hàm thuộc biến mờ của biến vào Queue (Trang 76)
Hình 4.8: Biểu diễn hình học của hệ suy diễn dạng Mamdani - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 4.8 Biểu diễn hình học của hệ suy diễn dạng Mamdani (Trang 80)
Hình 4.9: Biểu diễn hình học của hệ suy diễn dạng lập luận logic - MỘT SỐ QUY TRÌNH SUY DIỄN TRONG HỆ MỜ
Hình 4.9 Biểu diễn hình học của hệ suy diễn dạng lập luận logic (Trang 80)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w