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

luận văn thạc sĩ ứng dụng hệ luật mờ cho điều khiển lò nhiệt từ phân cụm trừ dữ liệu

73 4 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Ứng Dụng Hệ Luật Mờ Cho Điều Khiển Lò Nhiệt Từ Phân Cụm Trừ Dữ Liệu
Tác giả Lương Thanh Hưởng
Trường học Đại học Thái Nguyên
Chuyên ngành Kỹ thuật điều khiển và tự động hóa
Thể loại luận văn thạc sĩ
Năm xuất bản 2020
Thành phố Thái Nguyên
Định dạng
Số trang 73
Dung lượng 2,05 MB

Nội dung

ĐẠI HỌC THÁI NGUYÊN TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG LƯƠNG THANH HƯỞNG ỨNG DỤNG HỆ LUẬT MỜ CHO ĐIỀU KHIỂN LÒ NHIỆT TỪ PHÂN CỤM TRỪ DỮ LIỆU LUẬN VĂN THẠC SĨ NGÀNH KỸ THUẬT ĐIỀU KHIỂN VÀ TỰ ĐỘNG HÓA Thái Nguyên – 2020 download by : skknchat@gmail.com i MỤC LỤC Chương TỔNG QUAN VỀ PHÂN CỤM DỮ LIỆU 1.1 Khái niệm mục tiêu phân cụm liệu 1.2 Các ứng dụng phân cụm liệu 1.3 Các yêu cầu phân cụm liệu 1.4 Những kỹ thuật tiếp cận phân cụm liệu 1.4.1 Phương pháp phân cụm phân hoạch 1.4.2 Phương pháp phân cụm phân cấp 10 1.4.3 Phương pháp phân cụm dựa mật độ 12 1.4.4 Phương pháp phân cụm dựa lưới 13 1.4.5 Phương pháp phân cụm dựa mơ hình 14 1.4.6 Phương pháp phân cụm có liệu ràng buộc 15 1.5 Một số thuật toán phân cụm liệu 17 1.5.1 Các thuật toán phân cụm phân hoạch 17 1.5.2 Các thuật toán phân cụm phân cấp 23 1.5.3 Các thuật toán phân cụm dựa mật độ 26 1.5.4 Các thuật toán phân cụm dựa lưới 28 1.5.5 Các thuật toán phân cụm dựa mơ hình 31 1.5.6 Các thuật tốn phân cụm có liệu ràng buộc 32 Chương XÂY DỰNG HỆ LUẬT MỜ TỪ PHÂN CỤM TRỪ 34 2.1 Phân cụm trừ liệu 34 2.2 Xây dựng hệ luật mờ từ liệu vào/ra hệ thống 36 2.3 Xem xét, đánh giá hệ luật điều khiển mờ tạo qua lý thuyết tập mờ 44 download by : skknchat@gmail.com Chương ỨNG DỤNG HỆ LUẬT MỜ CHO ĐIỀU KHIỂN LÒ NHIỆT TỪ PHÂN CỤM TRỪ DŨ LIỆU 45 3.1 Phát biểu toán 45 3.2 Mơ hình động học hệ thống lò nhiệt 47 3.3 Thu thập liệu hệ luật xây dựng từ phân cụm trừ 47 3.3.1.Thu thập liệu vào hệ thốngError! Bookmark not defined 3.3.2 Hệ luật mờ cho điều khiển lò nhiệt từ phân cụm trừ 49 3.3.3 Hệ suy diễn mờ 51 3.4 Mô hệ thống điều khiển lò nhiệt sử dụng hệ luật mờ từ phân cụm trừ 54 3.5 Kết luận 62 KẾT LUẬN VÀ KIẾN NGHỊ……………………………………………… 64 Tài liệu tham khảo 65 download by : skknchat@gmail.com ii Danh mục chữ viết tắt PCDL: Phân cụm liệu CSDL: Cơ sở liệu KPDL: Khai phá liệu CLARA: Clustering LARge Applications CLARANS: Clustering LARge Applications based upon RANdomize Search PAM: Partitioning Around Medoids FCM: Fuzzy c-mens MSE: Mean Squared Error CURE: Clustering Using Representatives DBSCAN: Density based Spatial Clutering of Application with Noise STING: STatistical Information Grid EM: Expectation Maximization SC: subtractive clustering QS:Quan sát download by : skknchat@gmail.com iii DANH MỤC HÌNH ẢNH Hình 1.1 Ví dụ phân cụm tập liệu giám sát nhiệt độ lò thành cụm Hình 1.2 Các chiến lược phân cụm phân cấp 12 Hình 1.3 Một số hình dạng khám phá phân cụm dựa mật độ 13 Hình 1.4 Mơ hình cấu trúc liệu lưới 14 Hình 1.5 Mơ hình cấu trúc liệu 17 Hình 1.6 Tính tốn trọng tâm cụm 18 Hình 1.7 Các bước thực thuật tốn K- means 19 Hình 1.8 Thuật tốn K-means chi tiết 21 Hình 1.9 Ví dụ số hình dạng cụm liệu khám phá K-means22 Hình 1.10 Khái qt thuật tốn CURE 23 Hình 1.11 Các cụm liệu khám phá CURE 24 Hình 1.12 Các bước thực thuật tốn CURE 25 Hình 1.13 Ví dụ thực phân cụm thuật tốn CURE 25 Hình 1.14 a) Mật độ trực tiếp, b) Đến mật độ, c) Mật độ liên thơng 27 Hình 1.15 Các bước thực thuật tốn EM 32 Hình 2.1 Luật hình thành qua phép chiếu vào khơng gian đầu vào X 37 Hình 2.2 Dữ liệu phân cụm trừ , tâm cụm điểm đơn 38 Hình 2.3 Số lượng luật hình thành qua phan cụn trừ từ bảng liệu 2.1 43 Hình 2.4 Mặt suy diễn hàm thuộc đầu vào bảng liệu 2.1 43 Hình 3.1 Sơ đồ tổng quát hệ điều khiển mờ xây dựng từ liệu 45 Hình 3.2 Đồ thị biểu diễn số liệu thu thập bảng 3.1 49 Hình 3.3 Hệ luật mờ hình thành sau phân cụm trừ 50 Hình 3.4 Hệ luật mờ cho điều khiển nhiệt độ 51 Hình 3.5 Hàm liên thuộc luật Điều khiển theo TS 52 Hình 3.6 Mơ hình đơn giản với hàm thuộc hình thang tam giác cho ánh xạ vào/ 53 Hình 3.7 Mơ hình TS xấp xỉ đoạn cho hàm phi tuyến f(x) 53 Hình 3.8 Mặt suy diễn hàm thuộc đầu vào hệ điều khiển 54 Hình 3.9 Đáp ứng (xanh) bám theo tín hiệu yêu cầu (đỏ) 59 Hình 3.10 Đáp ứng (xanh) bám theo tín hiệu u cầu (đỏ) 61 Hình 3.11 Tín hiệu tiệm cận với tín hiệu yêu cầu 61 download by : skknchat@gmail.com luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu iv DANH MỤC BẢNG BIỂU Bảng 2.1 Luật mờ xây dựng từ phân cụm trừ SC Bảng 2.2 Các cụm xây dựng qua phân cụm trừ Bảng 2.3 Tọa độ tâm cụm Bảng 3.1 Dữ liệu thu thập từ đầu vào/ra hệ thống điều khiển lò nhiệt Bảng 3.2 Cơ sở luật – Các luật ngôn ngữ download by : skknchat@gmail.com luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu 39 41 42 48 60 luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu MỞ ĐẦU Ngày nay, với phát triển nhanh chóng hệ thống điều khiển, hệ thống thơng tin, hệ mờ áp dụng thành công nhiều lĩnh vực điều khiển tự động, phân lớp liệu, phân tích việc định, hệ chuyên gia Hệ luật mờ xây dựng từ tri thức nói chung hay hệ suy luận mờ nói riêng xây dựng theo suy diễn người, phần quan trọng ứng dụng logic mờ lý thuyết tập mờ vào thực tế Trong nhiều ứng dụng cho thiết kế hệ thống điều khiển thông minh xây dựng hệ trợ giúp định, hệ mờ xây dựng theo phân lớp liệu, phân cụm liệu, xây dựng định Hệ điều khiển mờ thực từ luật mờ, luật mờ xây dựng từ tri thức chuyên gia lĩnh vực cụ thể Phân cụm liệu vấn đề quan tâm nghiên cứu tác giả nước có nhiều thuật tốn phân cụm đề xuất Tuy nhiên thuật toán đưa xét đến khía cạnh phân chia liệu thành cụm với độ xác cao mà chưa để tâm đến tối ưu luật sử dụng Vì cách tiếp cận luận văn ứng dụng hệ luật mờ cho điều khiển lò nhiệt từ phân cụm trừ liệu Nội dung luận văn xây dựng hệ luật điều khiển mờ từ phân cụm trừ liệu áp dụng cho điều khiển lò nhiệt Như biết hệ luật điều khiển mờ thu thập từ chuyên gia lĩnh vực đo lường điều khiển,cũng chuyên gia lĩnh vực công nghệ Việc thu thập tri thức mờ nói chung gặp nhiều khó khăn : - Các chun gia khơng có thời gian để trao đổi cho việc tạo lập luật mờ - Các chuyên gia không hợp tác để xây dựng hệ luật điều khiển mờ - Việc tạo luật hệ luật mờ đơi khơng xác từ nhiều ý kiến khác chuyên gia - ……… download by : skknchat@gmail.com luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu Vì tiếp cận khác xây dựng luận văn xây dựng hệ luật điều khiển mờ từ liệu quan sát ( liệu đo) đầu vào đầu đối tượng điều khiển thông qua phân cụm trừ liệu Vì luận văn đựơc trình bày chương sau: Chương Tổng quan phân cụm liệu Chương Xây dựng hệ luật mờ từ phân cum liệu Chương ứng dụng hệ luật mờ cho điều khiển lò nhiệt từ phân cụm trừ liệu TÀI LIỆU THAM KHẢO download by : skknchat@gmail.com luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu LỜI CẢM ƠN Luận văn hồn thành hướng dẫn tận tình hai thầy TS.Trần Mạnh Tuấn PGS TS Lê Bá Dũng, em xin đặc biệt bày tỏ lòng biết ơn chân thành hai thầy Em chân thành cảm ơn thầy, cô giáo Viện Công nghệ thông tin, Trường Đại học Công nghệ Thông tin Truyền thông - Đại học Thái Nguyên tham gia giảng dạy, giúp đỡ em suốt trình học tập nâng cao trình độ kiến thức Tuy nhiên điều kiện thời gian khả có hạn nên luận văn khơng thể tránh khỏi thiếu sót Em kính mong thầy giáo bạn đóng góp ý kiến để đề tài hồn thiện download by : skknchat@gmail.com luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu Chương TỔNG QUAN VỀ PHÂN CỤM DỮ LIỆU 1.1 Khái niệm mục tiêu phân cụm liệu Trong thực tế, phân cụm liệu (PCDL) nhằm mục đích khám phá cấu trúc liệu để thành lập nhóm liệu từ tập liệu lớn, từ cho phép người ta sâu vào phân tích nghiên cứu cho cụm liệu nhằm khám phá tìm kiếm thơng tin tiềm ẩn, hữu ích phục vụ cho việc định [6,7,8] Vì vậy, PCDL phương pháp xử lý thơng tin quan trọng phổ biển, nhằm khám phá mối liên hệ mẫu liệu cách tổ chức chúng thành cụm Từ ta khái quát hóa khái niệm PCDL: PCDL kĩ thuật khai phá liệu (KPDL), nhằm tìm kiếm, phát cụm, mẫu liệu tự nhiên, tiềm ẩn, quan trọng tập liệu lớn từ cung cấp thơng tin, tri thức hữu ích cho việc định Như vậy, PCDL trình phân chia tập liệu ban đầu thành cụm liệu cho phần tử cụm “tương tự” với phần tử cụm khác “phi tương tự” với Số cụm liệu phân xác định trước theo kinh nghiệm tự động xác định phương pháp phân cụm [1,3] Trong PCDL khái niệm hai nhiều đối tượng xếp vào cụm chúng có chung định nghĩa khái niệm chúng xấp xỉ với khái niệm mô tả cho trước Trong học máy, PCDL xem vấn đề học khơng có giám sát, phải giải vấn đề tìm cấu trúc tập hợp liệu chưa biết trước thông tin lớp hay thông tin tập huấn luyện Trong nhiều trường hợp, phân lớp download by : skknchat@gmail.com luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu - Chọn biến vào ra, cấu trúc luật, phương pháp mờ hóa giải mờ - Xác định giá trị ngôn ngữ ‘lớn’, ‘nhỏ’, ‘rất lớn’, ‘rất nhỏ’ để từ xác định hàm thuộc - Tạo dựng hệ luật mờ 2) Hệ luật mờ cho điều khiển lò nhiệt Hệ luật điều khiển mờ tự động tạo từ chương trình matlab có dạng sau: Hình 3.3 Hệ luật mờ hình thành sau phân cụm trừ Từ hình vẽ ta thấy: Luật 1: Nếu đầu vào cụm đầu vào cụm đầu ra1 cụm1 Luật 2: Nếu đầu vào cụm đầu vào cụm đầu ra1 cụm2 Luật 3: Nếu đầu vào cụm đầu vào cụm đầu ra1 cụm3 Luật 4: Nếu đầu vào cụm đầu vào cụm đầu ra1 cụm4 Luật 5: Nếu đầu vào cụm đầu vào cụm đầu ra1 cụm5 Luật 6: Nếu đầu vào cụm đầu vào cụm đầu ra1 cụm6 Luật 7: Nếu đầu vào cụm đầu vào cụm đầu ra1 cụm7 50 download by : skknchat@gmail.com luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu Giả thiết hàm thuộc đầu vào đầu vào có dạng chng hình vẽ, đầu vào in1 = 41,2 in2 = 40,8 đầu out1 = 2,73 có dạng phần đồ thị màu xanh Hình 3.4 Hệ luật mờ cho điều khiển nhiệt độ 3.3.3 Hệ suy diễn mờ Ta đì biết mục 2.2, thành phần phân cụm trừ tạo hệ luật mờ dạng Takagi - Sugenco (TS) Dạng luật mơ hình TS có dạng sau: Ri: If x is Ai then yi =fi(x) i =1, 2, ,k (3.6) Dạng hàm fi(x) thường chọn hàm tuyến tính (3.6) viết là: Ri: If x is Ai then yi =a Ti x + bi i =1, 2, ,k (3.7) Trong thơng số bi chưa biết Sử dụng trình suy diễn mờ với đầu tập mờ đơn điệu ta có: Ri: If x is Ai then yi = bi i =1, 2, ,k (3.8.a) Triển khai (3.8.a) ta viết: 51 download by : skknchat@gmail.com luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu Ri: If x1 is Ai1 and x2 is Ai2 and then yi = bi (3.8.b) Từ (3.8.b),quá trình suy diễn mờ hệ mờ TS có dạng: k y   i yi i 1 k  j 1 k    (a i 1 i T i x  bi ) (3.9) k  j j 1 j Và yi = bi mơ hình đơn điệu Trong đó: w = μAi1(x1)^ μAi2(x2) ^μAip(xp), 1≤i≤k Giả sử hệ luật TS có luật mờ sau :  Min tích  A1 B1 W1   X1 A2 y1=p1x+q1x2+r1 X2 B2 W2 y2=p1x+q1x2+r1 X2 X1 Trung bình trọng số y x Hình 3.5 hàm liên thuộc luật Điều khiển theo TS k  y= i 1 k i  j 1 bi (3.10) j 52 download by : skknchat@gmail.com luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu Ánh xạ vào/ hệ mờ hàm đầu y =f(x) y = kx + q y bi b2 b3 b b2 b1 μ b1 A1 A3 A2 x A4 x A μ 1 A2 A3 Ai 0 x Hình 3.6 Mơ hình đơn giản với hàm thuộc hình thang tam giác cho ánh xạ vào/ x Giả sử hàm đầu có dạng: y1 = a1x + b1 y2 = a2x + b2 y y3 = a3x + b3 Small Medium big x Hình 3.7 Mơ hình TS xấp xỉ đoạn cho hàm phi tuyến f(x) Nếu đặt ri(x) =  i ( x) k  j 1 j , Từ (3.9) ta có: ( x) k k i 1 i 1 y = ( ( ri ( x)aiT ) X   ri ( x)bi  a T ( x) X  b( x) (3.11) Các thơng số ai, bi xác định qua : 53 download by : skknchat@gmail.com luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu k a(x) = k  ri ( x)ai ; b(x) =  r ( x)b i 1 i 1 i i out1 200 -200 50 40 30 30 45 40 50 55 in1 Ham thuoc dau vao cho phan cum tru in2cluster6 in2cluster5 in2cluster1 in2cluster2 in2cluster4 in2cluster7 in1cluster6 in1cluster5 in1cluster1 in1cluster2 in1cluster4 in1cluster7 in2cluster3 in1cluster3 Degree of membership Degree of membership in2 Ham thuoc dau vao cho phan cum tru 35 0.8 0.6 0.4 0.2 30 40 in2 50 0.8 0.6 0.4 0.2 30 40 in1 50 Hình 3.8 Mặt suy diễn hàm thuộc đầu vào hệ điều khiển 3.4 Mơ hệ thống điều khiển lị nhiệt sử dụng hệ luật mờ từ phân cụm trừ 3.4.1 Các chức chương trình Luận văn đì sử dụng phần mềm lập trình Matlab xây dựng chương trình ứng dụng phân cụm liệu trừ việc đo điều khiển nhiệt độ Công cụ Matlab thực qua bước sau: - Đọc liệu - Xây dựng cấu trúc liệu - Xử lò tập liệu trước huấn luyện 54 download by : skknchat@gmail.com luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu - Khởi tạo mẫu huấn luyện - Mơ kết - Phân tích kết để đưa nhận xét 3.4.2 Chương trình mơ hệ điều khiển lò nhiệt Để điều khiển lò nhiệt sở tự động xây dựng hệ luật mờ theo (3.4) xuất phát từ liệu thu thập qua bảng 3.1 Từ bảng 3.1 ta sử dụng kỹ thuật phân cụm trừ để tạo luật điều khiển Chương trình điều khiển lị nhiệt viết phần mềm matLab sau: % TRUONG DAI HOC %///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// / % CHUONG TRINH DIEU KHIEN LO NHIET %q % % DE TAI DIEU KHIEN LO NHIET % SU DUNG PHAN CUM DU LIEU TRU % % % % % % % % % % Nguoi thuc hien LUONG THANH HUONG 2020 55 download by : skknchat@gmail.com luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu % % %///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Ts=15;p=1.00151*10^(-4);q=8.6797*10^(-3);r=40;y0=25;y(1)=y0; a=exp(-p*Ts);b=(q/p)*(1-exp(-p*Ts)); %//////////////////////////////// %Chuong trinh tu day la DATASET / %//////////////////////////////// for k=1:120 u(k)=rand(1,1)*5; y(k+1)=a*y(k)+b/(1+exp(0.5*y(k)-r))*u(k)+(1-a)*y0; end; trndata=[y(2:101); y(1:100)]'; datout=u(1:100)' figure hold on subplot(2,1,1), plot(trndata); subplot(2,1,2), plot(datout); %//////////////////////////////////////////////// %Chuong trinh tu day la SUBSTRACTIVE CLUSTERING / %//////////////////////////////////////////////// chkdatin=trndata; fismat=genfis2(trndata,datout,0.5); % ham phan cum tru fuzout=evalfis(trndata,fismat); ruleview(fismat) 56 download by : skknchat@gmail.com luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu ruleedit(fismat) %showrule(fismat) getfis(fismat,'output',1,'mf',1) getfis(fismat,'output',1,'mf',2) figure subplot(2,1,1); gensurf(fismat); %blackbg; subplot(2,2,4); %hold on plotmf(fismat,'input',1); Title('Ham thuoc dau vao cho phan cum tru') %subplot(223); subplot(2,2,3) plotmf(fismat,'input',2); Title('Ham thuoc dau vao cho phan cum tru') %plotmf(fismat,'input',1); %subplot(2,2,4) %plotmf(fismat,'output',1); trnRMSE=norm(fuzout-datout)/sqrt(length(fuzout)); chkfuzout=evalfis(chkdatin,fismat); %chkRMSE=norm(chkfuzout-chkdatout)/sqrt(length(chkfuzout)) Ts=25;y0=25;y(1)=y0; for k=1:180 if k40 &k80 &k120) ref(k)=80;end; end; for k=1:179 u(k)=evalfis([ref(k+1) y(k)],fismat); if (u(k)>=5) u(k)=5 else u(k)=u(k); end; y(k+1)=a*y(k)+b/(1+exp(0.5*y(k)-r))*u(k)+(1-a)*y0; end; figure hold on; grid plot (y(1:170),'b');plot(ref(1:170),'-r');plot(u(1:170),'g'); figure subplot(2,2,1); plotmf(fismat2,'input',1); Title('Ham thuoc dau vao 1') %subplot(223); subplot(2,2,2); plotmf(fismat2,'input',2); Title('Ham thuoc dau vao 2') hold off %Define training data %blackbg; subplot(2,2,3); hold on; grid; 58 download by : skknchat@gmail.com luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu plot(y(1:180),'b'); plot(ref(1:180),' r'); Title('Response-blue,desired-red'); hold off; %blackbg; subplot(2,2,4); hold on; grid; plot(u(1:180),'b'); plot((ref(1:180)-y(1:180)),' r'); Title('Control-blue - and Error-red - '); hold off; %////////////////////////////// Quá trình điều khiển nhiệt độ lị nhiệt mơ phần mềm MatLab hình 3.9 80 70 Temperature(degree) 60 50 40 30 20 10 0 20 40 60 80 100 120 Sampling time step kT=30 (giay) 140 160 180 Hình 3.9 Đáp ứng (xanh) bám theo tín hiệu yêu cầu (đỏ) Từ hình 3.9 ta thấy: 59 download by : skknchat@gmail.com luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu Với nhiệt độ đặt 350C, nhiệt độ lị 350C tín hiệu điều khiển (đường màu xanh dưới) đưa vào để điều khiển nhiệt độ lò tăng lên đến 350C (tiệm cận với nhiệt độ đặt đường màu đỏ) Khi tín hiệu điều khiển ngắt để nhiệt độ lò mức nhiệt độ đặt Tương tự nhiệt độ lò cần tăng lên mức 5000C tín hiệu điều khiển (đường màu xanh dưới) đưa vào để điều khiển nhiệt độ lò tăng lên đến 500C (tiệm cận với nhiệt độ đặt đường màu đỏ) Khi tín hiệu điều khiển ngắt để nhiệt độ lò mức nhiệt độ đặt Khi nhiệt độ lò cần tăng đến 8000C tín hiệu điều khiển (đường màu xanh dưới) đưa vào để điều khiển nhiệt độ lò tăng lên đến 8000C (tiệm cận với nhiệt độ đặt đường màu đỏ) Khi tín hiệu điều khiển ngắt để nhiệt độ lò mức nhiệt độ đặt 8000C Ta có hệ luật sau: Bảng 3.2 Cơ sở luật – Các luật ngôn ngữ Error, e(t) NL ZE PS PM PL PL PL PL PL PL PM PM PM PM PL PS PS PS PM PL NS ZE PS PM PL NS NS NS Change PS Error ZE c(t) NS NL NM NM NS NM NM NL NL 60 download by : skknchat@gmail.com luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu 80 70 Temperature(degree) 60 50 40 30 20 10 0 20 40 60 80 100 120 Sampling time step kT=30 (giay) 140 160 180 Hình 3.10 Đáp ứng (xanh) bám theo tín hiệu yêu cầu (đỏ) Từ hình 3.10 ta thấy: 80 80 70 70 60 60 50 50 40 40 30 30 20 20 10 10 0 20 40 60 80 100 120 140 160 180 0 20 40 60 80 100 a , 120 140 160 180 b, Hình 3.11 Tín hiệu tiệm cận với tín hiệu yêu cầu a 25 luật điều khiển mờ thu thập từ chuyên gia b Luật tạo thành sở phân cụm trừ 61 download by : skknchat@gmail.com luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu Trên hình 3.11 cho thây kết mơ giống số luật tương ứng với luật chuyên gia bảng 3.2: Bảng 3.2 chứa 25 luật xây dựng qua thu thập tri thức từ chun gia [9] Q trình mơ thể hình 3.10 Trên hình 3.11a,b kết đầu 3.5 Kết luận Tiếp cận đến phương pháp hệ luật mờ từ phân cụm trừ liệu độ xác cao Với thuật toán hệ luật Mandani phương pháp tiếp cận đơn giản thực dễ dàng cách sử dụng phần mềm toán học Matlab Phương pháp thực dựa liệu vào để có nghiên cứu so sánh với phương pháp có chuyên gia lĩnh vực Từ 3.11 ta thấy phương pháp tiếp cận nghiên cứu có tỷ lệ xác tương đương so với phương chuyên gia lĩnh vực 62 download by : skknchat@gmail.com luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu KẾT LUẬN VÀ KIẾN NGHỊ Kết luận: Với đề tài luận văn giải tương đối đầy đủ yêu cầu đặt ra, đảm bảo yêu cầu luận văn thạc sỹ Bản luận văn giải cho kết sau: Đã nghiên cứu tổng quan phân cụm liệu Xây dựng hệ luật mờ từ phân cụm trừ liệu Ứng dụng hệ luật mờ cho điều khiển lò nhiệt từ phân cụm trừ liệu Kiến Nghị: Kết luận văn dừng lại nghiên cứu lý thuyết, thông qua mô phần mềm Matlab Để nghiên cứu ứng dụng vào thực tế luận văn cần hoàn chỉnh mặt lý thuyết đồng thời phải kiểm nghiệm mơ hình thực tế, lúc có khả áp dụng vào thực tế sản xuất 63 download by : skknchat@gmail.com luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu luan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieuluan.van.thac.si.ung.dung.he.luat.mo.cho.dieu.khien.lo.nhiet.tu.phan.cum.tru.du.lieu

Ngày đăng: 09/01/2024, 01:32

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

TÀI LIỆU LIÊN QUAN

w