1. 程式人生 > >Discrete Difference Equation Prediction Model (DDEPM)

Discrete Difference Equation Prediction Model (DDEPM)

Discrete Difference Equation Prediction Model (DDEPM)

離散差分方程預測模型從灰度預測模型(grey prediction model)衍生出來,可以用於預測序列的發展趨勢。

DDEPM過程

DDEPM的流程如下圖所示
DDEPM

其中 x ( 0 )

x^{(0)} 表示原始的序列, x ( 1 ) x^{(1)}
表示DDEPM預測值。AGO表示累加生成器(Accumulated Generating Operation)用於預處理原始序列 x ( 0 ) x^{(0)}
,把 x ( 0 ) x^{(0)} 轉變成指數增長的序列。對原始序列應用一次AGO(1-AGO)就足夠生成一個指數增長序列。接下來構造一個單一變數的二階離散差分方程(DDE(2,1))來擬合1-AGO生成的序列。通過DDE(2,1)可以預測序列中未知的元素值。因為DDE(2,1)預測的是AGO生成的序列,因此需要把預測結果還原,方法就是IAGO (Inverse Accumulated Generating Operation)。最後得到的就是原始序列的預測結果。

(1)獲取n個原始序列資料

(1) x ( 0 ) = { x ( 0 ) ( 1 ) , x ( 0 ) ( 2 ) , x ( 0 ) ( 3 ) ,   , x ( 0 ) ( n ) } n Z x^{(0)} = \{ x^{(0)}(1), x^{(0)}(2), x^{(0)}(3), \cdots, x^{(0)}(n) \} \quad n \in Z \tag{1}
其中 x ( 0 ) x^{(0)} 表示有n個元素的元素序列, x ( 0 ) ( n ) x^{(0)}(n) 表示原始序列的第n個元素。

(2)AGO

生成指數增長序列
(2) x ( 1 ) = { x ( 1 ) ( 1 ) , x ( 1 ) ( 2 ) , x ( 1 ) ( 3 ) ,   , x ( 1 ) ( n ) } n Z x^{(1)} = \{ x^{(1)}(1), x^{(1)}(2), x^{(1)}(3), \cdots, x^{(1)}(n) \} \quad n \in Z \tag{2}
其中
x ( p ) = i = 1 p x ( 0 ) ( i ) , p = 1 , 2 ,   , n x^{(p)} = \sum_{i=1}^{p}x^{(0)}(i), \quad p=1,2,\cdots,n

只對原序列進行一次AGO操作,因此稱 x ( 1 ) x^{(1)} 為1-AGO序列。

因為要生成指數增長序列,所以原序列不能有負數元素,否則上述公式不能生成指數增長序列。

(3)DDE(2, 1)

使用單一變數的二階離散差分公式生成DDE(2, 1)來擬合1-AGO序列
(3) x ( 1 ) ( p + 2 ) + a x ( 1 ) ( p + 1 ) + b x ( 1 ) ( p ) = 0 x^{(1)}(p+2) + a \cdot x^{(1)}(p+1) + b \cdot x^{(1)}(p) =0 \tag{3}
其中a和b是係數,為了確定a和b,我們使用最小二乘法。我們把公式(3)重寫成
(4) [ x ( 1 ) ( p + 1 ) x ( 1 ) ( p ) ] [ a b ] = [ x ( 1 ) ( p + 2 ) ] \begin{bmatrix} -x^{(1)}(p+1) & -x^{(1)}(p) \end{bmatrix} \begin{bmatrix} a \\ b \end{bmatrix} = \begin{bmatrix} x^{(1)}(p+2) \end{bmatrix} \tag{4}
p = 1 , 2 ,   , n 2 p=1,2,\cdots,n-2 ,接著公式(4)變為
(5) [ x ( 1 ) ( 2 ) x ( 1 ) ( 1 ) x ( 1 ) ( 3 ) x ( 1 ) ( 2 ) x ( 1 ) ( n 1 ) x ( 1 ) ( n 2 ) ] [ a b ] = [ x ( 1 ) ( 3 ) x ( 1 ) ( 4 ) x ( 1 ) ( n ) ] \begin{bmatrix} -x^{(1)}(2) & -x^{(1)}(1) \\ -x^{(1)}(3) & -x^{(1)}(2) \\ \vdots & \vdots \\ -x^{(1)}(n-1) & -x^{(1)}(n-2) \end{bmatrix} \begin{bmatrix} a \\ b \end{bmatrix} = \begin{bmatrix} x^{(1)}(3) \\ x^{(1)}(4) \\ \vdots \\ x^{(1)}(n) \end{bmatrix} \tag{5}

相關推薦

Discrete Difference Equation Prediction Model (DDEPM)

Discrete Difference Equation Prediction Model (DDEPM) 離散差分方程預測模型從灰度預測模型(grey prediction model)衍生出來,可以用於預測序列的發展趨勢。 DDEPM過程 DDEPM的流程如下圖所示 其

[Reinforcement Learning] Model-Free Prediction

上篇文章介紹了 Model-based 的通用方法——動態規劃,本文內容介紹 Model-Free 情況下 Prediction 問題,即 "Estimate the value function of an unknown MDP"。 Model-based:MDP已知,即轉移矩陣和獎賞

