So sánh hiệu quả mô hình dự báo doanh số dựa vào mạng nơron và mô hình Holt-Winters

Tài liệu nghiên cứu Luận văn ai trí tuệ nhân tạo so sánh hiệu quả một số mô hình dự báo doanh số dựa vào mạng nơron và, tổng hợp lý thuyết và thực hành, cung cấp kiến thức chuyên

Người đăng

Ẩn danh
78
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

TÓM TẮT LUẬN VĂN

MỤC LỤC

DANH MỤC HÌNH ẢNH

1. CHƯƠNG 1: CƠ SỞ LÝ LUẬN

1.1. Khái niệm dữ liệu chuỗi thời gian (Time Series data)

1.2. Các thành phần của chuỗi thời gian

1.3. Đánh giá các phương pháp dự báo

1.4. Các phương pháp làm trơn dữ liệu chuỗi thời gian

2. CHƯƠNG 2: MÔ HÌNH DỰ BÁO CỦA MẠNG NƠ-RON NHÂN TẠO VÀ HOLT-WINTERS

2.1. Mô hình Mạng nơ-ron nhân tạo

2.2. Giải thuật huấn luyện cho ANN

2.3. Xây dựng mô hình

2.4. Khử tính mùa, khử tính xu hướng cho mạng ANN

2.5. Mô hình Holt-Winters

2.5.1. Các thành phần có tính xu hướng và tính mùa

2.5.2. Mô hình Holt-Winters

3. CHƯƠNG 3: ĐỀ XUẤT PHƯƠNG PHÁP LAI

3.1. Xây dựng mô hình

3.2. Cách thức hoạt động

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

4.1. Cách thực nghiệm

4.2. Kết quả và đánh giá

KẾT LUẬN VÀ KIẾN NGHỊ

DANH MỤC CÁC TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về luận văn trí tuệ nhân tạo và dự báo doanh số

Luận văn này tập trung vào việc so sánh hiệu quả của một số mô hình dự báo doanh số, đặc biệt là mô hình mạng nơron và mô hình Holt-Winters. Sự phát triển của trí tuệ nhân tạo đã mở ra nhiều cơ hội mới trong việc phân tích và dự đoán dữ liệu. Mục tiêu chính là tìm ra mô hình nào mang lại kết quả dự báo chính xác hơn cho doanh số.

1.1. Khái niệm về dữ liệu chuỗi thời gian trong dự báo

Dữ liệu chuỗi thời gian là tập hợp các quan sát được ghi nhận theo thời gian. Việc hiểu rõ về dữ liệu chuỗi thời gian là rất quan trọng để áp dụng các mô hình dự báo hiệu quả.

1.2. Tầm quan trọng của dự báo doanh số trong kinh doanh

Dự báo doanh số giúp các doanh nghiệp lập kế hoạch tài chính và chiến lược. Việc áp dụng các mô hình dự báo chính xác có thể mang lại lợi thế cạnh tranh lớn.

II. Vấn đề và thách thức trong dự báo doanh số

Dự báo doanh số không phải là một nhiệm vụ đơn giản. Các yếu tố như tính mùa, xu hướng và biến động ngẫu nhiên có thể ảnh hưởng đến độ chính xác của dự báo. Việc lựa chọn mô hình phù hợp là một thách thức lớn cho các nhà phân tích.

2.1. Các yếu tố ảnh hưởng đến dự báo doanh số

Các yếu tố như mùa vụ, xu hướng và các sự kiện bất ngờ có thể làm giảm độ chính xác của dự báo. Việc phân tích các yếu tố này là cần thiết để cải thiện mô hình.

2.2. Khó khăn trong việc lựa chọn mô hình dự báo

Có nhiều mô hình dự báo khác nhau, mỗi mô hình có ưu và nhược điểm riêng. Việc lựa chọn mô hình phù hợp với dữ liệu cụ thể là một thách thức lớn.

III. Phương pháp dự báo doanh số bằng mạng nơron

Mô hình mạng nơron nhân tạo (ANN) đã được chứng minh là có khả năng xấp xỉ hàm phi tuyến tốt. Mô hình này có thể học từ dữ liệu lịch sử để đưa ra dự báo chính xác hơn cho doanh số.

3.1. Cấu trúc và hoạt động của mạng nơron

