Như Ben đã đề cập, các phương pháp sách giáo khoa cho chuỗi nhiều thời gian là các mô hình VAR và VARIMA. Trong thực tế, tôi đã không thấy chúng được sử dụng thường xuyên trong bối cảnh dự báo nhu cầu.
Phổ biến hơn nhiều, bao gồm cả những gì nhóm của tôi hiện đang sử dụng, là dự báo phân cấp (cũng xem ở đây ). Dự báo phân cấp được sử dụng bất cứ khi nào chúng tôi có các nhóm theo chuỗi thời gian tương tự: Lịch sử bán hàng cho các nhóm sản phẩm tương tự hoặc có liên quan, dữ liệu du lịch cho các thành phố được nhóm theo khu vực địa lý, v.v ...
Ý tưởng là có một danh sách phân cấp các sản phẩm khác nhau của bạn và sau đó thực hiện dự báo cả ở cấp cơ sở (nghĩa là cho từng chuỗi thời gian riêng lẻ) và ở cấp tổng hợp được xác định bởi phân cấp sản phẩm của bạn (Xem hình ảnh đính kèm). Sau đó, bạn điều chỉnh các dự báo ở các cấp độ khác nhau (sử dụng Từ trên xuống, B Bông lên, Hòa giải tối ưu, v.v.) tùy thuộc vào mục tiêu kinh doanh và mục tiêu dự báo mong muốn. Lưu ý rằng bạn sẽ không phù hợp với một mô hình đa biến lớn trong trường hợp này, nhưng nhiều mô hình tại các nút khác nhau trong hệ thống phân cấp của bạn, sau đó được điều chỉnh bằng phương pháp đối chiếu đã chọn của bạn.
Ưu điểm của phương pháp này là bằng cách nhóm các chuỗi thời gian tương tự lại với nhau, bạn có thể tận dụng mối tương quan và tương đồng giữa chúng để tìm ra các mẫu (một biến thể theo mùa) có thể khó phát hiện với một chuỗi thời gian duy nhất. Vì bạn sẽ tạo ra một số lượng lớn các dự báo không thể điều chỉnh thủ công, bạn sẽ cần tự động hóa quy trình dự báo chuỗi thời gian của mình, nhưng điều đó không quá khó - xem tại đây để biết chi tiết .
Một cách tiếp cận tiên tiến hơn, nhưng tương tự về tinh thần, được Amazon và Uber sử dụng, trong đó một Mạng thần kinh RNN / LSTM lớn được đào tạo trên tất cả các chuỗi thời gian cùng một lúc. Về mặt tinh thần, nó tương tự như dự báo phân cấp vì nó cũng cố gắng học các mô hình từ sự tương đồng và tương quan giữa các chuỗi thời gian liên quan. Nó khác với dự báo phân cấp vì nó cố gắng tìm hiểu các mối quan hệ giữa chính chuỗi thời gian, trái ngược với mối quan hệ này được xác định trước và cố định trước khi thực hiện dự báo. Trong trường hợp này, bạn không còn phải đối phó với việc tạo dự báo tự động, vì bạn chỉ điều chỉnh một mô hình, nhưng vì mô hình là một mô hình rất phức tạp, quy trình điều chỉnh không còn là nhiệm vụ giảm thiểu AIC / BIC đơn giản và bạn cần để xem xét các thủ tục điều chỉnh siêu tham số nâng cao hơn,
Xem phản hồi này (và ý kiến) để biết thêm chi tiết.
Đối với các gói Python, PyAF có sẵn nhưng cũng không phổ biến lắm. Hầu hết mọi người sử dụng gói HTS trong R, có nhiều hỗ trợ cộng đồng hơn. Đối với các phương pháp tiếp cận dựa trên LSTM, có các mô hình DeepAR và MQRNN của Amazon là một phần của dịch vụ mà bạn phải trả tiền. Một số người cũng đã triển khai LSTM để dự báo nhu cầu bằng cách sử dụng Keras, bạn có thể tra cứu chúng.
bigtime
ở R. Có lẽ bạn có thể gọi R từ Python để có thể sử dụng nó.