数学建模社区-数学中国

标题: 预测模型都有哪些?谁有时间序列法的算法,谢谢 [打印本页]

作者: markkang    时间: 2009-9-3 18:32
标题: 预测模型都有哪些?谁有时间序列法的算法,谢谢
预测模型都有哪些?谁有时间序列法的算法,谢谢
作者: bobo_5218    时间: 2009-9-3 18:37
最近也在找这个,但是没有找到
作者: fbr    时间: 2009-9-3 19:10
1 微分方程模型
9 O* J. R( ^0 T当我们描述实际对象的某些特性随时间(或空间)而演变的过程、分析它的变化规律、预测它的未来性$ k) E% N4 |. O4 J8 n8 W4 q, c$ @
态、研究它的控制手段时,通常要建立对象的动态微分方程模型。微分方程大多是物理或几何方面的典型) {* x/ f8 T) r2 M7 D2 g
问题,假设条件已经给出,只需用数学符号将已知规律表示出来,即可列出方程,求解的结果就是问题的答
5 s2 V% ]( ^, g0 t2 \- D案,答案是唯一的,但是有些问题是非物理领域的实际问题,要分析具体情况或进行类比才能给出假设条2 }; U2 r& |: h
件。作出不同的假设,就得到不同的方程。比较典型的有¨ :传染病的预测模型、经济增长预测模型、正规8 U' @/ x( D5 I
战与游击战的预测模型、药物在体内的分布与排除预测模型、人口的预测模型、烟雾的扩散与消失预测模
5 M) v; Y- Q1 }! a$ Z: v型以及相应的同类型的预测模型。其基本规律随着时间的增长趋势是指数的形式,根据变量的个数建立8 n1 i( G) Y; V( Z, i2 ]4 _
初等微分模型。2 s2 \$ z5 A5 b

