Jednostka 2 / 9

Prognozowanie popytu

Zyski:

  • Umiejętność rozróżnienia metod prognozowania popytu (średnia krocząca, wygładzanie wykładnicze, sezonowość)
  • Możliwość konfigurowania scenariuszy predykcji za pomocą sztucznej inteligencji i oceniania dokładności za pomocą wskaźników takich jak MAPE/MAE
  • Możliwość sprawdzenia wyników prognozy z kontekstem biznesowym i efektami promocyjnymi/sezonowymi

Prognozowanie popytu to podstawa, na której opiera się planowanie produkcji, zarządzanie zapasami i całym łańcuchem dostaw. Błędne prognozowanie jest kosztowne w obie strony: przeszacowanie powoduje koszty zapasów i marnotrawstwo, niedoszacowanie prowadzi do utraty sprzedaży i niezadowolenia klientów. Sztuczna inteligencja pomaga w wielu miejscach procesu prognozowania, od wyboru metody po interpretację danych historycznych i generowanie scenariuszy; Jednak postrzeganie prognozy jako „magicznej kryształowej kuli” jest największym błędem. W tej części omówimy klasyczne metody prognozowania, jak je poprawnie zbudować za pomocą sztucznej inteligencji i jak mierzyć dokładność.

Krótka mapa metod prognozowania

Nie każda seria żądań zachowuje się tak samo; Niektóre są płaskie, inne mają trendy, jeszcze inne mają charakter sezonowy. Konieczne jest wybranie metody zgodnie z serią.

Metoda

Kiedy jest to właściwe?

Uwaga

Naiwny (ostatnia wartość)

Dla porównania (benchmark)

Nie podąża za trendem/sezoną

średnia ruchoma

Seria statyczna, zaszumiona

Reaguje późno na trend

Wygładzanie wykładnicze (SES)

Seria stacjonarna, nacisk na dane znajdujące się w pobliżu

Dobrze, jeśli nie ma trendu

Holt (podwójnie wykładniczy)

Modna seria

Nie łapie sezonu

Holta-Wintersa

Trend + sezonowość

Wymaga wystarczających danych historycznych

Regresja/ML

Wiele zmiennych, skuteczna promocja

Ryzyko przetrenowania

Wskazówka: Zawsze zaczynaj od „naiwnego” przypuszczenia. Jeśli Twój złożony model nie jest lepszy od naiwnych przypuszczeń, nie warto dźwigać złożoności. Naive to darmowy punkt odniesienia do pomiaru dokładności.

Jak mierzymy dokładność? (metryki)

Dokładności prognoz nie można poprawić bez jej pomiaru. Najczęstsze metryki:

  • MAE (Średni błąd bezwzględny): Średnia wartości bezwzględnej błędów. Jednostka jest taka sama jak jednostka zapotrzebowania.
  • RMSE (średni błąd kwadratowy): Większe kary karze za większe błędy.
  • MAPE (średni bezwzględny błąd procentowy): w procentach; Dobry do porównywania przedmiotów, ale zniekształcony, gdy popyt jest bliski zera.
  • Odchylenie: średni błąd; Wskazuje, czy stale przeceniasz/nie doceniasz.

Mały przykładowy rachunek. Niech rzeczywisty popyt wyniesie [100, 120, 90], prognoza wyniesie [110, 115, 100]:

Błędy (faktyczne - prognozowane): -10, +5, -10Błędy bezwzględne: 10, 5, 10 → MAE = 25 / 3 ≈ 8,33Błędy procentowe: 10/100, 5/120, 10/90 = 10%, 4,17%, 11,11%MAPE = (10 + 4,17 + 11,11) / 3 ≈ 8,43% Odchylenie = (-10 + 5 - 10) / 3 = -5 → średnie przeszacowanie (prognoza > faktyczna)

Ujemne odchylenie (prawda minus szacunek) wskazuje, że oszacowanie jest stale zawyżane; Oznacza to inflację zapasów. Takie błędy kierunkowe można ukryć w MAPE, dzięki czemu można je rozpatrywać łącznie.

Budowanie procesu prognozowania za pomocą sztucznej inteligencji

Możesz najskuteczniej wykorzystać sztuczną inteligencję w dwóch miejscach: (1) do przeglądania danych i sugerowania odpowiedniej metody i działań, które należy podjąć, oraz (2) do generowania kodu predykcyjnego. Sugestia metody:

Rola: Jesteś inżynierem przemysłowym z doświadczeniem w prognozowaniu popytu. Zadanie: Przeanalizuj poniższe miesięczne serie sprzedaży i zarekomenduj odpowiednią metodę prognozowania. Oceń, czy występuje trend i sezonowość, napisz uzasadnienie. Dane (miesięczne, ostatnie 24 miesiące): {{ wartości }}Dodatkowe informacje: W grudniu trwa promocja, w miesiącach letnich popyt maleje. Dane wyjściowe, które chcę: 1. Skomentuj charakter serii (stabilny/trendowy/sezonowy).2. 2 zalecane metody i dlaczego.3. Jaki wskaźnik dokładności powinienem śledzić? 4. Pułapki, na które powinienem uważać (wartość odstająca, efekt promocyjny). Zasada: Nie obiecuj całkowitej dokładności bez zobaczenia danych.

Słaba podpowiedź/silna podpowiedź

Słaba zachęta:

Ile sprzedam w przyszłym miesiącu?

Nie zawiera to danych ani kontekstu; Sztuczna inteligencja albo ją odrzuca, albo zwraca całkowicie wymyśloną liczbę. Takie dane wyjściowe są niebezpieczne, ponieważ wydają się godne zaufania.

