Mô hình dự báo chuỗi thời gian mờ hai nhân tố (FTS-2NT)

Một phần của tài liệu Một số phương pháp nâng cao độ chính xác dự báo trong mô hình chuỗi thời gian mờ (Trang 63 - 69)

Trong dự báo chuỗi thời gian mờ, nhân tố dự báo có thể bị ảnh hưởng bởi một hoặc nhiều nhân tố khác, các nhân tố này phải có mối quan hệ tiềm năng và được kết hợp với nhau trong mô hình. Ví dụ: trong dự báo thời tiết hàng ngày của một vùng nào đó, nhân tố “nhiệt độ trung bình” có thể bị ảnh hưởng bởi các nhân tố khác như “mật độ của mây” hay “độ ẩm”, hoặc trong dự báo thị trường chứng khoán các nhân tố có

quan hệ tiềm năng như “Open”, “High”, “Low” và “Close cũng được kết hợp, v.v.

Để cải thiện khả năng dự báo của mô hình một nhân tố, mục này luận án trình bày một mô hình dự báo mới dựa trên chuỗi thời gian mờ hai nhân tố bằng việc thêm nhân tố thứ hai để tham gia dự báo cho nhân tố chính, được đặt tên là FTS-2NT. Các bước của mô hình dự báo chuỗi thời gian mờ hai nhân tố được thể hiện trên Hình 2.4:

Hình 2.4: Các bước của mô hình FTS-2NT

57

Để minh họa từng bước thực hiện dự báo của mô hình FTS-2NT, toàn bộ dữ liệu về nhiệt độ trung bình hàng ngày từ 01/06/1996 đến 30/09/1996 tại Đài Bắc Đài Loan (Taiwan Central Weather Bureau) trong tài liệu [54] được sử dụng. Trong đó, “nhiệt độ trung bình” đặt là nhân tố chính- (t) và “mật độ của mây” gọi là nhân tố thứ hai- (t)) và được thể hiện trong Bảng 2.7. Các bước chi tiết của mô hình dự báo

FTS-2NT được trình bày như sau:

Bảng 2.7: Dữ liệu lịch sử về nhiệt độ trung bình hàng ngày và mật độ của mây từ 01/06/1996 đến 30/09/1996 tại Đài Bắc, Đài Loan

Ngày/ Tháng(T) Ngày 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 download by : skknchat@gmail.com

29 30 31

Bước 1- Xác định tập nền cho hai nhân tố làvà Giả sử

[ , ] = [ − 1 , + 2 ] là hai tập nền chứa các dữ liệu lịch

sử về “nhiệt độ trung bình ” và dữ liệu lịch sử về “mật độ của mây”. Để tìm hai tập nền này, trước tiên cần tìm giá trị dữ liệu nhỏ nhất và giá trị dữ liệu lớn nhất của chuỗi nhân tố chính và tìm giá trị dữ liệu nhỏ nhất và giá trị dữ liệu lớn nhất của chuỗi nhân tố thứ hai. Trong đó các cặp số ( 1 , 2 ) và ( 1 , 2 ) là các số dương được chọn một cách phù hợp sao cho giá trị dự báo được baotrọn vẹn trong hai tập nền và tương ứng.

Quan sát dữ liệu lịch sử trong Bảng 2.7, ta thấy rằng giá trị của nhiệt độ nhỏ nhất = 23.30C và giá trị của nhiệt độ lớn nhất = 31.60C, chọn giá trị cho hai số dương là1 = 0.3 và2 = 0.4 sao cho các giá trị dự báo được bao trọn trong tập nền. Từ đây, có được tập nền cho nhân tố chính là = [ −1 , +2 ] = [23.0, 32.0]. Một cách tương tự, chúng ta cũng xác định được tậpnền cho nhân tố thứ hai = [ , ] = [0, 100].

Bước 2- Phân chia tập nền và thành các khoảng có độ dài bằng nhau.

Hai tập nền của mỗi nhân tố được chia thành pq khoảng với độ dài bằng nhau, tương ứng là LALB. Khi đó, các khoảng của hai nhân tố lần lượt được xác định là Ui = ( + ( − 1) ∗ , + ∗ ] và Vj = ( +(j-1)*LB, + j *LB ], với (1 ≤ ≤ , 1 ≤ ≤ ).

