Nghiên cứu giải thuật tối ưu tham số gia tử bằng giải thuật di truyền và ứng dụng

28 180 0
Nghiên cứu giải thuật tối ưu tham số gia tử bằng giải thuật di truyền và ứng dụng

Đ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

1 ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG _  NGUYỄN HỮU LÂN NGHIÊN CỨU GIẢI THUẬT TỐI ƢU THAM SỐ ĐẠI SỐ GIA TỬ BẰNG GIẢI THUẬT DI TRUYỀN VÀ ỨNG DỤNG LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH THÁI NGUN - 2016 Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG _  NGUYỄN HỮU LÂN NGHIÊN CỨU GIẢI THUẬT TỐI ƢU THAM SỐ ĐẠI SỐ GIA TỬ BẰNG GIẢI THUẬT DI TRUYỀN VÀ ỨNG DỤNG Chuyên ngành:Khoa học máy tính Mã số: 60480101 LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH Người hướng dẫn khoa học: TS NGUYỄN DUY MINH THÁI NGUYÊN - 2016 Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn MỞ ĐẦU Lý thuyết tập mờ logic mờ L.A Zadeh đề xuất vào thập niên 60 kỷ trước Kể từ đời, lý thuyết tập mờ ứng dụng tập mờ phát triển liên tục với mục đích xây dựng phương pháp lập luận xấp xỉ để mơ hình hóa q trình suy luận người Cho đến phương pháp lập luận xấp xỉ mờ quan tâm nghiên cứu phương diện lý thuyết ứng dụng nhiều lĩnh vực khác nhau, đạt nhiều thành tựu ứng dụng, đặc biệt ứng dụng hệ chuyên gia mờ, điều khiển mờ [9], [10] Tuy nhiên, phương pháp lập luận người vấn đề phức tạp khơng có cấu trúc Vì kể từ lý thuyết tập mờ đời nay, chưa có sở lý thuyết hình thức chặt chẽ theo nghĩa tiên đề hoá cho logic mờ lập luận mờ Để đáp ứng phần nhu cầu xây dựng sở tốn học cho việc lập luận ngơn ngữ, N.Cat Ho Wechler đề xuất cách tiếp cận dựa cấu trúc tự nhiên miền giá trị biến ngôn ngữ, giá trị biến ngơn ngữ thực tế có thứ tự định mặt ngữ nghĩa, ví dụ ta hồn tồn cảm nhận rằng, „trẻ‟ nhỏ „già‟, „nhanh‟ lớn „chậm‟ Xuất phát từ quan hệ ngữ nghĩa tác giả phát triển lý thuyết đại số gia tử (ĐSGT) Với việc định lượng từ ngôn ngữ đề cập, số phương pháp lập luận xấp xỉ dựa đại số gia tử đời nhằm mục đích giải tốn xấp xỉ mơ hình mờ, toán ứng dụng nhiều tự nhiên, kỹ thuật [2],[9],[10], phương pháp gọi phương pháp lập luận xấp xỉ dựa ĐSGT (HAIRMd - Hedge Algebras-based Interpolative Reasoning Method) Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn Tuy nhiên phương pháp lập luận xấp xỉ dựa ĐSGT từ trước đến có yếu tố ảnh hưởng đến kết lập luận, định lượng giá trị ngơn ngữ ĐSGT mơ hình mờ nội suy siêu mặt cho mơ hình mờ Vì vậy, để hiệu giải toán xấp xỉ mơ hình mờ phương pháp lập luận xấp xỉ dựa ĐSGT cần nghiên cứu vấn đề sau: - Các luật mơ hình mờ cho chuyên gia, biểu diễn giá trị ngôn ngữ sang tập mờ sang nhãn ngơn ngữ đại số gia tử có sai lệch định - Các tham số hàm định lượng ngữ nghĩa ĐSGT xác định cách trực giác Các tham số có ảnh hưởng lớn đến giá trị định lượng ngữ nghĩa ĐSGT, cần có chế xác định tham số cho việc lập luận thu kết mong muốn Vì lý đó, tác giả nghiên cứu giải thuật tối ưu xác định tham số ĐSGT giải thuật di truyền, không chọn cách trực giác trước Phương pháp cài đặt thử nghiệm số tốn xấp xỉ mơ hình mờ, kết đánh giá so sánh với phương pháp lập luận xấp xỉ khác cơng bố Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn CHƢƠNG CÁC KIẾN THỨC LIÊN QUAN 1.1 Tập mờ phép toán tập mờ 1.1.1 Tập mờ (fuzzy set) Cho tập vũ trụ U (còn gọi khơng gian tham chiếu), tập thơng thường A (tập rõ) U đặc trưng hàm A sau: 1, x  A  A ( x)   0, x  A Định nghĩa 1.1 Cho U vũ trụ đối tượng Tập mờ A U tập cặp có thứ tự (x, A(x)), với A(x) hàm từ U vào [0,1] gán cho phần tử x thuộc U giá trịA(x) phản ánh mức độ x thuộc vào tập mờ A Định nghĩa 1.2.Cho A tập mờ vũ trụ U A tập mờ lồi khiA(x1 + (1 - )x2) min{A(x1), A(x2)} x1, x2 U,  [0,1] A tập mờ chuẩn tồn phần tử x  U choA(x) = Định nghĩa 1.3 Cho A họ tập tập vũ trụ U A Một ánh xạ  : A[0,) gọi độ đo mờ thoả điều kiện sau: () = 0, Nếu A, B Avà A  B (A) (B) 1.1.2 Các phép toán đại số tập mờ Định nghĩa 1.4 Cho A, B hai tập mờ vũ trụ U A, B hai hàm thuộc chúng Khi ta định nghĩa: Phép hợp: AB = {(x, AB(x)) x U, AB(x) = max{A(x), B(x)}} Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn Phép giao: AB = {(x, AB(x)) x U, AB(x) = min{A(x), B(x)}} Phép phủ định: A = {( x,  A (x)) xU,  A (x) = - A(x)} Rõ ràng ta có A A A AU Định nghĩa 1.5 Cho A, B hai tập mờ vũ trụ U A, B hai hàm thuộc chúng Khi ta có phép toán sau: i) Tổng đại số A + B = {( x, A+B(x)) x U, A+B(x) = A(x) + B(x) - A(x).B(x)} ii) Tích đại số A.B = {( x, A.B(x)) x U, A.B(x) = A(x).B(x)} iii) Tổ hợp lồi ACB = {( x, AcB(x)) x U, AcB(x) = w1.A(x) + w2.B(x), w1 + w2 = 1} iv) Phép bao hàm ABA(x) B(x), x U Chúng ta có nguyên lý suy rộng cho nhiều biến sau Định nghĩa 1.6 ChoA1, A2, ,Anlà tập mờ vũ trụU1, U2, , Untương ứng, quan hệ mờ f(A1, A2, , An) định nghĩa tập mờ f(A1, A2, , An) = {((x1, , xn), f(x1, , xn)) (x1, , xn) U1U2 Un, f(x1, , xn) = f(A1(x), , An(x))} Ngồi phép tốn trên, sau chúng tơi xin nhắc lại số định nghĩa họ toán tử t-norms, t-conorms N-Negative Định nghĩa 1.7 HàmT: [0,1][0,1]  [0,1] gọi tnorm T thoả mãn điều kiện: với x, y, z [0,1] T(x, y) = T(y, x), T(x, y) T(x, z), yz, T(x, T(y, z)) = T(T(x, y), z), T(x, 1) = x, T(0, 0) = Định nghĩa 1.8 HàmS: [0,1][0,1]  [0,1] gọi tconorm S thoả mãn điều kiện: với mọix, y, z  [0,1] S(x, y) = S(y, x), Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn S(x, y) S(x, z), yz, S(x, S(y, z)) = S(S(x, y), z), S(x, 0) = x, S(1, 1) = Định nghĩa 1.9 HàmN: [0,1]  [0,1] gọi hàm NNegative N thoả mãn điều kiện: với mọix, y [0,1] N(0) = 1, N(1) = 0, N(x) N(y), yx Cho hệ phép toán (T, S, N), nói T S đối ngẫu N thỏa: S(x, y) = N(T(N(x), N(y))), T(x, y) = N(S(N(x), N(y))), hệ (T, S, N) gọi hệ De Morgan 1.1.3 Các phép toán kết nhập Dựa vào tính chất tốn tử người ta chia thành dạng như: t-chuẩn (t-norm), t-đối chuẩn (t-conorm) toán tử trung bình (averaging operator) Một tốn tử kết nhập n chiều Agg: [0,1]n → [0,1] thông thường thỏa tính chất sau đây: i) Agg(x) = x, ii) Agg(0, …, 0) = 0; Agg(1, …, 1) = 1; iii) Agg(x1, x2, …, xn) Agg(y1, y2, …, yn) (x1, …, xn) (y1, …, yn) Định nghĩa 1.10 Toán tử trung bình có trọng số n chiều ánh n xạ f :R → R với vectơ kết hợp n chiều W = [w1, w2, …, wn]T (wi [0,1], w1 + w2n+ …+ wn = 1, i = 1,…, n) xác định công thức f(a1, a2, …, an) =  a i wi i 1 1.1.4 Phép kéo theo mờ Toán tử kéo theo mờ mở rộng phép kéo theo logic hai trị để biểu diễn mệnh đề điều kiện “If X is A then Y is B” Định nghĩa 1.11 Một hàm J : [0,1]×[0,1]  [0,1] thỏa mãn điều kiện biên gọi toán tử kéo theo mờ Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn Phép kéo theo có ý nghĩa quan trọng việc xây dựng phương pháp lập luận xấp xỉ 1.2 Biến ngôn ngữ Định nghĩa 1.12 Biến ngôn ngữ gồm năm thành phần (X,T(X), U, R, M), X tên biến, T(X) tập giá trị ngôn ngữ biến X, U không gian tham chiếu biến sở u, giá trị ngôn ngữ xem biến mờ U kết hợp với biến sở u, R qui tắc cú pháp sinh giá trị ngôn ngữ cho tập T(X), Mlà qui tắc ngữ nghĩa gán giá trị ngôn ngữ trongT(X) với tập mờ U 1.3 Mơ hình mờ Mơ hình đơn điều kiện sau: If X = A1 then Y = B1 if X = A2 then Y = B2 …… If X=A3 then Y= Bn 1.4 Bài toán tối ƣu giải thuật di truyền 1.4.1 Bài tốn tối ưu Phát biểu tốn có thể mơ tả lại tốn sau: f (x) = max (min) - Với điều kiện: gi(x) (, =, ) bi, i=1,…, m xX Rn - Hàm f(x) gọi hàm mục tiêu - Hàm gi(x)gọi hàm ràng buộc - Miền ràng buộc:D =  x X  gi (x) (, =, ) bi, i=1,m  1.4.2 Giải thuật di truyền 1.4.2.1 Các khái niệm giải thuật di truyền Thủ tục GA () /* Bài toán tối ưu */ {k = 0; // Khởi động quần thể P0 cách ngẫu nhiên Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn // Tính giá trị hàm mục tiêu cho cá thể khởi_động (Pk); tính_hàm_mục_tiêu (Pk); // Đặt lời giải giải thuật cá thể có giá trị hàm mục tiêu tốt Xbest = tốt_nhất (Pk); { // Chuyển đổi giá trị hàm mục tiêu thành giá trị độ phù hợp // tiến hành chọn lọc tạo quần thể bố mẹ Pparent Pparent = chọn_lọc (Pk ); // Tiến hành lai ghép đột biến tạo quần thể cá thể Pchild Pchild = đột_biến (lai_ghép (Pparent)); // Thay quần thể quần thể cá thể k = k + 1; Pk = Pchild; tính_hàm_mục_tiêu (Pk); // Nếu giá trị hàm mục tiêu obj cá thể tốt X quần // thể Pk lớn giá trị hàm mục tiêu Xbest thay lời giải X = tốt_nhất (Pk); if ( obj (X) > obj (Xbest) ) Xbest = X; } while( k< G); /* Tiến hành G hệ */ return (Xbest); /* Trả lời giải giải thuật GA*/ } 1.5 Kết luận chƣơng Trong chương luận văn hệ thống kiến thức sau: - Tìm hiểu lý thuyết tập mờ, mơ hình mờ quan hệ tập mờ - Phương pháp lập luận mờ sở để phát triển phương pháp lập luận mờ sử dụng ĐSGT Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 10 - Tổng quan toán nội suy, giải thuật di truyền dùng để tìm kiếm tham số tối ưu ĐSGT phương pháp lập luận mờ sử dụng ĐSGT Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 14 Mơ hình mờ bao gồm luật “IF…THEN…” biến ngôn ngữ tương ứng với ĐSGT Outputs: Giá trị đầu lập luận tương ứng với giá trị đầu vào Actions: Step Xây dựng ĐSGT cho biến ngơn ngữ: Step Xây dựng mơ hình ngữ nghĩa định lượng (SAM): Step Xây dựng đường cong ngữ nghĩa định lượng: Step Xác định kết lập luận: Giả sử biến ngôn ngữ X thuộc khoảng thực [x0, x1] nhãn ngơn ngữ nhận giá trị định lượng khoảng thực [s0, s1] Khi giá trị thực x[x0, x1] định lượng theo công thức 2.1: s s semantizat ion( x)  s0  ( x  x0 ) x1  x0 (2.1) Vấn đề giải định lượng tiến hành ngược lại theo công thức 2.2: x x desemantization( s )  x0  ( s  s0 ) s1  s0 (2.2) Với (x0, x1) khoảng xác định biến X (s0, s1) khoảng định lượng ngữ nghĩa tương ứng 2.4 Phƣơng pháp lập luận tối ƣu dựa ĐSGT 2.4.1 Phân tích ảnh hưởng tham số việc định lượng Ví dụ: Cho quan hệ ngữ nghĩa từ độ đo tính mờ, ta khảo sát miền ngôn ngữ biến ngôn ngữ SPEED biểu thị cho vận tốc hai trường hợp sau: (i) Vận tốc mô tô (ii) Vận tốc ô tô Trường hợp (i): Giả sửxét đại số gia tử tuyến tính biến vận tốc SPEED, AX =(X, G, H,), G= {0, slow, W, fast, 1}, H= {L, P} H+= {V, M}, với L, P, M V thay cho Little, Possibly, Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 15 More Very, cách tương ứng Lấy miền tham chiếu biến ngơn ngữ X DS1 = [0, 125] tính theo km Giả sử vận tốc mô tô không vượt 55 km/h xem chậm (với mức độ đó) Vì thế, fm(c) = 55/125 = 0.44 fm(c+) = 0.5, giả sử độ đo tính mờ gia tử là: (P) = 0.32, (L) = 0.20, (M) = 0.30 (V) = 0.18 Do ta có  = 0.52  = 0.48 Theo Mệnh đề 2.1 tính độ đo tính mờ giá trị ngơn ngữ miền ngơn ngữ X, độ đo tính mờ giá trị ngơn ngữ tính fm(Vfast) = (V)fm(c+) = 0.18  0.56 = 0.1008, fm(Pfast) = (P)fm(c+) = 0.32  0.56 = 0.1792 fm(Lslow) = (L)fm(c) = 0.20  0.44 = 0.088, fm(VLslow) = (V)(L)fm(c) = 0.18  0.088 = 0.01584 Trường hợp (ii): Giả sử ĐSGT xét trường hợp hoàn toàn giống miền tham chiếu khác nhau, tức DS2 = [0, 200]; Nếu xem vận tốc xe ô tơ khơng vượt q 120 km/h chậm fm(slow) = 120/200 = 0.6, fm(fast) = 0.4; Để dễ dàng so sánh, độ đo tính mờ gia tử chọn giống Trường hợp 1, tức (P) = 0.32, (L) = 0.20, (M) = 0.30 (V) = 0.18 Khi ta có, fm(Vfast) = (V)fm(c+) = 0.18  0.4 = 0.072, fm(Pfast) = (P)fm(c+) = 0.32  0.4 = 0.128, fm(Lslow) = (L)fm(c) = 0.20  0.6 = 0.12, fm(VLslow) = (V)(L)fm(c) = 0.18  0.12 = 0.0216 Trường hợp (ii) với gia tử: Bây xét ĐSGT AX gồm gia tử, tập gia tử âm H= {P, L} tập gia tử dương H+= {V} Vì (P) = 0.32 (L) = 0.20, nên (V) =  = 0.48 Do vậy, fm(Vfast) = (V)fm(c+) = 0.48  0.4 = 0.192, fm(Pfast) = (P)fm(c+) = 0.32  0.4 = 0.128, fm(Lfast) = (L)fm(c+) = 0.20  0.4 = 0.08 Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 16 (Lưu ý rằng, fm(Vfast) + fm(Pfast) + fm(Lfast) = fm(c+)) fm(Lslow) = (L)fm(c) = 0.20  0.6 = 0.12, fm(VLslow) = (V)(L)fm(c) = 0.48  0.12 = 0.0576 Tóm lại, độ đo tính mờ gia tử phần tử sinh, số lượng gia tử ĐSGT định giá trị ngữ nghĩa miền tham chiếu biến định giá trị miền thực 2.4.2 Hệ tham số phương pháp nội suy gia tử Phương pháp nội suy gia tử bao gồm bước sau: 1) Định lượng ngữ nghĩa, ngữ nghĩa hóa giải nghĩa: 2) Xây dựng mơ hình ngữ nghĩa định lượng (SAM – Semantic Associative Memory): Sử dụng ánh xạ Xj Y, chuyển mơ hình (1.2) (còn gọi nhớ kết hợp mờ FAM – Fuzzy Associative Memory) sang mơ hình SAM, ta xác định siêu mặt Cr,m+1 không gian [0,1]m+1 không gian thực (m + 1)chiều 3) Phương pháp lập luận nội suy: Bài tốn nội suy ngơn ngữ trở thành toán nội suy kinh điển siêu mặt số thực Cr,m+1, tức với liệu đầu vào (X1(A0,1), …, Xm(A0,m)) khơng gian Rm, tính giá trị đầu Y(B0) dựa vào lưới điểm xác định n điểm (X1(Ai,1), …, Xm(Ai,m)), i = 1, 2, …, n, thế, điểm (X1(A0,1), …, Xm(A0,m), Y(B0)) điểm không gian thực (m + 1)-chiều nằm gần có siêu mặt Cr,m+1 2.4.3 Tối ưu tham số đại số gia tử giải thuật di truyền 2.4.3.1 Bài toán tối ƣu tham số đại số gia tử Bài toán tối ưu phát biểu sau: Bài toán tối ưu: g(X1(A0,1), …, Xm(A0,m), Y(B0))  Thỏa điều kiện sau: 0, i = 1, 2, …,k, 1 i  k j 1 i  k  1 j  m wj  1, wj> 0, j = 1, 2, …,m 2.4.3.2 Tối ƣu tham số phƣơng pháp lập luận xấp xỉ dựa ĐSGT Thuật toán OPHA(PAR, f) - Optimization Parameters of Hedge Algebras Trước tiên ta gọi P quần thể cần trì; Q quần thể tạo sau lai ghép R quần thể tạo sau đột biến Inputs: - Mơ hình mờ (1.2) (gọi mơ hình FAM), bao gồm luật biến ngôn ngữ tương ứng với ĐSGT; - f hàm thích nghi xác định theo tiêu chuẩn g kết hợp với mơ hình FAM; Outputs:Bộ tham số tối ưu (PAR); Actions: Đặt t := 0; Khởi tạo P(t); /* P(t): Quần thể hệ thứ t */ Tính độ thích nghi cá thể thuộc P(t); While (t T) t := t + 1; Lai ghép Q(t) từ P(t – 1); /* Q(t) tạo từ P(t – 1)*/ Đột biến R(t) từ P(t – 1); /* R(t) tạo từ P(t – 1) */ Chọn lọc P(t) từ P(t – 1) Q(t) R(t) theo hàm thích nghi f; EndWhile Return Cá thể có giá trị thích nghi P(t); End of OPHA Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 18 2.5 Phƣơng pháp lập luận xấp xỉ dựa ĐSGT với tham số tối ƣu Procedure FIT(PAR, n) Inputs: - Tập sở luật IF … THEN; - Mơ hình tốn CM; - Giá trị trạng thái ban đầu đối tượng điều khiển: x01, x02, …,x0m; - Tốn tử kết nhập trung bình trọng số với trọng số w1, w2, …,wm; - Tập tham số PAR; - Số chu kỳ tính tốn n; - Hàm mục tiêu g(PAR) = g(xk1, xk2, …, xkm), thể độ đo khác trạng thái chu kỳ thứ k với trạng thái mong muốn đối tượng điều khiển (Chúng ta sử dụng ký hiệu g(PAR) xk1, xk2, …, xkm phụ thuộc hoàn toàn vào tham số tập PAR) Outputs: Các giá trị xk1, xk2, …,xkm, u đối tượng cần tính tốn độ thích nghi fn(PAR) tồn q trình tính tốn qua n chu kỳ Actions: Đặt: xki = x0i, i = 1, 2, …,m; gn(PAR) := g(xk1, xk2, …, xkm); k = 0; While (kBest, then Best := FIT(PAR, n) Para := PAR EndIf Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 20 EndFor ReturnPara End of OPTIMIZE Phần thử nghiệm phương pháp lập luận xấp xỉ mờ dựa ĐSGT với tham số tối ưu (OpHAR) cho tốn mơ hình mờ trình bày chương 2.6 Kết luận chƣơng Trong chương 2, luận văn hệ thống kiến thức đại số gia tử kiến thức liên quan đến đại số gia tử độ đo tính mờ, hàm ngữ nghĩa, thống kê số phương pháp lập luận xấp xỉ mờ lập luận nội suy dựa đại số gia tử, sử dụng giải thuật di truyền xác định tham số ĐSGT phương pháp lập luận xấp xỉ dựa đại số gia tử với tham số tối ưu CHƢƠNG ỨNG DỤNG PHƢƠNG PHÁP LẬP LUẬN XẤP XỈ VỚI THAM SỐ ĐẠI SỐ GIA TỬ TỐI ƢU 3.1 Mơ tả số tốn xấp xỉ mơ hình mờ 3.1.1 Bài tốn Xấp xỉ mơ hình mờ EX1 Cao – Kandel[12] Cho mơ hình gồm luật (bảng 3.1) thể phụ thuộc tốc độ quay N vào cường độ dòng điện I; Bảng Mơ hình EX1 Cao - Kandel If I is … Then N is … Null Large Zero Large Small Medium Medium Small Large Zero VeryLarge Zero Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 21 Cho cường độ dòng điện I nhận giá trị đoạn [0, 10] tốc độ quay N mô tơ nhận giá trị đoạn [400, 2000] Cần xác định tốc độ vòng quay ứng với giá trị cường độ dòng điện Cao-Kandel nghiên cứu toán tử kéo theo sử dụng chúng lập luận mờ để giải toán trên, tác giả đưa kết thực nghiệm thể mối quan hệ I N thể hình 3.1 gọi đường cong thực nghiệm, sai số mơ hình xấp xỉ mơ hình thực nghiệm xác định theo cơng thức sau: e( EX1)  max (Ca (i), Cr (i)) (3.1) iDOM ( I ) Tác giả xác định toán tử kép theo cho kết lập xấp xỉ tốt cho toán theo, kết thể bảng Hình 3.1.Đường cong thực nghiệm mơ hình EX1 Bảng 3.2 Các kết xấp xỉ EX1 tốt Cao- Kandel [12] Sai số lớn Phƣơng pháp mơ hình EX1 PP Cao-Kandel với toán tử kéo theo 5* 200 PP Cao-Kandel với toán tử kéo theo 22* PP Cao-Kandel với toán tử kéo theo 200 300 Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 22 PP Cao-Kandel với toán tử kéo theo 25 300 PP Cao-Kandel với toán tử kéo theo 31 300 3.1.2 Bài toán Xét tốn mơ hình máy bay hạ độ cao Ross [15], có phương trình động học rời rạc hóa phi đơn vị cơng thức 3.2 h(i+1) = h(i)+v(i); v(i+1) = v(i)+f(i) (3.2) đó: v(i) đại lượng vector vận tốc thời điểm i; h(i) độ cao thời điểm i; f(i) đại lượng vector lực điều khiển thời điểm i Vận tốc hạ cánh tối ưu độ cao h là: v0= -(20/(1000)2)/h2 (3.3) Sai số tốc độ hạ cánh qua k chu kì điều khiển là: e  ( i 1 (v0i  vi ) )1/2 k (3.4) e sai số, v0i, vi vận tốc tối ưu vận tốc chu kỳ i ứng với h(i) u cầu tốn là:Tính tốn lực f mơ hình máy bay hạ độ cao từ 1000 ft, với vận tốc ban đầu máy bay 20 ft/s Hàm thuộc tập mờ biến h, v, f biểu thị Hình 3.3, 3.4, 3.5 Hình 3.3 Hàm thuộc tập mờ biến h Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 23 Hình 3.4 Hàm thuộc tập mờ biến v Hình 3.5 Hàm thuộc tập mờ biến f Xác định sai số toán qua chu kỳ: eFMCR  (i 1 (v0i ( F )  vi ( F )) )1/2  7.15 (3.5) đó: eFMCR tổng sai số tốc độ hạ độ cao mơ hình máy bay hạ độ cao; vi0(F) vận tốc hạ độ cao tối ưu chu kỳ i; vi(F) vận tốc hạ độ cao chu kỳ i 3.2 Ứng dụng phƣơng pháp LLXX dựa ĐSGT với tham số tối ƣu 3.2.1 Phƣơng pháp LLXX dựa đại số gia tử Để nhìn cách tổng thể bước thực phương pháp lập luận xấp xỉ mờ dựa ĐSGT Mục 2.3, viết tắt HAR (Hedge Algebras Reasoning - HAR), cho tốn mơ tả Mục 3.1 sau: 3.2.1.1 Sử dụng phương pháp HAR cho Bài toán Sau ta sử dụng phương pháp lập luận xấp xỉ mờ dựa ĐSGT để xấp xỉ mơ hình EX1 Cao-Kandel Các bước thực sau: Step Xây dựng ĐSGT cho biến ngôn ngữ Step Xác định mô hình ngữ nghĩa định lượng (SAM) Step 3.Xây dựng phép nội suy tuyến tính Step Xác định kết lập luận Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 24 3.2.1.2 Sử dụng phương pháp HAR cho Bài toán Sử dụng phương pháp lập luận xấp xỉ mờ dựa ĐSGT để xấp xỉ cho mô hình máy bay hạ độ cao Ross [15] Các bước thực sau: Step Xây dựng ĐSGT AX chung cho ba biến ngôn ngữ với G = {0, Small, , Large, 1}, với c- = Small; c+ = Large H= {Little}; H= {Very} Step Xác định mơ hình ngữ nghĩa định lượng (SAM): Step 3: Xây dựng đường cong ngữ nghĩa định lượng Step 4: Xác định kết lập luận (tính tốn đầu ra) 3.2.2 Phƣơng pháp LLXX dựa đại số gia tử với tham số tối ƣu Xét toán (điều khiển mơ hình máy bay hạ độ cao) Sau trình xác định số tham số kết lập luận Step 1: Xây dựng ĐSGT AX chung cho ba biến ngôn ngữ với C={0, Small, , Large, 1}; H= {Little}; H= {Very} Step 2: Chọn tham số fm(Small) =  = 0.5; fm(Large) = 1-fm(Small) = 0.5; Step 3: Sử dụng phép phép tích hợp có trọng số, theo đầu vào (hs, vs) kết nhập thành w1hs + w2vs Step 4: Xác đinh sai số Hình 3.10 Đường cong ngữ nghĩa định lượng với phép tích hợp có trọng số Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 25 Sử dụng giải thuật di truyền với số hệ 2000, kích thước quần thể 40, kích thước gien 25, xác suất đột biến 0.5, xác suất lai ghép 0.85, cực tiểu hàm sai số f Kết chạy mô MATLAB, ta xác định tham số tối ưu PAR = (,  , wh, wv) = (0.1973,0.80266,0.482,0.597) Sai số: e(OpHAR) = 22.444913 Và quỹ đạo mơ hình máy bay hạ độ cao với điều kiện ban đầu h(0) =1000 ft, v(0) = -20 ft/s xác định Hình 3.11 Hình 3.11 Quỹ đạo hạ độ cao mơ hình máy bay Nhận xét ứng dụng 2.2: - Ta thấy quỹ đạo hạ độ cao phương pháp OpHAR bám sát quỹ đạo hạ độ cao tối ưu mơ hình cho Cơng thức 2.4, quĩ đạo hạ độ cao tham số tối ưu [1] điều - Từ Bảng 2.17, tổng sai số vận tốc phương pháp OpHAR đưa mơ hình máy bay xuống độ cao 100 ft nhỏ so với phương pháp sử dụng ANFIS [23],và phương pháp tối ưu tham số ĐSGT [1] 3.3 Kết luận chƣơng Chương luận văn cài đặt thử nghiệm phương pháp lập luận cho tốn xấp xỉ mơ hình EX1 Cao –Kandel [12] mơ hình điều khiển máy bay hạ độ cao Ross [15] hai phương pháp lập luận HAR, OpHARvà so sánh, đánh giá: phương pháp lập luận xấp xỉ dựa đại số gia tử phương pháp lập luận xấp xỉ dựa ĐSGT với tham số tối ưu KẾT LUẬN Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 26 Nghiên cứu lý thuyết tập mờ logic mờ mảng rộng mà giới nghiên cứu phát triển Nếu tìm hiểu tất vấn đề lượng kiến thức khổng lồ Trong luận văn học viên trọng nghiên cứu, trình bày kiến thức tập mờ lý thuyết logic mờ giải thuật di truyền từ từ áp dụng vào phương pháp lập luận xấp xỉ dựa đại số gia tử giải tốn mơ hình mờ Qua luận văn đạt số kết sau: Về lý thuyết: Tập trung nghiên cứu kiến thức chung tập mờ, logic mờ, phương pháp lập luận xấp xỉ dựa đại số gia tử Luận văn phân tích kỹ phương pháp lập luận xấp xỉ dựa đại số gia tử (HAR) thuật toán cho phương pháp lập luận xấp xỉ mờ dựa ĐSGT với tham số tối ưu (OpHAR) cho tốn mơ hình mờ Về ứng dụng: Cài đặt phương pháp lập luận xấp xỉ mờ dựa ĐSGT HAR OpHAR cho tốn mơ hình xấp xỉ EX1 Cao – Kandel [12] tốn điều khiển mơ hình máy bay hạ độ cao Ross [15] Trên sở kết cài đặt có so sánh đánh giá kết cài đặt phương pháp lập luận xấp xỉ mờ dựa ĐSGT HAR OpHAR Phạm vi khả áp dụng: Luận văn tài liệu tham khảo tốt cho cho người nghiên cứu lý thuyết ĐSGT ứng dụng lĩnh vực khoa học kỹ thuật Hƣớng nghiên cứu tiếp theo: Hoàn thiện tối ưu phương pháp lập luận xấp xỉ dựa ĐSGT cho tốn mơ hình mờ khác, nghiên cứu giải thuật khác cho số tồn thực phương pháp lập luận xấp xỉ mờ dựa ĐSGT TÀI LIỆU THAM KHẢO Tiếng việt Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 27 [1] Nguyễn Duy Minh (2013), Tiếp cận đại số gia tử điều khiển, Luận án tiến sĩ toán học, Viện Hàn lâm khoa học Công nghệ Việt Nam [2] Nguyễn Cát Hồ (2006), “Lý thuyết tập mờ Cơng nghệ tính tốn mềm”, Tuyển tập giảng Trường thu hệ mờ ứng dụng, in lần thứ 2, tr 51-92 [3] Nguyễn Cát Hồ, Trần Thái Sơn (1995), “Về khoảng cách giá trị biến ngôn ngữ đại số gia tử”, Tạp chí Tin học Điều khiển học, Tập 11(1), tr 10–20 [4] Nguyễn Cát Hồ, Trần Đình Khang, Lê Xuân Việt (2002), Fuzziness Measure, Quantified Semantic Mapping And Interpolative Method of Approximate Reasoning in Medical Expert Systems, Tạp chí tin học điều khiển, T.18(3), 237-252 [5] Nguyễn Cát Hồ, Nguyễn Văn Long, Đại số gia tử đầy đủ tuyến tính (2003), Tạp chí Tin học Điều khiển học, T.19(3), 274-280 [6] Nguyễn Cát Hồ, Nguyễn Văn Long (2004), Cơ sở toán học độ đo tính mờ thơng tin ngơn ngữ, Tạp chí Tin học Điều khiển học, T.20(1) 64-72 [7] Hoàng Kiếm, Lê Hoàng Thái (2000), Giải thuật di truyền – cách giải tự nhiên tốn máy tính, Nhà xuất giáo dục [8] Vũ Như Lân, Vũ Chấn Hưng, Đặng Thành Phu, Lê Xuân Việt, Nguyễn Duy Minh (2005), Điều khiển mơ hình máy bay hạ cánh sử dụng đại số gia tử với AND= MIN, Tạp chí Tin học điều khiển học, Tập 21, Số 3, 191-200 [9] Vũ Như Lân, Vũ Chấn Hưng, Nguyễn Duy Minh (2006), Điều khiển mơ hình máy bay hạ cánh sử dụng đại số gia tử với AND= PRODUCT, Tạp chí Khoa học Cơng nghệ, Tập 44, Số 4, 7-16 [10] Vũ Như Lân (2006), Điều khiển sử dụng logic mờ, mạng nơ ron đại số gia tử, NXB Khoa học kỹ thuật Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn 28 [11] Trần Thái Sơn, Nguyễn Thế Dũng (2005), “Một phương pháp nội suy giải tốn mơ hình mờ sở đại số gia tử”, Tạp chí Tin học Điều khiển học, Tập 21(3), tr 248–260 Tiếng Anh [12] Cao Z and Kandel A (1989), Applicability of some fuzzy implication operators, Fuzzy Sets and Systems 31,151-186 [13] Ho N C., Wechler W (1990), “Hedge algebra: An algebraic approach to structures of sets of linguistic truth values”, Fuzzy Sets and Systems 35, pp 281–293 [14] Ho N C., Wechler W (1992), “Extended algebra and their application to fuzzy logic”, Fuzzy Sets and Systems 52, pp 259–281 [15] Ross T J (2004), Fuzzy logic with Engineering Applications, Second Edition, International Edition Mc Graw-Hill, Inc Số hóa Trung tâm Học liệu – ĐHTN http://www.lrc.tnu.edu.vn ... THÔNG TIN VÀ TRUYỀN THÔNG _  NGUYỄN HỮU LÂN NGHIÊN CỨU GIẢI THUẬT TỐI ƢU THAM SỐ ĐẠI SỐ GIA TỬ BẰNG GIẢI THUẬT DI TRUYỀN VÀ ỨNG DỤNG Chuyên ngành:Khoa học máy tính Mã số: 60480101... gần có siêu mặt Cr,m+1 2.4.3 Tối ưu tham số đại số gia tử giải thuật di truyền 2.4.3.1 Bài toán tối ƣu tham số đại số gia tử Bài tốn tối ưu phát biểu sau: Bài toán tối ưu: g(X1(A0,1), …, Xm(A0,m),... thống kê số phương pháp lập luận xấp xỉ mờ lập luận nội suy dựa đại số gia tử, sử dụng giải thuật di truyền xác định tham số ĐSGT phương pháp lập luận xấp xỉ dựa đại số gia tử với tham số tối ưu CHƢƠNG

Ngày đăng: 06/11/2017, 16:35

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan