QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4545|回复: 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 |邮箱已经成功绑定
    趋势外推法是根据事物的历史和现时资料,寻求事物发展规律,从而推测出事物 未来状况的一种比较常用的预测方法。利用趋势外推法进行预测,主要包括六个阶段:
    & U+ J4 G( Y7 O, @4 X0 a3 z( m1 W/ X8 Q' U4 ?; n# p
    (a)选择应预测的参数; (b)收集必要的数据;   (c)利用数据拟合曲线;  ! y0 F. R- ^5 t* S
    + K- K9 m& ^4 V3 Q# i; y
    (d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。! q" [" H: ^! n

    ( x# o1 a0 h! X# x  W& K: O趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。
    9 t, M: d  T3 g9 G, X3 R* S9 T  F: ?& E6 |: x" H

    5 }9 Q2 j9 V" ~8 ]4 P) G& T 指数曲线法
    : q% }5 D& M0 r, l" k1 E一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。
      n+ S/ I! O0 j3 I& ^# O/ Q! w* f( i  E

    # W! A) z' z: K% O; @1 H. b7 |7 u' C

    3 E8 ^; T$ F( J) q) W2 @' E+ |
    . t4 I( B6 e9 v- ~$ G8 z  I7 I  T1 g6 I: T  L4 A  U9 s. B

    + `6 h, E( d$ o% i1 g 修正指数曲线法
    4 r6 |/ U+ W( T: X利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。
    / f$ i( @2 ?* q6 h# o7 u" q$ o7 ?8 ?0 g- h: v3 U9 O

    9 L3 f/ F3 @( L4 ~
    9 F+ N6 i- V3 {, E三和法
    3 Y3 }+ x# m/ G' M  {* h- f" P( F1 q1 v; O

    7 A) W1 ?  A7 v1 b! E: x# C# R& R6 q5 V! \3 w% G+ u

    9 |4 t  V8 |- Z
    - L/ f; w8 r1 @
    : o( ?! Y- N9 g- H% g* g0 k例 8  根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。 / T5 T/ y% ]* ~' H
    * Q: r' }* |- A& o2 B7 i, _
    , t; J/ T: H9 Q" E5 b0 |

    & ]# W8 O/ `' n' U. o3 Q
    + G: h. D7 }2 @4 H2 \0 p7 J& R, g6 N! f* x5 x, `
    5 _0 I1 [4 x& o' O- M( Y
    计算的 MATLAB 程序如下:
    $ w" P( `3 Y$ o
    " o) t* l6 N1 J8 G1 Cfunction chanliang
    : p8 W, Q3 G2 P( D& jclc,clear - p. H" ?. \/ O6 I3 ^
    global a b k + s" b3 |; {! M' C6 S) x
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    ) }# ?4 D  R* ^  ^" c" Wyt=xsh; n=length(yt);m=n/3 : b5 y5 x- z: W5 Z3 M! j
    cf=diff(yt); # E' f4 _7 ^8 x/ R; ~+ j
    for i=1:n-2     , H! M4 w8 g) s" W2 J. @3 G, m0 Z
        bzh(i)=cf(i+1)/cf(i); - i3 v" w% N+ I/ h- H
    end
    1 {% U$ `. |0 o. l# A& s, srange=minmax(bzh)
    / ?: n$ r  s( T2 j# U1 Us1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) , L6 ^2 U, a6 i; y
    b=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    : h: O3 H2 e+ j- r0 l5 s2 p6 Zk=(s1-a*b*(b^m-1)/(b-1))/m + P5 i# P/ a+ p! H! p  Y5 b
    y=yuce(1:18)
    % A2 W2 J4 T2 ~! z: h2 h9 g4 a%************************************ 0 B+ W( S* P( U! I- l
    %定义预测函数
    + x1 L6 z* J+ H% f%************************************
    # d  V3 N0 r8 n/ d) Z( ffunction
    7 _; \2 J! I* Y) @( A& N1 hy=yuce(t)
    & C; `  t  ]5 d  ?1 I* yglobal a b k ' T. o) _, _' O5 ~( |& ^
    y=k+a*b.^t;  
    # K* a# G$ w2 ~" D- R, }' d9 v( j8 t, P' l

    # `3 m4 x5 d" D$ _& mCompertz 曲线

    4 j& ]! m9 g6 s4 u, g' J3 E. G

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

    计算的 MATLAB 程序如下:

    function chanliang2 5 z. d. k! N! d/ U, V0 j( r4 c
    clc,clear ' M. g# j  Z4 z+ ^
    global a b k
    3 ~2 p8 U( w7 @* @* oload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 : B$ u8 U0 k9 {" k' Y
    yt=log(xsh); n=length(yt);m=n/3; & |2 u( z+ @0 ~# @8 v
    s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    ; z1 ]; x2 j7 c% e4 ]3 ~% }b=((s3-s2)/(s2-s1))^(1/m)   E, }! p7 \" {; h2 t
    a=(s2-s1)*(b-1)/(b*(b^m-1)^2) * L0 H" v$ P2 ?& G
    k=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a)
    9 g! |/ n% \3 E% U% O" zk=exp(k)
    & `% d! k; j  Ly=yuce(1:18)
    5 y4 t( g; |# l8 ~& L3 H' I%************************************ %定义预测函数 %************************************ function y=yuce(t);
    $ U  a3 {$ p7 Y" g3 h0 {# i9 G- wglobal a b k
    2 r  t! D  {0 G: f0 R% f+ ty=k*a.^(b.^t); 0 o- u6 N+ B; O. a

    1 s7 x) u0 b( O) T/ V" [, x8 } Logistic 曲线(生长曲线) ; d6 G+ X0 |8 ]# X6 y! H$ Q/ W
    生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。
    7 ^# R5 m3 U" D
    1 ^' [: H# m1 {! u$ E- |/ \
    4 s  U: c4 f# w3 G' y& G( m# E  A

    * a% q: C8 r' _6 [/ o/ N" p( S
    1 `7 w# V1 s! V. i4 g, ~6 m3 t- ^2 C0 r

      g) g- A0 L/ p. u3 F例 10(续例 8)  根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。
    5 ~7 v0 a, h2 Y6 E
    ! q  z. l$ W) [9 m. j2 g/ d, Q* Z2 R4 X6 a

    # M( D" C: n" e5 d/ c& C9 h7 R! V/ Q4 A- z; e

    ' l3 j- j9 O- D2 r( k# u& t计算的 MATLAB 程序如下:
    $ U: s- a, v* P3 Z9 D- j) E' Y$ D! K2 X* [1 M5 t. J2 c/ y+ u
    function chanliang3 , F; a) W% n: c! |* Q# T9 J7 [
    clc,clear
    * h% o" ~* s+ X" Kglobal a b k
    * m; I+ h; Z5 x. i8 ~0 j' O: vload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 ! F* u1 X' y9 j- v6 E! a
    yt=1./xsh; n=length(yt);m=n/3;
    0 C1 A. y  M( Js1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    $ l* M2 C9 V% a  Ib=((s3-s2)/(s2-s1))^(1/m)
    ! Q. k$ K4 x" Q- V; p# va=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    6 K& c) H  R" r1 ?  Z- nk=(s1-a*b*(b^m-1)/(b-1))/m
    # M# x+ V7 L+ w- l# Q& F8 qy=yuce(1:18) & l9 a, F. ^7 y4 v
    %************************************ %定义预测函数 %************************************ function y=yuce(t);
    ; G4 L. g1 @! ^; ^) rglobal a b k . N: e$ Q1 N6 @: i
    y=1./(k+a*b.^t);
    : n3 |' G+ v+ ]5 x: K& z: r2 K7 t+ E+ V3 k0 w9 s' S( t

    ! R) P/ |, O: y+ ~) ?( L
    , o  `6 O; `8 f* ]6 q0 I' ^) E趋势线的选择

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

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


    ( ?. Y8 E& T2 M7 T- x" `" Q/ P/ s0 c* X7 r; f
    6 S6 _$ X4 N: H5 z: f# E8 q8 N* m6 _
    ————————————————1 z# H( b5 d' @$ c" P
    版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。( }% _$ Q; K7 l
    原文链接:https://blog.csdn.net/qq_29831163/article/details/89448270
    $ i9 _1 J. ^+ W3 t" }3 ?" o, ^" X7 H4 A3 K" `' @. x: f6 q  ~9 ~

    . n- H& M: M8 |9 g
    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-4-17 04:25 , Processed in 0.441214 second(s), 51 queries .

    回顶部