QQ登录

只需要一步,快速开始

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

    % X! P) X9 R1 W' C(a)选择应预测的参数; (b)收集必要的数据;   (c)利用数据拟合曲线;  2 W# ]6 H: g3 F2 E4 L( O* m
    0 Y- ?$ W' h: @0 L$ F
    (d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。
    2 T; A' m6 C9 N% v; P" u0 `
    0 H0 d! [# W7 C1 ^- r, l  {趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。
    - N+ z9 O9 k- U6 [( a: ?' U, X/ e8 Q9 V8 ^! t2 I
    " l3 o# b2 v$ a7 _# ?. z
    指数曲线法 " T2 j" Q! W; `$ N7 R: h# f4 ~
    一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。
    2 \' [/ x: n% u4 c/ v$ Z) L0 f0 W# Y
    4 z3 ~$ Q; i1 \: l: Z( o
    5 h" |- l4 _0 q3 _: a8 N3 V7 z6 Y# K
    1 R- Y+ r. x' F3 n' _7 L
    5 f7 g" t- m& }
    8 |; @2 m1 _9 V/ O( a  l' @# X/ u/ }* `- w9 i( F' E! Z# j* `: y
    ) p" Y# V/ B8 u
    修正指数曲线法
    0 k2 _0 {! ?7 m8 v4 R0 \利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。 " X% K4 p# f0 E7 P) g

    # e, V1 N0 u/ B+ x: T9 X& g7 C: G/ u; D
    ! ^% h, l) P3 {
    三和法  m6 w/ z8 P% C
    5 t  ^  M9 [9 k) Y

    % M/ _0 h/ D! O6 z7 a6 X! |8 V
    + D) F. u, B2 i# y# u% d* N: G
    $ Z! q& Y1 L' B$ b$ r) X
    3 u; G; T$ a0 u) C8 q6 o% w
    / a! ~0 J+ R9 N& Y例 8  根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。 8 U4 A' V# n: s
    , U6 g  r$ A+ _+ I0 T/ B
    3 w& B) m% x5 g) y, m
    ! l0 e# P3 m# J4 c9 W0 Z' G2 s- E
    7 \( ]. I4 L( \& `4 V. _

    5 N' H9 s& i3 w; t3 Z- l0 O* q
    7 O: ~3 K0 ^5 m! V0 B4 X计算的 MATLAB 程序如下:$ V: n% x  y! l5 |
    * [0 B1 f6 z: O; v& Y! b# }
    function chanliang
    # I- R+ p8 y& ^& r2 k: C, @  W5 Vclc,clear , K1 O7 \6 i9 t' [4 m% V6 r5 e
    global a b k
    ; a# U' C8 T& y% e3 i0 tload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 ( o9 `. {, P" h. `. F6 j: c
    yt=xsh; n=length(yt);m=n/3 6 B0 j" o5 }/ T
    cf=diff(yt);
    ) I2 P0 G- e( h, d2 c0 `for i=1:n-2     
    ' e8 K( u! r: t    bzh(i)=cf(i+1)/cf(i); + N4 @4 k6 E, {/ q
    end
    ! a. Z8 a! y* y% o1 Rrange=minmax(bzh)
    3 B: S  h$ n3 R+ _6 Z8 xs1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) 8 }0 z' S9 w$ D- R" X! b- M# Y: S
    b=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2) $ R$ t3 w/ R# m& }& y8 w0 G
    k=(s1-a*b*(b^m-1)/(b-1))/m
    6 a. y5 S$ I1 ?5 f  jy=yuce(1:18) ! w/ _$ X: Q3 q" J9 R4 \9 }
    %************************************
    1 r& Q0 _# n' p$ v8 M' s' L5 R%定义预测函数
    8 v1 j* G5 q& }# M%************************************ " L7 ?6 _5 c. t* m5 D+ u
    function $ e+ f5 n6 O1 E' G, f8 _$ L( r( [
    y=yuce(t)
    - a- B# s# Z) [4 Z1 v3 |global a b k & J& ?/ r: k8 J* }" H" |
    y=k+a*b.^t;  
    2 \' E; I" r3 }9 k6 m# x
    , N1 d+ o3 M2 q" X9 X" I' J% H
    * f* [7 D6 z2 C8 r6 b( ?Compertz 曲线

    # [0 S2 R+ Y$ W( c; ~9 y2 I$ f! s

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

    计算的 MATLAB 程序如下:

    function chanliang2
    1 ~3 r& I+ u' E  ]3 e9 eclc,clear , U1 }  N) n: n; d  H# k4 o
    global a b k " k8 [. ]% a0 ~) u# k( P8 Z
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    3 T2 H, F1 F5 ^: \6 s8 Y/ k6 ?yt=log(xsh); n=length(yt);m=n/3; ( K* q: \% h4 M& Y
    s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) 3 `' a9 ~6 H# v. ^) B
    b=((s3-s2)/(s2-s1))^(1/m)
    0 e7 k3 d: I: G4 I2 k5 La=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    1 v0 G! @2 o7 g  |# S  |" u1 hk=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a) : F" n, f" R0 N1 Q. z! |
    k=exp(k)
    1 t" v4 ~+ R- K5 My=yuce(1:18)
    0 h- [3 ?* ?' i: c( Y+ J%************************************ %定义预测函数 %************************************ function y=yuce(t);
    $ K9 m) ~. M* P, s! Jglobal a b k ' R' t$ M1 {3 v* T
    y=k*a.^(b.^t); % i( I1 K4 J7 m6 n% A; F9 Z2 p

    # T5 m! H, V- S' p+ H Logistic 曲线(生长曲线)
    ! z, F% C% L: T* ~' |9 E生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。
    ' C: c6 x; ?8 e5 ~7 [5 u, u' ~: {! w) _/ C2 f
    . a2 j  [( H/ |9 S
    & ]' m8 ]( W; M( O$ E" w' F5 x- A
    - u8 g* R1 B/ |( ~2 R6 l  F+ |1 `+ B
    ( f- D% F' E1 _4 l' o, k  j. `
    8 Q( i9 L7 l, ~- X# {/ x; c! B: m% z
    ! w1 g( U& ?- b- m, m# ]+ H
    例 10(续例 8)  根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。 2 J. J' G+ A$ m8 |! }) e4 a
    ) n8 m% T  t' S

    5 W5 E, M% w$ [% _3 \* v
    / h: P" A# z: j6 C* I, u/ g5 u5 `, @9 Q' [9 I
    " J- f0 f1 ^% k/ v$ M
    计算的 MATLAB 程序如下:
    - Z" ]2 {4 v/ Y- _
    " J, v& S$ A1 [function chanliang3 8 B3 m' V# j9 o6 Z6 l4 j8 ~
    clc,clear ( E7 j# i$ b( X& s
    global a b k 6 }# z  A/ }* k% ]0 Y$ _+ w+ n
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    1 h2 M7 ^. K; n$ A$ Zyt=1./xsh; n=length(yt);m=n/3; * m+ F' n9 _: N/ P2 u
    s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) . R0 B9 G; b4 ^" _& c3 O  r
    b=((s3-s2)/(s2-s1))^(1/m)
    + I: S3 v' s" B+ ja=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    7 S( k& T7 ~5 y4 vk=(s1-a*b*(b^m-1)/(b-1))/m
    ) ]! E$ x* A) I7 |; Ey=yuce(1:18)
    $ W+ b  F$ Z7 {7 q3 L! C0 X1 w%************************************ %定义预测函数 %************************************ function y=yuce(t);
    : i  j7 E5 A; n2 D4 ^* Cglobal a b k   A% H  k: R. y1 z
    y=1./(k+a*b.^t); / d3 k. ?9 P8 R/ T$ h; ^
    " }) `4 W* b6 W  X$ D7 _' P: Z

    : Y. H0 k$ X- X. @
    ! |5 C3 x3 C+ I! u趋势线的选择

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

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


    + v8 C; ^9 [2 t; ^8 ^/ \8 l: g+ E$ ?6 [4 X& B6 `
    5 V7 E/ R! r" R5 w
    ————————————————# Q8 L5 S0 I+ \4 N0 J
    版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。8 G4 m& Y7 ^+ M9 \- a- K
    原文链接:https://blog.csdn.net/qq_29831163/article/details/89448270# L# t9 O4 P  k$ K" T: w, V6 ~% a

    ) ~% }3 c# c0 e4 \: I9 R( ]
      Q6 w- s* H* x5 x1 X( K. 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, 2024-4-24 00:34 , Processed in 0.361451 second(s), 50 queries .

    回顶部