Ben이 언급했듯이 여러 시계열에 대한 교과서 방법은 VAR 및 VARIMA 모델입니다. 그러나 실제로는 수요 예측과 관련하여 자주 사용되는 것을 보지 못했습니다.
팀에서 현재 사용하는 것을 포함하여 훨씬 더 일반적인 것은 계층 적 예측입니다 ( 여기 참조 ). 계층 적 예측은 유사한 시계열 그룹이있을 때마다 사용됩니다 (유사하거나 관련 제품 그룹에 대한 판매 내역, 지역별로 그룹화 된 도시에 대한 관광 데이터 등).
아이디어는 서로 다른 제품을 계층 적으로 나열한 다음 기본 수준 (예 : 각 개별 시계열에 대한)과 제품 계층 구조에 의해 정의 된 집계 수준에서 모두 예측하는 것입니다 (첨부 된 그래픽 참조). 그런 다음 비즈니스 목표와 원하는 예측 목표에 따라 다른 수준 (예 : 하향식, Botton Up, 최적 조정 등)으로 예측을 조정합니다. 이 경우 하나의 큰 다변량 모델을 적합하지 않지만 계층 구조의 서로 다른 노드에있는 여러 모델을 선택한 다음 선택한 조정 방법을 사용하여 조정합니다.
이 방식의 장점은 유사한 시계열을 그룹화하여 이들 간의 상관 관계와 유사성을 활용하여 단일 시계열로 파악하기 어려운 패턴 (계절 변화 등)을 찾을 수 있다는 것입니다. 수동으로 튜닝 할 수없는 많은 수의 예측을 생성하므로 시계열 예측 절차를 자동화해야하지만 너무 어렵지는 않습니다 . 자세한 내용은 여기를 참조하십시오 .
하나의 대형 RNN / LSTM 신경망이 모든 시계열에 대해 하나의 훈련을받는 Amazon 및 Uber는보다 고급이지만 비슷한 방식으로 Amazon과 Uber에서 접근합니다. 계층 적 예측과 정신적으로 유사합니다. 또한 관련 시계열 간의 유사성과 상관 관계에서 패턴을 학습하려고하기 때문입니다. 예측을 수행하기 전에이 관계를 미리 결정하고 고정시키는 대신 시계열 자체 간의 관계를 학습하려고하기 때문에 계층 적 예측과 다릅니다. 이 경우 하나의 모델 만 튜닝하므로 더 이상 자동 예측 생성을 처리 할 필요가 없지만 모델이 매우 복잡한 모델이므로 더 이상 간단한 AIC / BIC 최소화 작업이 아니므로 튜닝 절차가 더 이상 필요하지 않습니다. 보다 고급형 하이퍼 파라미터 튜닝 절차를 살펴 보려면
추가 세부 사항 은 이 응답 및 주석 을 참조하십시오.
Python 패키지의 경우 PyAF 를 사용할 수 있지만 널리 사용되지는 않습니다. 대부분의 사람들 은 R 에서 HTS 패키지를 사용하는데 , 더 많은 커뮤니티 지원이 있습니다. LSTM 기반 접근 방식의 경우, 지불해야하는 서비스의 일부인 Amazon의 DeepAR 및 MQRNN 모델이 있습니다. Keras를 사용하여 수요 예측을 위해 LSTM을 구현 한 사람들도 있습니다.
bigtime
는 R에 있습니다. 아마도 파이썬에서 R을 호출하여 사용할 수 있습니다.