Processing math: 100%

[LG Aimers] Forecasting (1) 수요예측 기법 및 예측 오차

2023. 7. 22. 16:30
  • 테마파크로 보는 수요예측(forecasting)의 중요성
    • 몇 개의 놀이기구가 있어야할지, 각 놀이기구의 수용인원, 운행시간은 어떻게 해야할지. 놀이기구의 운영인원은 시간마다 몇 사람으로 배치할지.
    • 테마파크의 음식점은 무엇이 있어야 하는지, 무슨 메뉴가 있어야 하는지.
    • → 비즈니스의 가장 처음이 되는 부분. demand의 forecasting이 되어야 함. (수요예측).
    • → 수요예측을 잘못하면 금전적 등의 많은 문제가 생김.

수요예측 기법

방법 특징 장단점
Qualitative(정성적) Subjective: 사람의 의견을 기반 전문가의 노하우가 담김. 하지만 경우에 따라 Over-estimate되거나 Under-estimate됨.
Quantitative(정량적) Objective: numeric data, equation을 기반 Consistency,일관적. 하지만 많은 데이터가 필요
  • 주로 두 방법이 같이 사용됨. 정량적 방법과 전문가의 의견이 결합되도록.

Time Series Forecasts

  • 가정 : 과거의 history가 미래를 예측하는데 도움이 될 것이다.
  • Time series data를 사용.

  1. Fluctuates About A Constant Mean. 평균 수치에 대한 fluctuation(요동)을 갖는다.
  2. fluctuation과, 증가하는 현상을 갖는다.
  3. fluctuation과, 계절성을 갖는다.
  • At : period t에 대한 실제(Actual) 관측된 수요
  • Ft+1 : period t+1에 대해 예측된(Forecast) 수요. (period t까지의 실제 수요를 가지고 예측, 만들어진)

1. Fluctuates About A Constant Mean

Example: Forecasting Demand for Polio Vaccines

Method 1: Naive Method

  • 이전 달의 수요를 그대로 사용하는 것.

Method 2: Simple Average

  • 이전 달들의 수요들을 모두 평균내어 사용하는 것.
  • 하지만 모든 과거의 (예를 들어 10년 전) 데이터를 사용하는 것이 맞는 것인가? → Method3 Moving Average

Method 3: Moving Average

  • n개의 period 수요값만을 사용, 이동 평균을 사용하는 것.
  • 사용하는 과거 값들을 모두 같은 가중치로 사용하는 것이 맞는 것인가? → Method4

Method 4: Weighted Moving Average

  • n개의 period 수요값만을 사용, 이동 평균을 사용하는 것.
  • n개의 weight 값을 사용.

Method 5: Exponential Smoothing Forecast

  • 이전 달들의 수요들을 모두 사용하는 것.
  • 하지만 weight은 다르게 줌. (최근이 크도록 exponetial을 이용)
  • smoothing factor α : 가장 최근것의 weight

  1. 가장 처음 예측을 위해, 처음 달의 Actual Demand를 그대로 사용하는 방법

  1. 가장 처음 예측을 위해, 처음 달의 Forecast를 만들어서 사용하는 방법.

급격한 Demand의 변화가 일어날 때

Example1 :

  • 예기치못한 수요 증가, 감소가 일어난다면 (예시: 코로나로 인해 마스크 수요 급증) forecast가 어떻게 변화할까?
  • Moving Average(method 3); n이 2, 7 일 때.
  • Exponential Smoothing(method 5); α가 0.9, 0.2 일 때. 각각 비교해보자.

  • Moving Average(method 3)
    • n = 2 : 최근 두 달치만 보기 때문에 shock이 생기면 바로 그것을 반영함.
    • n = 7 : 7달치를 보기 때문에 두 달치만 볼 때보다, shock을 늦게 따라감. (그대로 낮은/높은 수요값이 남겨져 반영)
    • 즉, n값이 작을수록 최근 변화에 빠르게 반응한다.
  • Exponential Smoothing(method 5); α가 0.9, 0.2 일 때. 각각 비교해보자.
    • α = 0.9 : 최근 달의 수요값을 90%로 많이 보기 때문에 shock이 생기면 바로 그것을 반영함.
    • α = 0.2 : 최근 달의 수요값을 20&로, 이전 달의 수요값을 80%로 두었기 때문에 늦게 따라감.
    • 즉, α값이 높을수록 최근 변화에 빠르게 반응한다.

Example2 :

  • stable이 중요한 경우.

  • → 최근 변화에 빠르게 반응할수록 = responsibility가 클수록, 원래 수요로 돌아오기 어렵다.

Forecast Error

  • et(Forecast Error) = At(Demand) - Ft(Forecast)

Mean Forecast Error (MFE)

  • 부호가 존재해서 에러에 대한 합을 구했을 때, 결국 0이 될수도 있음.

Mean Absolute Error (MAE)

  • 에러에 대한 절대값을 취해서, 부호를 없애버림.

Mean Square Error (MSE)

  • 에러에 제곱을 취해서, 부호를 없애버림.

  • 에러가 클수록, 제곱값이 훨씬 커져 큰 에러값이 더 커진다. (일종의 패널티)
  • → 작은 에러는 수용하되, 큰 에러가 발생하는 것을 피하고 싶을 때 MAE보다 좋음.

Mean Absolute Percentage Error (MAPE)

BELATED ARTICLES

more