Beruflich Dokumente
Kultur Dokumente
Employed methods
Time Series
Outline
Employed methods
Time Series
Forecasting
Forecasting
Employed methods
Time Series
Outline
Employed methods
Time Series
Forecasting
Forecasting
Employed methods
Time Series
Forecasting
Basic Principles
Basic principle
The time series is mapped to another space where one basic
characteristics prevails
Perception-based logical deduction (PbLD)
Basic principle
The conclusion is obtained on the basis of linguistically formulated
knowledge and linguistically characterized observation
Employed methods
Time Series
Forecasting
Basic Principles
Basic principle
The time series is mapped to another space where one basic
characteristics prevails
Perception-based logical deduction (PbLD)
Basic principle
The conclusion is obtained on the basis of linguistically formulated
knowledge and linguistically characterized observation
Employed methods
Time Series
Forecasting
Fuzzy Partition A1 , . . . , An
%
%R
%
%
%
%R
%
%R
%
Employed methods
Time Series
Forecasting
Fn-1
Fn
Fk
a
Fk-1
x
F2
A1
A2
Function to Vector
Original function f : [a, b] [c, d]
Transformation:
x A1 A2
Fn,f F1 F2
Result: Fn,f = [F1 , . . . , Fn ]
f
b
b
F1
An
Fn
Ak
An
Employed methods
Time Series
Forecasting
Fn-1
Fn
Fk
a
Fk-1
x
F2
A1
A2
Function to Vector
Original function f : [a, b] [c, d]
Transformation:
x A1 A2
Fn,f F1 F2
Result: Fn,f = [F1 , . . . , Fn ]
f
b
b
F1
An
Fn
Ak
An
Employed methods
Time Series
Forecasting
Fn-1
Fn
Fk
a
Fk-1
x
F2
A1
A2
Function to Vector
Original function f : [a, b] [c, d]
Transformation:
x A1 A2
Fn,f F1 F2
Result: Fn,f = [F1 , . . . , Fn ]
f
b
b
F1
An
Fn
Ak
An
Employed methods
Time Series
Forecasting
Definition
A vector of real numbers [F1 , . . . , Fn ] is the F-transform
of f w.r.t. A1 (x), . . . , An (x) if
Rb
Fk =
f (x)Ak (x)dx
Rb
a Ak (x)dx
Employed methods
Time Series
Forecasting
Definition
A vector of real numbers [F1 , . . . , Fn ] is the F-transform
of f w.r.t. A1 (x), . . . , An (x) if
Rb
Fk =
f (x)Ak (x)dx
Rb
a Ak (x)dx
Employed methods
Time Series
Forecasting
F-Transform Components
y
f(x)
b
Fk
Fk =
f ( x ) Ak ( x )dx
a
Ak ( x )dx
a
Ak
Employed methods
Time Series
Forecasting
Employed methods
Time Series
Forecasting
Discrete F-Transform
Definition
The vector of real numbers [F1 , . . . , Fn ] is a discrete F-transform
of f given at points x1 , . . . , xl [a, b] w.r.t. A1 (x), . . . , An (x) if
Pl
Fk =
l
X
j=1
Employed methods
Time Series
Forecasting
Discrete F-Transform
Definition
The vector of real numbers [F1 , . . . , Fn ] is a discrete F-transform
of f given at points x1 , . . . , xl [a, b] w.r.t. A1 (x), . . . , An (x) if
Pl
Fk =
l
X
j=1
Employed methods
Time Series
Forecasting
Inverse F-Transform
Definition
Let [F1 , . . . , Fn ] be the F-transform of f w.r.t. A1 , . . . , An
P
fF,n (x) = nk=1 Fk Ak (x) is called the inverse F-transform
Employed methods
Time Series
Forecasting
Fn-1
Fn
Fk
a
Fk-1
b
b
F1
A1 A
2
F2
Ak
An
Employed methods
Time Series
Forecasting
F A ( x)
k k
k =1
Fn-1
Fn
Fk
a
Fk-1
b
b
F1
A1 A
2
F2
Ak
An
Employed methods
Time Series
Forecasting
Employed methods
Time Series
Forecasting
Employed methods
Time Series
Forecasting
Medium
Big
Very small
vL
DEE(Small)
DEE(Very small)
vC
DEE(Medium)
vR
DEE(Big)
Employed methods
Time Series
Forecasting
PbLD Steps
Employed methods
Time Series
Outline
Employed methods
Time Series
Forecasting
Forecasting
Employed methods
Time Series
Forecasting
Time series
Series xt where t = 1, . . . , N
Time Series
6000
5800
5600
5400
5200
5000
4800
4600
4400
Time Series
4200
4000
1
15
22
29
36
43
50
57
64
71
78
85
92
99
Employed methods
Time Series
Forecasting
Standard approaches
p
X
i=1
i xti +
q
X
i ti
i=1
Employed methods
Time Series
Forecasting
Standard approaches
Decomposition
Trend component
Cycle component
Seasonal component
Error (random, non-stochastic, noise) component
xt = T rt + Ct + St + Et
xt = T rt Ct St Et
Employed methods
Time Series
Forecasting
Decomposition
Components
Et - error is random (hard to analyze, impossible to forecast
xt = T rt + St
(1)
saturation etc.)
St - computed from (1) as St = xt T rt
Employed methods
Time Series
Forecasting
15
22
29
36
43
50
57
64
71
78
85
92
99
Employed methods
Time Series
Forecasting
Decomposition
Suggested approach
We do not assume any trend function
We do not omit cycles
Time series is viewed as a discrete function x known at nodes
t {1, . . . , T }
We model the trend-cycle by the inverse F-transform xF,n of x
The goal is not to predict the trend, but to obtain pure
seasonal components
Employed methods
Time Series
Forecasting
Employed methods
Time Series
Forecasting
Step-by-Step procedure
xF,n is determined
Time series is decomposed to xt = xF,n (t) + St
Seasonal components are determined St = xt xF,n (t)
Employed methods
Time Series
Outline
Employed methods
Time Series
Forecasting
Forecasting
Employed methods
Time Series
Forecasting
Trend-cycle
Xi = Xi Xi1 ,
i = 2, . . . , n
i = 3, . . . , n
Employed methods
Time Series
Forecasting
Trend-cycle
Employed methods
Time Series
Forecasting
Trend-cycle
Employed methods
Time Series
Forecasting
dj Snj ,
n>
j=1
Employed methods
Time Series
Forecasting
Employed methods
Time Series
Outline
Employed methods
Time Series
Forecasting
Forecasting
Employed methods
Time Series
Forecasting
Original Goals
Up to now, fuzzy approaches usually employed:
Takagi-Sugeno rules (more regression than linguistically based
Our goals:
1 to come up with a purely linguistic fuzzy approach for the
interpretability and transparency
2
Employed methods
Time Series
Forecasting
Results
NN3 competition (Sven Crone) - 111 (and 11) time series from the
INDUSTRY (monthly) subset of M3 competition
NN3 competition - 11 time series features
The best result: SMAPE = 13,68%
The worst (45th) result: SMAPE = 67,38%
X12 ARIMA: SMAPE = 21,48%
Statistical commercial software ForecastPror : Error = 13,59%
We took the 21st rank: SMAPE = 19,77%
Employed methods
Time Series
Forecasting
Latest Results
Time series
N2071 (NN3
N2088 (NN3
N2090 (NN3
N2148 (NN3
N1918 (NN3
N1987 (NN3
N2076 (NN3
N2190 (NN3
N2057 (NN3
N2093 (NN3
N2097 (NN3
Average
101)
102)
103)
104)
105)
106)
107)
108)
109)
110)
111)
Suggested approach
2.11459%
14.8581%
42.3757%
5.68634%
3.18415%
4.93101%
6.27096%
27.8564%
8.99063%
30.6653%
13.0289%
14.542%
ForecastPror
2.461%
22.011%
24.401%
8.894%
2.503%
4.231%
4.684%
31.633%
7.213%
29.351%
12.217%
13.599%
Employed methods
Time Series
Forecasting
Latest Results
Time series
N2071 (NN3
N2088 (NN3
N2090 (NN3
N2148 (NN3
N1918 (NN3
N1987 (NN3
N2076 (NN3
N2190 (NN3
N2057 (NN3
N2093 (NN3
N2097 (NN3
Average
101)
102)
103)
104)
105)
106)
107)
108)
109)
110)
111)
Suggested approach
2.11459%
14.8581%
42.3757%
5.68634%
3.18415%
4.93101%
6.27096%
27.8564%
8.99063%
30.6653%
13.0289%
14.542%
ForecastPror
2.461%
22.011%
24.401%
8.894%
2.503%
4.231%
4.684%
31.633%
7.213%
29.351%
12.217%
13.599%
Employed methods
Time Series
Forecasting
Latest Results
Time series
N2071 (NN3 101)
N2088 (NN3 102)
N2148 (NN3
N1918 (NN3
N1987 (NN3
N2076 (NN3
N2190 (NN3
N2057 (NN3
N2093 (NN3
N2097 (NN3
Average
104)
105)
106)
107)
108)
109)
110)
111)
Suggested approach
2.11459%
14.8581%
5.68634%
3.18415%
4.93101%
6.27096%
27.8564%
8.99063%
30.6653%
13.0289%
11.759%
ForecastPror
2.461%
22.011%
8.894%
2.503%
4.231%
4.684%
31.633%
7.213%
29.351%
12.217%
12.520%
Employed methods
Time Series
Forecasting
Thanksgiving slide