Potężny monit:

Przewiduj następne 3 miesiące, korzystając z logiki Holta-Wintersa w tej 24-miesięcznej serii. Długość sezonu wynosi 12. Najpierw napisz założenia metody, następnie podaj prognozę, a następnie oblicz MAPE, weryfikując historię ostatnich 6 miesięcy. Oznacz miesiące promocji osobno. Dane: {{ ... }}

Drugi monit pyta zarówno o przewidywanie, jak i stopień zaufania do tej prognozy (testowanie historyczne). Dzięki temu przewidywanie przestaje być „wyrocznią” i staje się mierzalnym narzędziem.

Testowanie historyczne: miara zaufania do przewidywań

Prawdziwym testem przewidywania jest przeszłość, a nie przyszłość. Dzielisz posiadane dane na dwie części: budowanie modelu (pociąg) i testowanie. Budujesz model z pierwszego fragmentu, przewidujesz kolejny okres i porównujesz go z rzeczywistością. Ta logika „wstrzymania” ujawnia, czy model rzeczywiście działa, czy nie.

Przygotuj prosty plan testów historycznych dla następujących serii: przeznacz ostatnie 6 miesięcy na testowanie, przeszkol 3 różne metody (naiwne, SES, Holt-Winters) z pozostałymi danymi, oblicz MAPE i odchylenie dla każdej z nich w okresie testowym i utwórz tabelę porównawczą. Napisz zwycięską metodę i uzasadnienie.

Uwaga: sztuczna inteligencja może czasami „przewidzieć” wyniki analizy historycznej i przedstawić gotowy wykres; to znaczy może wymyślać liczby, które wydają się rozsądne, bez ich faktycznego obliczania. Pamiętaj o odtworzeniu wyników numerycznych za pomocą kodu (Python/Excel). Model językowy nie wykonuje w sposób niezawodny długich operacji arytmetycznych.

Mini Case: Nadmiar produktów sezonowych

Firma zajmująca się dystrybucją żywności skarży się, że co roku zimą w okresie zimowym ma zbyt duże zapasy produktów sezonowych, takich jak lody. Inżynier przemysłowy Elif przekazuje AI miesięczne dane z 3 lat i prosi ją o ocenę charakteru serii. Holt-Winters sugeruje, że sztuczna inteligencja wykrywa silną sezonowość (szczyt letni) i niewielką roczną tendencję wzrostową. Elif generuje prognozę w Pythonie i poddaje ją weryfikacji historycznej: MAPE wynosi 14%, ale odchylenie jest znacząco negatywne — model konsekwentnie przewiduje zawyżone przewidywania. Kiedy bada przyczynę, odkrywa, że ​​pomylił okres kampanii zawarty w danych historycznych z „normalnym” i przekazał modelowi zbyt wysokie podstawy. Kiedy usuniemy efekt kampanii i przebudujemy model, odchylenie maleje, a zapasy zimowe znacznie się zmniejszają. Lekcja: sztuczna inteligencja poprawnie zasugerowała metodę, ale oczyszczenie danych i zinterpretowanie błędu systematycznego było dziełem człowieka.

Typowe błędy

  • Brak śledzenia wskaźników: szacowanie i nigdy nie mierzenie dokładności. Przewidywania bez pomiaru nie da się ulepszyć.
  • Patrzę tylko na MAPE: Ignorowanie uprzedzeń. Błąd kierunkowy (systematyczny) po cichu zawyża inwentarz.
  • Mylenie liczb utworzonych przez sztuczną inteligencję do obliczeń: Brak sprawdzania wartości testów historycznych i metryk za pomocą kodu.
  • Nie czyszczenie wartości odstającej/promocji: Mylenie jednorazowej kampanii ze zwykłym żądaniem i uczenie jej modelu.
  • Nadmierne dopasowanie: gdy złożony model idealnie pasuje do przeszłości, ale działa słabo w przyszłości. Zachowaj prosty model jako punkt odniesienia.

Podsumowując

  • Wybierz metodę prognozy zgodnie z charakterem serii (stacjonarna, trendowa, sezonowa); Zawsze zaczynaj od porównania się do naiwnego.
  • Zmierz dokładność za pomocą MAE/RMSE/MAPE, ale także monitoruj odchylenie: błąd kierunkowy jest najdroższy.
  • Używaj sztucznej inteligencji do rekomendowania metod i generowania kodu; Skonfiguruj prognozę jako mierzalne narzędzie, a nie „proroctwo”.
  • Testowanie historyczne to prawdziwy test wiarygodności modelu; Pamiętaj, aby zweryfikować wyniki liczbowe za pomocą kodu.
  • Zadaniem człowieka jest oczyszczenie danych (wartość odstająca, awans) i interpretacja wyniku; AI pomija te kroki.

Zadanie aplikacji

Mieć co najmniej serię żądań obejmującą okres 18–24 lat (prawdziwą lub realistyczną fikcję). Najpierw przekaż AI serię i poproś ją o zinterpretowanie jej charakteru (trend/sezonowość) i zasugerowanie dwóch metod. Następnie użyj potężnego podpowiedzi „plan testu historycznego”, aby zarezerwować ostatnie 6 okresów jako testy i porównać co najmniej dwie metody. Krytyczny krok: samodzielnie przelicz wartości MAPE i bias zwrócone przez sztuczną inteligencję za pomocą programu Excel lub Python i porównaj je z wynikami AI. Jeśli znajdziesz liczbę, która nie pasuje, zapisz ją. Na koniec zinterpretuj znak błędu systematycznego: czy Twój model przeszacowuje, czy niedoszacowuje i jaki ma to wpływ na Twoje zasoby?