DỰ BÁO DỮ LIỆU CHUỖI THỜI GIAN SỬ DỤNG MÔ HÌNH LAI GHÉP POLYNOMIAL CLASSIFIER VÀ ARIMA

Tìm hiểu dự báo dữ liệu chuỗi thời gian với mô hình lai ghép Polynomial Classifier và ARIMA. Ứng dụng hiệu quả trong phân tích và dự đoán xu hướng.

Chuyên ngành

Kỹ Thuật Dữ Liệu

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2024

65
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. PHẦN 1: MỞ ĐẦU

1.1. Tính cấp thiết của đề tài

1.2. Mục tiêu và nhiệm vụ của đề tài

1.3. Đối tượng và phạm vi nghiên cứu

1.4. Dự kiến kết quả đạt được

2. PHẦN 2: NỘI DUNG

2. CHƯƠNG 1: CƠ SỞ LÝ THUYẾT

2.1. Tổng quan về dữ liệu trên chuỗi thời gian

2.2. Giới thiệu về dự báo dữ liệu chuỗi thời gian

2.3. Định nghĩa dự báo dữ liệu chuỗi thời gian

2.4. Các yếu tố ảnh hưởng đến dự báo dữ liệu chuỗi thời gian

2.5. Các nghiên cứu liên quan

3. CHƯƠNG 2: MÔ HÌNH POLYNOMIAL CLASSIFIER

3.1. Tổng quan về đa thức

3.2. Tổng quan về Polynomial Classifier

3.3. Ứng dụng Polynomial Classifier trong dự báo dữ liệu chuỗi thời gian

4. CHƯƠNG 3: MÔ HÌNH ARIMA

4.1. Mô hình tự hồi quy

4.2. Mô hình trung bình động

4.3. Các thành phần trong mô hình ARIMA

4.4. Các mô hình ARIMA

4.5. Mô hình ARMA

4.6. Mô hình ARIMA

4.7. Cách lựa chọn tham số

4.8. Các bước của mô hình

5. CHƯƠNG 4: MÔ HÌNH LAI GHÉP KẾT HỢP POLYNOMIAL CLASSIFIER VÀ ARIMA

5.1. Mô hình lai ghép kết hợp tuần tự mô hình Polynomial Classifier và ARIMA

5.2. Mô hình kết hợp tuần tự cộng

5.3. Mô hình kết hợp tuần tự nhân

5.4. Mô hình lai ghép kết hợp song song mô hình Polynomial Classifier và ARIMA

6. CHƯƠNG 5: CÀI ĐẶT MÔ HÌNH

6.1. Mô hình ARIMA

6.2. Mô hình Polynomial Classifier

6.3. Các mô hình học sâu

6.4. Mô hình kết hợp

7. CHƯƠNG 6: ĐÁNH GIÁ VÀ THỰC NGHIỆM

7.1. Môi trường thực nghiệm

7.2. Dữ liệu thực nghiệm

7.3. Tập dữ liệu Delhi_Climate

7.4. Tập dữ liệu Gold_Price

7.5. Tập dữ liệu Dau_Tho

7.6. Tập dữ liệu Monthly_Beer

7.7. Các tiêu chí đánh giá

7.8. Các trường hợp thực nghiệm

7.9. Kết quả thực nghiệm

PHẦN 3: KẾT LUẬN

3.1. Kết quả đạt được

3.2. Hướng phát triển

Tài liệu tham khảo

Tóm tắt

I. Tổng Quan Về Dự Báo Chuỗi Thời Gian Ứng Dụng Ý Nghĩa

Trong kỷ nguyên công nghệ hiện nay, khả năng dự báo từ các tập dữ liệu đang trở nên vô cùng quan trọng. Dự báo chuỗi thời gian là một phần không thể thiếu, giúp phân tích và dự đoán các giá trị trong tương lai. Trong lĩnh vực tài chính, nó hỗ trợ dự báo giá cổ phiếu, tỷ giá hối đoái, từ đó giúp nhà đầu tư đưa ra quyết định sáng suốt. Theo tài liệu nghiên cứu, dự báo chuỗi thời gian không chỉ hỗ trợ trong lĩnh vực kinh doanh mà còn cải thiện chất lượng cuộc sống và quản lý tài nguyên hiệu quả. Việc ứng dụng và hiểu rõ dự báo chuỗi thời gian là cực kỳ cần thiết.