Mạng nơron bao gồm nhiều lớp đơn vị tính toán, mỗi đơn vị nhận tín hiệu đầu vào và tính toán tín hiệu đầu ra. Cấu trúc này giúp mạng nơron học được các đặc tính phức tạp của dữ liệu.

3.2. Quy trình huấn luyện mạng nơron

Quá trình huấn luyện mạng nơron bao gồm việc điều chỉnh các trọng số để giảm thiểu sai số dự đoán. Các thuật toán như Backpropagation thường được sử dụng trong giai đoạn này.

IV. Phương pháp dự báo doanh số bằng mô hình Holt Winters

Mô hình Holt-Winters là một phương pháp làm trơn cấp số mũ, rất hiệu quả cho dữ liệu có tính mùa và xu hướng. Mô hình này giúp cải thiện độ chính xác của dự báo doanh số.

4.1. Các thành phần của mô hình Holt Winters

Mô hình Holt-Winters bao gồm ba thành phần chính: xu hướng, mùa và sai số. Việc hiểu rõ các thành phần này giúp tối ưu hóa mô hình dự báo.

4.2. Ứng dụng mô hình Holt Winters trong thực tiễn

Mô hình này đã được áp dụng thành công trong nhiều lĩnh vực, từ bán lẻ đến sản xuất, giúp các doanh nghiệp dự đoán chính xác hơn về doanh số.

V. So sánh hiệu quả giữa mạng nơron và mô hình Holt Winters

Việc so sánh hiệu quả giữa hai mô hình này giúp xác định mô hình nào phù hợp hơn cho từng loại dữ liệu. Kết quả nghiên cứu cho thấy mô hình mạng nơron có thể vượt trội trong một số trường hợp nhất định.

5.1. Kết quả thực nghiệm từ nghiên cứu

Các kết quả thực nghiệm cho thấy mô hình mạng nơron có thể dự đoán chính xác hơn so với mô hình Holt-Winters trong một số tình huống cụ thể.

5.2. Đánh giá và phân tích kết quả

Việc đánh giá kết quả dự báo từ hai mô hình giúp rút ra những bài học quý giá cho việc áp dụng trong thực tiễn.

VI. Kết luận và triển vọng tương lai của nghiên cứu

Nghiên cứu này không chỉ cung cấp cái nhìn sâu sắc về các mô hình dự báo doanh số mà còn mở ra hướng đi mới cho các nghiên cứu tiếp theo. Tương lai của trí tuệ nhân tạo trong dự báo doanh số hứa hẹn sẽ mang lại nhiều đột phá.

6.1. Tóm tắt những phát hiện chính

Nghiên cứu đã chỉ ra rằng cả hai mô hình đều có ưu điểm riêng, và việc lựa chọn mô hình phù hợp phụ thuộc vào đặc điểm của dữ liệu.

6.2. Hướng nghiên cứu tiếp theo

Các nghiên cứu trong tương lai có thể tập trung vào việc phát triển các mô hình lai kết hợp giữa mạng nơron và Holt-Winters để tối ưu hóa kết quả dự báo.

10/07/2025
Luận văn ai trí tuệ nhân tạo so sánh hiệu quả một số mô hình dự báo doanh số dựa vào mạng nơron và mô hình holtwinters

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

Chương 1: CƠ SỞ LÝ LUẬN Trong chương này, tôi sẽ lần lượt giới thiệu các khái niệm cũng như các phương pháp nghiên cứu khi tiến hành phân tích dữ liệu chuỗi thời gian để người đọc có thể nắm bắt các kiến thức cơ bản trước khi đi sâu vào xem xét các mô hình dự báo dữ liệu chuỗi thời gian cụ thể là ANN và Holt-Winters. Khái niệm dữ liệu chuỗi thời gian (Time Series data) Dữ liệu có yếu tố thời gian là sự quan sát tuần tự theo thời gian. Dữ liệu này có thể là 2 chiều hay nhiều chiều nhưng phải có 1 chiều là thời gian. Có rất nhiều loại dữ liệu khác nhau có yếu tố thời gian và thông thường đây là những dữ liệu rất lớn (very large database).

