Title: FORECASTING USING NON-LINEAR TECHNIQUES IN TIME SERIES ANALYSIS
1FORECASTING USING NON-LINEAR TECHNIQUES IN
TIME SERIES ANALYSIS
- AN OVERVIEW OF
- RELATED TECHNIQUES AND MAIN ISSUES
- Michel Camilleri
2EARLY FORECASTING
- Maltese Stone Age HunterGatherer used Mnajdra
to forecast seasons - (among other purposes)
3FORECASTING TODAY
Data/Images acquired at EOS/OCS, CIF-US,
Universidad de Sonora, Mexico.
Observer(s) M.C. Marianna Lyubarets
Non linear time series techniques are being used
to to forecasting sun spot activity (among other
uses)
4APPLICATION AREAS
- MEDICAL
- MILITARY
- MANAGEMENT
- FINANCE
- ASTRONOMY
- DEMOGRAPY
5TIME SERIES TECHNIQUES
6LINEAR TECHNIQUES
- Linear methods try to model closely underlying
subsystems - Require identification measurement of several
system features - seasons, trends, cycles,
outliers
7NON LINEAR TECHNIQUES
- Non-linear techniques exploit measurement data
and computer power - Mimic dynamic system without having to understand
exactly the underlying processes - Better results than Linear in certain areas
8BASIC STEPS TO FORECASTING
- COLLECT DATA
- EXAMINE DATA
- PREPROCESS DATA
- OPTIMIZE PARAMETERS
- APPLY PREDICTION TECHNIQUES
- MEASURE PREDICTION ERROR
- REVIEW AND UPDATE
9A PRACTICAL EXAMPLE
- CREATE OWN DATA SET (3000 pts) WITH RANDOM NOISE
- SEPARATE TRAINING SET, ATTRACTOR, FUTURE (HIDDEN
SET) - EXAMINE DATA
- PREPARE DATA
- PREDICT
- MEASURE SUCCESS OF PREDICTION
- OPTIMISE PARAMETERS
10DATA CREATION
- Created function X(t) vs t
- Where t DISCRETE VALUES OF TIME (1..3000)
- And X(t) A1 SINE (t F1) A2 COS (t
F2) Random () N - Amplitude A1 0.1 , Frequency F1 5
- Amplitude A2 0.2 , Frequency F2 0.33
- Noise factor N 3
11UNDERLYING SUBSYSTEMS
SINE FUNCTION COSINE FUNCTION
12MEASUREABLE SIGNALSUBSYSTEMS NOISE
13SEPARATE THE DATA
14FUTURE SET (HIDDEN FROM SYSTEM)
15EXAMINE DATA
- VISUAL INSPECTION
- STATIONARITY
- PHASE SPACE MAPPING
- AUTOCORRELATION
- LYAPUNOV EXPONENT
- DELAY SPACE EMBEDDING
- MINIMAL EMBEDDING DIMENSION
16PHASE STATE
17PHASE SPACE MAP
18AUTO CORRELATION SUM
19MAX LYAPUNOV EXPONENT
20TIME DELAY EMBEDDING THE ATTRACTOR
DIMENSIONS 100
TIME DELAY 1
PREDICTOR POINT
21PREPROCESSING DATA
- FILTERING
- NOISE REDUCTION
- TEMPORAL ABSTRACTIONS
- CATEGORIZE ETHERNET PACKETS BY SIZE
- CATEGORIZE ECG SIGNALS BY TYPE
22NON LINEAR NOISE REDUCTION
Noise reduced by 8
23APPLY PREDICTION TECHNIQUE
- Set initial parameters
- Time delay, dimensions, distance, box size,
number of future steps ahead - Choose measure of success and apply it to output
(Various) - Find optimal set of parameters
24COMPARE ATTRACTOR ALONG TRAINING SET
25FINDING A NEIGHBOUR
26FIND ALL NEIGHBOURS OF SELECTED POINT
ID 9, M9 Err 2 NEIGHBOURS FOUND 15
Neigbour Time point Neighbor Time point
1 2523 9 1769
2 2711 10 1770
3 447 11 1956
4 1013 12 1958
5 1768 13 2145
6 1203 14 2334
7 1392 15 2335
8 1581
27FIND PREDICTED SET FOR NEIGHBOUR
28FINAL PREDICTION
PREDICTION SETS OF ALL NEIGHBOURS
AVERAGE of PREDICTION SETS
29FIRST PREDICTION ATTEMPT
30NEED TO VARY PARAMETERS
I
31EXAMINE MORE CLOSELY
I
32A BETTER ATTRACTOR
Time Delay 9, Dimensions 9
33A BETTER PREDICTION
Delay9,Dim9,Err2 neighb15,rms 1.09
34CHANGE DELAY, DIMENSIONS
Delay1,Dim20,Err2 neighb1,rms 1.37
35CHANGE DISTANCE
Delay1,Dim20,Err3 neighb34,rms 1.09
36PROCESSING CONSIDERATIONS
- Multiple attempts at prediction,calculation of
invariants, noise reduction, require increasing
orders of operations - Each operation may require comparison of every
point on attractor with respective points for
each training point. - Number of operations to find neighbours can be
reduced by comparing attractor only to points in
same phase state e.g. Box or Tree assisted
neighbour search in Phase space.
37THE END