1.1. Định Nghĩa và Đặc Điểm của Dữ Liệu Chuỗi Thời Gian

Chuỗi thời gian là tập hợp các điểm dữ liệu theo thứ tự thời gian. Đặc điểm của chuỗi thời gian bao gồm xu hướng (trend), mùa vụ (seasonality), chu kỳ (cycle) và bất thường (irregular remainder). Mỗi đặc điểm này đều ảnh hưởng đến phương pháp phân tích chuỗi thời gian và lựa chọn mô hình dự báo.

1.2. Ứng Dụng Rộng Rãi của Dự Báo Chuỗi Thời Gian Hiện Nay

Dự báo chuỗi thời gian có ứng dụng đa dạng, từ tài chính và chứng khoán (dự báo giá cổ phiếu), sản xuất và logistics (quản lý tồn kho), thương mại điện tử (kế hoạch tiếp thị), y tế (dự đoán số ca nhiễm bệnh), đến dự báo thời tiết. Sự linh hoạt này chứng tỏ tầm quan trọng của việc nắm vững kỹ thuật dự báo.

1.3. Các Yếu Tố Ảnh Hưởng Đến Độ Chính Xác Dự Báo

Độ chính xác của dự báo phụ thuộc vào nhiều yếu tố, bao gồm đặc điểm của chuỗi thời gian, số lượng dữ liệu, và các biến nhiễu. Lượng dữ liệu lớn giúp tăng độ chính xác, nhưng quá nhiều dữ liệu có thể dẫn đến overfitting. Biến nhiễu, yếu tố không thể dự đoán, cũng ảnh hưởng đến độ chính xác của dự báo.

II. Thách Thức Khi Dùng Mô Hình ARIMA Dự Báo Thời Gian Thực

Mặc dù mô hình ARIMA là một công cụ mạnh mẽ trong dự báo chuỗi thời gian, nó cũng đối mặt với những thách thức nhất định. Khả năng xử lý dữ liệu phi tuyến tính hạn chế là một vấn đề lớn. Ngoài ra, việc lựa chọn tham số phù hợp cho mô hình ARIMA cũng đòi hỏi kiến thức và kinh nghiệm. Nghiên cứu của A. Ayo về dự đoán giá cổ phiếu bằng ARIMA đã chỉ ra tiềm năng của mô hình, nhưng cũng cần lưu ý đến những hạn chế của nó trong các tình huống phức tạp.

2.1. Hạn Chế Của ARIMA Với Dữ Liệu Phi Tuyến Tính Cao

Mô hình ARIMA hoạt động tốt với dữ liệu tuyến tính, nhưng gặp khó khăn khi xử lý dữ liệu có tính phi tuyến tính cao. Trong thực tế, nhiều chuỗi thời gian có đặc điểm phi tuyến tính, đòi hỏi các phương pháp dự báo phức tạp hơn.

2.2. Yêu Cầu Về Kiến Thức và Kinh Nghiệm Chọn Tham Số ARIMA

Việc lựa chọn tham số (p, d, q) cho mô hình ARIMA không hề đơn giản. Nó đòi hỏi người dùng phải có kiến thức sâu rộng về phân tích chuỗi thời gian và kinh nghiệm thực tế. Sai sót trong việc chọn tham số có thể dẫn đến kết quả dự báo kém chính xác.

2.3. Tính Ổn Định Của Chuỗi Thời Gian và Ảnh Hưởng Đến ARIMA

Mô hình ARIMA giả định rằng chuỗi thời gian là ổn định. Tuy nhiên, trong nhiều trường hợp, chuỗi thời gian không ổn định, đòi hỏi các kỹ thuật tiền xử lý dữ liệu như differencing trước khi áp dụng ARIMA.

III. Giải Pháp Mô Hình Lai Ghép ARIMA và Polynomial Classifier

Để khắc phục những hạn chế của mô hình ARIMA truyền thống, mô hình lai ghép kết hợp ARIMAPolynomial Classifier (PC) đã được đề xuất. Mô hình lai ghép này tận dụng ưu điểm của cả hai phương pháp: ARIMA xử lý dữ liệu tuyến tính, trong khi PC xử lý dữ liệu phi tuyến tính. Nghiên cứu của L. Chaudhry về mô hình lai ARIMA-ANN đã chứng minh khả năng cải thiện độ chính xác dự báo so với việc sử dụng một mô hình đơn lẻ.

