Tổng quan nghiên cứu

Dữ liệu chuỗi thời gian hiện diện phổ biến trong hầu hết các lĩnh vực trọng yếu của đời sống kinh tế xã hội, từ tài chính, chứng khoán, công nghiệp, y sinh cho đến khí tượng thủy văn và cảnh báo thiên tai. Trong bối cảnh các luồng dữ liệu số gia tăng đột biến với hàng triệu điểm quan sát mỗi ngày, bài toán dự báo chuỗi thời gian đòi hỏi các giải pháp vừa phải đạt độ chính xác cao, vừa phải tối ưu hóa tốc độ xử lý để đáp ứng yêu cầu thực thi trực tuyến. Các phương pháp dự báo truyền thống như mô hình tự hồi quy tích hợp trung bình trượt ARIMA hay làm trơn hàm mũ thường chỉ mô hình hóa tốt các thành phần tuyến tính hoặc xu hướng dài hạn. Ngược lại, các mô hình học máy hiện đại như mạng nơ-ron nhân tạo ANN hay máy vector hỗ trợ SVM lại dễ rơi vào điểm tối ưu cục bộ, đòi hỏi thời gian huấn luyện lớn và khó nắm bắt trọn vẹn sự tương đồng về hình thái chuỗi khi có sự dịch chuyển pha thời gian.

Nghiên cứu của học viên Nguyễn Hữu Lộc dưới sự hướng dẫn của Phó Giáo sư Dương Tuấn Anh tại Trường Đại học Bách Khoa thuộc Đại học Quốc gia Thành phố Hồ Chí Minh, thực hiện trong 12 tháng từ tháng 1 năm 2018 đến tháng 12 năm 2018, đã giải quyết triệt để thách thức này. Đề tài tập trung xây dựng mô hình dự báo chuỗi thời gian kết hợp giữa phương pháp phân đoạn bằng các điểm cực trị quan trọng, độ đo xoắn thời gian động DTW tăng tốc và giải thuật k lân cận gần nhất.

Phạm vi thực nghiệm của đề tài được triển khai trên 6 bộ dữ liệu chuẩn quốc tế mang tính chất đa dạng về xu hướng, tính mùa vụ và chu kỳ. Kết quả nghiên cứu có ý nghĩa thực tiễn to lớn khi cắt giảm từ 60% đến hơn 85% số lần gọi hàm tính toán ma trận xoắn so với DTW thuần túy, đồng thời giảm sai số phần trăm tuyệt đối trung bình MAPE xuống mức thấp hơn đáng kể so với mô hình mạng nơ-ron nhân tạo truyền thống.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Khung lý thuyết của nghiên cứu được xây dựng dựa trên sự giao thoa giữa lý thuyết phân tích chuỗi thời gian, độ đo tương đồng hình thái và các thuật toán học máy phi tham số. Một chuỗi thời gian được cấu thành bởi 4 thành phần cơ bản gồm xu hướng dài hạn, biến động chu kỳ, tính chất mùa vụ và các dao động ngẫu nhiên bất quy tắc. Để nắm bắt được các hình thái biến động phức tạp mà không bị phụ thuộc vào giả định tuyến tính, nghiên cứu tích hợp các nền tảng lý thuyết cốt lõi sau:

Thứ nhất là phương pháp phân đoạn bằng điểm cực trị quan trọng (Important Extreme Points - IEP). Khác với kỹ thuật nhận dạng điểm cảm nhận trực quan (PIP) vốn có độ phức tạp cao và yêu cầu cố định số lượng điểm trước, phương pháp IEP do Pratt và Fink đề xuất cho phép rút trích các điểm cực đại và cực tiểu then chốt thông qua tỷ số nén R lớn hơn 1. Thuật toán này chỉ cần duyệt qua dữ liệu đúng 1 lần với độ phức tạp thời gian tuyến tính và chi phí bộ nhớ tuyến tính, rất thích hợp cho việc xử lý dữ liệu trực tuyến.

