QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4314|回复: 0
打印 上一主题 下一主题

[建模教程] 时间序列模型 (五): 趋势外推预测方法

[复制链接]
字体大小: 正常 放大
浅夏110 实名认证       

542

主题

15

听众

1万

积分

  • TA的每日心情
    开心
    2020-11-14 17:15
  • 签到天数: 74 天

    [LV.6]常住居民II

    邮箱绑定达人

    群组2019美赛冲刺课程

    群组站长地区赛培训

    群组2019考研数学 桃子老师

    群组2018教师培训(呼伦贝

    群组2019考研数学 站长系列

    跳转到指定楼层
    1#
    发表于 2020-5-31 14:34 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta |邮箱已经成功绑定
    趋势外推法是根据事物的历史和现时资料,寻求事物发展规律,从而推测出事物 未来状况的一种比较常用的预测方法。利用趋势外推法进行预测,主要包括六个阶段:
    , f2 \3 B( q2 T2 @1 i) D2 G0 o; z& d4 Y
    (a)选择应预测的参数; (b)收集必要的数据;   (c)利用数据拟合曲线;  . y; f4 ?' {* {. T- L# S
    0 j0 W. S& O3 i2 T  X- Y
    (d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。
    9 p) g0 j8 L) K$ L! S1 e5 _6 w4 C  Y# H
    趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。 : l  Y1 Q! o% o4 \

    / H/ _. _5 C  J* u3 S6 t* k5 |& X4 I$ `# s
    指数曲线法 4 X2 |4 s) M2 o) l( k
    一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。 9 k( C# _# x( Q" r! Q

    3 W. m; @5 F7 R2 F4 b
    4 a' u& b/ p* q% ?9 B+ w6 o8 x' s6 Q$ j
    1 D- l# A3 I% o7 F
    # }9 S7 J4 ~& w1 F* F3 U; O( o8 J
    ; m( E% r" B, G/ B! |5 D! M' I  G' E9 g7 O5 ]! y5 F& J* o

    # \; P% ?/ V+ l7 y; [3 F3 K+ ^ 修正指数曲线法   e  @3 Y2 P1 ?; [" B) q  F( n: A
    利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。 / S$ x" D" J* W! |

    ( j4 Q/ |, s7 b; z, b$ r9 s' L2 p, m

    ( w  u; i6 {+ `" S3 g7 B三和法  b  o/ l4 u, c0 R9 C3 R' I+ T
    ; F/ f3 C  Q0 G9 Y% }

    2 l* \3 U8 m" n
    0 X" l) f, E+ P4 c2 W
    # Z5 k# S# X0 S, O% r) \' d
    * w% W7 l0 {" r' j+ W; ]. C; u7 p) [  K0 N. N2 N" U1 }
    例 8  根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。 1 f% d1 K% m. q1 r
    5 W* w  ?7 ^, L( U( ]
    2 V8 L. X, M' d
    6 v+ d  c3 x9 w9 k# a* O
    , \3 y! o9 m4 }
    # w: s3 V- ?) [4 E$ l) U1 A8 T- q
    " l% ~) f2 q- A% c8 ^
    计算的 MATLAB 程序如下:" h# Y0 L1 y& V1 }8 P# W

    . H& M2 ^) i) Gfunction chanliang , U3 A( `' k$ X8 k! T$ ~
    clc,clear
    2 B/ F8 p& O* d: o3 ^2 e: Hglobal a b k
    ( P5 K# k- G+ Fload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 5 a1 ?* ~9 I7 p- A+ M, B( ~* [* f+ ^4 T
    yt=xsh; n=length(yt);m=n/3   I8 x, c3 y# X
    cf=diff(yt);
    - c- H7 \$ H5 S. Z% U8 R: Rfor i=1:n-2     
    4 a. q) r/ u! ^4 `* e7 H    bzh(i)=cf(i+1)/cf(i); 7 K+ H- X5 N( s! g
    end 0 K4 i5 C* `. j* Z  {& ]
    range=minmax(bzh) ( N4 L! M# s6 B0 o: E( r
    s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    5 q. o5 Q7 W4 xb=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    # P! w# h& E6 p1 Qk=(s1-a*b*(b^m-1)/(b-1))/m
    1 e9 B# K7 ]- Z- k- ly=yuce(1:18) 2 J% R# ]' D* O9 i% l
    %************************************ 4 v9 k5 e7 E* Z3 ~
    %定义预测函数 ( f3 ]# W/ t) h9 Q- m' i; T8 o
    %************************************
    ( ?) F4 R6 N, m$ N; x; D1 D/ s' ofunction
    3 N  D3 y/ x3 Q7 jy=yuce(t) ) T' y, v3 w+ e% `
    global a b k 5 B1 }- K& p" c7 Y; z" c0 ^
    y=k+a*b.^t;  
    " }3 u! z: ]% I# v2 m! b& m+ l9 q5 v- d# s
    - C+ S: U$ |( J# O
    Compertz 曲线


    ' Y& R+ X$ S* h; t

    例 9(续例 8)  根据表 11 的数据,试确定收音机销售量的 Gompertz 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。

    计算的 MATLAB 程序如下:

    function chanliang2
    ) }1 f# H7 H- z$ M$ Gclc,clear / H: V" e9 t8 R+ V, W7 f
    global a b k + x% J5 p% _) O3 u1 L8 p
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 - F- p  P. z$ K6 e+ l' X7 S
    yt=log(xsh); n=length(yt);m=n/3; 6 v2 U6 b: g( @* y
    s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) 1 ^9 J4 ]/ R; ]# `0 y/ x
    b=((s3-s2)/(s2-s1))^(1/m)
    $ v% ]2 j4 C4 z  _+ h: ta=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    , t0 \& y7 L( r: q8 K( Kk=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a)
    2 [9 E5 p2 |6 [4 F  ]k=exp(k) + y# H: v7 G5 x& V( N3 _8 W
    y=yuce(1:18) ( j" R$ D: [3 i4 b( @
    %************************************ %定义预测函数 %************************************ function y=yuce(t);
    3 T, T# Q5 a7 U# y) i* H! mglobal a b k
    + x# k! F* Q8 O: ?2 Qy=k*a.^(b.^t); # {& q. `$ s, Y3 m2 c0 W# ^

    6 u6 I  \! b' C: v  T; N Logistic 曲线(生长曲线)
    4 L/ \2 x  C( |* P& f8 T$ A/ \生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。
    8 }/ f4 A& t$ W0 h
    - X0 A* L/ q5 p, U  V' R: ~; W' p4 H* _! {
    & [0 L/ x& d5 q

    " t, z; B* I5 M" h9 r1 R
    ' Q0 ]1 l0 ~# u6 O% ~$ `$ z( H% L. A0 {# K
    . a5 B$ z( s* G8 M
    例 10(续例 8)  根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。
    7 ~) q( x" }, l% l9 q
    0 g( k/ _5 R: e' ?
    ( I. }; i0 g+ L7 j" R$ R
    : f2 f0 [  N7 [& {& I7 m0 L4 R2 i3 q* g% I" G! [, {
    - F7 A! |/ V! j0 _7 P7 P
    计算的 MATLAB 程序如下: - t( X& N  ?8 _2 F3 n7 A& P* n
    3 {8 g( A8 m  }9 b0 c
    function chanliang3
    ' |; e4 y; i! Uclc,clear 0 N- W# Z  T$ Z3 w4 F0 x
    global a b k 3 a- l3 p/ T$ y' h% A  X; a' c
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 , S8 [( s3 \/ U
    yt=1./xsh; n=length(yt);m=n/3;
    5 _( y5 u9 g9 @7 S% p9 Rs1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    6 p" A' z! y2 n  a/ X, O4 F- Q4 gb=((s3-s2)/(s2-s1))^(1/m) 6 x8 v. H# o% c* q8 e
    a=(s2-s1)*(b-1)/(b*(b^m-1)^2) % c! S/ f" [+ K2 K; {  m
    k=(s1-a*b*(b^m-1)/(b-1))/m 5 d' {2 h4 z  x: C. U, D7 n& H7 W8 E
    y=yuce(1:18)
    : ]/ T/ l0 ]- K9 Y$ r- S0 \%************************************ %定义预测函数 %************************************ function y=yuce(t);
    + E1 |6 h1 Q0 w9 |7 S4 D; ^! ^global a b k * q. @2 V" g/ r- Q$ J1 h9 _
    y=1./(k+a*b.^t); , y+ y4 y5 ~; Y% L/ J

    : W) V# r. b, M2 b2 B( q
    : z" J* y. _% F9 A& G
    4 M7 b# y6 R  H趋势线的选择

    趋势线的选择有以下几种方式

    当有几种趋势线可供选择时,应选择S 小的趋势线。

    9 e# }. s2 T; t8 \! L' ~6 z
    , @8 I. @. W5 t, _
      e0 X7 N: ~/ i
    ————————————————! P3 N4 J/ r& u! k( X
    版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。+ J) Q! B, q$ \4 Z
    原文链接:https://blog.csdn.net/qq_29831163/article/details/89448270
    8 _. I& L  r! u% L6 u; G0 `, ~9 C" D
    6 g% ~7 D& `' ^  J+ ?2 Y
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-6-9 03:20 , Processed in 0.278820 second(s), 50 queries .

    回顶部