3.1. Ưu Điểm Của Việc Kết Hợp ARIMA và Polynomial Classifier

Kết hợp ARIMAPolynomial Classifier giúp tận dụng ưu điểm của cả hai mô hình. ARIMA xử lý tốt các thành phần tuyến tính trong chuỗi thời gian, trong khi Polynomial Classifier có khả năng nắm bắt các mối quan hệ phi tuyến tính.

3.2. Các Phương Pháp Lai Ghép ARIMA và Polynomial Classifier

Có nhiều cách để lai ghép ARIMAPolynomial Classifier, bao gồm kết hợp tuần tự (serial) và kết hợp song song (parallel). Kết hợp tuần tự có thể là cộng (additive) hoặc nhân (multiplicative), tùy thuộc vào cách kết hợp các kết quả dự báo.

3.3. Tối Ưu Hóa Tham Số Cho Mô Hình Lai Ghép Hiệu Quả

Để đạt hiệu quả cao nhất, cần tối ưu hóa tham số cho cả ARIMAPolynomial Classifier trong mô hình lai ghép. Các phương pháp tối ưu hóa như grid search, random search hoặc thuật toán di truyền có thể được sử dụng.

IV. Hướng Dẫn Chi Tiết Xây Dựng Mô Hình Lai Ghép Python

Việc xây dựng mô hình lai ghép đòi hỏi kiến thức về cả ARIMAPolynomial Classifier, cũng như kỹ năng lập trình. Trong Python, các thư viện như statsmodels (cho ARIMA) và scikit-learn (cho Polynomial Classifier) có thể được sử dụng. Quá trình này bao gồm tiền xử lý dữ liệu, xây dựng và huấn luyện mô hình, đánh giá hiệu suất, và tối ưu hóa tham số.

4.1. Tiền Xử Lý Dữ Liệu Chuỗi Thời Gian Để Tăng Độ Chính Xác

Tiền xử lý dữ liệu là bước quan trọng để đảm bảo chất lượng của dự báo. Các kỹ thuật tiền xử lý bao gồm xử lý giá trị thiếu, loại bỏ nhiễu, chuẩn hóa dữ liệu, và kiểm tra tính ổn định của chuỗi thời gian.

4.2. Xây Dựng và Huấn Luyện Mô Hình ARIMA Trong Python

Sử dụng thư viện statsmodels, xây dựng mô hình ARIMA bằng cách xác định tham số (p, d, q) và huấn luyện mô hình trên dữ liệu lịch sử. Đánh giá mô hình bằng các chỉ số như MAE, MSE, hoặc RMSE.

4.3. Xây Dựng và Huấn Luyện Polynomial Classifier Trong Python

Sử dụng thư viện scikit-learn, xây dựng Polynomial Classifier bằng cách xác định bậc của đa thức và huấn luyện mô hình trên dữ liệu. Đánh giá mô hình bằng các chỉ số phù hợp cho bài toán phân loại.

V. Thực Nghiệm và Đánh Giá Hiệu Quả Mô Hình Lai Ghép

Để đánh giá hiệu quả của mô hình lai ghép, cần thực hiện thực nghiệm trên các tập dữ liệu chuỗi thời gian khác nhau và so sánh với mô hình ARIMAPolynomial Classifier đơn lẻ. Các chỉ số đánh giá như MAE, MSE, RMSE, và thời gian thực thi nên được sử dụng. Bảng 3 trong tài liệu gốc cung cấp thông tin về đánh giá các thông số của mô hình ARIMA kết hợp với PC.

5.1. Lựa Chọn Tập Dữ Liệu Thực Nghiệm Phù Hợp Để So Sánh

Việc lựa chọn tập dữ liệu thực nghiệm phù hợp là rất quan trọng. Các tập dữ liệu nên đại diện cho các loại chuỗi thời gian khác nhau (ví dụ: có xu hướng, có mùa vụ, có tính phi tuyến tính) để đánh giá khả năng tổng quát hóa của mô hình.

5.2. So Sánh Độ Chính Xác Dự Báo Giữa Các Mô Hình

