QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4310|回复: 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 |邮箱已经成功绑定
    趋势外推法是根据事物的历史和现时资料,寻求事物发展规律,从而推测出事物 未来状况的一种比较常用的预测方法。利用趋势外推法进行预测,主要包括六个阶段:
    & n' |  k/ G6 Z# r& |
    . O2 U- H, z5 f* N1 k(a)选择应预测的参数; (b)收集必要的数据;   (c)利用数据拟合曲线;  9 H1 b( K" P7 D5 e5 U* _& X
    " ^* U: b0 d4 b8 J% _3 `
    (d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。
    % U+ @5 l) S! k0 u; o- J* d  O
    / S: B- E9 {8 J% v7 }* h2 s趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。 - V& W' S4 [# d% j
    & e& w& \: C: a% i7 w4 @
    ( i8 D- g, u* y% W1 l! d
    指数曲线法
    6 S. _  P2 e" F0 p! ]7 e( ~一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。 ; X, a7 c6 z8 B! L

    5 j, c( _) I( b1 y: k1 a6 b9 D% f
    $ R  w5 x. Z3 [" _
    ( K7 l$ a# K1 b1 h9 T2 J6 `
    ; g" h) Y, G; T& k% h5 W; J1 I3 N1 @, A5 L& ?2 M2 W  ]; D
    ; c0 |7 Z1 U/ c( h5 l" [, O3 E3 U

    4 d. _' e0 a" V+ R/ Y& a 修正指数曲线法 1 T% y; m/ X4 L8 ~
    利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。
    9 J  l6 M. @5 o% z
    1 j- S# N, |7 n* x
    4 z) u. _- _' w  H8 ~, g2 V3 s, c& k5 U$ F6 l
    三和法
    / K5 f  _: T# _! s, ?7 C  S) z% ~3 p' ~
    6 f  H4 X+ v4 K/ R9 b

    : S4 E; P' ?0 Y$ F4 f) D) D0 S4 }- f2 r

    $ Z; h. [  d. f/ O  ^) M
    9 ?: [4 B9 |) s# z; j例 8  根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。
    ; i5 u/ N( r- F/ Z9 y7 p7 v. \) Q1 f! x% V8 B
    6 f: S/ M1 X9 ~* _3 z

    ) _6 x5 x; q3 ~* Q9 |2 f9 p- o- J% d  C

    0 \0 {& z7 e7 ?8 A, r( }. _+ k8 N
    计算的 MATLAB 程序如下:$ X6 E5 b! ]/ H  a, i
    : \+ T) ^' U7 x; v2 O5 e+ ^' U
    function chanliang
    0 D: n/ E0 K- Z5 Qclc,clear
    , S  P1 {; @$ W" ^) ]2 i( Z. t* h2 oglobal a b k . s& p0 x! C  C- V
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    6 R3 _2 H8 j, M! n0 ~1 {: Z( }yt=xsh; n=length(yt);m=n/3
    : i1 q% f# b$ _+ K( kcf=diff(yt); 6 v& e1 B! `( K5 B2 d
    for i=1:n-2     
    ) X, [: ?! e% ?) C$ R  i    bzh(i)=cf(i+1)/cf(i); : {& s; w' M" ~6 [+ x
    end $ D3 G6 _$ c7 h' W% C" w
    range=minmax(bzh)
    ) e/ p2 l, M) I+ `+ K2 k3 Hs1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) 9 R1 B* c0 \4 Q5 y6 z. Q5 e
    b=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    $ @. T- q& Y1 \6 ^k=(s1-a*b*(b^m-1)/(b-1))/m 9 g, i. T3 t+ Y4 f
    y=yuce(1:18) " y$ ^$ C8 V% h! e
    %************************************
    6 @6 _) W$ [6 ?! A) P. M$ ~%定义预测函数
    $ r7 O! a5 U' t4 g, y% i%************************************ 9 J& D( C1 [& s* B
    function + D2 P5 B6 _1 v* K1 ^6 z$ X- ~0 p
    y=yuce(t) # i+ Z# k* f3 s1 l* h
    global a b k
    " q3 Q. L' z% N6 w+ hy=k+a*b.^t;  % M9 R% T! q# R' d, m5 a: Z* R
    * F9 g" c7 s: f* B! O- X/ m8 K
    # r7 y1 Z* X$ \2 F( a, l; @. v
    Compertz 曲线


    9 c' y, ?. Z- i3 a: z; j

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

    计算的 MATLAB 程序如下:

    function chanliang2
    # c3 v1 O9 p6 U+ R0 Qclc,clear 8 r  ?$ P, j& j
    global a b k 9 ~  A) [! p- M  u: R6 i' R# Z2 ]+ |
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 ! [* z2 E# ^9 H5 H# m5 f# Q, e4 z8 t
    yt=log(xsh); n=length(yt);m=n/3; ! ]6 m( A& _) Y5 _" Z
    s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
      v3 }3 S. j; w1 d! L, U/ gb=((s3-s2)/(s2-s1))^(1/m) . k$ u4 T( E* a( V$ A( V
    a=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    % B9 V) t* ?& R& |  Sk=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a) 1 O  l3 ]: L7 m* ~( {7 S
    k=exp(k) 0 _( t( `* ~7 B: U: ]
    y=yuce(1:18) 0 _3 D1 ?& L* u4 H' K% `
    %************************************ %定义预测函数 %************************************ function y=yuce(t);
    7 s: q, P% K' Wglobal a b k   H, g9 E$ _) f2 q7 r
    y=k*a.^(b.^t);
    : Z) G: H' |! ?+ D1 B
    2 A+ r& N/ Q! u Logistic 曲线(生长曲线)
    ( D% G, ?% L  I4 L0 M, I9 e生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。
    % n# D) B: B* r4 }! w- ^. C" k$ G4 D' x9 `2 v
    : Q  g( p, P& Y2 q# j1 l* |
    ) E% f! z! Z6 v( |# e
    0 e# T9 \2 r5 B5 V) v$ U  h1 l6 G
    % U* l2 }7 \9 b* n; d! I

    , m, u$ B! Q0 z' x( p$ A  x
    # b! q& r& H$ r! _6 a: \! \' S例 10(续例 8)  根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。 2 l4 N6 A, n3 K* \0 }
    6 B: k! }( h4 }% A! ^

    3 q" @, C3 V8 N) m; z& h/ \, k
    6 A# j3 _; a* y4 x
    8 c7 D. a9 S( q4 Z; p# y
    0 D+ h' M4 q5 K1 k5 N% w  K计算的 MATLAB 程序如下:
    2 @" h1 J4 l5 S( L6 o) ^# E7 I/ A6 K+ v# G: C# o* b
    function chanliang3 5 n9 P; x  v# e$ l  |) u
    clc,clear . t6 e- K) V, h, z+ U8 y! M7 U: r
    global a b k
    + l7 b) a+ ]8 @" `* f; _load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 1 y6 v' @' ]. S8 D1 U7 H( H% E* j3 \
    yt=1./xsh; n=length(yt);m=n/3; 8 K: {: ~" i2 k5 K( u; E" _( F$ O
    s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    - N3 Y" T  b8 S( mb=((s3-s2)/(s2-s1))^(1/m)
    * h+ k( B+ `1 i( [a=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    9 c% E$ q: z/ X. [( j) ]2 Lk=(s1-a*b*(b^m-1)/(b-1))/m . o' ^% a: L4 o0 O9 C. R5 p* i
    y=yuce(1:18)
    ) h7 n: Y9 I# r2 G3 R$ G' S%************************************ %定义预测函数 %************************************ function y=yuce(t); # n' M* H! e) ]' r
    global a b k
    9 R; z7 }4 q1 v! Ty=1./(k+a*b.^t); 0 G) J) S- j: R3 ~
    0 e" z0 X1 }$ k1 T" ~

    ( F1 A3 \: l6 h: D% a/ o. q; U$ X6 a* r' l' s, O
    趋势线的选择

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

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

    ; e" ?4 L' S7 P0 D1 V
    " d% C7 z1 Z. |- F( G& ]2 D; X; X
    $ }! V0 z8 S8 a1 q
    ————————————————
    1 b, j; G. t6 l3 P" B版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    % a. b4 X$ F0 o: N- o/ w原文链接:https://blog.csdn.net/qq_29831163/article/details/89448270% b- X3 ^7 g' p
    9 ^% W; F7 X3 Y3 ^3 `1 ~* S
    5 K1 m5 F2 V" R/ 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-4 02:06 , Processed in 0.314052 second(s), 50 queries .

    回顶部