Time Series Prediction Using Support Vector Machine: A Survey By Ma Yongning.

Slides:



Advertisements
Similar presentations
Introduction to Support Vector Machines (SVM)
Advertisements

ECG Signal processing (2)
SVM - Support Vector Machines A new classification method for both linear and nonlinear data It uses a nonlinear mapping to transform the original training.
An Introduction of Support Vector Machine
Classification / Regression Support Vector Machines
CHAPTER 10: Linear Discrimination
An Introduction of Support Vector Machine
Support Vector Machines and Kernels Adapted from slides by Tim Oates Cognition, Robotics, and Learning (CORAL) Lab University of Maryland Baltimore County.
Support Vector Machines
SVM—Support Vector Machines
Machine learning continued Image source:
CSCI 347 / CS 4206: Data Mining Module 07: Implementations Topic 03: Linear Models.
The Disputed Federalist Papers : SVM Feature Selection via Concave Minimization Glenn Fung and Olvi L. Mangasarian CSNA 2002 June 13-16, 2002 Madison,
Support Vector Machine
x – independent variable (input)
Principal Component Analysis
CES 514 – Data Mining Lecture 8 classification (contd…)
Support Vector Classification (Linearly Separable Case, Primal) The hyperplanethat solves the minimization problem: realizes the maximal margin hyperplane.
Support Vector Machines Based on Burges (1998), Scholkopf (1998), Cristianini and Shawe-Taylor (2000), and Hastie et al. (2001) David Madigan.
Support Vector Machines Kernel Machines
Machine Learning CUNY Graduate Center Lecture 3: Linear Regression.
Goals of Adaptive Signal Processing Design algorithms that learn from training data Algorithms must have good properties: attain good solutions, simple.
Lecture outline Support vector machines. Support Vector Machines Find a linear hyperplane (decision boundary) that will separate the data.
Lecture 10: Support Vector Machines
Oregon State University – Intelligent Systems Group 8/22/2003ICML Giorgio Valentini Dipartimento di Scienze dell Informazione Università degli Studi.
An Introduction to Support Vector Machines Martin Law.
Ch. Eick: Support Vector Machines: The Main Ideas Reading Material Support Vector Machines: 1.Textbook 2. First 3 columns of Smola/Schönkopf article on.
Support Vector Machine Applications Electrical Load Forecasting ICONS Presentation Spring 2007 N. Sapankevych 20 April 2007.
Machine Learning CUNY Graduate Center Lecture 3: Linear Regression.
Outline Separating Hyperplanes – Separable Case
A nonlinear hybrid fuzzy least- squares regression model Olga Poleshchuk, Evgeniy Komarov Moscow State Forest University, Russia.
Support Vector Machine & Image Classification Applications
CS 8751 ML & KDDSupport Vector Machines1 Support Vector Machines (SVMs) Learning mechanism based on linear programming Chooses a separating plane based.
Machine Learning Seminar: Support Vector Regression Presented by: Heng Ji 10/08/03.
Introduction to machine learning and data mining 1 iCSC2014, Juan López González, University of Oviedo Introduction to machine learning Juan López González.
Support Vector Machine (SVM) Based on Nello Cristianini presentation
1 SUPPORT VECTOR MACHINES İsmail GÜNEŞ. 2 What is SVM? A new generation learning system. A new generation learning system. Based on recent advances in.
计算机学院 计算感知 Support Vector Machines. 2 University of Texas at Austin Machine Learning Group 计算感知 计算机学院 Perceptron Revisited: Linear Separators Binary classification.
An Introduction to Support Vector Machine (SVM) Presenter : Ahey Date : 2007/07/20 The slides are based on lecture notes of Prof. 林智仁 and Daniel Yeung.
Machine Learning Using Support Vector Machines (Paper Review) Presented to: Prof. Dr. Mohamed Batouche Prepared By: Asma B. Al-Saleh Amani A. Al-Ajlan.
Kernel Methods A B M Shawkat Ali 1 2 Data Mining ¤ DM or KDD (Knowledge Discovery in Databases) Extracting previously unknown, valid, and actionable.
Support Vector Machines Reading: Ben-Hur and Weston, “A User’s Guide to Support Vector Machines” (linked from class web page)
Jun-Won Suh Intelligent Electronic Systems Human and Systems Engineering Department of Electrical and Computer Engineering Speaker Verification System.
An Introduction to Support Vector Machines (M. Law)
START OF DAY 5 Reading: Chap. 8. Support Vector Machine.
CISC667, F05, Lec22, Liao1 CISC 667 Intro to Bioinformatics (Fall 2005) Support Vector Machines I.
CS 478 – Tools for Machine Learning and Data Mining SVM.
Dr. Sudharman K. Jayaweera and Amila Kariyapperuma ECE Department University of New Mexico Ankur Sharma Department of ECE Indian Institute of Technology,
Time Series Prediction and Support Vector Machines ICONS Presentation Spring 2006 N. Sapankevych 16 April 2006.
University of Texas at Austin Machine Learning Group Department of Computer Sciences University of Texas at Austin Support Vector Machines.
1  The Problem: Consider a two class task with ω 1, ω 2   LINEAR CLASSIFIERS.
Support vector machine LING 572 Fei Xia Week 8: 2/23/2010 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A 1.
CSE4334/5334 DATA MINING CSE4334/5334 Data Mining, Fall 2014 Department of Computer Science and Engineering, University of Texas at Arlington Chengkai.
1  Problem: Consider a two class task with ω 1, ω 2   LINEAR CLASSIFIERS.
Support Vector Machines. Notation Assume a binary classification problem. –Instances are represented by vector x   n. –Training examples: x = (x 1,
Learning Chaotic Dynamics from Time Series Data A Recurrent Support Vector Machine Approach Vinay Varadan.
Support Vector Machines Reading: Ben-Hur and Weston, “A User’s Guide to Support Vector Machines” (linked from class web page)
SVMs in a Nutshell.
LOAD FORECASTING. - ELECTRICAL LOAD FORECASTING IS THE ESTIMATION FOR FUTURE LOAD BY AN INDUSTRY OR UTILITY COMPANY - IT HAS MANY APPLICATIONS INCLUDING.
Intro. ANN & Fuzzy Systems Lecture 3 Basic Definitions of ANN.
Support Vector Machines Reading: Textbook, Chapter 5 Ben-Hur and Weston, A User’s Guide to Support Vector Machines (linked from class web page)
Support Vector Machines
LINEAR AND NON-LINEAR CLASSIFICATION USING SVM and KERNELS
Support Vector Machines Introduction to Data Mining, 2nd Edition by
Neuro-Computing Lecture 4 Radial Basis Function Network
Identification of Wiener models using support vector regression
Support Vector Machines
Support Vector Machines and Kernels
Linear Discrimination
Supervised machine learning: creating a model
Presentation transcript:

Time Series Prediction Using Support Vector Machine: A Survey By Ma Yongning

Outline Introduction to time series prediction Classic techniques Introduction to SVM Variants of SVM Hybrid techniques Application Conclusion

Time Series Prediction The objective of time series prediction is to find a function f(x) such that, the predicted value of the time series at a future point in time is unbiased and consistent. Goal of time series prediction is to estimate some future value based on current and past data samples

ANN Approach – Autoregression Filter Linear, stationary process The current term of the series can be estimated by a linear weighted sum of previous terms in the series A number of techniques exist for computing AR coefficients. The main two categories are least squares and Burg method

ANN Approach – Kalman Filter Also known as linear quadratic estimation (LQE), is an algorithm which uses a series of measurements observed over time, containing noise (random variations) and other inaccuracies, and produces estimates of unknown variables Assume linear, stationary process, and model is known

Introduction to SVM A technology used to find the optimal separating hyperplane f(x)= wx + b or f(x)= wg(x) + b Linear SVM developed by Vapnik and Chervonenkis in 1960s Non-Linear SVM developed in 1990s by applying the kernel trick Unbiased if b = 0

Computation of Separating Hyperplane Assume f(x)= wx + b (Linear Case) Task: Maximize the margin M = 2/||w|| Which means to minimize ||w|| Also, we allow some error ξ

Some Math Our problem now is Subject to And use convex optimization to solve for f(x)

The Kernel Trick In the linear case we have K(x, y) =. If the data points are not linearly separable, we construct Such that Which means K(x, y) can be expressed in dot product of terms in inner product space V (e.g. Hilbert Space) whose dimension is dim(V), therefore separable in V.

An Simple Example Common kernel functions are polynomial or Gaussian To see how they transform input vectors into higher dimension, consider quadratic kernel Which corresponds to feature The dimension of the feature is O(n^2):

Non-Linear Decision Boundary

Least-Square SVM (Among other Variants) Express the error term as in linear regression: Then problem can be solved by letting partial derivatives of Lagrangian to be zero, which eliminates w and b, and leads to a linear system of a and b, that can be directly solved. LS-SVM sacrifices a bit accuracy for efficiency

Hybrid Approaches Fuzzy SVM (blurred decision boundaries) SOM and SVM (SOM used to cluster data first) GA and SVM (used to optimize the free variables in SVM; a broad type will be adaptive SVM -ASVM, where free variables are subject to change in the training process) Specific to time series: use ARIMA to predict linear region Smooth data first by SOM, Kalman filter. But in the case of SOM, it worsened the performance

Application of SVM for Time Series in Different Industries Financial Data Time Series Prediction  Use of SVR to predict five specific financial time series sources including the S&P 500 and several foreign bond indices.  The SVR significantly outperformed the BP NN because of it’s ability to appropriately fit the data.  A hybrid system of using SOM combined with SVR yielded not only better prediction performance but also superior convergence speed.

Application of SVM for Time Series in Different Industries General Business Appications  Electricity Price Forecasting  Credit Rating Analysis  Customer “Churning”- Auto Insurance Market Prediction  Financial Failure of Dotcoms – Financial Analysis using 24 financial ratios  Production Value Prediction of the Taiwanese Machinery Industry

Application of SVM for Time Series in Different Industries Environmental Parameter Estimation Using SVR  Used to predict parameters such as rainfall estimation and detection, weather forecasting, short term air quality(environmental pollution such as nitrogen oxides) etc…

Financial Data Time Series Prediction Electric Utility Load Forecasting Applications Using SVR.  Forecasting of electric power consumption demands by consumers, which is a non-linear prediction problem.  (Factors influencing usage for example are “holiday time periods”, weather(temperature and humidity), electricity pricing etc…

Financial Data Time Series Prediction Machine Reliability Forecasting Applications  The prediction of machine reliability is a non-linear problem.  Example is to predict the “period reliability ration” for the automotive industry based on time series data containing vehicle damage incidents and the number of damages repaired.  Another example is the use of SVR to predict engine failure in both the repair and design process of mechanical engines. Data used as input was the engine age at the time of unscheduled maintenance action per maintenance period and output was the predicted engine age of the next unscheduled maintenance action.

Financial Data Time Series Prediction Control System and Signal Processing Applications.  Mobile Position Tracking  Internet Flow Control  Adaptive Inverse Disturbance Cancelling  Narrowband Interference Suppression  Antenna Beamforming  Elevator Traffic Flow Prediction  Dynamically Tuned Gyroscope Drift Modeling

Financial Data Time Series Prediction Miscellaneous Applications  Biological Neuron Application(Australian Crayfish)  Kalman Filtering Method of Switching Dynamics Associated with Unsupervised Segmentation  Natural Gas Load Forecasting(using weather related factors such as temperature, day of week and holidays etc…)  Transportation Travel Time Estimation  Use of Particle Swarm Optimization in conjuncture with SVR.

Conclusion Support Vector Machines/Support Vector Regression(SVR) are powerful learning mechanisms that have been developed and matured over the last 15 years. Useful for predicting and forecasting time series for a myriad of applications. SVR research continues to be a viable approach in the prediction of time series data in non-linear systems.