So sánh độ chính xác dự báo của mô hình lai ghép với mô hình ARIMAPolynomial Classifier đơn lẻ bằng các chỉ số như MAE, MSE, RMSE. Xác định xem mô hình lai ghép có mang lại cải thiện đáng kể về độ chính xác hay không.

5.3. Đánh Giá Thời Gian Thực Thi Của Các Mô Hình Để Tối Ưu

Ngoài độ chính xác, thời gian thực thi cũng là một yếu tố quan trọng cần xem xét. Đánh giá thời gian thực thi của các mô hình để đảm bảo rằng mô hình lai ghép không quá phức tạp và tốn nhiều thời gian tính toán.

VI. Kết Luận và Hướng Phát Triển Tiềm Năng Của Mô Hình

Mô hình lai ghép kết hợp ARIMAPolynomial Classifier là một hướng đi đầy hứa hẹn trong dự báo chuỗi thời gian. Mặc dù có những thách thức trong việc xây dựng và tối ưu hóa, mô hình này có tiềm năng cải thiện đáng kể độ chính xác dự báo. Hướng phát triển trong tương lai có thể bao gồm việc kết hợp với các kỹ thuật học sâu (deep learning) hoặc các mô hình khác để tạo ra những mô hình lai ghép mạnh mẽ hơn.

6.1. Tổng Kết Ưu Nhược Điểm Của Mô Hình Lai Ghép Hiện Tại

Tổng kết ưu điểm của mô hình lai ghép (khả năng xử lý dữ liệu phi tuyến tính, cải thiện độ chính xác dự báo) và nhược điểm (phức tạp, đòi hỏi kiến thức chuyên môn).

6.2. Kết Hợp Mô Hình Lai Ghép Với Kỹ Thuật Học Sâu Để Nâng Cao

Kết hợp mô hình lai ghép với các kỹ thuật học sâu (như mạng nơ-ron hồi quy – RNN, LSTM, GRU) có thể giúp nắm bắt các mối quan hệ phức tạp hơn trong dữ liệu chuỗi thời gian, từ đó cải thiện độ chính xác dự báo.

6.3. Ứng Dụng Thực Tế và Tiềm Năng Thương Mại Hóa Mô Hình

Khám phá các ứng dụng thực tế của mô hình lai ghép trong các lĩnh vực khác nhau (tài chính, năng lượng, bán lẻ) và đánh giá tiềm năng thương mại hóa mô hình.

26/04/2025
Dự báo dữ liệu chuỗi thời gian sử dụng mô hình lai ghép polynomial classifier và arima

Trích đoạn nội dung tài liệu

CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1. Tổng quan về dữ liệu trên chuỗi thời gian 1. Định nghĩa Chuỗi thời gian là một chuỗi các điểm dữ liệu xuất hiện theo thứ tự tuần tự trong một khoảng thời gian. Chuỗi thời gian theo dõi chuyển động của các điểm dữ liệu đã chọn, chẳng hạn như giá của chứng khoán, trong một khoảng thời gian xác định, nhiệt độ qua các năm, thời tiết, lượng mưa của một số quốc gia.

[1] Dữ liệu chuỗi thời gian được định nghĩa là tập hợp các quan sát 𝑥1 , 𝑥2 ,. , 𝑥𝑛 , trong đó mỗi quan sát 𝑥𝑖 là một giá trị thực được thu thập tại thời điểm 𝑡𝑖. Các đặc điểm Dữ liệu chuỗi thời gian có một số đặc điểm sau: [1] • Xu hướng (trend): Thường có sự thay đổi theo thời gian, có thể là tăng, giảm hoặc không đổi. Xu hướng có thể làm sáng tỏ hướng diễn biến dài hạn của dữ liệu.

Ví dụ, thời tiết thường có xu hướng thay đổi theo mùa. • Mùa vụ (seasonality): Có sự biến đổi lặp lại theo các chu kỳ cố định, thường là hàng năm hoặc theo quý, do yếu tố như mùa và thời tiết. Ví dụ, sản lượng bán bia mùa hè sẽ cao hơn vào mùa đông. • Chu kỳ (cycle): Một biến động dài hạn hoặc có chu kỳ, thường kéo dài hơn mùa vụ và có thể không lặp lại cố định.

