Jak wspomniał Ben, metodami podręczników dla wielu szeregów czasowych są modele VAR i VARIMA. W praktyce jednak nie widziałem ich często używanych w kontekście prognozowania popytu.
Znacznie bardziej powszechne, w tym obecnie używane przez mój zespół, jest prognozowanie hierarchiczne (patrz również tutaj ). Prognozowanie hierarchiczne stosuje się zawsze, gdy mamy grupy podobnych szeregów czasowych: historia sprzedaży dla grup podobnych lub powiązanych produktów, dane turystyczne dla miast pogrupowanych według regionu geograficznego itp.
Chodzi o to, aby mieć hierarchiczną listę różnych produktów, a następnie przeprowadzać prognozowanie zarówno na poziomie podstawowym (tj. Dla każdego szeregu czasowego), jak i na poziomie zagregowanym określonym przez hierarchię produktów (patrz załączona grafika). Następnie uzgadniasz prognozy na różnych poziomach (za pomocą odgórnego, podwyższonego, optymalnego uzgodnienia itp.) W zależności od celów biznesowych i pożądanych celów prognostycznych. Zauważ, że w tym przypadku nie będziesz pasował do jednego dużego modelu wielowymiarowego, ale do wielu modeli w różnych węzłach w hierarchii, które zostaną następnie uzgodnione przy użyciu wybranej metody uzgadniania.
Zaletą tego podejścia jest to, że grupując podobne szeregi czasowe, można skorzystać z korelacji i podobieństw między nimi, aby znaleźć wzorce (takie zmiany sezonowe), które mogą być trudne do wykrycia w przypadku pojedynczego szeregu czasowego. Ponieważ będziesz generować dużą liczbę prognoz, których nie da się dostroić ręcznie, będziesz musiał zautomatyzować procedurę prognozowania szeregów czasowych, ale nie jest to zbyt trudne - zobacz szczegóły tutaj .
Bardziej zaawansowane, ale podobne duchowo podejście jest stosowane przez Amazon i Uber, gdzie jedna duża sieć neuronowa RNN / LSTM jest trenowana we wszystkich szeregach czasowych jednocześnie. Jest podobny w duchu do prognozowania hierarchicznego, ponieważ próbuje także nauczyć się wzorców na podstawie podobieństw i korelacji między powiązanymi szeregami czasowymi. Różni się od prognozowania hierarchicznego, ponieważ próbuje poznać związki między szeregami czasowymi, w przeciwieństwie do tego, aby związek ten był z góry określony i ustalony przed wykonaniem prognozowania. W tym przypadku nie musisz już zajmować się automatycznym generowaniem prognoz, ponieważ dostrajasz tylko jeden model, ale ponieważ model jest bardzo złożony, procedura dostrajania nie jest już prostym zadaniem minimalizacji AIC / BIC i potrzebujesz przyjrzeć się bardziej zaawansowanym procedurom dostrajania hiperparametrów,
Zobacz tę odpowiedź (i komentarze), aby uzyskać dodatkowe informacje.
W przypadku pakietów Python PyAF jest dostępny, ale nie jest bardzo popularny. Większość osób korzysta z pakietu HTS w języku R, dla którego wsparcie społeczności jest znacznie większe. W przypadku metod opartych na LSTM istnieją modele Amazon DeepAR i MQRNN, które są częścią usługi, za którą trzeba płacić. Kilka osób wdrożyło także LSTM do prognozowania popytu za pomocą Keras, możesz to sprawdzić.
bigtime
w R. Być może możesz zadzwonić do R z Python, aby móc go użyć.