- f  p6 X9 a. Q微分方程模型的建立基于相关原理的因果预测法。该法的优点:短、中、长期的预测都适合,而 .既能
+ u' q: J4 P7 j6 E1 Q  o反映内部规律,反映事物的内在关系,也能分析两个因素的相关关系,精度相应的比较高,另外对初等模型
- {0 O4 f6 |. `的改进也比较容易理解和实现。该法的缺点:虽然反映的是内部规律,但是由于方程的建立是以局部规律' y  P: ~# U/ j5 Y7 g" j% T
的独立性假定为基础,故做中长期预测时,偏差有点大,而且微分方程的解比较难以得到。; k5 b+ |1 y) s& d
  L  f0 b1 F* |& {4 L, W/ ?
$ [& p& @  D# T& t4 ?4 c
2 时间序列法& ^3 ]; [) c6 V. L7 ]5 b8 R5 d
将预测对象按照时问顺序排列起来,构成一个所谓的时间序列,从所构成的这一组时间序列过去( l0 {& s3 k( l3 n& D% y+ c8 }
的变化规律,推断今后变化的可能性及变化趋势、变化规律,就是时间序列预测法。时间序列预测一般反+ ?4 M& ?$ k2 f  r2 C7 \, E
映三种实际变化规律:趋势变化、周期性变化、随机性变化。
) f# h* n- z( H: ~- \8 a考虑一组给定的随时间变化的观察值 ,t=1,2,3,?,n},如何选取合适模型预报 ,t=n+1,n+* S7 E3 u2 Y. t
2,? ,n+k}的值。
; W; _( `! s6 E: Y: P: O0 B0 ?1 ?# }* z  x: l
上面的模型统称ARMA模型,是时间序列建模中最重要和最常用的预测手段。事实上,对实际中发生7 X7 O; p% i/ M3 i% U( }* M
的平稳时间序列做恰当的描述,往往能够得到自回归、滑动平均或混合的模型,其阶数通常不超过2。时& C' A# l: T# n' C% i- }, L9 \3 n
间序列模型其实也是一种回归模型,属于定量预测,其基于的原理是,一方面承认事物发展的延续性,运用9 D6 ^3 o) j: g3 N! R+ ?! R
过去时间序列的数据进行统计分析就能推测事物的发展趋势;另一方面又充分考虑到偶然因素影响而产
+ U7 g* ^2 G; T! A3 K生的随机性,为了消除随机波动的影响,利用历史数据,进行统计分析,并对数据进行适当的处理,进行趋
# V! T, p2 O( P4 A2 ^! j势预测。优点是简单易行,便于掌握,能够充分运用原时间序列的各项数据,计算速度快,对模型参数有动, C8 X1 Q% {3 D- I( O* c& U. A
态确定的能力,精度较好,采用组合的时间序列或者把时间序列和其他模型组合效果更好。缺点是不能反
0 [7 X0 c: Y3 [0 Y. d7 H映事物的内在联系,不能分析两个因素的相关关系,常数的选择对数据修匀程度影响较大,不宜取得太小,
" G$ A1 Q6 D; x0 `只适用于短期预测。' I4 J, H7 C4 m2 I2 f0 g5 l
; D/ o2 r+ a( B! m

. N2 i3 p- {1 X( A2 A; e+ i3 灰色预测理论模型( m9 c; B' W( w, u- A
灰色预测的基本思路是将已知的数据序列按照某种规则构成动态或非动态的白色模块,再按照某种% e+ A- b3 V1 \! g9 n
变化、解法来求解未来的灰色模型。它的主要特点是模型使用的不是原始数据序列,而是生成的数据序& b4 k! \$ I. u* e& U. R, p
列。其核心体系是灰色模型(GM),即对原始数据作累加生成(或其他方法生成)得到近似的指数规律再进/ T. i. e( M; `/ z  p+ f  j" n5 H' D
行建模的模型方法。优点是不需要很多的数据,一般只需要4个数据就够,能解决历史数据少、序列的完
- Z: w) ^, W: N; G7 b$ o5 t" _) v整性及可靠性低的问题;能利用微分方程来充分挖掘系统的本质,精度高;能将无规律的原始数据进行生
/ {# t' t& j$ a; k成得到规律性较强的生成数列,运算简便,易于检验,具有不考虑分布规律,不考虑变化趋势。缺点是只适+ P& a$ Q9 t4 l! A
用于中长期的预测,只适合指数增长的预测,对波动性不好的时间序列预测结果较差。
5 h! g- R5 @& N: Q$ ^6 i& {  T- B/ C6 f, b2 \  l

( j3 H( r% f/ J+ L4 BP神经网络模型
6 Z: I9 H3 T7 M2 O. r' E6 n" E( t( FBP神经网络模型 ,是目前神经网络学习模型中最具代表性、应用最普遍的模型。BP神经网络架
" n0 k: h/ R) ~2 u( r构是由数层互相连结的神经元组成,通常包含了输入层、输出层及若干隐藏层,各层包含了若干神经元。( n' S* F4 C/ ~) ?8 v0 v
神经网络便于依照学习法则,透过训练以调整连结链加权值的方式来完成目标的收敛。所得的神经网络
+ Y* Y$ N5 r. B; {构架结构基本形式.BP神经网络的神经采用的传递函数一般都是Sigmoid(S壮弯曲)型可微函数,是严格的递增函数,在线性和非线性之间显现出较好的平衡,所以可实现输入和输出间的任意非线性映射,适用于中长期的预测;优点是逼近效果好,计算速度快,不需要建立数学模型,精度高;理论依据坚实,推导过程严谨,所得公式对称优; O. H! M+ n% H  N3 y  O
美,具有强非线性拟合能力。缺点是无法表达和分析被预测系统的输入和输出间的关系,预测人员无法参与+ P: H( x% Y# v+ v$ J/ N( Y+ j4 ^
预测过程;收敛速度慢,难以处理海量数据,得到的网络容错能力差,算法不完备(易陷入局部极小)。
8 y7 n; a4 p+ P6 f2 k, [4 S0 w# h; Q' w0 \% W2 u- T

8 ~- ~6 {; r. Z5 结束语
; P/ o/ R, N% L1 q+ u  L本文综合介绍了几种基本预测方法的使用范围和相应的优缺点,学生可以根据以上的一些经验,在建) I! |9 ?* Q( P" {$ G$ ?
立预测模型的时候可以依据不同的情况进行不同的选择,从而建立合理的数学模型。其实在一般情况下# r1 Y; x5 Y5 ^, N* X' ?  h6 O
最合理的就是组合模型,也就是把上述的两种或两种以上的模型综合运用,所取得的精确度会更好,稳定
9 X( r9 \4 t" X性也会更好。
作者: 新乡建模    时间: 2009-9-3 19:20
我也在一直想呢
作者: 高肖鹏    时间: 2009-9-3 19:37
..............................
作者: ywt    时间: 2009-9-3 20:52
说的挺好的
作者: geffer    时间: 2009-9-3 21:02
没有普适算法
作者: d815856116    时间: 2009-9-10 10:55
看看  谢谢分享~~~~
作者: 南沙群岛    时间: 2009-12-29 23:53
同意三楼的观点,建模常用这些方法!
作者: legendrlx    时间: 2011-3-30 11:07
很好的帖子,最近正在找做预测的模型
作者: 飞屋环游    时间: 2011-4-30 16:38
回复 legendrlx 的帖子* F# U+ B. S) K: C
# N! X$ f: H( q* ]2 a/ [
预测下一个月的食品的价格用什么模型为好呢?
作者: 飞屋环游    时间: 2011-4-30 16:44
回复 飞屋环游 的帖子
3 R& j9 y- X# z: d( f4 ]* t' {- O# ?* A3 C
找本建模书应该就有吧
作者: 冰之焰    时间: 2011-7-13 14:27
谢谢三楼, n& B% @4 Z! h) g1 N  R

作者: yanming9010    时间: 2011-7-14 15:57
说的相当好!
作者: 123chenjj    时间: 2011-7-15 15:22
谢谢楼主分享~~~~~~~~~
作者: liaoqshanshan    时间: 2011-7-16 19:12
我很开心我很开心我很开心我很开心
作者: 干蒸    时间: 2011-8-17 15:40

作者: xuanwoxingxi    时间: 2011-8-25 20:31
fbr 发表于 2009-9-3 19:10
8 R! S- o/ f  ]7 _# n4 r1 微分方程模型$ B+ i1 z6 ]0 P. q  g
当我们描述实际对象的某些特性随时间(或空间)而演变的过程、分析它的变化规律、预测它的未 ...
, _  a# U5 Q* J8 H& E5 [5 F% h
受教了 mark!!!!
作者: wang0610    时间: 2011-8-26 08:37

作者: ╰★☆ゞ厵琞    时间: 2011-8-26 08:47

作者: ╰★☆ゞ厵琞    时间: 2011-8-26 08:48

作者: fkusa    时间: 2011-11-23 16:59
时间序列法
作者: 1667156702    时间: 2012-1-20 14:45
理论,净是理论,无语
作者: 凼凼    时间: 2012-1-31 17:57
谢谢三楼咯
作者: qwfyvictory    时间: 2012-2-2 16:32
实在是不懂啊
作者: lordcat    时间: 2012-11-22 15:09
整理了一下排版和乱码把楼上的内容重发下,- r( t' ~6 `" o6 P( Q6 k
原文应该有图和公式,是期刊文章吗?1 y5 x' d: D8 T5 u0 R' h
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━7 k8 }* t2 _# D3 `) H8 P/ Q/ x
1 微分方程模型
, E4 B/ [, k1 P) n" J& C; x: [  y0 n: ~4 X( `6 ]* C
当我们描述实际对象的某些特性随时间(或空间)而演变的过程、分析它的变化规律、预测它的未来性态、研究它的控制手段时,通常要建立对象的动态微分方程模型。微分方程大多是物理或几何方面的典型问题,假设条件已经给出,只需用数学符号将已知规律表示出来,即可列出方程,求解的结果就是问题的答案,答案是唯一的,但是有些问题是非物理领域的实际问题,要分析具体情况或进行类比才能给出假设条 件。作出不同的假设,就得到不同的方程。比较典型的有¨ :传染病的预测模型、经济增长预测模型、正规战与游击战的预测模型、药物在体内的分布与排除预测模型、人口的预测模型、烟雾的扩散与消失预测模 型以及相应的同类型的预测模型。其基本规律随着时间的增长趋势是指数的形式,根据变量的个数建立初等微分模型。8 O# o3 f% h# `0 d9 R5 X2 n) G

& ~7 @3 O& h9 A8 Y0 {; O 微分方程模型的建立基于相关原理的因果预测法。该法的优点:短、中、长期的预测都适合,而 .既能反映内部规律,反映事物的内在关系,也能分析两个因素的相关关系,精度相应的比较高,另外对初等模型的改进也比较容易理解和实现。该法的缺点:虽然反映的是内部规律,但是由于方程的建立是以局部规律的独立性假定为基础,故做中长期预测时,偏差有点大,而且微分方程的解比较难以得到。" M9 F3 {2 @0 E7 ]
- K1 }$ P6 N! a( R6 T

+ w' O9 i' E  l6 n; `- D 2 时间序列法
; ?/ `) I# H! Y. _7 H, ]$ l3 V6 j5 `
将预测对象按照时问顺序排列起来,构成一个所谓的时间序列,从所构成的这一组时间序列过去的变化规律,推断今后变化的可能性及变化趋势、变化规律,就是时间序列预测法。时间序列预测一般反映三种实际变化规律:趋势变化、周期性变化、随机性变化。* B9 Y$ }" f- E% W
考虑一组给定的随时间变化的观察值 ,t=1,2,3,?,n},如何选取合适模型预报 ,t=n+1,2,? ,n+k}的值。  i" ^# J6 c( q, n

! {( [$ w6 r* P( V0 |1 p# C9 b& \9 @ 上面的模型统称ARMA模型,是时间序列建模中最重要和最常用的预测手段。事实上,对实际中发生的平稳时间序列做恰当的描述,往往能够得到自回归、滑动平均或混合的模型,其阶数通常不超过2。时间序列模型其实也是一种回归模型,属于定量预测,其基于的原理是,一方面承认事物发展的延续性,运用过去时间序列的数据进行统计分析就能推测事物的发展趋势;另一方面又充分考虑到偶然因素影响而产生的随机性,为了消除随机波动的影响,利用历史数据,进行统计分析,并对数据进行适当的处理,进行趋势预测。优点是简单易行,便于掌握,能够充分运用原时间序列的各项数据,计算速度快,对模型参数有动态确定的能力,精度较好,采用组合的时间序列或者把时间序列和其他模型组合效果更好。缺点是不能反映事物的内在联系,不能分析两个因素的相关关系,常数的选择对数据修匀程度影响较大,不宜取得太小, 只适用于短期预测。9 ]4 s2 T; u: X( h& j2 l

( Y  E$ i& C, [- \1 i* \& m3 灰色预测理论模型
- M, m" }0 G% O% b/ l# _+ Y" @5 j0 h1 Y
灰色预测的基本思路是将已知的数据序列按照某种规则构成动态或非动态的白色模块,再按照某种变化、解法来求解未来的灰色模型。它的主要特点是模型使用的不是原始数据序列,而是生成的数据序列。其核心体系是灰色模型(GM),即对原始数据作累加生成(或其他方法生成)得到近似的指数规律再进行建模的模型方法。优点是不需要很多的数据,一般只需要4个数据就够,能解决历史数据少、序列的完整性及可靠性低的问题;能利用微分方程来充分挖掘系统的本质,精度高;能将无规律的原始数据进行生成得到规律性较强的生成数列,运算简便,易于检验,具有不考虑分布规律,不考虑变化趋势。缺点是只适用于中长期的预测,只适合指数增长的预测,对波动性不好的时间序列预测结果较差。' s( D  \$ ~& \: Z0 i4 F5 a& O  Q; W
+ f- u5 s6 U* {$ g
4 BP神经网络模型. a' ]4 v8 ^3 F' O5 I: B
# J4 l! C$ w' P' M# o# j$ X% A
BP神经网络模型 ,是目前神经网络学习模型中最具代表性、应用最普遍的模型。BP神经网络架 构是由数层互相连结的神经元组成,通常包含了输入层、输出层及若干隐藏层,各层包含了若干神经元。神经网络便于依照学习法则,透过训练以调整连结链加权值的方式来完成目标的收敛。所得的神经网络构架结构基本形式.BP神经网络的神经采用的传递函数一般都是Sigmoid(S壮弯曲)型可微函数,是严格的递增函数,在线性和非线性之间显现出较好的平衡,所以可实现输入和输出间的任意非线性映射,适用于中长期的预测;优点是逼近效果好,计算速度快,不需要建立数学模型,精度高;理论依据坚实,推导过程严谨,所得公式对称优美,具有强非线性拟合能力。缺点是无法表达和分析被预测系统的输入和输出间的关系,预测人员无法参与预测过程;收敛速度慢,难以处理海量数据,得到的网络容错能力差,算法不完备(易陷入局部极小)。) r  c8 @  m3 S3 d/ C

" n; Q% d. a; J5 结束语( o- C. {! x9 @
本文综合介绍了几种基本预测方法的使用范围和相应的优缺点,学生可以根据以上的一些经验,在建立预测模型的时候可以依据不同的情况进行不同的选择,从而建立合理的数学模型。其实在一般情况下最合理的就是组合模型,也就是把上述的两种或两种以上的模型综合运用,所取得的精确度会更好,稳定性也会更好。
作者: lordcat    时间: 2012-11-22 16:29
那哥们列的文字的完整版在这里:! j4 S, ^3 p/ j1 I7 `( ?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━+ }# f- K% _- W+ Q% P; {
数学建模的几种基本预测方法的探讨
3 p4 W# t# U) B6 IDiscussion on some Basic Prediction Methods about Mathematical Models
$ P+ G$ H; A6 a$ J8 h4 u1 S+ q, _ 【作者】 张贻民; 梁明;
/ H# Z) f; r6 p& n9 D 【Author】 ZHANG Yi-min,LIANG Ming(Maoming College,Maoming,525000,China)
* p6 T% p( g; N" S8 V- ? 【机构】 茂名学院师范学院; 茂名学院师范学院 广东茂名525000; 广东茂名525000;
# W3 m" e$ x" [
* ]1 U. o; i4 d( X: Z! R  y 【摘要】 针对学生在建立预测模型时不能准确判别使用合适的预测模型,归纳了几种使用较多的预测方法:微分方程模型、时间序列方法、灰色预测和BP神经网络。对每种预测模型做了简单的介绍分析和适当地对某些模型进行了改进,总结了相应的优缺点以及各自适用的预测范围。 - r  l! `% \2 t0 Z$ {: k) D
2 _% L  L5 I9 H% i
【Abstract】 This article is intended to discuss about some models in prediction what the students can’t distinguish and use them correctly.It has a summarization about some basic ways in prediction which are used frequently: the model of differential equation,the way of time sequence,gray model and BP neural networks.It has a simple introduction and analysis to every prediction model and has a lit improvement in some models.At the same time,the advantage and shortcoming of every model and how to use it are ... 更多0 i4 X! G$ y0 {( F! y& E
【关键词】 微分方程模型; 时间序列法; 灰色预测; BP神经网络; 1 Q* D( }& i7 m
【Key words】 the model of differential equation; the way of time sequence; gray model; BP neural networks; ! Y! U+ E4 U. {! `, h
【文献出处】 茂名学院学报 ,Journal of Maoming College , 编辑部邮箱  ,2006年06期! [, @+ r. m$ b* K" L1 _
【分类号】O242.1
5 B, f8 L4 H% M; J 【被引频次】10
  ^# h1 U- o# X: R1 y  N( \ 【下载频次】663
! d/ j6 ^/ x/ q- |0 i: N! H━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
作者: 晓梦婵娟    时间: 2014-1-17 11:35
呵呵 我也在寻找~~~
作者: xiaoquexing    时间: 2015-8-22 10:20
灰色预测  `* Z" |5 F6 q% D  Z" j0 R





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5