Ví dụ, chu kỳ kinh tế thường có chu kỳ khoảng 5-10 năm. • Bất thường (irregular remainder): Là các biến động không thường xuyên và không thể dự đoán trong dữ liệu chuỗi thời gian, thường do các sự kiện đặc biệt hoặc ngẫu nhiên. Ví dụ, một cửa hàng trải qua thời kỳ đại dịch Covid dẫn tới việc đóng của tạm thời và giảm doanh số bán hàng trong một khoảng thời gian nhất định. Các ứng dụng • Tài chính và Chứng khoán: Dự báo giúp nhà đầu tư đưa ra quyết định đầu tư thông minh dựa trên giá cổ phiếu, tỷ giá hối đoái và lãi suất.

• Sản xuất và Logistics: Dự báo giúp quản lý tồn kho, kế hoạch sản xuất và vận chuyển hàng hóa hiệu quả. • Thương mại điện tử: Dự báo hỗ trợ kế hoạch tiếp thị, quảng cáo và quản lý hàng tồn kho dựa trên hành vi mua sắm của khách hàng. • Y tế: Dự báo giúp dự đoán số ca nhiễm bệnh và quản lý tình trạng sức khỏe cộng đồng. • Dự báo thời tiết: Dự báo giúp chuẩn bị cho điều kiện thời tiết bất lợi và quản lý rủi ro.

Giới thiệu về dự báo dữ liệu chuỗi thời gian 1. Định nghĩa dự báo dữ liệu chuỗi thời gian Dự báo chuỗi thời gian là một kỹ thuật sử dụng để dự đoán các sự kiện trong tương lai dựa trên việc phân tích các mẫu trong quá khứ của một chuỗi thời gian. Quá trình này giả định rằng các xu hướng trong tương lai sẽ có xu hướng tương tự như những gì đã được quan sát trong quá khứ. [2] Các ví dụ về dữ liệu chuỗi thời gian bao gồm: • Giá vàng hàng ngày.

• Nhiệt độ trung bình hàng năm. • Lượng mua từng khu vực theo mùa. • Nhu cầu tải điện hàng tuần. Các yếu tố ảnh hưởng đến dự báo dữ liệu chuỗi thời gian Có nhiều yếu tố có thể ảnh hưởng đến độ chính xác của dự báo dữ liệu chuỗi thời gian: • Đặc điểm của chuỗi thời gian: Các chuỗi thời gian có thể có các đặc điểm khác nhau như xu hướng tăng hoặc giảm, biến động ngẫu nhiên.

Những điều này sẽ ảnh hưởng đến lựa chọn mô hình dự báo phù hợp nhất. 4 • Số lượng dữ liệu: Số lượng dữ liệu lịch sử càng nhiều thì độ chính xác của dự báo càng cao. Tuy nhiên, quá nhiều dữ liệu có thể dẫn đến hiện tượng overfitting, khi mô hình dự báo trở nên quá phức tạp và không phản ánh đúng xu hướng chung của dữ liệu. • Các biến nhiễu: Các biến nhiễu là những yếu tố không thể dự đoán trước và gây ra sự biến động trong chuỗi thời gian.

Sự hiện diện của các biến nhiễu có thể ảnh hưởng đến độ chính xác của dự báo bằng cách làm nhiễm bẩn dữ liệu hoặc làm mất đi tính đồng nhất của chuỗi thời gian.3 Các nghiên cứu liên quan Trong lĩnh vực dự đoán giá trị chuỗi thời gian, đã có nhiều nghiên cứu được thực hiện nhằm tìm ra các mô hình dự đoán hiệu quả nhất. Nghiên cứu đầu tiên của A. Ayo với tựa đề "Stock Price Prediction Using the ARIMA Model" [3] (Dự đoán giá cổ phiếu sử dụng mô hình ARIMA), được trình bày tại Hội nghị Quốc tế lần thứ 16 về Mô hình hóa và Mô phỏng Máy tính UKSim- AMSS năm 2014, đã nghiên cứu việc sử dụng mô hình ARIMA (Auto Regressive Integrated Moving Average) trong việc dự đoán giá cổ phiếu. Nghiên cứu này cho thấy mô hình ARIMA có khả năng xử lý dữ liệu chuỗi thời gian và có thể dự đoán giá cổ phiếu với độ chính xác tương đối cao.

