QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4630|回复: 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) k2 w: y( U* g& z( _7 K; [1 [4 p3 s0 Y( m3 n! c7 C
    (a)选择应预测的参数; (b)收集必要的数据;   (c)利用数据拟合曲线;  ) ]' N2 j0 x& j1 ^) r( m/ j

    7 q8 v$ k+ A/ l' ~$ d- }6 D4 h5 f(d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。
    0 c1 t: C. i5 g
    2 l. z( {: Y4 K% N2 I9 ]趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。 - s# a: Q# o/ j7 {' B) E" N5 P% P

    3 M* E" m3 y. l5 n* C$ |" E  Q) {0 y1 Z5 U5 H( e9 d9 D+ g
    指数曲线法
    8 O1 ^- i8 h, a& b4 j4 a4 B一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。
    $ J7 ]9 ^- k, v/ B8 h3 s
    - E' b/ I9 f! e8 N! ]' ^5 Y, ?8 T& o9 z) c4 `

    - b$ h; c  L1 P' v; z' C1 ]3 w4 [6 Z* \( T% }, \3 ]: \: x
    1 s1 E3 M; ?- F1 W. i3 |7 [& Q2 J4 b- _

    & w7 p; w3 W* G8 j# V" T' p4 T3 P; {9 n/ o* @8 k5 J# C; x3 O
    修正指数曲线法
    & l3 b. A$ Z* W7 _0 y6 Q& ?8 v3 \利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。 $ S; M# B2 f1 R" L! I; ?

    9 ~! v* R- x" T% Q4 v5 P
    4 ^2 @, @  S* o9 z
    # [8 T( X5 c& N3 H, r4 g8 f三和法! F  a: q) m4 Z; @0 x; F7 Q
    0 h3 G! w# D% N# d
    ( x/ A# Z. S) ?* z% C
    , D) R% j# k  y6 z5 `* Z5 Y

    * y) t4 |  v8 W4 \) g7 `2 U7 l0 x9 W6 u4 b, h9 H7 P$ \7 `

    * y, `0 }* G+ Y$ q例 8  根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。
    , R4 y% o9 g* K! S  I5 b
    ( {% Q; H: ^$ T
    ( S  e; M4 y' R; J7 S1 Y0 S
    2 N; ~. V1 D9 a+ _) F0 j" V' X
    ! y- N- \4 m7 ^& w* G/ o6 A- ^! X- h  ~/ J3 W

    % M9 p: r" Q+ g7 A计算的 MATLAB 程序如下:
    ; ^5 v& m' S% _6 c; K& J/ J5 y) b7 l* |) v
    function chanliang
    - U' N3 v. `4 M2 f" I8 m6 ?; uclc,clear 8 R( _) X+ I9 g9 K
    global a b k # A# R; [9 S( |3 W7 t7 U; ~9 t
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 * K: S1 x+ s$ {2 y8 b' d- ]! Y& ^. z
    yt=xsh; n=length(yt);m=n/3 # ~3 e% V5 {+ t: s
    cf=diff(yt);
    7 s/ v7 g) T# t" S: Rfor i=1:n-2     * h5 Z  m, {! e) T  X2 _
        bzh(i)=cf(i+1)/cf(i); 7 G5 _% L5 Z% I- k
    end 4 a+ e# Q% E) ~/ `
    range=minmax(bzh) 7 M- P6 V% L  {
    s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    . t* G# ^' `3 n4 |4 Eb=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    / @0 M1 ~$ p" Y- Xk=(s1-a*b*(b^m-1)/(b-1))/m
    3 `3 w* x: E9 @! {" |y=yuce(1:18) - a, Q8 W9 H6 N
    %************************************ & U2 f0 j: S0 h( }* N; O
    %定义预测函数 & ?) w" f* u, B9 M6 _2 }9 k" w
    %************************************
    + P; V* }6 I1 O" G: K4 a7 Ffunction
    . j1 v. c) h7 My=yuce(t)
    + q, W4 Q" ]  ~% K* j/ i) @global a b k ) v- g  P& {! H  u  y* W
    y=k+a*b.^t;  ( C! u! V2 H/ @
    % z' y* t& Q9 j# y% I& A& E

    9 T+ Z( o# o/ i$ Z4 x7 B& D6 K& PCompertz 曲线

    : b- X6 j# k- w8 w0 g+ e7 P' \

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

    计算的 MATLAB 程序如下:

    function chanliang2 # O% {2 F4 M2 T2 V. d3 I/ ]
    clc,clear & F- B$ g1 U' {6 \( a7 E
    global a b k
    7 _# v* W: y" pload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    / T# |+ H/ {) O) t  tyt=log(xsh); n=length(yt);m=n/3;
    6 o6 e0 R& f* Ws1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) 0 i! g6 w4 Q: i, l) f8 l2 B- o
    b=((s3-s2)/(s2-s1))^(1/m)
      I2 |" V- d2 m; v: v; wa=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    7 V! S. `# f) }6 Sk=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a)
    * F& I$ t# U* V' q, w1 fk=exp(k)
    : N0 ~( l* s/ H+ D( b* Uy=yuce(1:18)
    % Q" ?: z! _7 _3 Y%************************************ %定义预测函数 %************************************ function y=yuce(t); # O( G; `/ j3 h; T6 i/ K7 w
    global a b k
    / H  [3 F% l+ V5 Sy=k*a.^(b.^t); ! x9 Z  Y! k0 m& ?9 d

    1 l% m0 ^5 u2 I4 V  J Logistic 曲线(生长曲线)   [8 J. ~" V$ G" y* `5 v/ p
    生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。
    - \" U+ o- k; `" X5 e
    3 L% c( c, M5 k# e' F8 H( ^' D9 d: Q! Y9 p: \4 @# D9 D

    + f5 b% j7 m6 I. _5 y
    ! t  s1 A: D" I! t" Y9 h7 Q5 H9 W* {3 L8 }) O8 g/ r! g) d

    $ J/ Z- o1 r) `3 l$ X% O9 h$ y, ^. h4 U( V% T$ D
    例 10(续例 8)  根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。
    " b" a1 c2 J+ p! r' N5 ]& D: t' g. J# W
    ; k% q, H: r$ Y# P& ]6 Y, F

    $ o: Y2 u( [6 g3 \" @
    ( W$ A( Q- m  s/ g# x2 m" P/ l3 `) X3 ~
    计算的 MATLAB 程序如下: ' o5 w- K+ _! ^1 T9 C

    ' {& w3 R9 }' c; T, H- \9 Hfunction chanliang3
    / j: D: b/ v/ a% l5 @/ i7 Zclc,clear 1 Y( l: w" r4 p9 X1 b; A- O
    global a b k
    / |- I7 i  {& o. r+ u6 d/ K3 aload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 $ F7 a  V) v5 s8 G, M
    yt=1./xsh; n=length(yt);m=n/3; & H; L; U. L5 h6 ]& _# S
    s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    : Y/ c: ?( g8 T1 S: P: R3 [( Sb=((s3-s2)/(s2-s1))^(1/m)
    7 R% k& o& l& f1 {( k' ea=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    7 ]: b" h: d. O# D8 h1 ok=(s1-a*b*(b^m-1)/(b-1))/m / L0 r+ \1 B: }( A1 r
    y=yuce(1:18) 4 ]9 h2 z; A/ ?1 }5 T
    %************************************ %定义预测函数 %************************************ function y=yuce(t); 4 \+ g! s7 Q  l. c
    global a b k - [4 h# R$ A3 O
    y=1./(k+a*b.^t);
    5 L! v2 p! T; l) X3 {! `( D# {$ q% q& T+ p+ b: ]2 ~

    0 e6 w' n0 w: y" B
      X) o. S, X6 m% S* w# }趋势线的选择

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

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


    5 s5 k: R; O  n9 m. Y$ R
    $ w6 U5 B/ _5 B6 a' I: k2 x
    ' ?" v+ U5 v: O  N————————————————
    # c9 O, E( V. p" G版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    ( a( v& _/ f$ n$ k  l" z9 a原文链接:https://blog.csdn.net/qq_29831163/article/details/894482704 G8 z9 _4 t0 K
    " s- S9 ]& Y& z+ V6 h
    0 [7 n# F0 n: J+ @- s
    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-7-29 10:11 , Processed in 0.268266 second(s), 51 queries .

    回顶部