Theo khảo sát từ 4000 hình ngẫu nhiên trên các tờ báo xuất bản giai đoạn 1974 – 1989 thì 75% là các hình biểu diễn dữ liệu chuỗi thời gian. Đặt biệt, trong thời đại hiện nay, thông tin là rất quan trọng. Tuy nhiên, dữ liệu thì quá lớn nên cần phải sử dụng công cụ máy tính để tìm được những thông tin từ nguồn dữ liệu đó. Chính vì vậy những nghiên cứu và ứng dụng dữ liệu chuỗi thời gian là những lĩnh vực rất rộng lớn và cần thiết của khoa học máy tính và các ngành khoa học khác.1: Ví dụ về Time-series (a) chỉ số chứng khoán.

Các thành phần của chuỗi thời gian Trang 2 Các mẫu hay hành vi của dữ liệu chuỗi thời gian có nhiều thành phần. Theo lý thuyết, bất dữ liệu kỳ chuỗi thời gian nào cũng có thể được phân giải thành các thần phần sau:  Tính xu hướng (Trend) Thành phần này giải thích cho sự dịch chuyển dần dần của dữ liệu chuỗi thời gian thành các giá trị tương đối thấp hơn hoặc cao hơn qua một khoảng thời gian dài. Tính xu hướng thường là kết quả của các yếu tố dài hạn như những sự thay đổi về dân số, nhân khẩu học, công nghệ và sở thích tiêu dùng.1: Hình biểu diễn Tính xu hướng của chuỗi thời gian  Tính chu kỳ (Cyclical) Khi phát hiện bất ký bộ mẫu đều đặn nào của chuỗi giá trị ở trên hay ở dưới đường xu hướng mà kéo dài hơn một năm thì có thể gán cho nó là thành phần mang tính chu kỳ. Thông thường thành phần này là do sự biến động theo chu kỳ nhiều năm trong kinh tế.2: Hình biểu diễn Tính mùa của chuỗi thời gian Trang 3  Tính mùa (Seasonal) Thành phần này giải thích cho các mẫu thường xuyên biến đổi trong những khoảng thời gian nhất định, chẳng hạn như một năm.

Sự biến đổi không phải lúc nào cũng tương ứng với mùa của năm (như Xuân, Hạ, Thu, Đông), ví dụ các hành vi theo mùa trong Tuần hay trong Ngày.3: Hình biểu diễn Tính chu kỳ của chuỗi thời gian  Tính bất thường (Irregular) Là thành phần thể hiện sự biến đổi ngẫu nhiên không thể đoán được của chuỗi thời gian [5]. Tuy nhiên, sự phân giải này thường không dễ dàng vì các yếu tố này có ảnh hưởng đan xen với nhau. Đánh giá các phương pháp dự báo Có 3 cách đo độ chính xác của các mô hình là MAPE, MAD và MSD. Đối với tất cả 3 cách đo này, giá trị càng nhỏ thì càng tốt hơn cho mô hình.

Chúng ta sẽ sử dụng các số liệu thống kê để so sánh mức độ phù hợp của các phương pháp khác nhau.  Sai số % tuyệt đối trung bình – MAPE (Mean Absolute Percentage Error) Trung bình của các khoảng chênh lệch tuyệt đối giữa các giá trị thực và giá trị dự báo, được thể hiện như là tỷ lệ của các giá trị thực. 1 n |( y t - y ' t )| MAPE = ∑ n t =1 yt × 100 % ( y t ≠ 0 ) Trang 4  yt: là giá trị thực,  y’t: là giá trị dự báo,  n: là số mẫu quan sát được.  Sai số tuyệt đối trung bình – MAE (Mean Absolute Error) Đo lường sai số dự báo tổng thể cho một mô hình.

n 1 MAE = ∑ | y t - y ' t| n t =1  yt: là giá trị thực,  y’t: là giá trị dự báo,  n: là số mẫu quan sát được.  Sai số bình phương trung bình – MSE (Mean Squared Error) Trung bình của các khoảng chênh lệch bình phương giữa các giá trị dự báo và giá trị thực. n 1 MSE = ∑ ( y - y ' t )2 n t =1 t  yt: là giá trị thực,  y’t: là giá trị dự báo  n: là số mẫu quan sát được 1. Các phương pháp làm trơn dữ liệu chuỗi thời gian Phương pháp làm trơn dữ liệu chuỗi thời gian được dùng để khử đi các biến động ngắn hạn hoặc đột biến bất thường, nó cũng được dùng để loại bỏ các biến động có tính mùa.