Các tác giả đã chứng minh rằng mô hình ARIMA là một công cụ hữu ích trong việc phân tích và dự đoán biến động của thị trường chứng khoán. El-Baz và S. Al-Salkhadi đã thực hiện một nghiên cứu khác với tiêu đề "Predicting Stock Prices Using Polynomial Classifiers: The Case of Dubai Financial Market" [4] (Dự đoán giá cổ phiếu sử dụng bộ phân loại đa thức: Trường hợp của thị trường tài chính Dubai), được công bố trên tạp chí Journal of Intelligent Learning Systems and Applications năm 2011. Nghiên cứu này áp dụng các bộ phân loại đa thức để dự đoán giá cổ phiếu trên thị trường tài chính Dubai.

Kết quả của nghiên cứu chỉ ra rằng các bộ phân loại đa thức có thể mang lại kết quả dự đoán tốt, đặc biệt khi xử lý dữ liệu có tính phi tuyến cao. Đây là một phương pháp tiếp cận khác so với mô hình ARIMA và thể hiện sự đa dạng trong việc sử dụng các mô hình dự đoán trong lĩnh vực tài chính. Cuối cùng, nghiên cứu của L. Chaudhry với tựa đề "An ARIMA-ANN Hybrid Model for Time Series Forecasting" [5] (Mô hình lai ARIMA-ANN cho dự báo chuỗi thời gian), được xuất bản trên tạp chí Systems Research and Behavioral Science năm 2013, đã kết hợp mô hình ARIMA với mạng nơ-ron nhân tạo (ANN) để tạo ra một mô hình lai nhằm cải thiện độ chính xác của dự đoán chuỗi thời gian.

Nghiên cứu này cho thấy mô hình lai ARIMA-ANN có thể khắc phục những hạn chế của từng mô hình riêng lẻ và cung cấp dự đoán chính xác hơn so 5 với việc sử dụng mô hình ARIMA hoặc ANN đơn lẻ. Đây là một minh chứng cho sự tiến bộ trong việc kết hợp các kỹ thuật truyền thống và hiện đại để nâng cao hiệu quả dự đoán. Những nghiên cứu trên không chỉ cung cấp cái nhìn tổng quan về các phương pháp dự đoán giá cổ phiếu mà còn mở ra hướng đi mới trong việc kết hợp các mô hình khác nhau nhằm nâng cao độ chính xác và hiệu quả của các dự đoán trong lĩnh vực tài chính. 6 CHƯƠNG 2: MÔ HÌNH POLYNOMIAL CLASSIFIER 2.

Tổng quan về đa thức Trong toán học, “Đa thức” là biểu thức bao gồm các biến và các hệ số, và chỉ dùng các phép cộng, phép trừ, phép nhân, và lũy thừa với số mũ tự nhiên của các biến. - 𝒙: là biến số. - 𝒂𝟎 , 𝒂𝟏 , …: là các hệ số, có thể là các số nguyên, số thập phân, hoặc biểu thức khác. Ví dụ: ● 𝑃(𝑥) = 6𝑥 2 + 14𝑥 − 6 là một đa thức bậc 2 ● 𝑃(𝑥) = 𝑥 − 3 là một đa thức bậc 1.

Đa thức thường được phân loại dựa trên một số thuộc tính chính như bậc, số biến, hệ số, và tính chất đặc biệt của chúng. Các đa thức thường được sử dụng để mô hình hóa các mối quan hệ và phân tích dữ liệu trong nhiều lĩnh vực toán học và khoa học khác nhau, chẳng hạn như đại số, hình học, và thống kê. Tổng quan về Polynomial Classifier Bộ phân lớp đa thức là một công cụ hữu ích để mô hình hóa các mối quan hệ đầu vào/đầu ra bằng cách định rõ một tập hợp các tham số, được gọi là trọng số, đảm bảo rằng việc ánh xạ các vectơ đặc trưng đa chiều, đại diện cho chuỗi đầu vào, đến chuỗi đầu ra tương ứng diễn ra một cách hiệu quả. Trong trường hợp cụ thể của dự đoán thời tiết, chúng ta sử dụng giá trị của những ngày trước đó của thời tiết cụ thể 7 để tạo ra một chuỗi các vectơ đặc trưng đầu vào.

