demand model development for the retail sector of industry
TRANSCRIPT
Demand model development
for the retail sector of industry
Alexander Efremov
1/17 TU – Sofia, November 2014
Data Science Society
2005 – 2007 Consulting /Modelling & Strategy Optimization/ Auto-modelling Methodologies: Non-recursive & Recursive Fast Procedure for Cross-effects Determination
2/17 TU – Sofia, November 2014
Data Science Society
• Why demand models?
• Retail market specifics
• Market models
• Data preprocessing stage
• Modelling stage
• Validation
• Conclusions
Agenda
3/17 TU – Sofia, November 2014
Data Science Society
Agenda
3/17 TU – Sofia, November 2014
• Why demand models?
• Retail market specifics
• Market models
• Data preprocessing stage
• Modelling stage
• Validation
• Conclusions
Data Science Society
Why Demand Models?
• Demand Forecast
• Storage Control & Planning
• Strategy Optimization
• Detect & Explain Products Relations, etc.
4/17
?
? ?
TU – Sofia, November 2014
Data Science Society
Agenda
5/17
• Why demand models?
• Retail market specifics
• Market models
• Data preprocessing stage
• Modelling stage
• Validation
• Conclusions
TU – Sofia, November 2014
Data Science Society
• Many inputs & outputs
─ Huge dimension:
single hypermarket has
107 inputs
105 outputs
─ Cross-related products
• Dynamic behavior
• Time-varying behavior
• Non-linear i/o behavior
• Inappropriate data sets
for modelling
Retail Market Specifics
6/17
MIMOsystem
u1,k
u2,k
um,k
y1,k
y2,k
yr,k
TU – Sofia, November 2014
Data Science Society
Agenda
7/17
• Why demand models?
• Retail market specifics
• Market models
• Data preprocessing stage
• Modelling stage
• Validation
• Conclusions
TU – Sofia, November 2014
Data Science Society
• Static Models, Time-Series
• Dynamic MIMO Models
Model types: ARX, ARMAX, ARARX, ARARMAX, BJ, OE
• Linear/Non-linear w.r.t. Parameters
• General Forms of MIMO Models
Parameter matrix form Model output = Parameters x Regressors
Parameter vector form Model output = Regressors x Parameters
Market Models
8/17 TU – Sofia, November 2014
Data Science Society
Agenda
9/17
• Why demand models?
• Retail market specifics
• Market models
• Data preprocessing stage
• Modelling stage
• Validation
• Conclusions
TU – Sofia, November 2014
Data Science Society
Data Preprocessing Stage
• Sample Window Analysis
• System Excitation Analysis
• Multicollienarity
• Missings – Interpolation, Quick and Dirty Models, etc.
• Outliers – Shaving
• Weights Proportional to the Number of Missings & Outliers
• Signals Decomposition (linear trend, seasonality, high freq.)
• Transformation
• Standardization
10/17 TU – Sofia, November 2014
Data Science Society
Agenda
11/17
• Why demand models?
• Retail market specifics
• Market models
• Data preprocessing stage
• Modelling stage
• Validation
• Conclusions
TU – Sofia, November 2014
Data Science Society
Modelling stage
• System Decomposition
─ Business knowledge: MIMO sub-systems
• Parameters Estimation
─ Weight factor accounting for
Missings & Outliers
─ Time-varying behavior
─ Numerically stable estimators
─ LS, CLS, ELS, GLS, EMLS,
PE-ARMAX, PE-ARARX, etc.
12/17 TU – Sofia, November 2014
MIMOsystem
u1,k
u2,k
um,k
y1,k
y2,k
yr,k
Data Science Society
Modelling stage
• Structure determination with SWR
13/17 TU – Sofia, November 2014
y
pool P o
f fa
ctors
out
of
the m
odel
set
S o
f fa
ctors
in t
he m
odel Forward
selection
Backwardelimination
sj - most non sign.
u, y
pi - most sign.
S
SLE
SLS
P
y
Data Science Society
Agenda
14/17
• Why demand models?
• Retail market specifics
• Market models
• Data preprocessing stage
• Modelling stage
• Validation
• Conclusions
Data Science Society
TU – Sofia, November 2014
Validation stage
• Validation
─ Development & validation data sets
─ Overall model measures: R2_adj, AIC, BIC, etc.
─ Partial measures: Standard error, Partial F, etc.
─ Final model development with overall data set
15/17 TU – Sofia, November 2014
Data Science Society
Agenda
16/17
• Why demand models?
• Retail market specifics
• Market models
• Data preprocessing stage
• Modelling stage
• Validation
• Conclusions
TU – Sofia, November 2014
Data Science Society
Conclusions
• Auto-modelling
─ Applicable for experimental modelling
─ The only way to develop hypermarket demand models
─ Scalable approach
• Accuracy
─ Dynamic models
─ Weight factor depending on the number of Missings & Outliers
─ Forgetting factor
17/17 TU – Sofia, November 2014
Data Science Society
17/17 TU – Sofia, November 2014
Data Science Society
Thank You!
Questions?
Alexander Efremov [email protected]