Thứ hai là độ đo xoắn thời gian động (Dynamic Time Warping - DTW). DTW vượt trội hơn hẳn độ đo khoảng cách Euclid truyền thống nhờ khả năng co giãn trục thời gian phi tuyến, giúp tìm ra đường xoắn tối ưu giữa hai chuỗi có hình thái tương đồng nhưng bị trễ hoặc xê dịch pha. Để khắc phục độ phức tạp tính toán bậc hai của DTW, nghiên cứu tích hợp bộ kỹ thuật tăng tốc UCR-DTW bao gồm ràng buộc toàn cục dải Sakoe-Chiba, các hàm chặn dưới chặt chẽ như chặn dưới Kim, chặn dưới Keogh và kỹ thuật dừng sớm khi tính toán ma trận.

Thứ ba là phép biến đổi vị tự trong hình học affine. Phép vị tự với tỷ lệ co giãn k cho phép đồng bộ hóa độ dài giữa chuỗi mẫu lịch sử và chuỗi đích hiện hành mà vẫn bảo toàn 100% đặc trưng hình học của đường cong dữ liệu.

Thứ tư là giải thuật k lân cận gần nhất (k-NN) dùng trong bài toán hồi quy dự báo. Đây là phương pháp phi tham số tiếp cận trực tiếp từ dữ liệu thực tế, coi tập dữ liệu huấn luyện chính là mô hình tri thức để tái tạo các bước biến đổi kế tiếp trong tương lai.

Phương pháp nghiên cứu

Nghiên cứu sử dụng nguồn dữ liệu thực nghiệm gồm 6 tập dữ liệu chuỗi thời gian chuẩn quốc tế được công bố rộng rãi trong cộng đồng khoa học máy tính: tập dữ liệu Air Passengers gồm 144 quan sát thể hiện lượng hành khách hàng không quốc tế hàng tháng; tập dữ liệu CO2 ghi nhận nồng độ khí nhà kính; tập dữ liệu doanh số Fancy; tập dữ liệu tử vong do bệnh hô hấp Mdeaths gồm 72 quan sát; tập dữ liệu sinh học Red deer và tập dữ liệu tiêu thụ khí đốt UKgas.

Phương pháp chọn mẫu trong nghiên cứu là phương pháp lấy mẫu toàn bộ theo trình tự thời gian liên tục. Dữ liệu được chuẩn hóa bằng phương pháp z-score để khử sai lệch về biên độ dao động, đưa giá trị trung bình về 0 và phương sai về 1. Chuỗi quan sát lịch sử được phân tách thành các phân đoạn nguồn thông qua điểm cực trị IEP, trong khi đoạn dữ liệu gần nhất được chọn làm phân đoạn đích để tìm kiếm các hình thái tương đồng trong quá khứ.

Lý do lựa chọn phương pháp phân tích kết hợp giữa IEP, UCR-DTW và k-NN xuất phát từ yêu cầu khắt khe về tính chính xác và hiệu năng thời gian thực. Phân đoạn IEP giúp rút gọn kích thước chuỗi một cách tự nhiên mà không làm mất thông tin tại các bước ngoặt xu thế. Việc sử dụng bộ tăng tốc UCR-DTW giải quyết triệt để nút thắt cổ chai về hiệu năng của giải thuật quy hoạch động DTW, cho phép loại bỏ hơn 75% các ứng viên không tiềm năng mà không cần tính toán toàn bộ ma trận khoảng cách. Cuối cùng, k-NN ước lượng giá trị tương lai bằng cách lấy trung bình cộng có trọng số của các chuỗi kế cận tìm được, giúp mô hình đạt độ ổn định cao trước các biến động dị biệt.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình thực nghiệm đối sánh đa chiều trên 6 bộ dữ liệu đã mang lại 4 phát hiện quan trọng:

Thứ nhất, mô hình đề xuất giảm thiểu đáng kể số lần gọi hàm tính khoảng cách DTW. Việc áp dụng các kỹ thuật chặn dưới như LB_Kim và LB_Keogh kết hợp cùng cơ chế dừng sớm trong bộ UCR-DTW đã giúp hệ thống lọc bỏ sớm phần lớn các chuỗi không phù hợp. Cụ thể, số lần thực thi phép tính ma trận DTW đầy đủ đã giảm từ 65% đến hơn 88% trên toàn bộ các tập thử nghiệm so với khi sử dụng DTW thuần túy.

Thứ hai, thời gian thực thi thuật toán được rút ngắn ngoạn mục. Kết quả đo đếm thời gian tính toán thực tế cho thấy mô hình tăng tốc UCR-DTW nhanh hơn từ 3 đến 5 lần so với giải thuật DTW truyền thống. Việc giảm thời gian tính toán xuống còn vài mili-giây trên mỗi chuỗi mẫu mở ra khả năng triển khai thực tế trong các hệ thống dự báo luồng dữ liệu trực tuyến.

Thứ ba, độ chính xác dự báo của phương pháp đề xuất vượt trội hoàn toàn so với mô hình mạng nơ-ron nhân tạo ANN. Trên cả 3 tiêu chí đánh giá gồm sai số tuyệt đối trung bình MAE, sai số trung bình bình phương MSE và sai số phần trăm tuyệt đối trung bình MAPE, mô hình kết hợp IEP và DTW đều đạt kết quả tốt hơn. Điển hình trên tập dữ liệu Air Passengers, chỉ số MAPE của phương pháp đề xuất chỉ dao động quanh mức 4.8% đến 5.2%, trong khi mô hình ANN có mức sai số lên tới trên 12.8%. Trên tập dữ liệu UKgas và Fancy, phương pháp mới giúp giảm từ 30% đến 50% mức độ sai số tổng thể so với mạng nơ-ron.

Thứ tư, phép biến đổi vị tự kết hợp với phân đoạn IEP cho phép giữ lại trọn vẹn hơn 90% hình thái chuyển động đặc trưng của chuỗi thời gian, đồng thời loại bỏ được hơn 70% các điểm dữ liệu nhiễu không mang nhiều giá trị thông tin xu hướng.

Thảo luận kết quả

Nguyên nhân chính giúp phương pháp đề xuất đạt hiệu năng vượt trội so với các mạng nơ-ron nhân tạo là do cơ chế so trùng mẫu trực tiếp dựa trên hình thái học. Mạng nơ-ron truyền thẳng nhiều tầng thường gặp hiện tượng quá khớp khi số lượng tham số cần tối ưu hóa quá lớn nhưng mẫu dữ liệu lịch sử lại có hạn. Hơn nữa, mạng nơ-ron xử lý dữ liệu dựa trên các trọng số tĩnh nên rất khó thích ứng khi chuỗi thời gian có sự biến thiên chu kỳ co giãn bất định. Trong khi đó, việc kết hợp điểm cực trị quan trọng IEP và độ đo DTW cho phép tìm kiếm chính xác các phân đoạn trong quá khứ có chung quy luật dao động, sau đó áp dụng phép vị tự để căn chỉnh chiều dài mà không làm biến dạng đường cong thực tế.

Trong các báo cáo phân tích học thuật, các kết quả này có thể được trực quan hóa sinh động qua hai hình thức biểu diễn dữ liệu. Thứ nhất là biểu đồ đường đa trục thể hiện sự bám sát giữa đường giá trị thực tế quan sát được và đường giá trị dự báo một bước hoặc nhiều bước theo thời gian thực. Thứ hai là bảng tổng hợp đối sánh ma trận sai số 3 chỉ số MAE, MSE, MAPE và biểu đồ cột so sánh thời gian thực thi (đơn vị mili-giây) giữa DTW thuần túy, UCR-DTW và ANN. Các minh họa trực quan này chứng minh rõ ràng tính ổn định và độ tin cậy của thuật toán trên mọi dạng phân phối dữ liệu.

Đề xuất và khuyến nghị

Dựa trên các kết luận thực nghiệm vững chắc, 4 khuyến nghị hành động chiến lược được đề xuất nhằm chuyển giao và ứng dụng mô hình vào thực tiễn:

Thứ nhất, tích hợp mô hình vào hệ thống phân tích luồng dữ liệu thời gian thực trong ngành tài chính và ngân hàng. Đội ngũ kỹ sư công nghệ thông tin và phát triển phần mềm cần triển khai thuật toán trên các nền tảng xử lý dữ liệu lớn, hướng tới mục tiêu duy trì độ trễ phản hồi dưới 50 mili-giây cho mỗi truy vấn dự báo giá cổ phiếu hoặc tỷ giá hối đoái, với lộ trình hoàn thiện trong vòng 6 tháng.

Thứ hai, tự động hóa module tối ưu hóa siêu tham số. Các chuyên gia khoa học dữ liệu cần xây dựng thuật toán tìm kiếm thông minh để tự động xác định giá trị tối ưu cho tỷ số nén R của điểm cực trị, số lân cận k trong giải thuật k-NN và bề rộng cửa sổ dải Sakoe-Chiba cho từng miền dữ liệu chuyên biệt, hoàn thành trong mốc thời gian 3 tháng nhằm nâng cao 20% độ chính xác tự động.

Thứ ba, ứng dụng mô hình vào bài toán tối ưu hóa chuỗi cung ứng và điều phối vận tải. Các doanh nghiệp logistics và quản lý giao thông cần áp dụng giải pháp này để dự báo nhu cầu vận chuyển hàng hóa và lưu lượng hành khách, hướng tới mục tiêu cắt giảm từ 15% đến 25% lượng hàng tồn kho dư thừa và chi phí vận hành trong thời hạn 9 tháng.

Thứ tư, mở rộng nghiên cứu sang không gian chuỗi thời gian đa biến. Các viện nghiên cứu trí tuệ nhân tạo và các nhóm nghiên cứu tại trường đại học cần tiếp tục phát triển mô hình cho phép xử lý đồng thời hơn 10 biến số phụ thuộc tương quan, hoàn thiện thử nghiệm trong khung thời gian 12 tháng.

Đối tượng nên tham khảo luận văn

Nội dung và đóng góp của luận văn là tài liệu tham khảo giá trị cho 4 nhóm đối tượng trọng tâm:

Thứ nhất, học viên cao học, nghiên cứu sinh và giảng viên chuyên ngành Khoa học máy tính, Hệ thống thông tin và Trí tuệ nhân tạo. Luận văn cung cấp toàn diện cơ sở toán học, cách hiện thực giải thuật DTW tăng tốc, kỹ thuật phân đoạn IEP và quy trình kiểm thử mô hình học máy trên dữ liệu chuỗi thời gian thực nghiệm.

Thứ hai, các chuyên viên phân tích định lượng (Quantitative Analyst) và kỹ sư thuật toán tại các quỹ đầu tư, công ty chứng khoán và tổ chức tài chính. Nhóm đối tượng này có thể ứng dụng trực tiếp mô hình để xây dựng các bot giao dịch tự động và hệ thống dự báo biến động giá tài sản với tốc độ cao.

Thứ ba, các chuyên gia phân tích dữ liệu trong lĩnh vực khí tượng thủy văn, năng lượng và môi trường. Mô hình giúp dự báo chính xác các chỉ số thời tiết, nồng độ ô nhiễm không khí hoặc sản lượng tiêu thụ điện năng theo mùa vụ với chi phí tính toán thấp.

Thứ tư, các kỹ sư phát triển hệ thống vạn vật kết nối (IoT) và sản xuất công nghiệp thông minh. Tài liệu cung cấp giải pháp dự báo lỗi thiết bị sớm dựa trên tín hiệu cảm biến thời gian thực, phục vụ công tác bảo trì dự đoán tại các nhà máy.

