3.2 Điều khiển bằng fuzzy logic
3.2.2 Hộp công cụ logic mờ trong Matlab
Hộp công cụ logic mờ là phần mềm rất thân thiện với người dùng cho phép chúng ta làm nhiều việc khác nhau. Khía cạnh quan trọng nhất của hộp cơng cụ này là nó cho phép chúng ta tạo và chỉnh sửa các hệ thống suy luận mờ. Các hệ thống này có thể được tạo bằng các hàm dịng lệnh hoặc các cơng cụ đồ họa. Chúng tơi cũng có thể tạo chúng tự động bằng cách sử dụng kỹ thuật phân cụm hoặc kỹ thuật mờ thần kinh thích ứng. Hình 3.2 cho chúng ta thấy cách hộp cơng cụ được tích hợp trong Matlab [11].
Hình 3. 2 Tích hợp hộp cơng cụ logic mờ trong Matlab
3.2.2.1 Công cụ suy luận mờ
“Suy luận mờ là quá trình xây dựng ánh xạ từ một đầu vào cho trước đến một đầu ra bằng cách sử dụng logic mờ” [6]. Sử dụng ánh xạ này, các quyết định có thể được đưa ra và các mẫu có thể được sáng suốt. Như đã mơ tả trước đó, các hàm liên thuộc, tốn tử logic mờ và quy tắc if-then được sử dụng để xây dựng hệ thống suy luận mờ. Có hai loại hệ thống có thể được xây dựng trong hộp cơng cụ, đó là loại Mandami và loại Sugeno. Hai hệ thống suy luận này khác nhau về cách xác định kết quả đầu ra [11]. Mô hình suy luận Mờ Mandami là mơ hình được sử dụng phổ biến hơn trong số hai mơ hình này. Hình 3.3 cho thấy hệ thống suy luận mờ.
FIS editor (trình soạn thảo FIS) xử lý các vấn đề khác nhau cho hệ thống. Nó xác định số lượng các biến đầu vào và đầu ra.
Membership Function Editor (trình chỉnh sửa hàm liên thuộc) được sử dụng để xác định hình dạng của tất cả các hàm liên thuộc được liên kết với mỗi biến.
Rule editor (trình chỉnh sửa quy tắc) được sử dụng để chỉnh sửa danh sách các quy tắc xác định hành vi của hệ thống.
Surface viewer (trình xem bề mặt) là một cơng cụ chẩn đốn cho biết các quy tắc nào đang hoạt động và hình dạng của hàm thành viên ảnh hưởng đến kết quả như thế nào.