Sau đó, bằng cách sử dụng bộ phân lớp đa thức, chúng ta có thể dự đoán giá trị thời tiết trong tương lai dựa trên mỗi vectơ đặc trưng đầu vào. [4] Ví dụ: Giả sử chúng ta có dữ liệu đầu vào, tức là giá cổ phiếu của 5 ngày gần đây, $50, $52, $55, $53 và $51. Từ chuỗi giá trị cổ phiếu ban đầu, bộ phân lớp đa thức có khả năng dự đoán giá cổ phiếu của ngày thứ 6, có thể $52. Ứng dụng Polynomial Classifier trong dự báo dữ liệu chuỗi thời gian Các bước tiến hành: Bước 1: Xây dựng ma trận đầu vào 𝑋 từ tập dữ liệu thời tiết và ma trận nhiệt độ thực tế cho các dự đoán 𝑇.

Ma trận 𝑋 được hình thành từ tập dữ liệu đầu vào có 𝑛 dòng và 𝑑 cột (𝑋𝑛∗𝑑 ) có 𝑛 ∗ 𝑑 phần tử. Ma trận 𝑇 được hình thành từ tập dữ liệu đầu vào có 𝑛 dòng và 𝑡 cột (𝑇𝑛∗𝑡 ) có 𝑛 ∗ 𝑡 phần tử. Giá trị của 𝑑 và 𝑡 do người dùng quyết định. Mỗi dòng tiếp theo của ma trận 𝑋 và 𝑇 sẽ là nhiệt độ của ngày tiếp theo của dòng trước.

Hình 1: Ma trận 𝑿 và ma trận 𝑻 8 Trong đó: ● 𝒅: là số ngày dùng để dự đoán cho giá trị nhiệt độ tiếp theo, do người dùng quy định. ● 𝒏: số dòng của ma trận 𝑋 và ma trận 𝑇 (𝑛 = số dòng dữ liệu của tập train − 𝑑 – 𝑡 + 1). ● 𝒕: số ngày mà ta muốn dự đoán giá giá trị nhiệt độ từ d ngày trước đó. ● 𝒙𝟏 , 𝒙𝟐 , 𝒙𝒏 : Các vector chứa giá trị nhiệt độ của 𝑑 ngày mà ta muốn dùng để dự đoán.

● 𝒕𝟏 , 𝒕𝟐 , 𝒕𝒏 : Các vector chứa giá trị nhiệt độ của 𝑡 ngày mà ta muốn dự đoán. ● 𝒂𝟏 , 𝒂𝟐 , 𝒂𝒏 : Giá trị nhiệt độ mỗi ngày. Bước 2: Xây dựng hàm 𝒑(𝒙𝒊 ) dưới dạng đa thức. Trong đó: ● 𝑥𝑖 là vector chứa các giá trị tương ứng với dòng thứ 𝑖 của ma trận 𝑋.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu có tiêu đề Dự báo Chuỗi Thời Gian: Mô hình lai ghép Polynomial Classifier và ARIMA cung cấp cái nhìn sâu sắc về việc kết hợp hai phương pháp dự báo mạnh mẽ: Polynomial Classifier và ARIMA. Bài viết nêu bật cách mà mô hình lai ghép này có thể cải thiện độ chính xác trong việc dự đoán các chuỗi thời gian, từ đó giúp các nhà nghiên cứu và doanh nghiệp đưa ra quyết định thông minh hơn dựa trên dữ liệu.

Độc giả sẽ tìm thấy những lợi ích rõ ràng từ việc áp dụng mô hình này, bao gồm khả năng xử lý các biến động phức tạp trong dữ liệu và tối ưu hóa quy trình dự báo. Để mở rộng kiến thức về lĩnh vực này, bạn có thể tham khảo tài liệu Luận án tiến sĩ mô hình dự báo chuỗi thời gian ngôn ngữ dựa trên đại số gia tử, nơi cung cấp thêm thông tin về các mô hình dự báo chuỗi thời gian và ứng dụng của chúng trong ngôn ngữ học.

Mỗi tài liệu liên kết đều là cơ hội để bạn khám phá sâu hơn về các khía cạnh khác nhau của dự báo chuỗi thời gian, từ lý thuyết đến ứng dụng thực tiễn.