QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4539|回复: 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 |邮箱已经成功绑定
    趋势外推法是根据事物的历史和现时资料,寻求事物发展规律,从而推测出事物 未来状况的一种比较常用的预测方法。利用趋势外推法进行预测,主要包括六个阶段:
    2 u! y% K% f$ E: M/ d  m! i" `5 ]5 J5 h3 ?2 S  }
    (a)选择应预测的参数; (b)收集必要的数据;   (c)利用数据拟合曲线;  % }+ p) K; `+ W5 t% s! ^
    ) v$ s) ?2 C3 N( t) U
    (d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。/ t$ A( R# D9 l' ?

    $ X3 @( p. a1 O& @+ X* A2 Q! u8 `趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。
    ( n& M6 V/ L+ G( X) d/ k, k0 o: i( E2 s* ^
    2 N& `  H. \2 z9 ~2 j- Y
    指数曲线法
    + h2 z; F- b; h+ ~一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。
    % \: H( b6 S2 V. q$ D7 K, z& l- D& ]) o5 j2 m- ?1 l( K

    7 R4 i) ^+ Y2 G& R
    : Q9 @: _0 U) B) w# x- ^  u+ \# k# A. ^/ d2 U
    8 ^! k$ A  G* f$ n' A0 m+ c
    - Y* h* K/ U; H- w1 D* |3 n% L' w

    3 v( J. k0 c; w: d 修正指数曲线法 , j2 m$ N4 A7 W; t8 N4 R$ _& p
    利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。
    ; u7 Z6 `: {0 X! N7 H% a0 R
    / t7 [4 D& P: |. a, N' R" b/ w2 P! F  G$ o+ \6 p

    6 r/ d5 \' V9 u% `" l三和法' O( e& |! u" u! f, ~7 Q- N

    ) S# Q: t5 W" `0 J: R2 j/ o* u) b$ W4 t2 I, s, a2 v" t1 {
    + r' u7 g( Z  |# P, P3 I

    2 }7 K7 B( r+ K2 n9 r" n
      h' ]" O2 u3 r. R
    7 p; Z8 h8 S, }- U% O7 C- k- D- N例 8  根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。
    " y5 Q# N) t7 _% l5 W2 {0 u1 F& I. H' f; ]3 ]1 _: [
    ; X2 ]6 u* m6 z# u" G! A

    2 V7 ]: f2 B5 v2 ~& W
    0 d1 d6 g8 {3 M$ X3 T/ m. ^# W( d2 P6 I; J/ Y
    : J1 N, d( ^7 w  P5 |9 L% F' j
    计算的 MATLAB 程序如下:
    9 |" J6 e. G$ X
    % z8 |6 ]' v4 ~! J' V7 Ifunction chanliang 4 C9 @4 e: d! Z% b% N% M% H
    clc,clear
    / W, t4 X0 I! p- |. M. [) sglobal a b k " v% J6 u$ E- L! S
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 / d9 _/ ?4 s* `* v
    yt=xsh; n=length(yt);m=n/3
    # w- C( {  `+ r, T3 g7 N! i* Ocf=diff(yt); 4 |$ y8 Z$ q/ u- T$ t9 g
    for i=1:n-2       J8 X. |4 @3 g$ k2 \
        bzh(i)=cf(i+1)/cf(i);
    , q* S: p: ^8 E7 O: Y7 }end
    % }4 ^0 s2 q5 grange=minmax(bzh) 3 y# e5 l% T3 C4 r. ]) @. X
    s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) ! ~& d2 k0 z/ G
    b=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2) 7 r/ q3 P8 o! e8 ?
    k=(s1-a*b*(b^m-1)/(b-1))/m ; d- c, f4 Y# E
    y=yuce(1:18)
    6 @; i( Y6 q7 }%************************************ + k* ?3 |! L- q8 B
    %定义预测函数 ; J. j% i% d9 ~! P1 i
    %************************************
    5 u: r9 \( x( p6 cfunction 1 O1 F1 n, k" s7 D0 R$ s
    y=yuce(t) 5 o9 |1 D( K3 _% V- s
    global a b k 2 m) q0 ^1 z6 t6 |5 [& U
    y=k+a*b.^t;    E$ Y( `' f% b6 X4 j

    4 B5 ^  s5 G1 a8 A) b# B" J5 ^- n2 Y1 G4 V$ ?9 J" l
    Compertz 曲线

    $ I) s( P/ v9 o' t8 `: C2 m

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

    计算的 MATLAB 程序如下:

    function chanliang2
    : T0 C2 e0 ^0 U8 V: M" E* Pclc,clear 0 a8 |3 G+ h2 M3 l! B8 U8 k
    global a b k
    9 M; c# i0 A* S, H% s; Gload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 ; j  H. t$ ^( A
    yt=log(xsh); n=length(yt);m=n/3;
    ( d8 _( X' c( ]3 `/ C) ss1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    1 g9 V/ k9 l6 yb=((s3-s2)/(s2-s1))^(1/m)
    5 L& d; h# p& V- s, N. R% t7 Ea=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    ! y( t" O8 m7 G5 s/ W7 @7 w; W* ak=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a) ; D: ~6 A0 A! ^( X
    k=exp(k) & d$ F( W7 e8 j8 W
    y=yuce(1:18)
    ( F% ~" O: k% f7 Z6 j, s' \%************************************ %定义预测函数 %************************************ function y=yuce(t); ( C& U" r* ^9 o% ^/ M7 f* X/ t
    global a b k : b' G3 ^/ l( E5 H; Y/ Q; }  L
    y=k*a.^(b.^t); # x% }- m/ {* o( D5 G

    3 u3 X8 @% M" [+ `- p/ D Logistic 曲线(生长曲线) 8 }2 D: z( C% G# d3 M& _$ Z' ^
    生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。 $ Z6 p: R. y' t  n! z* T) N
    % S* j+ I- n1 i5 V7 x
    9 Y8 L0 {7 Z1 i' V  `5 D% F

    1 w: k# a9 Z9 _' C2 z+ F9 m4 W0 U3 n/ f" l  G+ R8 ^
    " F$ M8 ?9 Y' n' K
    1 E% U3 s7 y  i* y( x% D
    3 T0 H6 I+ A* O, U3 D8 r! X
    例 10(续例 8)  根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。
    6 {! t* \) p/ T4 T* G1 U
      n$ |$ p+ e+ v) r8 v
    & l2 b  ]. _8 ~. H3 Y* X3 b
    9 K. @+ M5 o: Z- U, A: z% T' f# \: i$ C
    : n$ M% v: \5 S1 r: l
    计算的 MATLAB 程序如下: 6 a  q( T7 N1 S. y
    " U6 G/ ?4 J" x7 a, _6 M3 j7 A
    function chanliang3 " b& w1 S) y& f
    clc,clear
    ' s* ?- \. `& c  D9 k8 T+ cglobal a b k
    1 m  P$ _2 a8 i: j$ R5 B6 nload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    ! |5 L9 }. @$ Q3 M3 vyt=1./xsh; n=length(yt);m=n/3; ( ~8 t( B/ f! h
    s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    & {/ u+ ~7 l# |+ M% `% {' o* mb=((s3-s2)/(s2-s1))^(1/m) ; p4 P: @6 a4 ^: }9 P8 T4 n
    a=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    1 R% k2 B. O- B, c- Ek=(s1-a*b*(b^m-1)/(b-1))/m 6 L! L' K, `& H4 x' P4 K* n1 W, h3 d
    y=yuce(1:18) & K; A4 o2 K. f. c  G/ r# O- G
    %************************************ %定义预测函数 %************************************ function y=yuce(t);
    $ H& W; m: n2 O5 e$ |global a b k
    ( X, f; v- G  U7 V! X6 x# Qy=1./(k+a*b.^t); , O5 o9 N3 P. \9 n6 Y' N
    ! _& N- G" y- o9 k9 J, m
    , @" S  {( {( O
    / A2 v% X0 X3 f5 x
    趋势线的选择

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

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

    0 l  S  V3 ?% J/ B

    " [/ ]) K4 |0 N5 d
    , W4 L1 H7 ], g" O————————————————: C4 x. k8 l7 B' p
    版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    - M2 B4 C# e' c! k1 d' Z原文链接:https://blog.csdn.net/qq_29831163/article/details/89448270
    / W0 w8 r/ Z' R0 k( l
    * q  L2 y! O  Q' m
    5 f- u' Q# Y& Z. T7 r1 O; o
    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-15 10:10 , Processed in 0.424856 second(s), 51 queries .

    回顶部