Lecture 4:Model Free Prediction -By David Silver

強化學習的精髓是解決無模型的問題。在無模型裡面,我們不知道環境是如何運作的,這對於大部分有趣的問題來說這很不現實,它是直接從經驗中學習,從agent和環境互動中學習。 我們梳理一下強化學習的研究思路。強化學習的互動過程可以用馬爾可夫決策過程來對其進行理解。在已知模型的情

Circuit found for brain's statistical inference about motion: Brain's equation for prediction looks like a Bayesian inference

A team of Duke University neuroscientists has found the neural wiring underlying this predictive behavior and watched in monkeys as the circuit is set to

Uncertainty for CTR Prediction: One Model to Clarify Them All

In the first post of the series we discussed three types of uncertainty that can affect your model — data uncertainty, model uncertainty and mea

David Silver 強化學習Lecture4:Model-Free Prediction

    David Silver強化學習系列部落格的內容整理自David Silver 強化學習的PPT和知乎葉強強化學習專欄。 1 Introduction     前三節筆記中,通過動態規劃能夠解決環境已知的MDP問題,也就是已知<S,A,P,

Model Prediction Accuracy Versus Interpretation in Machine Learning

Tweet Share Share Google Plus In their book Applied Predictive Modeling, Kuhn and Johnson commen

【強化學習RL】model-free的prediction和control — MC, TD(λ), SARSA, Q-learning等

本系列強化學習內容來源自對David Silver課程的學習 課程連結http://www0.cs.ucl.ac.uk/staff/D.Silver/web/Teaching.html   本文介紹了在model-free情況下(即不知道回報Rs和狀態轉移矩陣Pss'),如何進行prediction,即預測當

自然語言處理中的Attention Model:是什麽及為什麽

機器 逆序 mar 回來 是什麽 all 意義 及其 creation /* 版權聲明:可以任意轉載,轉載時請標明文章原始出處和作者信息 .*/ author: 張俊

What is the difference between Kill and Kill -9 command in Unix?

data esp osi lin mil print ren win sku w difference kill -9 pid and kill pid command - Ask Ubuntu https://askubuntu.com/questions/7918

動態設置ng-model

動態<div class="form-group" > <label class="col-xs-2 control-label col-xs-offset-1"><span class="red">*</s

java內存模型(Java Memory Model

ble watermark 了解 計算機 als stack lin 方法 兩個 內容導航: Java內存模型硬件存儲體系結構Java內存模型和硬件存儲體系之間的橋梁: 共享對象的可見性 競爭條件 Java內存模型規定了JVM怎樣與計算機存儲系統(RA

淺析在QtWidget中自定義Model(beginInsertRows()和endInsertRows()是空架子,類似於一種信號,用來通知底層)

cti ron 初學者 開發 http 沒有 insert ati 學習 Qt 4推出了一組新的item view類,它們使用model/view結構來管理數據與表示層的關系。這種結構帶來的功能上的分離給了開發人員更大的彈性來定制數據項的表示,它也提供一個標準的model接

【轉】 Difference between defining static routes with next-hop address or exit interface

can tab setting color different using tin leading form For a long time I was confused about this. It was not clear to me what is the diff

NABCD model練習(二維碼助手)

ive 打開 用戶 ppr bcd 上進 助手 步驟 二維碼 1.Need 很多人都經歷過手機收到別人發來的一張有二維碼圖片,或者瀏覽網頁時看到一個二維碼,想要去掃描需要截圖保存,然後打開掃描工具,點擊選擇本地圖片的按鈕再去找到圖片。這樣的步驟非常繁瑣。 2.Approac

使用Mybatis-Generator自動生成Dao、Model、Mapping相關文件

select let 屬於 url img jdb uid enables 粘貼 Mybatis屬於半自動ORM,在使用這個框架中,工作量最大的就是書寫Mapping的映射文件,由於手動書寫很容易出錯,我們可以利用Mybatis-Generator來幫我們自動生成文件。

Inside the C++ Object Model 總結

數據 truct access 連續 bject ase data 地址 del 1.C++ 虛函數的實現是為class安插一個vptr指向一個數組。數組第一項通常保存type_info。其他項為虛函數地址。或許還存在指向virtual base class的指針。 2.通

Discrete Logging

continue logging center fas sin 2.0 efi print expect Discrete Logging Time Limit: 5000MS Memory Limit: 65536K Total Sub

課堂練習(NABCD Model

com 同時 .com bcd 進行 資金 獲得 mod 政府 1.Need app叫寵物之家。現在許多流浪狗、貓等動物沒有自己的家,這款app為流浪的動物找到屬於自己的家 2.Approach 與一些流浪動物救助協會合作,將流浪動物進行救助、護理,再將它們的信息放在app

玩轉angularJs——通過自定義ng-model,不僅僅只是input可以有雙向綁定

spa ase write blur when mob ron lin for angularJs雙向綁定特性在開發中很方便很實用,但是由於ng-model一般只能掛在input上,因此我們需要自定義ng-model來在div等元素上使用該標簽。 自定義指令: 1