QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4536|回复: 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 |邮箱已经成功绑定
    趋势外推法是根据事物的历史和现时资料,寻求事物发展规律,从而推测出事物 未来状况的一种比较常用的预测方法。利用趋势外推法进行预测,主要包括六个阶段:7 O& b$ {5 K/ k3 O4 x8 b
    2 G8 B. j' l# |' ]9 x, q
    (a)选择应预测的参数; (b)收集必要的数据;   (c)利用数据拟合曲线;  $ ]5 x+ ~9 V- }5 @/ d
    . l+ ^8 _. I9 V
    (d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。8 z8 W, j# P# [6 k, z* p: [$ V1 c

    ' Z0 D! N# t) [趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。
    9 U) L( A( s6 V  q' S1 ~: x1 {- L* F& N8 A& y
    / f/ g4 h# ~. E* E! e: a  a
    指数曲线法
    & m/ A1 n( G7 E. L一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。
    8 L, j# L- Q- c5 q0 I6 S) L% g/ V& c1 `. P; O
    % a; i* R5 V6 l) N+ k
    8 S2 h# ~! f3 Q' ]
      q7 {; g) u$ N. v
    $ c" L$ [3 F! H+ g3 K+ X1 |
    8 T. X/ f  q6 G  p5 K, n

    ( Y; _; W/ m+ v! [% r. M 修正指数曲线法
    ; g# a, E/ @$ A( L4 C利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。 # S; N) e6 ~6 Z

    ' ?4 m7 ?/ C5 L- B8 b3 i" R
    % Y+ ]- p% O3 ?: n& N# u' i4 l/ h. H4 `/ ^
    三和法. z, _2 k8 A3 J' n% x7 N+ f

    0 I1 U$ z) k* M1 o, ^, q/ L1 A9 U  t" V. U( e9 b; F3 B
    4 V8 C1 Z+ l3 Z" ~! ?# E2 k

      S( B" i9 L+ C  W3 e9 _2 s* o: \
    ( t0 J! k0 I+ v1 d. \
    / w$ y6 o6 Z- s% [7 o- ?, K例 8  根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。 . R! D- j0 w/ r, o  j# x) l/ ?5 y

    : J, y5 c2 Q- f: H# R. [2 b9 I- t+ t, I4 a: x9 G2 D* P: t

    - |+ K' W+ K5 U2 T
    7 ?. Y4 S( R( t' O. O! O
    3 S+ j! `3 B6 H/ z7 O( Q
      _9 P, l* |4 k% q0 h计算的 MATLAB 程序如下:
    / S( P5 x2 j4 S( {0 e- R
    * C  c& [. R. h$ _2 e) zfunction chanliang
      l5 w9 l. W& ^- Q+ A& i8 ?clc,clear
    : |2 }5 h; G7 nglobal a b k
    + g# Y% [# k! o% i/ i1 G9 D3 q' Sload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 8 L- E" k7 u9 n1 V4 t: Y
    yt=xsh; n=length(yt);m=n/3 . V; C$ `% @" {; L
    cf=diff(yt);
    $ [# k" s3 H+ ~7 {/ [for i=1:n-2     - V2 O( x, L( l) H' _. P6 }
        bzh(i)=cf(i+1)/cf(i); ! N4 d, A& s/ [4 C) p
    end
    ) @4 C7 ^! n& Brange=minmax(bzh)
    9 R1 p" R1 L: cs1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    $ h6 N8 ~- [: eb=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2) 4 w: I* X2 I8 [* u1 e
    k=(s1-a*b*(b^m-1)/(b-1))/m $ N( q! v; w( h4 I4 p
    y=yuce(1:18) * }% {7 t4 S5 m: d4 \4 h# N
    %************************************ 5 C# k4 L# w7 J
    %定义预测函数
    $ Q0 M+ J0 A8 z- C%************************************
    6 e; Z/ X8 C2 I& \0 i: }0 ffunction 9 k- J/ l* J# f  W
    y=yuce(t) 0 c3 J; `- i0 w( B6 L
    global a b k * T6 p6 y0 X3 F5 n" O9 G$ A- \
    y=k+a*b.^t;  2 E8 l- Q: ^, v* h2 @+ v  q
    1 U* _& `8 }5 S& `& X$ v

    ' ]" U# e( k0 {: {- jCompertz 曲线


    5 O+ Y8 R1 G, R; j! v! O  f

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

    计算的 MATLAB 程序如下:

    function chanliang2 / W3 C3 h. x0 f! K) A, h/ m& }
    clc,clear
    ( W0 c6 l) D2 {8 V! P& gglobal a b k 2 ]8 d3 z) H/ y1 Q, w: ?' I
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    * x5 p- u$ [4 v9 B2 v" Qyt=log(xsh); n=length(yt);m=n/3;
    " e; k7 W. {% g. {) y3 os1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) , [6 e. u; X0 W2 G
    b=((s3-s2)/(s2-s1))^(1/m)
    2 X: H- v4 }7 Z" l1 Ia=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    3 x. F; {" d' N3 [% M+ U0 {k=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a)
    4 q+ I  q: E6 G3 ~k=exp(k) + Y3 n9 V1 i1 G9 ~
    y=yuce(1:18) 8 G  y! c9 k" M7 }3 \: L4 ?
    %************************************ %定义预测函数 %************************************ function y=yuce(t);
    6 h- X3 Y( _* ^% H) Sglobal a b k
    # ]) ]& n4 C+ ]" Q# @y=k*a.^(b.^t); 8 R/ O- Q+ x9 @
    0 H# R/ Q- o. E' w" _) T
    Logistic 曲线(生长曲线) 3 r, D1 N/ N% z
    生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。 + Y$ J$ x2 D; m2 E9 g: ]( c

    ! p5 Z+ g- s# [' U
    . E% {( ~0 l. j9 H% X& u& l8 @- O  _0 e
    8 T, c* A! `5 S; T

    + }+ @6 o7 h- a: U
    % o+ S% V9 Q' s% B7 \7 o6 e" O
    6 N& o5 o" n$ E4 Q, C( K例 10(续例 8)  根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。 6 G; i5 z. h9 Z- ]" E8 A4 g
    ! Z$ w5 b( K# |2 B6 ?' A' ^

    / W8 x5 r" h8 J$ H3 ^7 |& R' b
    7 @% M, T, O+ ], f5 S  |3 w* ^" E4 Y
    7 b/ M" t  |! s) v
    计算的 MATLAB 程序如下: , q% [' m" J) V) ^5 @
    . f1 F# n% g8 V' u$ |
    function chanliang3
    8 s/ C% }3 t3 Y7 i9 ?clc,clear
    " @, X# L4 g; }: yglobal a b k - ]2 C* n  y, M9 X9 n
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    8 W& t8 K' E$ Wyt=1./xsh; n=length(yt);m=n/3; # w3 x. M3 H! n. k8 S
    s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    ' E8 \2 X% m, k; Qb=((s3-s2)/(s2-s1))^(1/m)
    , }% a* K% F+ M+ r$ c4 u$ Pa=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    3 a, S( t, L$ t1 Nk=(s1-a*b*(b^m-1)/(b-1))/m
    & {; n9 a- h. F3 m: Ny=yuce(1:18)
    . r: E' Z& N* F9 `: A7 Y7 {%************************************ %定义预测函数 %************************************ function y=yuce(t); ! _3 {5 f1 b7 l3 F( P' z
    global a b k
    1 c1 p7 \/ N4 ?. Ly=1./(k+a*b.^t); # X; Z; \6 l; w% Q# J/ I0 k. |5 f

    : t" }$ C0 V& _& `0 x8 H0 O' J' ?) V  e! `* K# Z* h' P
    3 Q$ K0 e; L9 c1 V. y- `
    趋势线的选择

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

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


    ' s6 x( X: M, ^' @
    6 g/ j% E5 n( _( b2 |) x$ v1 u
    3 `# t+ A+ w! H3 `————————————————
    # e0 @! O6 O7 u; {9 S  ~3 D/ g7 B版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。" D+ s  D7 Y) ?: H: T
    原文链接:https://blog.csdn.net/qq_29831163/article/details/89448270
    # M2 E2 }6 s, R
    : Q9 e5 l$ W3 P5 [) `6 I: X9 X" I9 s7 `) D$ n8 G  f4 n2 ]0 E" X& N- \; g, k
    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-13 08:42 , Processed in 0.352191 second(s), 50 queries .

    回顶部