Câu hỏi thường gặp

  1. Phương pháp phân đoạn bằng điểm cực trị quan trọng IEP có ưu thế gì vượt trội so với phương pháp điểm cảm nhận trực quan PIP? Phương pháp IEP duyệt dữ liệu chỉ đúng 1 lần với độ phức tạp tính toán thời gian tuyến tính và chi phí bộ nhớ tuyến tính. Trong khi phương pháp PIP yêu cầu phải cố định số điểm trước và phải tính toán lại toàn bộ khi có dữ liệu mới, IEP tự động thích ứng theo tỷ số nén R, giúp xử lý dữ liệu trực tuyến cực kỳ hiệu quả.

  2. Tại sao độ đo DTW lại chính xác hơn độ đo khoảng cách Euclid trong bài toán chuỗi thời gian? Khoảng cách Euclid chỉ so sánh từng cặp điểm tại cùng một thời điểm cố định, do đó sẽ cho kết quả khoảng cách rất lớn nếu hai chuỗi có cùng hình dạng nhưng bị lệch pha thời gian. Ngược lại, DTW co giãn trục thời gian phi tuyến tính để tìm đường xoắn tối ưu, giúp nhận diện chính xác độ tương đồng hình thái thực tế.

  3. Bộ kỹ thuật UCR-DTW giúp tối ưu hóa hiệu năng tính toán của mô hình như thế nào? Bộ UCR-DTW kết hợp các hàm chặn dưới chặt chẽ như LB_Kim, LB_Keogh cùng cơ chế dừng sớm khi tính khoảng cách. Kỹ thuật này giúp loại bỏ sớm hơn 75% các ứng viên không phù hợp mà không cần tính ma trận quy hoạch động đầy đủ, rút ngắn từ 3 đến 5 lần thời gian thực thi.

  4. Vì sao giải thuật k-NN trong nghiên cứu này không cần trải qua giai đoạn huấn luyện phức tạp như mạng nơ-ron ANN? Giải thuật k-NN là phương pháp phi tham số tiếp cận trực tiếp từ dữ liệu thực nghiệm. Thuật toán coi toàn bộ tập dữ liệu lịch sử là không gian mẫu và tiến hành dự báo tương lai dựa trên trung bình cộng của k mẫu lân cận gần nhất, giúp loại bỏ hoàn toàn nguy cơ hội tụ cục bộ hoặc quá khớp của ANN.

  5. Mô hình đề xuất có đáp ứng được yêu cầu của bài toán dự báo trực tuyến hay không? Mô hình hoàn toàn đáp ứng được yêu cầu dự báo trực tuyến nhờ sự kết hợp giữa thuật toán phân đoạn IEP có độ phức tạp tuyến tính và bộ tăng tốc UCR-DTW. Khi một điểm dữ liệu mới xuất hiện, hệ thống chỉ cần cập nhật cục bộ và thực hiện so trùng trong vài mili-giây mà không phải huấn luyện lại toàn bộ.

Kết luận

  • Luận văn đã xây dựng thành công mô hình dự báo chuỗi thời gian lai ghép đột phá, kết hợp giữa phân đoạn điểm cực trị quan trọng IEP, độ đo DTW tăng tốc và thuật toán k-NN.
  • Hệ thống giải quyết trọn vẹn bài toán cân bằng giữa độ chính xác dự báo vượt trội và tốc độ xử lý nhanh, tạo nền tảng vững chắc cho các ứng dụng phân tích dữ liệu trực tuyến.
  • Kết quả thực nghiệm trên 6 bộ dữ liệu chuẩn chứng minh mô hình mới giúp giảm hơn 65% số lần gọi hàm DTW, tăng tốc độ thực thi từ 3 đến 5 lần và đạt chỉ số sai số MAPE thấp hơn rõ rệt so với mạng nơ-ron nhân tạo ANN.
  • Các hướng nghiên cứu tiếp theo sẽ tập trung vào việc tự động hóa tối ưu tham số và mở rộng thuật toán sang phân tích chuỗi thời gian đa biến phức tạp trong vòng 12 đến 24 tháng tới.
  • Đây là tài liệu học thuật và kỹ thuật có giá trị ứng dụng thực tiễn cao, kính mời các nhà nghiên cứu, kỹ sư dữ liệu và chuyên gia công nghệ tham khảo, kế thừa và triển khai trong các hệ thống thông minh.