Không mất tính tổng quát và có thể so sánh được với các mô hình dự báo trước đây, trong mô hình này, tác giả chọn số khoảng ban đầu cho mỗi nhân tố giống như các công trình nghiên cứu [34, 40, 54] là p = 9 và q = 7. Khi đó, lần lượt ta thu được 9 khoảng cho nhân tố chính “nhiệt độ trung bình” là1 = (23, 24], 2 = (24,25], …, 8= (30,31], 9 = (31, 32] và 7 khoảng của nhân tố thứ 2 “mật độ của mây” là 1 = (0, 14.29], 2 = (14.29, 28.57], …, 6 = (71.43,85.71], 7 = (85.71,100.0].

Các bước tiếp theo của mô hình dự báo FTS-2NT đề xuất, tác giả chọn dữ liệu lịch sử trong tháng 6 từ ngày 01/06/1996 đến 30/06/1996 làm minh họa cho quá trình dự báo.

Bước 3- Xác định các tập mờ cho từng nhân tố ( )và ( )

Mỗi khoảng đạt được trong Bước 2 được gán một nhãn ngôn ngữ với ngữ nghĩa được biểu thị bởi các tập mờ. Đối với p khoảng chia từ tập nền của nhân tố chính, ta xác định được p tập mờ theo công thức (2.6) như sau:

59

=

Trong đó, ∈ [0, 1] được biểu thị là cấp độ thuộc của khoảng vào tập mờ với (1 ≤ ≤ , 1 ≤ ≤ ). Để tiện cho việc giải mờ đầu ra dự báo, tác giả sử dụng hàm thuộc tam giác với cấp độ thuộc nhận ba giá trị 0, 0.5, 1 theo công thức (2.7).

Một cách tương tự đối với q khoảng chia của nhân tố thứ hai, ta cũng xác định được q tập mờ được xác định giống như công thức (2.6) với cấp độ thuộc nhận ba giá trị là 0, 0.5, 1.

Bước 4- Mờ hóa tất cả dữ liệu của chuỗi thời gian hai nhân tố

Việc mờ hóa có thể được coi là một quá trình xác định mối liên hệ giữa các giá trị lịch sử của chuỗi thời gian hai nhân tố với các tập mờ được xác định trong Bước

3. Để mờ hóa tất cả các giá trị dữ liệu của chuỗi thời gian hai nhân tố, mỗi mẫu dữ

liệu được gán bởi các tập mờ theo cấp độ thuộc cao nhất mà chúng thuộc vào khoảng này. Toàn bộ dữ liệu sẽ được mờ hóa thành các tập mời và i, tương ứng với từng nhân tố.

Ví dụ 2.4: Giả sử mờ hóa dữ liệu hai nhân tố ngày 01/06/1996, dữ liệu quan sát về

nhiệt độ trung bình là 26.10C và dữ liệu về mật độ của mây là 36% nằm trong hai khoảng tương ứng của nhân tố chính là khoảng 4 = (26.0, 27] và nhân tố thứ hai là khoảng 3= [28.57, 42.86] với cấp độ thuộc cao nhất được xác định theo công thức (2.7) là 1. Do đó, các tập mờ tương ứng được gán cho các khoảng này là 4 và 4 . Bằng cách tương tự, ta nhận được kết quả mờ hóa cho toàn bộ dữ liệu quan sát trong tháng 6 của hai nhân tố về “nhiệt độ trung bình” và “mật độ của mây” được liệt kê trong Bảng 2.8 như sau:

Bảng 2.8: Kết quả mờ hóa của nhân tố chính “nhiệt độ trung bình hàng ngày” và nhân tố thứ hai “mật độ của mây”

Ngày tháng 1/6/96 2/6/96 --- 29/6/96 30/6/96

Bước 5- Xác định tất cả các quan hệ mờ bậc m hai nhân tố

Sau khi các giá trị quan sát của hai chuỗi thời gian ( ) và ( ) được mờ

hóa, chúng ta có thể xác định được tất cả các quan hệ mờ hai nhân tố bậc mờ dựa trên Định nghĩa 1.4 theo dạng thức sau: ( ( − ), ( − )),…, ( ( − 2), ( − 2)), ( ( − 1), ( − 1)) → ( ); trong đó ( ( − ), ( − )),…,

( ( − 2), ( − 2)), ( ( − 1), ( − 1)) và ( ) được gọi là trạng thái hiện tại của và trạng thái tương lai của quan hệ mờ. Sau đó các quan hệ này có thể được thay thế bởi các giá trị ngôn ngữ (các tập mờ) tương ứng.

Ví dụ 2.5: Từ dữ liệu được mờ hóa trong Bảng 2.8, giả sử xác định một quan hệ mờ bậc 3 (m=3) có liên hệ giữa chuỗi thời gian mờ hai nhân tố tại các thời điểm từ 01/6/1996 đến 04/61996, ta cần tìm quan hệ của bốn tập mờ liên tiếp trong mỗi chuỗi thời gian theo dạng sau: ( 4, 3), ( 5, 2), ( 7, 2) → 8 . Từ Bảng 2.8, ta hoàn thành các quan hệ mờ bậc 3 hai nhân tố từ thời điểm 6/01/1996 đến 6/30/1996 và được chỉ ra trong cột 4 của Bảng 2.9.

