1 / 15

Lecture 10 Time Series Model

Lecture 10 Time Series Model. Outline. Time series models Linear Time Series Models Moving Average Model Auto-regressive Model ARMA model Nonlinear Time Series Estimation Applications. What is a time series ? A scalar or vector-valued function of time indices Examples:

jenski
Download Presentation

Lecture 10 Time Series Model

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lecture 10Time Series Model

  2. Outline • Time series models • Linear Time Series Models • Moving Average Model • Auto-regressive Model • ARMA model • Nonlinear Time Series Estimation • Applications (C) 2001-2013 by Yu Hen Hu

  3. What is a time series? A scalar or vector-valued function of time indices Examples: Stock prices Temperature readings Measured signals of all kinds What is the use of a time series? Prediction of future time series values based on past observations Modeling of a time series Values of a time series at successive time indices are often correlated. Otherwise, prediction is impossible. Most time series can be modeled mathematically as a wide-sensestationary (WSS) random process. The statistical properties do not change with respect to time. Some time series exhibits chaotic nature. A chaotic time series can be described by a deterministic model but behaves as if it is random, and highly un-predictable. Time Series (C) 2001-2013 by Yu Hen Hu

  4. Most time series are sampled from continuous time physical quantities at regular sampling intervals. One may label each such interval with an integer index. E.g. {y(t); t = 0, 1, 2, …}. A time series may have a starting time, say t= 0. If so, it will have an initial value. In other applications, a time series may have been run for a while, and its past value can be traced back to t =. Notations y(t): time series value at present time index t. y(t-1): time series value one unit sample interval before t. y(t+1): the next value in the future. Basic assumption y(t) can be predicted with certainly degree of accuracy by its past values {y(tk); k > 0} and/or the present and past values of other time series such as {x(tm); m  0} Time Series Models (C) 2001-2013 by Yu Hen Hu

  5. Problem Statement Given {y(i); i = t1, …} estimate y(t+to), to  0 such that is minimized. when to = 1, it is called a 1-step prediction. Sometimes, additional time series {u(i); i = t, t1, …} may be available to aid the prediction of y(i) The estimate of y(t + t0)that minimizes C is the conditional expectation given past value and other relevant time series. This conditional expectation can be modeled by a linear function (linear time series model) or a nonlinear function. Time Series Prediction (C) 2001-2013 by Yu Hen Hu

  6. State {x(t)} Past values of a time series can be summarized by a finite-dimensional state vector. Input {u(t)} Time series that is not dependent on {y(t)} The mapping is a dynamic system as y(t) depends on both present time inputs as well as past values. A Dynamic Time Series Model y(t) Time series model x(t) memory Input u(t) x(t+1) x(t) = [x(t) x(t1) … x(t p)] consists past values of {y(t)} u(t) = [u(t) u(t1) … u(t q)] (C) 2001-2013 by Yu Hen Hu

  7. Linear Time Series Models • y(t) is a linear combination of x(t) and/or u(t). • White noise random process model of input {u(t)}: • E(u(t)) = 0 • E{u(t)u(s)} = 0 if t  s; = s2 if t = s. • Three popular linear time series models: • Moving Average (MA) Model: • Auto-Regressive (AR) Model: • Moving Average, Auto-regressive (ARMA) Model: (C) 2001-2013 by Yu Hen Hu

  8. Cross correlation function Auto-correlation function: An MA model is recognized by the finite number of non-zero auto-correlation lags. {b(m)} can be solved from {Ry(k)} using optimization procedure. Example: If {u(t)} is the stock price, then is a moving average model – An average that moves with respect to time! Moving Average Model (C) 2001-2013 by Yu Hen Hu

  9. Problem: Given a MA time series {y(t)}, how to find {b(m)} withtout knowing {u(t)}, except the knowledge of s2? One way to find the MA model coefficients {b(m)} is spectral factorization. Consider an example: Given {y(t); t = 1, …, T}, estimate auto-correlation lag For this MA(1) model, R(k)0 for k > 1. Power spectrum Spectral factorization: Compute S(z) from {R(k)} and factorize its zeros and poles to construct B(z) Or comparing the coefficients of polynomial and solve a set of nonlinear equations. Finding MA Coefficients (C) 2001-2013 by Yu Hen Hu

  10. Ry(m) is replaced with R(m) to simplify notations. R is a Töeplitz matrix and is positive definite. Fast Cholesky factorization algorithms such as the Levinson algorithm can be devised to solve the Y-W equation effectively. Auto-Regressive Model (C) 2001-2013 by Yu Hen Hu

  11. A combination of AR and MA model. Denote Then Thus, Auto-Regressive, Moving Average (ARMA) Model Higher order Y-W equation (C) 2001-2013 by Yu Hen Hu

  12. f(x(t), u(t)) is a nonlinear function or mapping: MLP RBF Time Lagged Neural Net (TLNN) The input of a MLP network is formed by a time-delayed segment of a time series. A neuronal filter u(t) D u(t1) D + f()  D u(tM) Nonlinear Time Series Model MLP  + y(t) e(t) D D  D u(t) u(t1) u(tM) (C) 2001-2013 by Yu Hen Hu

  13. System Identification Problem Consider an unknown system (Plant) with output y(t) which depends on current and past input u(t). • System Identification Problem – Given: input u(t) and output y(t), 0  t  tmax, Find T[•] such that (C) 2001-2013 by Yu Hen Hu

  14. Control Problem Given: desired output y*(t), t1 t  t2 Find: input u(t), t0 t t2 (t0 t1) such that y(t) —> y*(t) for t1 t  t2 • Path-Following Control Problem – Entire tragectory of the desired output sequence is specified (t1 ~ t0) • Reinforcement Learning Problem – Only the destination is given. The intermediate path is not specified (t1 >> t0). (C) 2001-2013 by Yu Hen Hu

  15. y(t) e(t) u(t) Unknown + Plant ^ y(t) Model System Identification • With the same input {u(t)}, find a mathematical model which will best approximate the output sequence. • Essentially, a function approximation problem. Due to the particular dynamics of the plant, recurrent ANN are often considered. (C) 2001-2013 by Yu Hen Hu

More Related