QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4628|回复: 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 |邮箱已经成功绑定
    趋势外推法是根据事物的历史和现时资料,寻求事物发展规律,从而推测出事物 未来状况的一种比较常用的预测方法。利用趋势外推法进行预测,主要包括六个阶段:5 h- U( j. @8 a

    , k" D& I. l) W* ~8 H8 ?(a)选择应预测的参数; (b)收集必要的数据;   (c)利用数据拟合曲线;  
    ; ]& a2 g" P5 r' k8 C2 L1 D
    7 ^+ T0 x( F# M7 h4 Y(d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。# m8 M" q6 p# C1 K
    ' g# X: W1 b2 i) j( J
    趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。
    & F" e1 @0 Z- a& H! }
    : Z# j1 i1 d2 [/ U; G' \# L0 ~* g- k6 J
    指数曲线法 " i, X+ x" k7 B8 G- e, Y
    一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。
    6 m' Y% ^; p$ N$ C2 N) V/ Q! K' T5 C1 j7 P$ \

    9 a' A  m% I1 B( @! ?7 ?0 a# }6 k* `) ^: s5 v; }

    4 Q3 v/ z4 t3 m- x( s, K3 W. ~) L1 t9 N  D! M7 y3 b. ]
    $ c9 D9 s9 z4 f2 e! d0 O  ?; w3 E8 R

    ' I1 W1 ~6 ?$ Z 修正指数曲线法 4 T5 T! i) e  p* ?4 A: T' Z
    利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。
    0 G! Q& b5 x1 f# y: Z: V% ]5 ?! l) Q% B$ T8 v- m

    # ?4 _* g8 R5 J, \2 r1 F
    + K9 E( v5 q! T三和法, N* g  Z& o' Q( z5 O" p  v5 [

    : u7 `7 x) D+ L( \6 G! N3 U6 F( l( {, z& t+ w+ k$ o& p# n/ F

    " \  `. ]0 w* t" {. |# |: k' a' b$ x4 H  i* k; C8 d7 |4 E; q
    . P+ `4 {6 g" _; C6 A
    ! f# ^" W: g; A! B* B  ~
    例 8  根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。 9 {, J( v8 |( `

    3 a. ?" h8 _  \* ?5 w. _6 I8 ~4 |( \0 O: }
    + w9 l( a! b% b; [

    4 I' H# M- z0 c. I2 R1 R5 u: q
    ' e* y) ~8 h/ |* S( O8 l6 N0 w0 Y, U; ?+ v
    计算的 MATLAB 程序如下:) g7 U! m- J* n6 s
    + y8 w2 A% _, k2 R/ l  J4 X
    function chanliang
    $ [* x  H5 \6 V6 s3 _clc,clear
    , `! I9 ]1 l/ g6 {) v$ X% G3 @2 ]global a b k
    $ T( M9 b8 Q- ^# K1 Pload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    % n* R! p( d8 ]yt=xsh; n=length(yt);m=n/3
    # s* x, G# j8 H/ Hcf=diff(yt); ! k$ L0 _+ J5 k1 }; y" c, f. Z
    for i=1:n-2     : I" l: {; X. I! E
        bzh(i)=cf(i+1)/cf(i);
    $ W! p" b  _0 g$ cend
    ! R- Q8 F9 }1 J+ ~2 Hrange=minmax(bzh)
    : S: K+ D3 w3 T" Ps1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    6 u( i/ s6 @% i( u) x9 mb=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2) . R5 e; r% J/ M5 N% i8 m/ w2 _0 f
    k=(s1-a*b*(b^m-1)/(b-1))/m
    $ M  Z" k2 D- Y( ny=yuce(1:18)
    + |" G, \1 C; J& e%************************************
    1 q7 O8 N- \  \8 p+ T' N+ I%定义预测函数
    ' [. K/ O: Y' A# e2 L%************************************ % I. l7 K% k2 A$ [5 p7 t
    function
    - |3 q4 F1 R' ?( k% W  ?) Xy=yuce(t) ( e  H% ^4 `" v% z
    global a b k
    * {% x8 k7 F/ ]; Z8 O) W' |5 H5 Oy=k+a*b.^t;  ( k. F% t  l5 z1 I9 k0 [2 [  {
    + g; O& E, |( g; Y4 q/ g

    6 ^' ~& W% I6 {# a+ HCompertz 曲线

    ) j3 k- S8 Y  Y$ v; @9 q

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

    计算的 MATLAB 程序如下:

    function chanliang2
    ; y0 q& c0 H( H$ ]clc,clear
    9 a0 ?& f; ~% M6 Xglobal a b k
    / J. }4 b( ~- f- s1 M( [4 R; \7 Bload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中   p6 K$ n% v: M! ^9 z2 ]
    yt=log(xsh); n=length(yt);m=n/3;
      W8 s3 k' D1 o7 d" z7 d" gs1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) & W! n" ]' Q% ~* b; x% J
    b=((s3-s2)/(s2-s1))^(1/m)
    9 M; s7 j; ?& Pa=(s2-s1)*(b-1)/(b*(b^m-1)^2) ) e7 @! B4 R9 s$ r! r; \
    k=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a)
    $ w+ f. r5 }+ Z2 O) Sk=exp(k) / k: T1 k/ w0 q6 R4 K; Q
    y=yuce(1:18)
      n4 T; Q' w  q+ m0 i2 S" }6 g%************************************ %定义预测函数 %************************************ function y=yuce(t);
    ! H, I! }' |8 Z& d# Aglobal a b k , K  h- P, Y5 x: P
    y=k*a.^(b.^t); 7 b6 w5 z; h( }* m' z) z# T

    $ x+ l# C- [  z1 e Logistic 曲线(生长曲线)
    3 K! O3 {9 V- g7 a生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。 6 q3 ~6 S( g4 s2 c4 i

    3 h7 [' D: T8 X$ G5 S$ w' _2 {( d% u; v* P
    * T, \) a; f+ @9 \: g

    ! K) j; ?0 y1 T6 d1 I7 ?( c7 O% l( @% |& k1 ~4 Z

    ! u2 Q' O1 l& C) n8 U
    9 G" y5 ]# {5 Z/ R7 J0 S例 10(续例 8)  根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。
      }+ Y4 K& ~' c- O# ?* R
    . {; y/ M4 D: a! I. n1 l6 P
    ; n( _$ @/ S: n' b/ Q; @/ y0 k- x: s

    3 C2 T* k" n8 J' F# Z9 R% Y! ~  n$ @2 d
    计算的 MATLAB 程序如下:
    0 f" [; e/ Q) `! a4 B+ s/ y1 q" `; m7 n+ [4 `( r1 M+ b/ J
    function chanliang3 . S& ]0 U5 x1 n) u- Z! G/ m) U
    clc,clear
    - Q0 A+ L' h9 T1 P' Dglobal a b k
    ( L& W" `5 y  tload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    " a' W" `& e8 D! l# s: Q, r- jyt=1./xsh; n=length(yt);m=n/3; 8 y" P# L+ Y0 d% Y
    s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    ' c4 g. T- X: z8 L9 mb=((s3-s2)/(s2-s1))^(1/m) 6 \. c7 N& O1 e$ j2 C
    a=(s2-s1)*(b-1)/(b*(b^m-1)^2) " C4 n2 Q: ?  G! O+ Z
    k=(s1-a*b*(b^m-1)/(b-1))/m
      i! T' g1 |7 [1 B* ry=yuce(1:18) $ Q0 w: a: `. v) B
    %************************************ %定义预测函数 %************************************ function y=yuce(t);
    ! x" G. O& ^+ s; @1 f( s0 V) f. zglobal a b k
    # R& k2 `9 k3 \  A* i/ A" ty=1./(k+a*b.^t); ! r3 n# r9 G# V8 n7 A! g

    - B5 I! t, n: i( x( X/ |( u( ]3 Y
    - M# ?2 p" F' {" e0 m
    趋势线的选择

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

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

    ) Q" s- C3 F! H# c
    # s& {; {* ^# G8 n8 }6 Q

    6 Q) `, v4 E% s2 ^, R$ a————————————————" R, P8 W- n: V: v; f! e
    版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。8 p+ c; g; K( |3 s. ^
    原文链接:https://blog.csdn.net/qq_29831163/article/details/89448270
    " x( V. T+ v/ H  w; W% ]; c6 B& B" s/ P2 k% T2 n$ F: J
    3 B) B, a+ t% [
    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, 2026-7-29 08:02 , Processed in 0.407942 second(s), 51 queries .

    回顶部