Ghi chú: Các mô hình này đều phải là tất định (deterministic) nghĩa là các biến của các thành phần trong dữ liệu chuỗi thời gian là xác định chứ không phải là ngẫu nhiên. Các mô hình này liên quan đến các kỹ thuật ngoại suy (extrapolation). Có 2 phương pháp thông dụng nhất để làm trơn dữ liệu chuỗi thời gian: Trang 5  Phương pháp Trung bình Dịch chuyển Số học (Arithmetic Moving Average) Tính toán một giá trị trung bình của n mẫu dữ liệu gần đây nhất để dự đoán giá trị dữ liệu chuỗi thời gian cho thời điểm tiếp theo. ∑ (n mẫu gần đây nhất) Trung bình dịch chuyển = n Phương pháp này đơn giản, nhưng dữ liệu cần phải giữ sự ổn định theo thời gian.

Nếu số mẫu dữ liệu lớn thì các dữ liệu trong quá khứ càng cũ thì càng ít quan trọng hơn, nên chúng ta sẽ thêm các trọng số cho các dữ liệu này, bằng cách đánh trọng số càng nhỏ cho các dữ liệu càng cũ, trọng số càng lớn cho các dữ liệu càng gần đây nhất. Gọi là Trung bình dịch chuyển có trọng số (Weighted Moving Average – WMA). Tổng các trọng số phải bằng 1. ∑ [(Trọng số cho mẫu n)×(giá trị của mẫu n)] WMA = ∑Trọng số Lưu ý:  Các mô hình Trung bình Dịch chuyển không cung cấp độ tin cậy cao trong dự báo.

 Chúng ta không thể tính toán được các sai số tiêu chuẩn.  Chúng ta không thể giải thích được các thành phần có tính ngẫu nhiên của chuỗi thời gian. Các thành phần có tính ngẫu nhiên này sẽ tạo ra các sai số trong dự báo của chúng ta.  Phương pháp làm trơn cấp số mũ (Exponential Smoothing Method) Có 3 Phương pháp làm trơn cấp số mũ (chương sau tôi sẽ trình bày kỹ hơn về 3 phương pháp này) Trang 6  Làm trơn cấp số mũ đơn (Single Exponential Smothing): dùng cho các dữ liệu chuỗi thời gian mà thành phần không có tính xu hướng và không có tính mùa.

 Làm trơn cấp số mũ đôi (Double Exponential Smoothing) – phương pháp của Holt: dùng cho các dữ liệu chuỗi thời gian mà thành phần có tính xu hướng và không có tính mùa.  Làm trơn cấp số mũ Tam (Triple Exponential Smoothing) – Phương pháp của Holt-Winters: dùng cho các dữ liệu chuỗi thời gian mà thành phần có tính xu hướng và có tính mùa. Có nhiều phương pháp dự báo đã được phát triển bởi nhiều nhà nghiên cứu và những người làm kinh doanh. Một số phương pháp phổ biến để dự đoán dữ liệu chuỗi thời gian, chẳng hạn như Phương pháp làm trơn cấp số mũ (xem bài viết [3], [4], [5], [9]), mô hình ARIMA (xem bài viết [3], [11], [14], [15]) và phương pháp sử dụng ANN (xem bài viết [1], [2], [6], [12], [18], [19], [20], [21]) là thành công trong một số trường hợp thử nghiệm.

Trong các chương tiếp theo, tôi sẽ đề cập đến các mô hình được nghiên cứu: ANN và Holt-Winters. Dựa trên các kết quả thu được để xây dựng nên mô hình lai. Trang 7 Chương 2: MÔ HÌNH DỰ BÁO CỦA MẠNG NƠ-RON NHÂN TẠO VÀ HOLT-WINTERS Chương này tôi sẽ trình bày chi tiết về 2 mô hình dự báo cho dữ liệu chuỗi thời gian là ANN (Artificial Nơ-ron Network) và Holt-Winters. Trong đó:  ANN: là một trong những mô hình thường được sử dụng nhất, mạng truyền thẳng một lớp ẩn được sử dụng cho dự báo dữ liệu chuỗi thời gian.

