intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Tóm tắt luận án Tiến sĩ Toán học: Phát triển các phương pháp lập luận mờ sử dụng đại số gia tử và ứng dụng

Chia sẻ: Nguyen Minh Cuong | Ngày: | Loại File: PDF | Số trang:28

32
lượt xem
3
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Mục tiêu của luận án giải quyết vấn đề xác định các tham số; mở rộng khái niệm độ đo tính mờ của giá trị ngôn ngữ trên cơ sở giả thiết độ đo tính mờ của phần tử trung hòa có thể khác 0 và xây dựng ánh xạ định lượng ngữ nghĩa khoảng; xây dựng phương pháp lập luận mờ mờ sử dụng đại số gia tử.

Chủ đề:
Lưu

Nội dung Text: Tóm tắt luận án Tiến sĩ Toán học: Phát triển các phương pháp lập luận mờ sử dụng đại số gia tử và ứng dụng

  1. BỘ GIÁO DỤC VÀ ĐÀO TẠO VIỆN KHOA HỌC VÀ CÔNG NGHỆ VIỆT NAM VIỆN CÔNG NGHỆ THÔNG TIN -------------------0o0-------------------- PHẠM THANH HÀ PHÁT TRIỂN CÁC PHƯƠNG PHÁP LẬP LUẬN MỜ SỬ DỤNG ĐẠI SỐ GIA TỬ VÀ ỨNG DỤNG Chuyên ngành: Bảo đảm toán học cho máy tính và hệ thống tính toán Mã số: 62 46 35 01 TÓM TẮT LUẬN ÁN TIẾN SĨ TOÁN HỌC Hà Nội 2010
  2. Công trình này được hoàn thành tại Viện Công nghệ Thông tin, Viện Khoa học và Công nghệ Việt Nam. Người hướng dẫn khoa học: 1.PGS.TSKH Nguyễn Cát Hồ 2.TS Vũ Như Lân Phản biện 1: Phản biện 2: Phản biện 3: Luận án sẽ được bảo vệ trước Hội đồng chấm luận án cấp Nhà nước họp tại: Học viện Kỹ thuật quân sự Vào hồi ……giờ……ngày……tháng……năm 2010. Có thể tìm hiểu luận án tại: Thư viện Quốc gia
  3. CÁC CÔNG TRÌNH KHOA HỌC CỦA TÁC GIẢ LIÊN QUAN TỚI LUẬN ÁN [1] Nguyễn Cát Hồ, Vũ Như Lân, Phạm Thanh Hà (2006), Ảnh hưởng của tham số α, β trong ánh xạ ngữ nghĩa định lượng đối với phương pháp điều khiển mờ sử dụng đại số gia tử, Kỷ yếu khoa học 30 năm thành lập Viện Công nghệ thông tin- tháng 12 năm 2006, 29-37. [2] Nguyễn Cát Hồ, Phạm Thanh Hà (2007), Giải pháp kết hợp sử dụng đại số gia tử và mạng nơ ron RBF trong việc giải quyết bài toán điều khiển mờ, Tạp chí tin học và điều khiển học, T.23(1), 39-49. [3] Nguyễn Cát Hồ, Vũ Như Lân, Phạm Thanh Hà (2007), Xác định trọng số tối ưu cho phép tích hợp trong phương pháp điều khiển sử dụng đại số gia tử bằng giải thuật di truyền, Tạp chí tin học và điều khiển học, T.23(3), 1-10. [4] Ha Pham Thanh, Ho Nguyen Cat, Lan Vu Nhu (2008), A method build fuzzy associate memory for fuzzy control problems, Asean Journal on Science & Technology for development, vol 25(2), 281- 294. [5] Phạm Thanh Hà (2008), Mở rộng độ đo tính mờ và ánh xạ ngữ nghĩa định lượng trên cơ sở giả thiết độ đo tính mờ của phần tử trung hoà khác không, Tạp chí tin học và điều khiển học, T.24(3), 1-13. [6] Phạm Thanh Hà (2009), Phương pháp lập luận mờ sử dụng đại số gia tử với ánh xạ định lượng khoảng, Tạp chí tin học và điều khiển học, Tập 25(1), 17-32.
  4. 1 MỞ ĐẦU Trên thực tế những giá trị của biến ngôn ngữ đều có thứ tự nhất định về mặt ngữ nghĩa. Ví dụ, ta hoàn toàn có thể cảm nhận được rằng, ‘trẻ’ là nhỏ hơn ‘già’, hoặc ‘nhanh’ luôn lớn hơn ‘chậm’. Xuất phát từ quan hệ ngữ nghĩa đó một cách tiếp cận dựa trên cấu trúc tự nhiên của miền giá trị của các biến ngôn ngữ, gọi là đại số gia tử (ĐSGT) đã được đề xuất trong [24]. Theo đó ngữ nghĩa của các từ được biểu thị qua cấu trúc của ĐSGT được xem là ngữ nghĩa định tính, nghĩa là sự sắp xếp vị trí tương đối trong so sánh ngữ nghĩa giữa các từ trong ngôn ngữ. Nhờ đó ta có thể lập luận dựa trên cấu trúc thứ tự của các giá trị ngôn ngữ. Tuy nhiên việc lập luận trên giá trị ngôn ngữ đã hạn chế việc ứng dụng ĐSGT trong các bài toán kỹ thuật, lĩnh vực rất cần tính toán định lượng. Như vậy xuất hiện nhu cầu định lượng các giá trị ngôn ngữ, và trong [6] đã đưa ra được công thức giải tích xác định ánh xạ định lượng ngữ nghĩa v với các tham số là độ đo tính mờ của các phần tử sinh và độ đo tính mờ của các gia tử. Nhờ đó mỗi giá trị ngôn ngữ của biến ngôn ngữ được định lượng bằng một giá trị thuộc khoảng [0,1] sao cho thứ tự của các giá trị ngôn ngữ của một đại số được bảo toàn. Nhờ việc định lượng các từ ngôn ngữ, rất nhiều phương pháp lập luận (PPLL) nội suy ra đời nhằm mục đích giải quyết bài toán lập luận mờ đa điều kiện, các PPLL này được gọi là các PPLL mờ sử dụng ĐSGT. Về cơ bản PPLL này được khái quát như sau: Cho mô hình mờ đa điều kiện (1) If X1 = A11 and ... and Xm = A1m then Y = B1 .......... (1) If X1 = An1 and ... and Xm = Anm then Y = Bn [6] 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 và điều khiển, Tập 18(3), 237-252. [24] Ho N. C., Wechler W. (1990), Hedge algebra: An algebraic approach to structures of sets of linguistic truth values, Fuzzy Sets and Systems, 35, 281–293.
  5. 2 Trong đó X1,.., Xm và Y là các biến ngôn ngữ, Aij, Bi (i=1,..,n; j=1,..,m) là các giá trị ngôn ngữ tương ứng. Mô hình này còn được gọi là bộ nhớ kết hợp mờ (Fuzzy Associate Memory - FAM). Ứng với các giá trị (thực hoặc mờ) của các biến đầu vào, hãy tính các giá trị đầu ra tương ứng. Theo cách tiếp cận của ĐSGT, mô hình mờ (1) được xem như một tập hợp các “điểm mờ”. Với việc sử dụng các ánh xạ định lượng ngữ nghĩa v của các ĐSGT, mỗi điểm mờ của mô hình mờ trên có thể được biểu diễn bằng một điểm của siêu mặt thực và tập các điểm thực cho ta một mô hình gọi là bộ nhớ kết hợp hợp định lượng (Semantization Associate Memory – SAM). Sử dụng toán tử kết nhập đưa mô hình SAM về đường cong thực trong mặt phẳng. Khi đó bài toán lập luận ban đầu sẽ chuyển về bài toán nội suy tuyến tính trên đường cong. Các ứng dụng đã bước đầu cho thấy các bài toán sử dụng PPLL mờ sử dụng ĐSGT cho kết quả tốt hơn nhiều so với các bài toán sử dụng tiếp cận mờ truyền thống. Tuy nhiên PPLL mờ sử dụng ĐSGT như đã đề cập còn rất nhiều vấn đề cần được tiếp tục giải quyết như: 1) Phương pháp sử dụng ánh xạ định lượng ngữ nghĩa v của ĐSGT để định lượng giá trị ngôn ngữ với các tham số là độ đo tính mờ của các phần tử sinh và của các gia tử. Cho đến ngay người ta vẫn thường sử dụng trực giác để chọn các tham số này. Như vậy việc tìm ra phương pháp để xác định các tham số này là việc làm cần thiết. Ngoài ra khi xây dựng ánh xạ định lượng ngữ nghĩa, các tiếp cận trước đây luôn giả thiết độ đo của phần tử trung hòa bằng 0. Từ đó ta có thể đặt vấn đề liệu giả thiết độ đo của phần tử trung hòa bằng 0 có quá chặt? 2) Phương pháp sử dụng phép kết nhập để chuyển siêu mặt thực về đường cong thực trong mặt phẳng, từ đó khai thác phép nội suy tuyến tính để xác định đầu ra của lập luận. Tuy nhiên đây là một hạn chế vì việc nén thông tin từ không gian nhiều chiều về không gian 2 chiều sẽ
  6. 3 làm mất cấu trúc không gian của mô hình nhiều biến, gây mất mát thông tin lớn. Từ đó ta có thể đặt vấn đề liệu có phép nội suy trực tiếp từ siêu mặt thực thay cho phép kết nhập và nội suy tuyến tính? Mục tiêu của luận án là giải quyết các vấn đề đặt ra ở trên, cụ thể: (1) Nhúng mạng nơ ron vào PPLL mờ sử dụng ĐSGT để giải quyết vấn đề nội suy thay cho nội suy tuyến tính. (2) Nhúng giải thuật di truyền vào PPLL mờ sử dụng ĐSGT để giải quyết vấn đề xác định các tham số. (3) Mở rộng khái niệm độ đo tính mờ của giá trị ngôn ngữ trên cơ sở giả thiết độ đo tính mờ của phần tử trung hòa có thể khác 0 và xây dựng ánh xạ định lượng ngữ nghĩa khoảng. (4) Xây dựng PPLL mờ sử dụng ĐSGT với ánh xạ ĐLNN khoảng. CHƯƠNG 1 CÁC KIẾN THỨC LIÊN QUAN 1.1. Phương pháp lập luận mờ đa điều kiện PPLL mờ đa điều kiện (Fuzzy Multiple Conditional Reasoning - FMCR) nhằm giải quyết bài toán: Cho trước mô hình (1), ứng với các giá trị của các biến đầu vào, hãy tính giá trị của biến đầu ra. Dựa trên cách tiếp cận của lý thuyết tập mờ, các PPLL mờ đa điều kiện nói chung dựa trên ý tưởng sau: Ngữ nghĩa của các GTNN của các biến ngôn ngữ trong mô hình mờ được biểu thị bằng các tập mờ. Khi đó mỗi mô hình mờ sẽ được mô phỏng bằng một quan hệ mờ hai ngôi R. Và đầu ra được xác định bởi B0 = A0°R, ° là phép hợp thành. 1.2. Giải thuật di truyền (GeneticAlgorithm) Giải thuật di truyền được mô tả một cách khái quát qua các bước: Bước 1: Khởi tạo k = 0; khởi_động(Pk); tính_hàm_mục_tiêu(Pk); Xbest = tốt_nhất(Pk); Bước 2: Tiến hoá Pparent = chọn_lọc(Pk ); Pchild = đột_biến(lai_ghép (Pparent)); k = k + 1; Pk = Pchild; tính_hàm_mục_tiêu(Pk); X = tốt_nhất(Pk);
  7. 4 if (obj (X) > obj (Xbest)) Xbest = X; Bước 3: lặp Nếu k < G thì quay lại bước 2; Thông thường ta sử dụng mã hoá nhị phân để biểu diễn các cá thể. Hàm cần tối ưu sử dụng để tính độ phù hợp của từng cá thể. Giá trị độ phù hợp của từng cá thể được dùng để tính toán xác suất chọn lọc. Cá thể có độ phù hợp f i có xác suất chọn lựa pi = f i / ∑ Nj=1 f j , N là số cá thể có trong quần thể. Các toán tử sử dụng trong giải thuật là toán tử lai ghép một điểm cắt và toán tử đột biến. Quần thể con được sinh ra từ quần thể hiện tại thông qua 3 toán tử là chọn lọc, lai ghép và đột biến. 1.3. Mạng nơ ron RBF (Radial Basis Function) y1 yi yn 2 x− mq − 2σ q zq = e (1.1) ⎛ l ⎞ yi = ai ⎜⎜ ∑ wiq z q + θ i ⎟⎟ (1.2) wiq ⎝ q =1 ⎠ w1q wnq 1 z1 z2 zq zl-1 zl ⎛1 r 2⎞ 2 σq = ⎜ ∑ ⎝ r i =1 mi − m q ⎟ ⎠ (1.3) Hình 1.7. Cấu trúc mạng RBF. x1 xj xm Giá trị đầu ra tại mỗi nút của lớp ẩn được xác định theo 1.1 và giá trị đầu ra thứ i của mạng được xác định theo 1.2. Trong đó mq là tâm mạng, σq là độ rộng hàm cơ sở, r là số láng giềng của tâm mq. Cho tập mẫu {x(k), d(k)}, k = 1,.., p. Quá trình huấn luyện mạng RBF như sau: - Pha 1: Xác định các tâm mq và các độ rộng của hàm cơ sở σq. Chọn mq = x(q), khi đó l = p, còn độ rộng của các hàm cơ sở ứng với mỗi tâm mạng mq được tính theo công thức (1.3). - Pha 2: Xác định các trọng số của mạng, gồm các bước. Bước 1. Chọn tốc độ học η, chọn sai số cực đại Emax
  8. 5 Bước 2. E = 0, k = 1; Gán giá trị ngẫu nhiên cho các trong số wiq(k) Bước 3. Tính đầu ra của mạng với tín hiệu vào là x(k) theo 1.4, 1.5. Cập nhật trọng số lớp ra theo (1.6). Tính sai số tích luỹ theo (1.7) 2 x ( k ) − mq − l yi (k ) = ∑ wiq (k ) z q (k ) 2σ q z q (k ) = e (1.4); (1.5); q =1 1 n wiq (k + 1) = wiq (k ) + η (d i (k ) − y i (k )) z q (k ) (1.6); E=E+ ∑ 2 i =1 (d i ( k ) − yi ( k )) 2 (1.7); Bước 4. Nếu k < p thì k = k+1 và quay lại bước 3 ngược lại về bước 5; Bước 5. Nếu E
  9. 6 trong đó v(i), h(i), f(i) là tốc độ (ft/s), độ cao (ft) và lực điều khiển (lbs) và (1) là giá trị đơn vị được đưa vào để chuẩn hóa thứ nguyên. Yêu cầu của bài toán: Điều khiển mô hình máy bay hạ cánh từ độ cao 1000 ft, biết vận tốc ban đầu là -20 ft/s. Bài toán không hạn chế số chu kỳ điều khiển và không đặt điều kiện cho vị trí tiếp đất. Với tiếp cận mờ, trong [40], Ross đã xây dựng các nhãn tập mờ như bảng 1.3. Tập luật mờ được thể hiện trong bảng 1.4. Bảng 1.3. Các nhãn tập mờ của các biến ngôn ngữ h, v, f Độ cao h (ft) Vận tốc v (ft/s) Lực điều khiển f Large(L) UpLarge(UL) UpLarge(UL) Medium(M) UpSmall(US) UpSmall(US) Smal(S) Zero(Z) Zero(Z) NearZero(NZ) DownSmall(DS) DownSmall(DS) DownLarge(DL) DownLarge(DL) Bảng 1.4. Mô hình FAM của bài toán hạ cánh máy bay Độ cao h Tốc độ v DL DS Z US UL L Z DS DL DL DL M US Z DS DL DL S UL US Z DS DL NZ UL UL Z DS DS Kết quả điều khiển mô hình được xác định theo bảng 1.5. Bảng 1.5. Kết quả điều khiển sử dụng lập luận mờ qua 4 chu kỳ Độ cao h Vận tốc v Lực điều khiển f 1000,0 -20,00 5,8 980,0 -14,20 -0,5 965,8 -14,70 -0,4 951,1 -15,10 0,3 Để xác định sai số của bài toán ta giả thiết: - Tốc độ hạ cánh tối ưu tại độ cao h: vo= -(20/(1000)2)/h2 (1.10) - Sai số tốc độ qua n chu kì: e = (∑i =1 (voi ( F ) − vi ( F )) 2 )1 / 2 n (1.11) Từ bảng 1.5 và công thức 1.10, 1.11: e(AL, FMCR) = 7,17 (1.12) [40] Ross T. J. (2004), Fuzzy logic with Engineering Applications, Second Edition, International Edition. Mc Graw-Hill, Inc.
  10. 7 1.4.3. Bài toán 3.([42]) Xấp xỉ hàm hình chuông từ mô hình mờ. Trong [42] tác giả đã xây dựng một hệ mờ đơn giản để xấp xỉ hàm 2 2 hình chuông g ( x, y) = e −( x + y ) , hàm này có bề mặt hình 3.8(a). Cụ thể: Xây dựng các tập mờ L – Low, LM – MediumLow, M – Medium, MH – MediumHight, H – Hight cho x, y∈[-3,3]. Xây dựng các tập mờ L – Low, ML – MediumLow, MH – MediumHight, và H – Hight cho z∈[0,1]. Căn cứ vào sự biến thiên của hàm hình chuông, tác giả đã xây dựng tập luật cho hệ mờ xấp xỉ hàm hình chuông, bảng 1.6 Bảng 1.6. Mô hình FAM xấp xỉ hàm hình chuông Y / X L LM M MH H L L L ML L L LM L ML MH ML L M ML MH H MH ML MH L ML MH ML L H L L ML L L Hình 3.8(b) là bề mặt hình chuông được xấp xỉ bởi hệ mờ. Với mô hình sai số: e = i =1...max l , j =1... m ( g ( xi , y j ) − g ( xi , y j )) (1.13) Sai số được xác định là: e( BS, FMCR) = 0,875995 (1.14) Kết luận chương 1 Luận án đã hệ thống được các kiến thức cơ bản về PPLL mờ đa điều kiện, giải thuật di truyền và mạng nơ ron nhân tạo, và giới thiệu một số bài toán trong môi trường thông tin mờ. Các kiến thức này sẽ được dùng để phát triển các phương pháp lập luận mờ sử dụng ĐSGT trong các chương 2 và 3 của luận án. CHƯƠNG 2 TIẾP CẬN TỐI ƯU HÓA CHO PPLL MỜ SỬ DỤNG ĐSGT Trong chương này luận án sẽ phân tích những hạn chế của của các PPLL mờ sử dụng ĐSGT theo các tiếp cận trước đây, và đưa ra các đề xuất nhằm nâng cao hiệu năng của các phương pháp này, trên cơ sở đó [42] Satish Kumar (1999), Managing Uncertainty in the Real World - Part 2. Fuzzy Systems, Resonance, Vol.4, No.4, pp.45 – 55
  11. 8 luận án đưa ra tiếp cận tối ưu hóa cho PPLL mờ sử dụng ĐSGT. 2.1.Đại số gia tử của biến ngôn ngữ Giả sử X là một biến ngôn ngữ và miền giá trị của X là Dom(X). Định nghĩa 2.1. Một ĐSGT AX tương ứng của X là một bộ 4 thành phần AX=(Dom(X), G, H, ≤) trong đó G là tập các phần tử sinh, H là tập các gia tử và quan hệ “≤” là quan hệ cảm sinh ngữ nghĩa trên X. Trong ĐSGT AX=(Dom(X), G, H, ≤) nếu Dom(X), G và H là tập sắp thứ tự tuyến tính thì AX được gọi là ĐSGT tuyến tính. Nếu không nhầm lẫn chúng ta có thể sử dụng ký hiệu X thay cho Dom(X). Định nghĩa 2.2. Đại số gia tử đầy đủ AX* = (X*, G, H, σ, φ, ≤) được gọi là tuyến tính nếu tập các phần tử sinh G = {0, c–, W, c+, 1} và tập các gia tử H– = {h-1,..,h-q} và H+ = {h1,..,hp} là các tập sắp thứ tự tuyến tính, trong đó φ, σ là hai phép toán với ngữ nghĩa là cận trên đúng và cận dưới đúng của tập H(x), tức là φx = infimum(H(x)), σx = supremum(H(x)), H = H−∪H+, ta luôn giả thiết h-1
  12. 9 phụ thuộc vào một phần tử cụ thể nào và do đó ta có thể ký hiệu nó bằng μ(h) và được gọi là độ đo tính mờ của gia tử h. Mệnh đề 2.1. Độ đo tính mờ fm của các khái niệm và μ(h) của các gia tử thỏa mãn các tính chất sau: 1) fm(hx) = μ(h)fm(x), ∀x ∈ X*; 2) fm(c−) + fm(c+) = 1; 3) ∑i =− q ,i ≠0 fm(hi c) = fm(c) , với c ∈{c−, c+}; 4) ∑ p p i =− q ,i ≠0 fm(hi x) = fm( x) ; 5) ∑i = −1 μ (hi ) =α và ∑ −q p i =1 μ ( hi ) =β , với α, β > 0 và α + β = 1. Định nghĩa 2.4. Cho AX* là ĐSGT tuyến tính, đầy đủ và tự do, fm(c−), fm(c+) và μ(h) là các độ đo tính mờ của các phần tử sinh c−, c+ và của các gia tử h trong H thỏa mãn các tính chất trong mệnh đề 2.1. Ánh xạ định lượng ngữ nghĩa nhờ tính mờ được xác định quy nạp: 1) v(W) = θ = fm(c−), v(c−) = θ - αfm(c−), v(c+) = θ +αfm(c+); 2) Với các phần tử dạng hj, j ∈ [−q^p] ta có: v ( h j x ) = v ( x ) + Sign ( h j x )( ∑i = sign ( j ) fm ( hi x ) − ω ( h j x ) fm ( h j x )) , trong đó j fm(hjx) được tính theo tính chất 1) mệnh đề 2.1 và: 1 ω ( h j x ) = [1 + Sign ( h j x ) Sign ( h p h j x )( β − α )] ∈ {α , β }. 2 − − 3) v(φc ) = 0, v(σc ) = θ = v(φc ), v(σc+) = 1 và với các phần tử hjx, ta có: + ( j −Sign( j ) 1 2 ) v(φhjx) = v(x) + Sign(h j x) ∑i=Sign( j ) μ(hi ) fm( x) − (1 − Sign(h j x))μ(h j ) fm( x) ( j −Sign( j ) 1 2 ) v(σhjx) = v(x) + Sign(h j x) ∑i=Sign( j ) μ(hi ) fm(x) + (1 + Sign(h j x))μ(h j ) fm( x) Định lý 2.1. Cho AX* là ĐSGT tuyến tính, đầy đủ và tự do. Khi đó v được xác định trong định nghĩa 2.4 là ánh xạ ngữ nghĩa định lượng và d (v( H ( hx ))) d (v( H ( hy ))) thỏa mãn tính chất: = , với ∀x, y ∈ X*. d (v( H ( x))) d (v( H ( y ))) 2.3. Phương pháp lập luận mờ sử dụng đại số gia tử Bước 1) Xây dựng các ĐSGT AXi cho các biến ngôn ngữ Xi và ĐSGT AY cho biến ngôn ngữ Y. Bước 2) Sử dụng các ánh xạ định lượng ngữ nghĩa νXi và νY chuyển đổi mô hình mờ FAM về mô hình SAM.
  13. 10 Bước 3) Sử dụng một phép kết nhập đưa mô hình SAM về đường cong trên mặt phẳng, gọi là đường cong định lượng ngữ nghĩa. Bước 4) Ứng với giá trị đầu vào ta xác định đầu ra tương ứng nhờ phép nội suy tuyến tính trên cong định lượng ngữ nghĩa. Để tiện theo dõi ta ký hiệu PPLL sử dụng ĐSGT là HAR (Hedge Algebra Reasoning). Ta thấy HAR phụ thuộc vào các yếu tố như: i) Chọn các tham số của các đại số gia tử: Chúng ta biết rằng mô hình mờ (1) chứa m+1 biến ngôn ngữ, tương ứng với đó là m+1 ĐSGT trong PPLL mờ sử dụng ĐSGT là AXi, i = 1, .., m+1, trong đó AY = AXm+1, nên các các tham số của các ĐSGT gồm: + Độ đo tính mờ của các phần tử sinh: fmAXi(c−), fmAXi(c+) thỏa fmAXi(c−) + fmAXi(c+) = 1; + Độ đo tính mờ của các gia tử: ∑ ∑ −1 pi μ AXi (h j ) thỏa j =− q μ AXi (h j ) = α , j =1 μ AXi (h j ) = β , α + β = 1; i ii) Xác định phép kết nhập và phép nội suy Thông thường ta sử dụng phép kết nhập để đưa mô hình SAM về đường cong Cr,2, đầu ra của lập luận được xác định dựa trên định lượng, kết nhập các đầu vào và nội suy tuyến tính trên Cr,2. iii) Vấn đề định lượng đầu vào thực: thường được thực hiện: s1 − s0 semantization( x) = s0 + ( x − x0 ) (2.1) x1 − x0 x − x0 desemantization( s) = x0 + 1 (s − s0 ) (2.2) s1 − s0 2.4. Một số giải pháp nâng cao hiệu quả PPLL mờ sử dụng ĐSGT Giải pháp 2.1. Giả sử tồn tại một mô hình sai số h(g, HAR(PAR)), trong đó g là mô hình mong muốn và HAR(PAR) là mô hình xấp xỉ được bằng HAR với PAR là các tham số của các ĐSGT. Ta sử dụng GA xác định các tham số PAR sao cho h(g, HAR(PAR)) nhỏ nhất. Giải pháp 2.2. Giả sử tồn tại một mô hình sai số h(g, HAR(PAR)), trong đó g là mô hình mong muốn và HAR(PAR) là mô hình xấp xỉ
  14. 11 được bằng HAR với PAR là các trọng số của phép kết nhập. Ta sử dụng GA xác định các tham số PAR sao cho h(g, HAR(PAR)) nhỏ nhất. Giải pháp 2.3. Thay vì sử dụng phép kết nhập và nội suy tuyến tính, ta sử dụng một mạng nơ ron để học các mốc nội suy trong mô SAM của phương pháp lập luận mờ sử dụng ĐSGT, phép nội suy được thực hiện nhờ mạng. 2.5. Tiếp cận tối ưu hóa cho PPLL mờ sử dụng ĐSGT và ứng dụng 2.5.1. Tiếp cận tối ưu hóa cho PPLL mờ sử dụng ĐSGT Các đề xuất trong mục 2.4 đã góp phần nâng cao hiệu quả của PPLL mờ sử dụng ĐSGT. Tuy nhiên các đề xuất trên mới mang tính đơn lẻ, điều này cho thấy cần phải có giải pháp tổng thể cho tất cả các vấn đề trên như: Chọn phép nội suy nào cho phương pháp? Xác định toàn bộ các tham số của các ĐSGT bằng cách nào? Gần đây, các tài liệu [19] đã đưa ra PPLL xấp xỉ tối ưu dựa trên việc sử dụng phép kết nhập có trọng số và nội suy tuyến tính, theo đó các tham số của PPLL bao gồm các trọng số của phép kết nhập và các tham số của các ĐSGT. Các tham số trên được xác định nhờ sử dụng giải thuật di truyền. Có thể thấy giải pháp tối ưu trên vẫn còn hạn chế vì phép kết nhập sẽ phá vỡ cấu trúc không gian của mô hình nhiều biến, gây mất mát thông tin lớn và có thể gây ra hiện tượng đa trị. Trên cơ sở hiệu quả của các đề xuất trong mục 2.4, luận án đưa ra tiếp cận tối ưu hóa cho PPLL mờ sử dụng ĐSGT: Sử dụng mạng nơ ron để nội suy siêu mặt cho bởi mô hình mờ và sử dụng giải thuật di truyền để xác định các tham số của các ĐSGT. Khi đó PPLL sử dụng ĐSGT phụ thuộc chủ yếu vào các tham số của các ĐSGT AXi, i = 1,.., m+1, trong đó AY = AXm+1, và bộ tham số, ký hiệu PAR được xác định: PAR = { fm(ci−), fm(ci+), μ ( h−q ),.., μ ( h p ) , i = 1,..,m} i i − + ∑ pi Với các ràng buộc: fm(ci ) + fm(ci ) = 1, j = − qi , j ≠ 0 μ (h j ) = 1 Để tiện theo dõi, ta ký hiệu lại PPLL mờ sử dụng ĐSGT là vHAR. [19] Lê Xuân Việt (2009), Định lượng ngữ nghĩa các giá trị của biến ngôn ngữ dựa trên đại số gia tử và ứng dụng, Luận án Tiến sĩ Toán học, Viện Công nghệ thông tin – Viện khoa học & công nghệ Việt Nam.
  15. 12 Và bài toán xác định tham số cho PPLL sử dụng ĐSGT được phát biểu như sau: Tìm các tham số vPAR sao cho h(g,vHAR(vPAR)) → min, trong đó g là mô hình thực mong muốn và vHAR(vPAR) là mô hình được xấp xỉ bằng vHAR. Đây chính là bài toán cực tiểu hàm nhiều biến h(g,vHAR(vPAR)), và một trong những công cụ hữu hiệu để xấp xỉ bài toán này là giải thuật di truyền. Để ứng dụng, ta xây dựng các mạng RBF để học và nội siêu mặt cho bởi mô hình mờ ứng với bài toán ứng dụng với các tham số: r = 1, tốc độ học 0,8 và sai số 0,0001 và sử dụng GA với các tham số: số thế hệ bằng 200, xác suất lai ghép 0,80; xác suất đột biến 0,05; kích cỡ quần thể 40; kích thước cá thể bằng 25 để xác định các tham số. 2.5.2. Ứng dụng 2.1. Bài toán xấp xỉ mô hình EX1 của Cao – Kandel Bộ tham số của vHAR trong bài toán là: vPAR1={fmI(Small); μI(Very); fmN(Small); μN(Very)} Với các ràng buộc: fmI(Small), fmN(Small), μI(Very), μN(Very)∈(0,1); Sử dụng tiếp cận tối ưu hóa cho vHAR ta xác định được: vPAR1={0,713881; 0,888270; 0,467546; 0,328348} e( EX 1, vHAR ) = 44,731122 (2.3) Hình 3.6 cho thấy kết quả xấp xỉ mô hình EX1 bằng vHAR. Như đã đề cập ở mục 2.5.1, các tài liệu [19] đã giới thiệu PPLL xấp xỉ tối ưu và tác giả đã sử dụng phương pháp này để xấp xỉ mô hình EX1, kết quả xấp xỉ cho sai số là 62, và là kết quả xấp xỉ tốt nhất từ trước đến nay. Trong khi đó kết quả xấp xỉ của vHAR chỉ là 45. 2.5.3. Ứng dụng 2.2. (Bài toán điều khiển mô hình máy bay hạ cánh) Bộ tham số của vHAR trong bài toán này là: vPAR2={fmH(Small);μH(Very);fmV(Low);μV(Very); fmF(Small);μF(Very)} Với các ràng buộc: fmH(Small), fmV(Small), fmF(Small), μH(Very), μV(Very), μF(Very)∈(0,1); [19] Lê Xuân Việt (2009), Định lượng ngữ nghĩa các giá trị của biến ngôn ngữ dựa trên đại số gia tử và ứng dụng, Luận án Tiến sĩ Toán học, Viện Công nghệ thông tin – Viện khoa học & công nghệ Việt Nam.
  16. 13 Sử dụng tiếp cận tối ưu hóa cho vHAR ta xác định được: vPAR2={0,410459;0,745943;0,681818;0,884360;0,196970;0,414370} e( AL, vHAR ) = 22,444913 (2.4) Hình 3.7 cho thấy quỹ đạo hạ cánh của mô hình máy bay được xác định bằng phương pháp điều khiển sử dụng vHAR với hệ tham số vPAR2 cùng điều kiện ban đầu h(0) = 1000 ft, v(0) = −20 ft/s. Với tiếp cận tối ưu hóa như đã đề cập, PPLL mờ sử dụng ĐSGT đã giải quyết tương đối toàn diện bài toán điều khiển mô hình máy bay hạ cánh, hình 3.7 cho thấy phương pháp đã đưa được mô hình xuống tới độ cao xấp xỉ 250 ft, quỹ đạo hạ cánh cũng đã bám được quỹ đạo hạ cánh tối ưu, điều mà các tiếp cận cũ chưa làm được. 2.5.4. Ứng dụng 2.3. Xấp xỉ hàm hình chuông (Bài toán 3) Bộ tham số của vHAR trong bài toán này là: vPAR3 = {fmXY(Low); μXY(Very); fmZ(Low); μZ(Very)}. Với các ràng buộc: fmXY(Low), μXY(Very), fmZ(Low), μZ(Very)∈(0,1). Sử dụng tiếp cận tối ưu hóa cho vHAR ta xác định được: vPAR3={0,502203; 0,230481; 0,510917; 0,382553} e( BS , vHAR ) = 0,135982 (2.5) Hình 3.8(a),(b),(c) cho thấy bề mặt hình chuông được xấp xỉ bằng vHAR trơn và giống bề mặt hàm gốc hình chuông hơn bề mặt hình chuông được xấp xỉ bằng hệ mờ của S.Kurma. Mặt khác sai số cho bởi công thức 2.5 nhỏ hơn nhiều sai số cho bởi công thức 1.14. Cũng phải nói thêm rằng giải pháp tối ưu như [19] là không khả thi với bài toán này vì mô hình mờ hàm hình chuông có tính đối xứng. Các kết quả của các ứng dụng đã cho thấy hiệu quả của tiếp cận tối ưu hóa cho vHAR mà luận án đã đề xuất. Kết luận chương 2 Chương 2 đã đưa ra được một số đề xuất nâng cao hiệu quả của [19] Lê Xuân Việt (2009), Định lượng ngữ nghĩa các giá trị của biến ngôn ngữ dựa trên đại số gia tử và ứng dụng, Luận án Tiến sĩ Toán học, Viện Công nghệ thông tin – Viện khoa học & công nghệ Việt Nam.
  17. 14 PPLL mờ sử dụng ĐSGT. Dựa trên hiệu quả của các đề xuất, luận án đã đưa ra tiếp cận tối ưu hóa cho PPLL mờ sử dụng ĐSGT là: sử dụng mạng nơ ron để nội suy và sử dụng giải thuật di truyền để xác định các tham số của PPLL. Các ứng dụng được triển khai đã cho thấy tính khả dụng của tiếp cận tối ưu hóa này. CHƯƠNG 3 PHÁT TRIỂN PPLL MỜ SỬ DỤNG ĐSGT TRÊN CƠ SỞ MỞ RỘNG KHÁI NIỆM ĐỘ ĐO TÍNH MỜ Phần tử trung hòa W của biến ngôn ngữ có đặc điểm là điểm bất động, nghĩa là hW = W với mọi h ∈ H. Vì vậy khi nghiên cứu việc định lượng GTNN các tiếp cận trước đây đều giả thiết fm(W) = 0. Tuy nhiên giả thiết fm(W) = 0 có thể quá chặt, Ví dụ, xét biến ngôn ngữ tốc độ vòng quay mô tơ với 2 phần tử sinh là slow và fast. Trên thực tế medium không sinh nghĩa khi bị tác động bởi các gia tử, nên có thể xem nó như là phần tử trung hòa của biến ngôn ngữ nói trên. Tuy vậy giả thiết fm(medium) = 0 có thể là quá chặt vì trên thực tế medium vẫn được quan niệm là tập mờ và ta vẫn xây dựng hàm thuộc cho nó. 3.1. Mở rộng khái niệm độ đo tính mờ Trước hết ta vẫn giả sử ĐSGT AX* = (X*, G, H, σ, φ, ≤) là tuyến tính, đầy đủ và sinh tự do. Giả thiết fm(W) ≥ 0, khái niệm độ đo tính mờ được mở rộng như sau: Định nghĩa 3.1. Một hàm fm : X* → [0,1] được gọi là một độ đo tính mờ của biến ngôn ngữ X, nếu nó có các tính chất sau: F1) fm là một độ đo đầy đủ trên X*, tức là fm(c−)+fm(W)+ fm(c+)=1 và ∀u ∈ X* \ {W}, ∑h∈H fm(hu ) = fm(u ); F2) Nếu x là một khái niệm chính xác, tức là infimum H(x) = supremum H(x) thì fm(x) = 0. Đặc biệt ta có: fm(0) = fm(1) = 0; fm ( hx ) fm ( hy ) F3) ∀ x, y ∈ X* \ {W}, ∀h ∈ H, ta có = , nghĩa là tỷ số fm ( x ) fm ( y )
  18. 15 này không phụ thuộc vào một phần tử cụ thể nào và do đó ta có thể ký hiệu nó bằng μ(h) và được gọi là độ đo tính mờ của gia tử h. Mệnh đề 3.1. Độ đo tính mờ fm của các khái niệm và μ(h) của các gia tử thỏa mãn các tính chất sau: 1) fm(hx) = μ(h)fm(x), ∀x ∈ X*\{W}; 2) fm(c−)+fm(W)+fm(c+) = 1; 3) ∑i =− q ,i ≠0 fm(hi c) = fm(c) , với c ∈{c−, c+}; p 4) ∑i =− q ,i ≠0 fm(hi x) = fm( x) , ∀x ∈ X* \ {W}; p 5) ∑i =−1 μ (hi ) = α và ∑i =1 μ (hi ) = β , với α, β > 0 và α + β = 1. −q p Như vậy điểm khác biệt cơ bản giữa định nghĩa 3.1 và định nghĩa 2.3 về độ đo tính mờ như đã đề cập là giả thiết fm(W) ≥ 0. Việc mở rộng khái niệm độ đo tính mờ dẫn đến một nhu cầu tự nhiên đó là mở rộng hệ khoảng mờ. Để mở rộng hệ khoảng mờ trước hết ta sử dụng khái niệm phép so sánh khoảng: Cho hai khoảng thực bất kỳ J1, J2, ta nói J1 ≤ J2 nếu và chỉ nếu ∀a∈ J1, ∀b ∈ J2 kéo theo a ≤ b. Trong trường hợp J2 là một điểm ta có khái niệm phép so sánh khoảng với 1 điểm: Cho khoảng thực J và một số thực bất kỳ, ta nói J ≤ c nếu và chỉ nếu ∀a ∈ J kéo theo a ≤ c. Gọi P([0,1]) là tập tất cả các khoảng con của đoạn [0,1]. Khái niệm hệ khoảng mờ được mở rộng tự nhiên như sau: Định nghĩa 3.2. Cho AX* là ĐSGT tuyến tính, đầy đủ và tự do và fm là một độ đo tính mờ của AX*. Ánh xạ J: X → P([0,1]) được gọi là phép gán khoảng mờ dựa trên fm nếu nó được xây dựng theo quy nạp theo độ dài của x như sau: 1) Với | x | = 1: ta xây dựng các khoảng mờ J(c−), J(W) và J(c+), với |J(x)| = fm(x), sao cho chúng lập thành một phân hoạch của đoạn [0,1] và thứ tự giữa chúng được cảm sinh từ thứ tự của các phần tử c−, W và c+, tức là J(c−)≤J(W)≤ J(c+). 2) Giả sử J(x) với |J(x)| = fm(x) đã được xây dựng với ∀x∈ H(G)\{W}, | x |=n ≥ 1, ta xây dựng các khoảng mờ J(hix) sao cho chúng tạo thành
  19. 16 một phân hoạch của J(x), |J(hix)|=fm(hix) và thứ tự giữa chúng được cảm sinh từ thứ tự giữa các phần tử trong {hix:– q ≤i≤ p, i≠0} Gọi J(x) là khoảng mờ của phần tử x, và kí hiệu ℑ = {J(x) : x ∈ X} là tập các khoảng mờ của X. Đặt Xk = {x ∈ X: | x | = k}. Mệnh đề 3.2. Cho độ đo tính mờ fm trên ĐSGT AX* và ℑfm là hệ khoảng mờ của AX* liên kết với fm. Khi đó, 1) Với x ∈ H(G), tập ℑfm(x, k) = {J(y): y = hkhk-1 … h1x & ∀hk, hk-1 … , h1 ∈ H} là phân hoạch của khoảng mờ J(x); 2) Tập ℑfm(k) = {J(x): x ∈ Xk}, được gọi là tập các khoảng mờ độ sâu k, là một phân hoạch của tập J(c−)∪J(W)∪J(c+). Ngoài ra, với ∀x, y ∈ Xk, ta có x ≤ y kéo theo J(x) ≤ J(y). 3.2. Xây dựng ánh xạ định lượng ngữ nghĩa khoảng Để xây dựng ánh xạ định lượng ngữ nghĩa ta dựa trên ý tưởng: định lượng giá trị ngôn ngữ x bằng chính khoảng mờ J(x) của nó. Tuy nhiên hệ các khoảng mờ liên kết với fm chưa có thứ tự. Như vậy cần có một quan hệ thứ tự cho các phần tử trong hệ khoảng mờ và các định nghĩa 3.3, 3.4 và định lý 3.1 sẽ cho thấy tồn tại một quan hệ thứ tự này. Định nghĩa 3.3. Cho L ⊆ P([0,1]). Một ánh xạ r: L → [0,1] được gọi là tương thích với L nếu nó thỏa mãn các điều kiện sau: 1) ∀ J ∈ L, r(J) ∈ J; 2) ∀ J1, J2 ∈ L, J1 ≠ J2 kéo theo r(J1) ≠ r(J2). Ý nghĩa của ánh xạ r là nó cho ta giá trị đại diện của khoảng trong L và nó cảm sinh một quan hệ thứ tự trên tập L. Định nghĩa 3.4. Cho L và một ánh xạ r: L → [0,1] tương thích với L. Khi đó r sẽ cảm sinh một quan hệ thứ tự tuyến tính ≤L,r trên L thỏa mãn với ∀ J1, J2 ∈ L, J1 ≤L,r J2 nếu và chỉ nếu r(J1) ≤ r(J2). Định lý 3.1. Cho ĐSGT tuyến tính đầy đủ AX* = ( X*, G, H, σ, φ, ≤ ) và một độ đo tính mờ fm. Giả sử ℑfm là hệ các khoảng mờ liên kết với fm. Khi đó, ta luôn xây dựng được ánh xạ ρ tương thích với ℑfm sao cho |J(x)| = fm(x) và ρ(J(x)) là điểm chia trong khoảng J(x) theo tỷ lệ
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
7=>1