Bảng 2.9: Kết quả biểu diễn mối quan hệ mờ bậc 3 hai nhân tố No 1 2 3 --- 26 27 28

Bước 6- Thiết lập các nhóm quan hệ mờ phụ thuộc thời gian bậc m hai nhân tố. Theo Định nghĩa 2.3 tất cả các quan hệ mờ có cùng vế trái, tính từ thời điểm dự báo trở về trước có thể được gộp các thành phần bên vế phải thành một nhóm quan hệ để dự báo cho nhân tố chính.

Ví dụ 2.6: Giả sử có ba quan hệ mờ bậc 3 hai nhân tố tương ứng với từng thời điểm

(t = 1, 2, 3) tương ứng sau: ( 4, 3), ( 5,2), ( 7,2) → 8; ( 4,3), ( 5, 2), ( 7, 2) →7; ( 5, 3); ( 5,2), ( 7,2) → 9, thì các quan hệ này có thể gộp thành một nhóm quan hệ mờ bậc 3 hai nhân tố theo vế trái của quan hệ với từng thời điểm dự báo: Giả sử tại thời điểm (t = 1), ta có nhóm ( 4, 3), ( 5, 2), ( 7,2) → 8; với (t = 2) ta có nhóm ( 4, 3), ( 5, 2), ( 7, 2) → 8,7. Dựa trên các quan hệ ở Bảng 2.9, ta xác định được tất cả các NQHM-PTTG bậc 3 hai nhân tố đưa ra tại cột 4 của Bảng 2.10. Trong cột 4 của Bảng 2.10, nhóm số 28 là nhóm có mẫu dữ liệu chưa biết và sử dụng dấu # để ký hiệu cho nhãn ngôn ngữ chưa được xác định. Nhóm

61

này xuất hiện trong giai đoạn kiểm thử để dự báo cho dữ liệu mới.

Bước 7- Tính toán giá trị và giải mờ đầu ra dự báo

Sau khi xác định được tất cả các NQHM-PTTG, giá trị dự báo cho các nhóm này được tính theo các quy tắc giải mờ sau đây:

Quy tắc 1: Nếu có một quan hệ mờ trong nhóm quan hệ mờ bậc m hai nhân tố có

dạng: ( m, ), ( m−1, −1), …, ( 1, 1)→ 1, 2, …, p. Giá trị đầu ra dự

báo cho các nhóm quan hệ mờ có dạng này được tính theo công thức (2.4), đã được đề xuất trong Mục 2.2.1.

Quy tắc 2. Nếu có một quan hệ mờ trong nhóm quan hệ bậc m hai nhân tố có dạng:

( m, ), ( m−1, −1), …, ( 1, 1)→ #

Khi đó giá trị dự báo cho năm thứ i được tính dựa trên quy tắc trong công trình [40] và được biểu diễn theo công thức (2.8) như sau:

Giá trị_DB(dấu#) = 1 +

Trong đó, 1, 2, … , là điểm giữa của các khoảng 1, 2, . . ., tương ứng với các tập mờ của nhân tố chính.

Từ hai quy tắc trên, kết quả tính toán cho các NQHM- PTTG bậc 3 hai nhân tố trên tập dữ liệu nhiệt độ trung bình tại Đài Bắc được chỉ ra trong cột 5 của Bảng 2.10.

Bảng 2.10: Kết quả tính toán giá trị cho mỗi NQHM-PTTG bậc 3 Số nhóm 1 2 3 -- 26 27 28

Từ Bảng 2.10 và thông tin trong Bảng 2.8, ta có được kết quả dự báo nhiệt độ trung bình cho từng ngày trong tháng 6 của năm 1996 được thể hiện trong Bảng 2.11.

Bảng 2.11: Kết quả dự báo nhiệt độ trung bình hàng ngày trong tháng 6 năm 1996 tại Đài Bắc Đài Loan dựa vào chuỗi thời gian mờ hai nhân tố bậc 3.

Ngày tháng

1/6/96

2/6/96 3/6/96 4/6/96 5/6/96 --- 29/6/96 30/6/96 1/7/96 MSE MAPE

Một phần của tài liệu Một số phương pháp nâng cao độ chính xác dự báo trong mô hình chuỗi thời gian mờ (Trang 63 - 69)