Mô hình được đặc trưng bởi một mạng lưới 3 lớp của các phần tử đơn được kết nối bởi các liên kết mạch hở. Nói chung, mô hình có thể được huấn luyện bằng các dữ liệu lịch sử của một dữ liệu chuỗi thời gian để nắm bắt được các đặc tính phi tuyến của dữ liệu chuỗi thời gian cụ thể. Các tham số của mô hình (trọng số kết nối và độ lệch nút bias) sẽ được cập nhật lặp đi lặp lại theo một quy trình giảm thiểu các sai số dự đoán.  Phương pháp làm trơn cấp số mũ: cho dữ liệu chuỗi thời gian có tính xu hướng và tính mùa: đây là sự kết hợp và cải tiến giữa 2 phương pháp của 2 nhà nghiên cứu Holt và Winters.

Phần này sẽ trình bày sâu hơn và giải thích vì sao bài luận văn này lại chọn mô hình Holt-Winters. Mô hình Mạng nơ-ron nhân tạo 2.1 Giới thiệu Bộ não là một tập hợp của khoảng 10 tỷ nơ-ron được nối kết nội tại với nhau. Mỗi nơ-ron là một tế bào sử dụng các phản ứng có cơ chế sinh hóa để nhận, xử lý và truyền dẫn thông tin. Hình một cho thấy cấu tạo của một nơ-ron sinh học trong bộ não: Trang 8 Hình 2.1: Cấu tạo một nơ-ron sinh học Dendrite là tô-pô hình cây được kết nối đến hàng trăm nơ-ron lân cận.

Khi một trong số các nơ-ron được kích hoạt, một tín hiệu sẽ được nhận bởi một trong các dentrite của nơ-ron lân cận nối tiếp. Tổng gộp tín hiệu đầu vào sau đó sẽ được chuyển đến soma (thể sinh dưỡng) – thân nơ-ron. Soma và hạt nhân (Nucleus) không thực hiện vai trò đặc biệt gì trong việc xử lý dữ liệu đến và đi. Chức năng chính của chúng là thực hiện việc duy trì sự sống cho nơ-ron để giữ các chức năng khác của nơ-ron.

Chỉ có một phần của thể sinh dưỡng liên quan đến các tín hiệu đó là axon hillock (mô trục thần kinh). Nếu tổng gộp tín hiệu đầu vào lớn hơn giá trị ngưỡng của axon hillock, thì nơ-ron sẽ được kích hoạt và một tín hiệu đầu ra sẽ được truyền xuống axon (sợi trục thần kinh). Cường độ của tín hiệu đầu ra là một hằng số, cho dù tín hiệu đầu vào có lớn hơn ngưỡng bao nhiêu lần đi nữa. Cường độ tín hiệu đầu ra không bị ảnh hưởng bởi những sự phân chia của axon; nó đến mỗi terminal button (nút đầu cuối) với cùng cường độ tại axon hillock.

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

Tài liệu này cung cấp cái nhìn tổng quan về các phương pháp học trọng số cho mạng nơ ron tế bào bậc hai, nhấn mạnh tầm quan trọng của việc phát triển các kỹ thuật mới trong lĩnh vực học máy. Độc giả sẽ được khám phá cách mà các phương pháp này có thể cải thiện hiệu suất của các mô hình học sâu, từ đó mở ra nhiều cơ hội ứng dụng trong thực tiễn.

Để mở rộng kiến thức của bạn về các chủ đề liên quan, bạn có thể tham khảo thêm tài liệu Phát triển một số phương pháp học trọng số cho mạng nơ ron tế bào bậc hai, nơi bạn sẽ tìm thấy những nghiên cứu sâu hơn về các phương pháp học máy. Ngoài ra, tài liệu Luận văn thạc sĩ khoa học máy tính phân lớp dữ liệu chuỗi thời gian dựa vào phép biến đổi sax và mô hình không gian véc tơ cũng sẽ giúp bạn hiểu rõ hơn về cách phân lớp dữ liệu trong chuỗi thời gian. Cuối cùng, tài liệu Luận văn thạc sĩ khoa học máy tính phân lớp dữ liệu chuỗi thời gian dựa vào một tổ hợp phân lớp 1nn với các độ đo khoảng cách khác nhau và công nghệ gpu sẽ cung cấp thêm thông tin về ứng dụng công nghệ GPU trong phân lớp dữ liệu. Những tài liệu này sẽ giúp bạn mở rộng hiểu biết và khám phá sâu hơn về lĩnh vực học máy và phân tích dữ liệu.