I. Tổng quan dự báo chuỗi thời gian lai ghép FFNN và KNN tại HCMUTE
Dự báo chuỗi thời gian là bài toán phân tích các quan sát theo trình tự thời gian. Dữ liệu này biến thiên liên tục trong tài chính, thời tiết và kinh tế. Mô hình truyền thống thường khó xử lý dữ liệu phức tạp. Đề tài tốt nghiệp tại Đại học Sư phạm Kỹ thuật TP.HCM (HCMUTE) giải quyết bài toán này. Nghiên cứu do sinh viên ngành Kỹ thuật Dữ liệu thực hiện dưới sự hướng dẫn của TS. Nguyễn Thành Sơn. Đề tài tập trung xây dựng mô hình lai ghép giữa Feedforward Neural Network (FFNN) và K-Nearest Neighbors (KNN). Sự kết hợp này dung hòa ưu điểm của mô hình học sâu và học máy phi tham số. Mạng FFNN xử lý tốt xu hướng phi tuyến tính toàn cục. Thuật toán KNN nắm bắt hiệu quả các mẫu lân cận cục bộ. Phương pháp lai ghép mang lại độ chính xác vượt trội trên nhiều tập dữ liệu thực tế. Quá trình xử lý bao gồm tiền xử lý, chuẩn hóa dữ liệu, huấn luyện mô hình và đánh giá sai số. Hệ thống cung cấp một giải pháp đáng tin cậy cho bài toán dự báo chuỗi thời gian.
1.1. Bối cảnh nghiên cứu đề tài tại Khoa Công nghệ Thông tin HCMUTE
Trường Đại học Sư phạm Kỹ thuật TP.HCM luôn chú trọng nghiên cứu ứng dụng công nghệ cao. Khoa Công nghệ Thông tin và Bộ môn Kỹ thuật Dữ liệu đã định hướng nghiên cứu khai phá dữ liệu thực tiễn. Đề tài luận văn tốt nghiệp khóa 2019-2023 tập trung vào bài toán dự báo chuỗi thời gian. Nhóm sinh viên đã nghiên cứu sâu các lý thuyết hiện đại. TS. Nguyễn Thành Sơn trực tiếp chỉ đạo chuyên môn trong suốt quá trình triển khai. Môi trường học thuật tại HCMUTE tạo điều kiện thuận lợi về tài nguyên tính toán. Nghiên cứu đáp ứng nhu cầu cấp thiết về xử lý dữ liệu lớn. Kết quả đạt được minh chứng cho chất lượng đào tạo chuyên sâu ngành Kỹ thuật Dữ liệu.
1.2. Mục tiêu và ý nghĩa thực tiễn của mô hình dự báo lai ghép
Mục tiêu trọng tâm của nghiên cứu là xây dựng mô hình dự báo lai ghép tối ưu. Việc kết hợp FFNN và KNN giúp hạn chế nhược điểm khi chạy riêng lẻ từng thuật toán. Dự báo chuỗi thời gian đóng vai trò quyết định trong việc ra quyết định kinh doanh. Kết quả dự báo chuẩn xác giúp doanh nghiệp giảm thiểu rủi ro tài chính. Trong quản lý năng lượng và sản xuất, dự báo hỗ trợ cân bằng cung cầu hiệu quả. Đề tài mở ra giải pháp công nghệ có khả năng tùy biến cao cho các loại chuỗi dữ liệu khác nhau. Nghiên cứu tạo tiền đề vững chắc cho việc phát triển các hệ thống phân tích dữ liệu tự động tại Việt Nam.
II. Hạn chế dự báo chuỗi thời gian bằng mô hình đơn lẻ tại HCMUTE
Dữ liệu chuỗi thời gian trong thực tế luôn chứa đựng yếu tố ngẫu nhiên và phi tuyến phức tạp. Các mô hình thống kê truyền thống như ARIMA chỉ hoạt động tốt với chuỗi dừng tuyến tính. Khi gặp chuỗi phi tuyến có biến động mạnh, sai số dự đoán tăng cao. Mạng nơ-ron truyền thẳng (FFNN) có khả năng xấp xỉ hàm phi tuyến vượt trội. Dẫu vậy, FFNN đòi hỏi cấu hình mạng phức tạp và dễ rơi vào cực tiểu cục bộ. Quá trình huấn luyện FFNN cũng tốn nhiều tài nguyên khi dữ liệu chứa nhiều nhiễu. Ngược lại, thuật toán K-Nearest Neighbors (KNN) là phương pháp học máy lười biếng. KNN dựa vào khoảng cách láng giềng để suy diễn giá trị mới mà không cần huấn luyện tham số. Tuy nhiên, KNN lại rất nhạy cảm với dữ liệu nhiễu và chiều không gian lớn. Khi đứng riêng lẻ, cả FFNN và KNN đều để lại khoảng trống sai số nhất định. Nghiên cứu tại HCMUTE đã chỉ rõ những điểm nghẽn này qua thực nghiệm so sánh. Nhu cầu kết hợp hai mô hình thành một thể thống nhất là bước đi mang tính tất yếu.
2.1. Thách thức từ tính phi tuyến và nhiễu trong dữ liệu chuỗi
Chuỗi thời gian thực tế thường biến thiên bất thường do tác động ngoại cảnh. Hiện tượng phi tuyến tính làm cho các quy luật biến đổi trở nên khó lường. Nhiễu ngẫu nhiên trong quá trình thu thập dữ liệu cũng gây sai lệch lớn. Sự xuất hiện của các giá trị ngoại lai dễ làm mô hình học sai hướng. Các cấu trúc mùa vụ phức tạp đòi hỏi giải thuật phải ghi nhớ cả mẫu dài hạn và ngắn hạn. Mô hình tuyến tính đơn giản hoàn toàn bất lực trước những đặc tính này. Do đó, việc làm sạch và tiền xử lý dữ liệu đòi hỏi kỹ thuật chuẩn hóa chặt chẽ. Đây là thách thức lớn đối với các nhà nghiên cứu dữ liệu.
2.2. Nhược điểm cốt lõi khi sử dụng độc lập mô hình FFNN hoặc KNN
Sử dụng độc lập FFNN mang lại nguy cơ quá khớp nếu tập dữ liệu nhỏ. Thời gian hội tụ của mạng cũng phụ thuộc nhiều vào tốc độ học và khởi tạo trọng số ban đầu. Khi dữ liệu có biến động cục bộ bất ngờ, FFNN khó phản ứng nhanh nhạy. Ngược lại, mô hình KNN độc lập lại phụ thuộc hoàn toàn vào tham số k láng giềng. KNN gặp trở ngại lớn khi tính toán khoảng cách trong không gian nhiều chiều. Bộ nhớ lưu trữ dữ liệu huấn luyện của KNN tăng tỷ lệ thuận với kích thước mẫu. Sự thiếu hụt cơ chế học đặc trưng tổng quát khiến KNN đơn lẻ dễ dự báo chệch xu hướng. Những hạn chế này thúc đẩy nhu cầu liên kết cả hai thuật toán.
III. Phương pháp lai ghép FFNN và KNN trong dự báo chuỗi thời gian
Mô hình lai ghép tuần tự giữa FFNN và KNN là giải pháp chủ đạo trong luận văn tại HCMUTE. Quy trình xử lý bắt đầu bằng bước chuẩn hóa dữ liệu qua phương pháp Min-Max hoặc Z-score. Chuẩn hóa đưa dữ liệu về thang đo đồng nhất và loại bỏ sai số thang đo. Tiếp theo, mô hình thứ nhất được áp dụng để dự báo thành phần xu hướng chính. Thành phần sai số chênh lệch còn lại giữa giá trị thực tế và giá trị dự báo sẽ được thu thập. Mô hình thứ hai tiếp nhận chuỗi phần dư này để tiến hành học và bù sai số cục bộ. Kết quả cuối cùng là tổng hợp của giá trị dự báo chính và giá trị bù sai số. Kiến trúc tuần tự này cho phép hệ thống vừa nắm bắt xu thế lớn, vừa chỉnh sửa sai lệch chi tiết. Toàn bộ mã nguồn triển khai trên ngôn ngữ Python với hệ sinh thái Anaconda chuyên dụng. Các gói thư viện khoa học dữ liệu hỗ trợ tối ưu hóa tham số mạng và khoảng cách láng giềng. Giải pháp mang lại tính toán ổn định và độ tin cậy vượt trội.
3.1. Kiến trúc lai ghép tuần tự giữa mạng FFNN và thuật toán KNN
Kiến trúc lai ghép tuần tự hoạt động theo cơ chế bù trừ sai số hai giai đoạn. Trong mô hình tuần tự KNN-FFNN hoặc FFNN-KNN, một giải thuật giữ vai trò xử lý sơ cấp. Thuật toán đầu tiên dự báo mẫu hình căn bản của chuỗi thời gian. Sai số phần dư sinh ra được xem như một chuỗi con chứa quy luật ẩn. Giải thuật thứ hai đảm nhận vai trò mô hình hóa chuỗi phần dư này. Cơ chế kết hợp kết quả giúp loại trừ triệt để sai số tích lũy. Mô hình lai tận dụng triệt để tính phi tuyến của mạng nơ-ron và khả năng tham chiếu láng giềng gần. Nhờ vậy, kết quả dự báo có độ khớp cao với dữ liệu thực nghiệm.
3.2. Tiền xử lý dữ liệu và thang đo đánh giá MAE MSE RMSE
Khâu tiền xử lý quyết định phần lớn độ chính xác của mô hình học máy. Phương pháp chuẩn hóa Z-score đưa kỳ vọng dữ liệu về mức không với độ lệch chuẩn đơn vị. Thao tác chuẩn hóa Min-Max co giãn các giá trị biến thiên về khoảng không đến một. Sau khi huấn luyện, hiệu năng dự báo được kiểm định nghiêm ngặt qua nhiều chỉ số thống kê. Thang đo sai số tuyệt đối trung bình (MAE) phản ánh biên độ sai lệch trung bình thực tế. Chỉ số sai số bình phương trung bình (MSE) phạt nặng các lỗi dự báo có độ lớn bất thường. Căn bậc hai sai số bình phương trung bình (RMSE) giúp giữ nguyên thang đo ban đầu của chuỗi. Bộ ba thang đo này cung cấp đánh giá toàn diện về chất lượng mô hình.
IV. Kết quả và ứng dụng mô hình lai ghép FFNN và KNN tại HCMUTE
Kết quả nghiên cứu tại HCMUTE khẳng định tính ưu việt của mô hình lai ghép tuần tự FFNN và KNN. So với các giải thuật đơn lẻ, mô hình lai giúp chỉ số RMSE và MAE giảm rõ rệt. Quá trình kiểm nghiệm trên các bộ dữ liệu chuỗi thời gian thực chứng minh khả năng thích ứng cao. Hệ thống phản ứng nhạy bén trước biến động bất thường và duy trì độ ổn định lâu dài. Sự kết hợp này mở ra hướng ứng dụng rộng mở trong nhiều lĩnh vực kinh tế - xã hội. Doanh nghiệp có thể áp dụng mô hình để dự báo nhu cầu thị trường, giá cổ phiếu hoặc biến động cung ứng. Trong ngành năng lượng, mô hình hỗ trợ dự báo chính xác phụ tải điện lưới quốc gia. Lĩnh vực khí tượng thủy văn cũng hưởng lợi từ việc dự báo lưu lượng mưa và nhiệt độ. Luận văn đã xây dựng thành công bộ khung thử nghiệm chuẩn hóa trên Python. Đây là tài liệu tham khảo giá trị cho sinh viên và giới nghiên cứu khoa học dữ liệu.
4.1. Đánh giá hiệu năng thực nghiệm và mức độ giảm thiểu sai số
Thực nghiệm cho thấy mô hình lai ghép đạt kết quả vượt trội trên mọi tập dữ liệu mẫu. Việc bù sai số tuần tự giúp triệt tiêu độ lệch cố hữu của từng thuật toán thành phần. Giá trị MSE giảm xuống mức tối thiểu, chứng minh khả năng kháng nhiễu và hạn chế ngoại lai hiệu quả. So với mô hình FFNN thuần túy, mô hình kết hợp rút ngắn thời gian hội tụ và không bị tắc tại cực tiểu địa phương. So với thuật toán KNN đơn lẻ, giải pháp hạn chế tình trạng quá phụ thuộc vào mật độ láng giềng. Các đồ thị dự báo bám sát đường cong thực tế của chuỗi dữ liệu gốc. Mức độ tin cậy của mô hình đáp ứng hoàn hảo các tiêu chuẩn kiểm định học thuật khắt khe.
4.2. Khả năng mở rộng và triển khai thực tế trong công nghiệp
Mô hình lai FFNN và KNN sở hữu khả năng mở rộng linh hoạt trên các hệ thống phân tán. Toàn bộ kiến trúc được module hóa bằng Python, tạo thuận lợi cho việc tích hợp vào hệ thống phần mềm doanh nghiệp. Các nhà phân tích dữ liệu có thể dễ dàng thay đổi số lượng tầng ẩn hoặc giá trị k để thích ứng với chuỗi dữ liệu mới. Giải pháp giúp giảm chi phí đầu tư hạ tầng tính toán so với các mô hình học sâu khổng lồ. Ứng dụng thực tiễn trải dài từ quản trị chuỗi cung ứng đến giám sát tài nguyên thông minh. Hướng nghiên cứu tiếp theo có thể mở rộng tích hợp thêm các thuật toán tối ưu hóa bầy đàn. Tiềm năng thương mại hóa và ứng dụng thực tiễn của công trình là rất lớn.