Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
348,16 KB
Nội dung
1 BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC ĐÀ NẴNG NGUYỄN HỮU MỸ SỬDỤNGTHUẬTTOÁNMỜNƠRONĐIỀUKHIỂNCÂNBẰNGCONLẮCNGƯỢC Chuyên ngành: Tự ñộng hóa Mã số: 60.52.60 TÓM TẮT LUẬN VĂN THẠC SĨ KỸ THUẬT Đà Nẵng – Năm 2011 2 Công trình ñược hoàn thành tại ĐẠI HỌC ĐÀ NẴNG Người hướng dẫn khoa học: TS. Nguyễn Quốc Định Phản biện 1: TS. Nguyễn Hoàng Mai Phản biện 2: TS. Võ Bình Luận văn sẽ ñược bảo vệ tại hội ñồng chấm luận văn tốt nghiệp thạc sĩ kỹ thuật họp tại Đại học Đà Nẵng vào ngày 10 tháng 9 năm 2011 Có thể tìm hiểu luận văn tại: - Trung tâm Thông tin – Học liệu, Đại học Đà Nẵng - Trung tâm Học liệu, Đại học Đà Nẵng 1 MỞ ĐẦU 1. LÝ DO CHỌN ĐỀ TÀI Trong những thập niên gần ñây, lý thuyết tập mờ và mạng nơron nhân tạo ñã phát triển rất nhanh và ña dạng. Công nghệ mờ và công nghệ mạng nơron ñã cung cấp những công nghệ mới cho các ngành công nghiệp làm ra nhiều sản phẩm thông minh, ñáp ứng nhu cầu thị trường cần có những bộ ñiều khiển linh hoạt hơn, những thiết bị “biết” làm việc với những bài toán khó, phải xử lý nhiều loại thông tin mập mờ, chưa ñầy ñủ và thiếu chính xác. Với logic mờ, trí tuệ nhân tạo phát triển mạnh mẽ trong những năm gần ñây tạo ra cơ sở xây dựng các hệ chuyên gia, những hệ có khả năng cung cấp “kinh nghiệm ñiều khiển hệ thống” hay còn gọi là các hệ trợ giúp quyết ñịnh. Trí tuệ nhân tạo ñược xây dựng dựa trên mạng nơron nhân tạo. Sự kết hợp giữa logic mờ và mạng nơron trong thiết kế hệ thống ñiều khiển tự ñộng là một khuynh hướng hoàn toàn mới, phương hướng thiết kế hệ ñiều khiển thông minh, một hệ thống mà bộ ñiều khiển có khả năng tư duy như bộ não của con người, tức là nó có khả năng tự học hỏi, tự chỉnh ñịnh lại cho phù hợp với sự thay ñổi không lường ñược trước của ñối tượng ñiều khiển. Từ những nguyên nhân trên, tôi quyết ñịnh chọn ñề tài “SỬ DỤNGTHUẬTTOÁNMỜNƠRONĐIỀUKHIỂNCÂNBẰNGCONLẮC NGƯỢC” nhằm nghiên cứu kỹ hơn về lý thuyết mờ, mạng nơron và sự kết hợp giữa chúng ñể tạo ra những bộ ñiều khiển thông minh. 2. MỤC ĐÍCH NGHIÊN CỨU - Tìm hiểu về conlắcngược và các phương pháp ñiều khiểncânbằng nó; 2 - Tìm hiểu về ñiều khiển mờ; - Tìm hiểu lý thuyết mạng nơ ron; - Nghiên cứu kết hợp lý thuyết mờ và mạng nơron ñể ñiều khiểncânbằng hệ thống xe – conlắc ngược; - Mô phỏng hệ thống trên phần mềm Matlab - Simulink. 3. ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU Đối tượng nghiên cứu: - Hệ xe – conlắc ngược; - Bộ ñiều khiển PID, bộ ñiều khiểnmờnơ ron. Phạm vi nghiên cứu: - Xây dựngmô hình toán học cho hệ thống xe – conlắc ngược; - Điềukhiểncânbằng hệ thống bằng bộ ñiều khiển kinh ñiển PID; - Điềukhiểncânbằng hệ thống bằng bộ ñiều khiểnmờnơron học thông số ANFIS; - Mô phỏng hệ thống bằng phần mềm Matlab - Simulink, ñánh giá kết quả. 4. PHƯƠNG PHÁP NGHIÊN CỨU Nghiên cứu lý thuyết: - Nghiên cứu xây dựngmô hình conlắc ngược; - Nghiên cứu bộ ñiều khiển PID ñiều khiểncânbằngconlắc ngược; - Nghiên cứu sự kết hợp thuậttoánmờ và nơron ñể ñiều khiểncânbằngconlắc ngược. Phương pháp thực nghiệm: Sửdụng phần mềm Matlab – Simulink làm công cụ xây dựngmô hình và mô phỏng hệ thống. 3 5. Ý NGHĨA KHOA HỌC VÀ THỰC TIỄN CỦA ĐỀ TÀI Conlắcngược là cơ sở ñể tạo ra các hệ thống tự cânbằng như: xe hai bánh tự cân bằng, tháp vô tuyến, giàn khoan, công trình biển… Khi lý thuyết về các bộ ñiều khiển hiện ñại ngày càng hoàn thiện hơn thì conlắcngược là một trong những ñối tượng ñược áp dụng ñể kiểm tra các lý thuyết ñó. 6. CẤU TRÚC LUẬN VĂN MỞ ĐẦU Chương 1: TỔNG QUAN VỀ CONLẮCNGƯỢC Đưa ra mô hình conlắc ngược, xây dựng các mô hình toán học, mô hình hóa trên Matlab - Simulink Chương 2: LÝ THUYẾT MỜ Chương này trình bày lý thuyết ñiều khiểnmờ ñể làm cơ sở cho các chương sau xây dựng bộ ñiều khiểnmờ - nơron. Chương 3: MẠNG NƠRON VÀ KẾT HỢP MẠNG NƠRON VỚI HỆ MỜ Trình bày cơ sở lý thuyết mạng nơron và kết hợp mạng nơron với hệ mờ. Chương 4: ĐIỀUKHIỂNCÂNBẰNGCONLẮCNGƯỢCSỬDỤNG BỘ ĐIỀUKHIỂN PID Trình bày cơ sở lý thuyết và xây dựng bộ ñiều khiển PID ñiều khiểncânbằngconlắc ngược. Chương 5: ỨNG DỤNG HỆ LOGIC MỜNƠRONĐIỀUKHIỂNCÂNBẰNGCONLẮCNGƯỢC Xây dựng bộ ñiều khiểnmờnơron ANFIS ñiều khiểncânbằngconlắc ngược. Mô phỏng và so sánh kết quả giữa bộ ñiều khiểnmờnơron và PID. KẾT LUẬN VÀ KIẾN NGHỊ 4 CHƯƠNG 1 TỔNG QUAN VỀ CONLẮCNGƯỢC 1.1. MÔ HÌNH CONLẮCNGƯỢC Xét hệ thống conlắcngược như hình 1.1. Conlắcngược ñược gắn vào xe kéo bởi ñộng cơ ñiện. Chúng ta chỉ xét bài toán hai chiều, nghĩa là conlắc chỉ di chuyển trong mặt phẳng. Conlắcngược không thể ổn ñịnh vì nó luôn ngã xuống trừ khi có lực tác ñộng thích hợp. Giả sử khối lượng của conlắc tập trung ở ñầu thanh như hình vẽ (khối lượng thanh không ñáng kể). Lực ñiều khiển u tác ñộng vào xe. Yêu cầu của bài toán là ñiều khiển vị trí xe và giữ cho conlắcngược luôn thẳng ñứng (con lắc luôn cân bằng). θ θ cos.l θ sin.l Hình 1.1: Mô hình conlắc ngược. Chú thích: l: chiều dài conlắcngược (m) M: khối lượng xe (kg) g: gia tốc trọng trường (m/s 2 ) u: lực tác ñộng vào xe (N) m: khối lượng conlắc (kg) x: vị trí xe (m) θ: góc giữa conlắcngược và phương thẳng ñứng (rad) 5 1.2. MÔ HÌNH TOÁN HỌC CỦA HỆ CONLẮCNGƯỢC Gọi x G , y G là tọa ñộ vật nặng ở ñầu con lắc, ta có: θ sin.lxx G += (1.1) θ cos.ly G = (1.2) Áp dụng ñịnh luật II Newton cho chuyển ñộng theo phương x, ta có: 2 2 2 2 dt xd m dt xd Mu G += (1.3) Thay θ sin.lxx G += vào (1.3) ta ñược: )sin.( 2 2 2 2 θ lx dt d m dt xd Mu ++= (1.4) Khai triển các ñạo hàm của (1.4) và rút gọn ta ñược: θθθθ &&& && )(cos.)(sin.)( 2 lmlmxmMu +−+= (1.5) Mặt khác, áp dụng ñịnh luật II Newton cho chuyển ñộng quay của conlắc quanh trục ta ñược: θθθ sin .sin.cos. 2 2 2 2 lgml dt yd ml dt xd m GG =− (1.6) Thay θ sin.lxx G += và θ cos.ly G = vào (1.6) ta ñược: θθθθθ sin .sin.)cos.(cos.)sin.( 2 2 2 2 lgmll dt d mllx dt d m = − + (1.7) Khai triển các ñạo hàm của biểu thức (1.7) và rút gọn ta ñược: θθθ sin cos gmlmxm =+ && && (1.8) Từ (1.5) và (1.8) ta suy ra: 2 2 )(cos sin.cos )(sin. θ θθθθ mmM gmlmu x −− −+ = & && (1.9) 6 lmMlm lMgmMu )()(cos. .sin.cos sin.)(cos. 2 2 +− ++− = θ θθθθθ θ & && (1.10) Chúng ta thấy rằng hệ conlắcngược là hệ phi tuyến, ñể có thể ñiều khiển hệ conlắcngượcbằng bộ ñiều khiển PID chúng ta cần tuyến tính hóa mô hình toán học của nó. Giả sử góc θ nhỏ ñể có thể xấp xỉ 1cos;0sin ≈≈ θθ và 0 2 ≈ θ & . Với các ñiều kiện trên, chúng ta có thể tuyến tính hóa các phương trình (1.5) và (1.8) thành các phương trình: ulmxmM =++ θ && && )( (1.11) θθ . gmlmxm =+ && && (1.12) Từ (1.11) và (1.12) ta suy ra: θ M gm M u x . −= && (1.13) θθ . g lM mM lM u + +−= && (1.14) 1.2.1. Hàm truyền conlắcngược 1.2.1.1. Quan hệ giữa θ θθ θ và u Chuyển ñổi Laplace 2 vế phương trình (1.14) ta ñược: )(. )( )( 2 sg lM mM lM sU ss Φ + +−=Φ (1.15) Biến ñổi (1.15) ta ñược: g lM mM s lM sU s sG . . 1 )( )( )( 2 1 + − − = Φ = (1.16) 1.2.1.2. Quan hệ giữa x và u Từ (1.13) ta có: uM gm Mu x θ .1 −= && 7 Chuyển ñổi Laplace phương trình trên ta ñược: )( )(.1 )( )( 2 sF s M gm MsU sXs Φ −= (1.17) Từ (1.16) và (1.17) ta suy ra: 24 22 2 2 . . .1 )( )( )( sg lM mM s g lM mM lM gm s M sU sX sG + − + −− == (1.18) 1.2.2. Phương trình trạng thái của conlắc 1.3. MÔ HÌNH CỦA HỆ CONLẮCNGƯỢC TRÊN MATLAB – SIMULINK 1.3.1. Mô hình conlắcngược tuyến tính Từ các phương trình: θ M gm M u x . −= && ; θθ . g lM mM lM u + +−= && ta xây dựngmô hình conlắcngược tuyến tính trên Simulink Hình 1.2: Mô hình conlắcngược tuyến tính. 8 1.3.2. Mô hình conlắcngược phi tuyến Từ các phương trình: 2 2 )(cos sin.cos )(sin. θ θθθθ mmM gmlmu x −− −+ = & && lmMlm lMgmMu )()(cos. .sin.cos sin.)(cos. 2 2 +− ++− = θ θθθθθ θ & && xây dựngmô hình conlắcngược phi tuyến trên Simulink. Hình 1.3: Mô hình conlắcngược phi tuyến. 1.4. KẾT LUẬN Bằng cách áp dụng ñịnh luật Newton ta thành lập ñược các mô hình toán học cho conlắc ngược. Sửdụng phần mềm Matlab – Simulink xây dựng ñược mô hình conlắcngược tuyến tính, phi tuyến. Ứng dụng lý thuyết ñiều khiển tự ñộng có ñược hàm truyền và phương trình trạng thái. Các phương trình toán học, mô hình conlắcngược là cơ sở cho việc xây dựng bộ ñiều khiển ở các chương sau. 9 CHƯƠNG 2 LÝ THUYẾT MỜ 2.1. TỔNG QUAN VỀ LOGIC MỜ 2.1.1. Quá trình phát triển của logic mờ 2.1.2. Cơ sở toán học của logic mờ 2.2. KHÁI NIỆM VỀ TẬP MỜ 2.2.1. Tập kinh ñiển 2.2.2. Định nghĩa tập mờ 2.2.3. Các thông số ñặc trưng cho tập mờ 2.2.4. Các dạng hàm liên thuộc của tập mờ 2.3. CÁC PHÉP TOÁN TRÊN TẬP MỜ 2.3.1. Phép hợp hai tập mờ 2.3.1.1 Hợp của hai tập mờ có cùng cơ sở 2.3.1.2. Hợp hai tập mờ khác cơ sở 2.3.2. Phép giao của hai tập mờ 2.3.2.1. Giao hai tập mờ cùng cơ sở 2.3.2.2. Giao hai tập mờ khác cơ sở 2.3.3. Phép bù của một tập mờ 2.4. BIẾN NGÔN NGỮ VÀ GIÁ TRỊ CỦA BIẾN NGÔN NGỮ 2.5. LUẬT HỢP THÀNH MỜ 2.5.1. Mệnh ñề hợp thành 2.5.2. Luật hợp thành mờ 2.5.3. Các cấu trúc cơ bản của luật hợp thành 2.5.4. Luật hợp thành ñơn có cấu trúc SISO 2.5.4.1. Luật hợp thành MIN 2.5.4.2. Luật hợp thành PROD 2.5.5. Luật hợp thành ñơn có cấu trúc MISO 2.5.6. Luật của nhiều mệnh ñề hợp thành 10 2.5.6.1. Luật hợp thành của hai mệnh ñề hợp thành 2.5.6.2. Luật hợp thành của nhiều mệnh ñề hợp thành 2.6. GIẢI MỜ 2.6.1. Phương pháp cực ñại 2.6.2. Phương pháp ñiểm trọng tâm 2.6.2.1. Phương pháp ñiểm trọng tâm cho luật hợp thành SUM- MIN 2.6.2.2. Phương pháp ñộ cao 2.7. MÔ HÌNH BỘ ĐIỀUKHIỂNMỜ Bộ ñiều khiểnmờ có mô hình cấu trúc cơ bản như hình 2.14. e e & e && Hình 2.14: Mô hình cơ bản của bộ ñiều khiển mờ. Khối mờ hóa: Đầu vào của khối này thông thường là bộ các tín hiệu của môi trường ngoài: sai lệch, tích phân và ñạo hàm các cấp của sai lệch có giá trị rõ. Khối này sẽ biến ñổi bộ tín hiệu nói trên thành bộ giá trị mờ x * bởi bộ hàm liên thuộc. Khối luật hợp thành: Sửdụng các luật hợp thành mờ có nhiệm vụ liên kết các giá trị mờ x * ở ñầu vào theo mỗi cấu trúc luật hợp thành nhất ñịnh ñể tìm giá trị mờ của tín hiệu ñiều khiển u * . Khối giải mờ: Có nhiệm vụ biến ñổi giá trị mờ của tín hiệu ñiều khiển u * thành giá trị rõ của tín hiệu ñiều khiển u ñể ñiều khiển ñối tượng sao cho sai lệch e là cực tiểu. 2.8. KẾT LUẬN Chương này trình bày lý thuyết ñiều khiểnmờ ñể làm cơ sở cho các chương sau xây dựng bộ ñiều khiểnmờnơ ron. 11 CHƯƠNG 3 MẠNG NƠRON VÀ KẾT HỢP MẠNG NƠRON VỚI HỆ MỜ 3.1. MẠNG NƠRON 3.1.1. Mô hình mạng nơron nhân tạo 3.1.1.1. Khái niệm 3.1.1.2. Mô hình nơron a) Nơron ñơn giản b) Nơron với nhiều ñầu vào (véc tơ vào) 3.1.1.3. Cấu trúc mạng a) Mạng một lớp b) Mạng nhiều lớp c) Mạng hồi quy 3.1.2. Huấn luyện mạng 3.1.2.1. Nguyên tắc huấn luyện mạng 3.1.2.2. Huấn luyện mạng truyền thẳng một lớp (Mạng Adeline) 3.1.2.3. Huấn luyện mạng MLP truyền thẳng a) Nguyên tắc huấn luyện chung b) Thuậttoán lan truyền ngược với mạng hai lớp 3.2. KẾT HỢP MẠNG NƠRON VỚI HỆ MỜ 3.2.1. So sánh ưu, nhược ñiểm của hệ mờ và mạng nơron 3.2.2. Giới thiệu tổng quan về hệ lai 3.2.3. Các bộ ñiều khiểnmờnơron học thông số 3.2.3.1. Bộ ñiều khiểnmờnơron với các luật mờ duy nhất 3.2.3.2. ANFIS Mạng thích nghi dựa trên cơ sở hệ suy luận mờ (Adaptive Network base Fuzzy Inference System – ANFIS), ñược Jang ñề xuất năm 1992. Sửdụng các luật mờ dạng TSK như sau: 12 IF x 1 is j 1 A AND x 2 is j 2 A AND … AND x n is j n A THEN += ∑ = n 1i j i j 0jj ppf µ (3.54) với x i là các biến ñầu vào (i = 1, 2, …, n); y là biến ñầu ra; j i A là các biến ngôn ngữ mờ của biến ñầu vào x i ; )x( i A j i µ là hàm liên thuộc của mỗi biến ngôn ngữ mờ ở ñầu vào (j = 1, 2, …, M); Rp j i ∈ là các hệ số của hàm tuyến tính f j (x 1 , x 2 , …, x n ). ANFIS có cấu trúc như hình 2.37 gồm 6 lớp như sau: 1 n A j n A M n A j i A M i A 1 R j R M R )( 1 1 1 x A µ µµ µ )x( n A M n µ 1 µ µµ µ j µ µµ µ M µ µµ µ 1 1 A j 1 A 1 j A M 1 A ∑ 1 µ µµ µ j µ µµ µ M µ µµ µ 11 fµ µµ µ MM fµ µµ µ Hình 3.22: Sơ ñồ cấu trúc của ANFIS. Lớp 1: Là ñầu vào, mỗi nơron thứ i có một tín hiệu vào x i . Lớp 2: Mỗi phần tử là một hàm liên thuộc )x( i A j i µ có dạng hàm tam giác, hàm Gauss hoặc hàm hình chuông, … Trong ñó các thông số của các dạng hàm liên thuộc ở lớp 2 là các thông số ñiều chỉnh. Lớp 3: Mỗi phần tử Π tương ứng thực hiện một luật thứ j: ∏ = = n i i A j x j i 1 )( µµ (3.55) 13 Lớp 4: Mỗi phần tử N tương ứng thực hiện tính toán: ∑ = = M j j j j 1 µ µ µ (3.56) Lớp 5: Mỗi phần tử j thực hiện tính toán giá trị: += ∑ = n i i j i j jj xppf 1 0 µ (3.57) với j µ là giá trị ñầu ra của lớp 4 và { } j n j i jjj ppppp , .,, .,,, 210 là các thông số ñiều chỉnh. Lớp 6: Chỉ một phần tử thực hiện phép tổng tính giá trị ñầu ra: ∑ ∑ ∑ = = = == M j jj M j j M j jj f f y 1 1 1 µ µ µ (3.58) 3.3. KẾT LUẬN Chương này trình bày lý thuyết mạng nơron và sự kết hợp giữa mạng nơron với hệ mờ. Trên cơ sở ñó ta có thể thiết kế ñược bộ ñiều khiểnmờnơ ron. Trong luận văn, bộ ñiều khiểnmờnơron ñược sửdụng ñể ñiều khiểncânbằngconlắc ngược. CHƯƠNG 4 ĐIỀUKHIỂNCÂNBẰNGCONLẮCNGƯỢCSỬDỤNG BỘ ĐIỀUKHIỂN PID 4.1. TỔNG QUAN VỀ BỘ ĐIỀUKHIỂN PID 4.1.1. Khái quát 4.1.2. Các phương pháp xác ñịnh tham số bộ ñiều khiển PID 4.1.2.1. Phương pháp Ziegler-Nichols thứ nhất 4.1.2.2. Phương pháp Ziegler-Nichols thứ hai 14 4.1.2.3. Phương pháp Chien-Hrones-Reswick 4.2. ĐIỀUKHIỂN GIỮ CONLẮCCÂNBẰNG 4.2.1. Vị trí của bộ ñiều khiển PID ñiều khiển giữ conlắccânbằng 4.2.2. Tác ñộng của bộ PID ñiều khiển góc lệch lên vị trí xe 4.2.3. Điềukhiển vị trí và giữ conlắccânbằngdùng 2 bộ PID 4.2.4. Kết quả mô phỏng Với các thông số của conlắc ở phần phụ lục. Thông số của bộ ñiều khiển PID: Bộ PID 1: K P = 50 K I = 110 K D = 3.5 Bộ PID 2: K P = 10 K I = 0.0001 K D = 0 4.2.4.1. Tín hiệu vào là vị trí xe (xe di chuyển 1 m) Ban ñầu giữ conlắccân bằng, tín hiệu vào là vị trí ñặt ñể xe di chuyển ñến ñích cách vị trí ban ñầu 1 m theo phương nằm ngang. Thực hiện mô phỏng ta ñược kết quả như sau: Hình 4.12: Đáp ứng của hệ khi cho xe di chuyển 1 m. 15 4.2.4.2. Tín hiệu vào có dạng xung vuông ñể xe chạy về phía trước, phía sau 1 m Kết quả mô phỏng Hình 4.14: Kết quả ñiều khiển theo vị trí với tín hiệu vào có dạng xung vuông. 4.2.4.3. Tín hiệu ban ñầu là góc lệch theta Ban ñầu cho conlắc lệch một góc pi/6, thực hiện mô phỏng ta ñược kết quả như sau: Hình 4.15: Kết quả ñiều khiển theo góc lệch theta. 16 4.3. KẾT LUẬN Phương thức ñiều khiển PID cho bộ ñiều khiển tốt với các hệ thống SISO. Điều này có nghĩa chỉ một ñầu vào có thể ñược ñiều khiển bởi bộ PID tại mỗi thời ñiểm. Tuy nhiên, một bộ PID không thể ñược sửdụng ñiều khiển vị trí xe và giữ conlắccânbằng ñồng thời, nên cầnsửdụng 2 bộ ñiều khiển PID. Các bộ PID ñã ñiều khiển ñược hệ conlắc ngược. CHƯƠNG 5 ỨNG DỤNG HỆ LOGIC MỜNƠRONĐIỀUKHIỂNCÂNBẰNGCONLẮCNGƯỢC 5.1. ỨNG DỤNG BỘ ĐIỀUKHIỂNMỜNƠRON HỌC THÔNG SỐ ANFIS TRONG ĐIỀUKHIỂNCONLẮCNGƯỢC 5.1.1. Xây dựng tập dữ liệu Với mô hình conlắcngược ở trên, có thể chọn giá trị các ngõ ra của các biến trạng thái như sau: Vị trí (x) [-0.3 0.3]; Vận tốc ( x & ) [-1 1] Góc lệch (θ) [-3 3]; Vận tốc góc ( θ & ) [-3 3] Ứng với mỗi ñoạn lấy 6 ñiểm cách ñều nhau. Như vậy số trường hợp của biến trạng thái có thể có với các ñiểm vừa chọn là 6×6×6×6 = 1296. Hay có tất cả 1296 vectơ trạng thái [ xx & & ,,, θθ ]. 5.1.2. Chuẩn hóa số liệu và huấn luyện mạng ANFIS Từ tập dữ liệu thô ñã ñược xây dựng gồm 1296 mẫu học: 0 0 1.500000000000 0 4.74341826442187 -0.0003355991907 -0.0659894851294 1.5002237050140 0.0439819347845 4.27631489476515 -0.0012978667240 -0.1254011011992 1.5008648089195 0.0835145033329 3.83012285117832 -0.0028230041768 -0.1786269845279 1.5018798419521 0.1188009233824 3.40392416176481 -0.0048510318065 -0.2260400361750 1.5032273289264 0.1500376973088 2.99729415215622 -0.0073256269394 -0.2679993000061 1.5048677406771 0.1774178175018 2.60998609094850 . . . . . . . . . . . . . . . 17 Ta tiến hành chuẩn hóa số liệu như sau: Chọn các giá trị nằm trong khoảng [0.05 0.95]. Áp dụng công thức: 05.0 )(95.0 ' + − − = aA aX X t t với: X t : các giá trị ban ñầu; a: giá trị min của X t ; A: giá trị max của X t ; X’ t : các giá trị ñã chuẩn hóa. Sau khi chuẩn hóa ta ñược tập dữ liệu mới: 0.525029732 0.524858346 0.600690884 0.524858342 0.76435765 0.524978653 0.511011608 0.600702172 0.534087181 0.740787055 0.524832194 0.49854512 0.600734523 0.542382399 0.718271671 0.524600066 0.4873766 0.600785743 0.549786636 0.696765175 0.524291397 0.477427801 0.600853739 0.556341126 0.676246138 0.52391476 0.468623384 0.600936516 0.562086365 0.65670211 . . . . . . . . . . . . . . . Tập dữ liệu sau khi ñược chuẩn hóa gồm 1296 mẫu ñược chia làm hai phần: 1200 mẫu ñược sửdụng ñể huấn mạng ANFIS, 96 mẫu còn lại dùng ñể kiểm tra mạng ANFIS sau khi ñược huấn luyện. Hình 5.1: Tập dữ liệu ñược ñưa vào huấn luyện mạng ANFIS 18 Hình 5.2: Cấu trúc suy diễn mờ. Hình 5.3: Sai lệch trong quá trình huấn luyện mạng ANFIS sửdụngthuậttoán lan truyền ngược với 1000 chu kỳ huấn luyện. . Chương 5: ỨNG DỤNG HỆ LOGIC MỜ NƠ RON ĐIỀU KHIỂN CÂN BẰNG CON LẮC NGƯỢC Xây dựng bộ ñiều khiển mờ nơ ron ANFIS ñiều khiển cân bằng con lắc ngược. Mô phỏng. ñược sử dụng ñể ñiều khiển cân bằng con lắc ngược. CHƯƠNG 4 ĐIỀU KHIỂN CÂN BẰNG CON LẮC NGƯỢC SỬ DỤNG BỘ ĐIỀU KHIỂN PID 4.1. TỔNG QUAN VỀ BỘ ĐIỀU KHIỂN