当前位置: 首页 > news >正文

非线性状态空间模型与非线性自回归模型的联系

文章目录

  • 非线性状态空间模型
  • 非线性自回归模型
  • 两者的联系

非线性状态空间模型

r t = ( 1 − α ) r t − 1 + α f ( A r t − 1 + W i n u t ) v t = W o u t r t \begin{array}{ll} r_{t} &= (1-\alpha) r_{t-1} + \alpha f(Ar_{t-1} + W_{in}u_{t}) \\ v_{t} &= W_{out} r_{t} \end{array} rtvt=(1α)rt1+αf(Art1+Winut)=Woutrt
其中 r ∈ R N r\in R^N rRN 表示状态, u ∈ R d u \in R^d uRd 表示输入, A ∈ R N × N , W i n ∈ R N × d , f ( ⋅ ) = t a n h ( ⋅ ) A\in R^{N\times N}, W_{in} \in R^{N\times d} , f (\cdot)= tanh(\cdot) ARN×N,WinRN×d,f()=tanh() 组成了非线性的状态转移方程。

非线性自回归模型

v t = g ( u t , u t − 1 , … , u t − q + 1 ) v_t = g(u_t, u_{t-1}, \ldots, u_{t-q+1}) vt=g(ut,ut1,,utq+1)

两者的联系

在这里插入图片描述
若具有如下特殊结构:
A = [ O O I N − p O ] N × N A = \left[ \begin{array}{ll} O & O \\ I_{N-p} & O \end{array} \right] _{N\times N} A=[OINpOO]N×N
W i n = [ W O ] N × d , W ∈ R p × d W_{in} = \left[ \begin{array}{ll} W \\ O \end{array} \right]_{N\times d} ,\quad W \in R^{p \times d} Win=[WO]N×d,WRp×d
假设 α = 1 , N / p = q \alpha = 1, N/p = q α=1,N/p=q
r t = f ( [ O O I N − p O ] r t − 1 + [ W O ] u t ) = f ( [ W u t r t − 1 , 1 : N − p ] ) = [ f ( W u t ) f ∘ f ( W u t − 1 ) ) ⋮ f ∘ ⋯ ∘ f ⏟ q ( W u t − q + 1 ) ] \begin{array}{ll} r_{t} &= f\left(\left[ \begin{array}{ll} O & O \\ I_{N-p} & O \end{array} \right]r_{t-1} + \left[ \begin{array}{ll} W \\ O \end{array} \right]u_{t}\right) \\\\ &=f\left( \left[ \begin{array}{ll} Wu_{t} \\ r_{t-1,1:N-p} \end{array} \right]\right) \\\\ &= \left[ \begin{array}{c} f(Wu_{t}) \\ f\circ f(Wu_{t-1})) \\ \vdots \\ \underbrace{f\circ \cdots\circ f}_{q}(Wu_{t-q+1}) \end{array} \right] \end{array} rt=f([OINpOO]rt1+[WO]ut)=f([Wutrt1,1:Np])=f(Wut)ff(Wut1))q ff(Wutq+1)

r t = f ( [ O O I N − p O ] r t − 1 + [ W 1 ⋮ W q ] u t ) = [ f ( W 1 u t ) f ( f ( W 1 u t − 1 ) + W 2 u t ) ⋮ ] = F ( u t , u t − 1 , … , u t − q + 1 ) \begin{array}{ll} r_{t} &= f\left(\left[ \begin{array}{ll} O & O \\ I_{N-p} & O \end{array} \right]r_{t-1} + \left[ \begin{array}{c} W_1 \\ \vdots \\ W_q \end{array} \right]u_{t}\right) \\\\ &= \left[ \begin{array}{c} f(W_1u_{t}) \\ f(f(W_1u_{t-1})+W_2u_t) \\ \vdots \end{array} \right] \\\\ &= F(u_t, u_{t-1}, \ldots, u_{t-q+1}) \end{array} rt=f[OINpOO]rt1+W1Wqut=f(W1ut)f(f(W1ut1)+W2ut)=F(ut,ut1,,utq+1)
因此
v t = W o u t F ( u t , u t − 1 , … , u t − q + 1 ) ≜ g ( u t , u t − 1 , … , u t − q + 1 ) v_t = W_{out} F(u_t, u_{t-1}, \ldots, u_{t-q+1}) \triangleq g(u_t, u_{t-1}, \ldots, u_{t-q+1}) vt=WoutF(ut,ut1,,utq+1)g(ut,ut1,,utq+1)
即把状态空间模型转化成了自回归模型。

相关文章:

  • matplotlib 颜色名称表
  • 分布式缓存BeIT Memcached简介
  • 【pytorch】时间序列预测 —— 同时预测多个分位点
  • 关于Oracle 顽固的KILLED 状态的SESSION的处理
  • 科技论文的写作逻辑
  • C#中字符串操作函数
  • BibTex 的使用
  • C# 运算符
  • Takens 定理
  • Visual C# 2005中编写Socket网络程序
  • win10 手动设置 DNS 地址
  • C# 语言规范
  • 傅里叶变换求解 KdV 方程
  • C# 集合类(一):Stack
  • 《Using machine learning to predict extreme events in complex systems》
  • 【node学习】协程
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • es6(二):字符串的扩展
  • isset在php5.6-和php7.0+的一些差异
  • Java IO学习笔记一
  • JS+CSS实现数字滚动
  • PHP面试之三:MySQL数据库
  • STAR法则
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • Theano - 导数
  • Vim Clutch | 面向脚踏板编程……
  • vuex 笔记整理
  • Webpack 4 学习01(基础配置)
  • windows-nginx-https-本地配置
  • 缓存与缓冲
  • 巧用 TypeScript (一)
  • 提醒我喝水chrome插件开发指南
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 微信小程序:实现悬浮返回和分享按钮
  • # Apache SeaTunnel 究竟是什么?
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #Linux(Source Insight安装及工程建立)
  • #Lua:Lua调用C++生成的DLL库
  • (7)STL算法之交换赋值
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (二)丶RabbitMQ的六大核心
  • (一)appium-desktop定位元素原理
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • (转)关于pipe()的详细解析
  • .net打印*三角形
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • .NET开发者必备的11款免费工具
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • .pyc文件还原.py文件_Python什么情况下会生成pyc文件?
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化
  • [2013][note]通过石墨烯调谐用于开关、传感的动态可重构Fano超——
  • [202209]mysql8.0 双主集群搭建 亲测可用
  • [3D基础]理解计算机3D图形学中的坐标系变换
  • [Android] 修改设备访问权限