QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4595|回复: 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 |邮箱已经成功绑定
    趋势外推法是根据事物的历史和现时资料,寻求事物发展规律,从而推测出事物 未来状况的一种比较常用的预测方法。利用趋势外推法进行预测,主要包括六个阶段:8 j4 Y# d6 K) X( }/ r# G4 W1 h
    3 R! j' |# ?% n8 u  A
    (a)选择应预测的参数; (b)收集必要的数据;   (c)利用数据拟合曲线;  
    : I. R* X/ x1 J. c$ @, R4 y
    1 O7 Z2 d; H+ b(d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。4 p9 O: {& o( Q2 V" G
    - K  ^" x" N# d' {8 I$ Q4 p
    趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。 7 b# n, n2 B5 ^' h
    ! @. H9 @: {( A
    3 n8 \& U/ p. h; M* s+ k
    指数曲线法 1 f: x# D* M) H$ {# R6 |/ e* O
    一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。
    8 z% x3 U% j, M- A5 h
      X( m  O1 e( T# r/ F) y! J" q3 y  B

    / z& {6 T5 Z+ c/ ]& n; [; l+ s3 w8 r6 b0 t6 P. ?! h

    " f0 A" u$ s2 }$ a0 n
    % `; ]2 F# `( ~0 L
    * U3 U& C3 }9 \# K9 X. e* q# j3 z 修正指数曲线法 / M& m  Y4 y% @3 z- K
    利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。
    7 G1 F& o! B$ X6 o' Y0 v* D+ g. ^! |

    8 s! A0 X0 q1 T/ ?" x* ?1 V0 @- v- ^' n7 s6 X. ?" T
    三和法
    2 f3 s5 I/ g. J2 N. o2 t
    + G# E5 p9 i& T0 L, g+ E- d; u0 C/ D: s

    ( w  j' Q% [1 o$ A9 Y6 X( x$ [! a7 Y+ A$ M0 W. O& w
    ( x3 f  c1 G$ ~0 f4 t1 V! v

    + W9 s" ~5 [( N例 8  根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。
      X1 ?& F- `( F' i+ `$ j2 T( Z1 l; S8 t1 [" f3 [0 F7 y

    # v: q) r  z! Q2 `! Y  a
    1 d) V& ^' n( T: W; L# m7 @9 n; `; g( {! k5 S
    - `" U  T1 F/ |( O5 `$ I
    0 a8 L8 u/ _& V, X
    计算的 MATLAB 程序如下:  I9 q! j" s3 r2 k8 f- V
    5 a: J( g% o, Q8 J" G0 M% V
    function chanliang 4 \5 L  a& M2 u' w( O5 B2 z
    clc,clear + e# \8 Q4 _% H0 e' ~
    global a b k " |, g5 ^. j7 w' C& z
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    9 Q# n# v* V; Y4 P  ]yt=xsh; n=length(yt);m=n/3 - L1 P2 N1 D3 @
    cf=diff(yt);
    # U: d! {# d4 @+ Ffor i=1:n-2     * P. Z: w& ]/ G# x
        bzh(i)=cf(i+1)/cf(i); 0 b1 t; f( w$ l  Q) {$ o, T' @
    end ( p7 z8 l# |" O. g! o  r  A
    range=minmax(bzh)
    & r: I2 _3 w9 W' is1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    & [( G" C  L4 ?b=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    ) V! s+ V' A  i: }' G) i2 lk=(s1-a*b*(b^m-1)/(b-1))/m
    6 u5 o  K0 Y: _7 H6 wy=yuce(1:18)
    0 w+ y3 ?" n' z; [; b%************************************
    6 ^! \. ]+ \2 H2 t( h%定义预测函数
    & v1 t6 S9 b2 V9 E+ R8 m) y%************************************
    & _* @- ~, |! K) K; c  L* M2 xfunction
    . q3 i, O# S% v8 H  Yy=yuce(t)
    $ R" O( b. Z0 Iglobal a b k
    * s$ |, w- s5 q  T7 a' ay=k+a*b.^t;  ! J( B7 t* W7 b4 D

    6 R1 B" v$ H; t4 y4 ~, Z& Q* I$ L+ `
    Compertz 曲线

    3 R) y" I, k4 a( x7 H8 T5 t6 q0 i1 K

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

    计算的 MATLAB 程序如下:

    function chanliang2
    . |+ v! W( ~& b; wclc,clear
    ) w5 l, A5 C8 [! a1 dglobal a b k
    3 p6 N& M) D& V+ r! P: E2 I. vload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    2 H$ z, Q- J" H6 j  y/ J6 `9 ?yt=log(xsh); n=length(yt);m=n/3;
    * d9 w. s6 V; e8 H) V) xs1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    6 M5 H9 E# x0 e. {5 V, c  A" Vb=((s3-s2)/(s2-s1))^(1/m) 1 i# _, N4 R& J1 d0 T. b
    a=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    ( D2 p5 b, V8 zk=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a) 0 y" x9 |5 F1 Z+ h$ C2 ]2 U
    k=exp(k)
    $ H0 H( L  x0 ^3 T, ay=yuce(1:18) + @: _# u- {, @+ F) i0 \5 P$ h! J
    %************************************ %定义预测函数 %************************************ function y=yuce(t); . F+ b' Z% {5 g, T; }
    global a b k / w+ G. l1 M# n' d8 R1 g4 O+ M
    y=k*a.^(b.^t);
    + c0 N9 M, m2 y* T7 B8 G- N" j: Z( o- ~) |$ U, v) _) R% q, x0 C
    Logistic 曲线(生长曲线) 7 T% _: p+ @9 c9 v& a: ]& E4 {' v) p
    生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。
    % ?' S4 E6 o  w5 x7 M2 O$ y- k- O9 e+ `$ e( b8 X5 t+ q
    " Z' j( s, S' |* T/ R, s: e

    5 Q% h% m' C- g4 X8 l9 U6 y) \' }3 `! _# D

    . B4 @: r# Q1 I0 y$ x% X8 N% ]/ x; y+ b( Y3 Q! m2 Y
    1 l  C0 p- j- W8 a
    例 10(续例 8)  根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。
    6 T' u! \3 _" N. B! H: f
    1 R; m. ~3 ?8 h" u2 t# {5 k% q' m6 ~" ^
    5 _, }9 l- j3 _+ ^4 |' `" C* s1 z
    ' G7 N$ j& o5 B% I+ O1 ?

    ) x) k% k5 m/ {: N! _计算的 MATLAB 程序如下:
    / l) D" ^4 `0 W" I$ _
    ) d3 ]9 Z/ C5 J, ^; @function chanliang3   H) u! w" A0 F1 h; E. O- q; }0 L! ?
    clc,clear
    : n. Z4 x' r7 rglobal a b k
    / `% g4 k4 ]2 {5 Z( t1 f4 yload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    * t$ Z4 `' Q# A* N* U7 V% jyt=1./xsh; n=length(yt);m=n/3; , N/ e; X, [  X& D8 r% r
    s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    " j* D1 ~4 J% i* \1 k  O# o$ S+ W% B& P& lb=((s3-s2)/(s2-s1))^(1/m) 0 q3 O9 ^) z" M/ X
    a=(s2-s1)*(b-1)/(b*(b^m-1)^2) # g) U4 j2 Z; C6 o) ~# s. r/ _
    k=(s1-a*b*(b^m-1)/(b-1))/m & A4 O& u$ e) P+ W
    y=yuce(1:18) ( r, B( o0 f: C1 m
    %************************************ %定义预测函数 %************************************ function y=yuce(t);
    ! A  Q% ^, P. q9 Zglobal a b k   I3 ?. O. D% D: V$ _$ \
    y=1./(k+a*b.^t);
    / c0 m+ g) q* M; W6 ~( i
    7 b2 x. V6 }8 y2 @8 l  N0 W' j5 {  [+ G6 N1 l
    / J* f0 j; U) J! [9 l3 C; ?
    趋势线的选择

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

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

    . V) [+ U- ~% A

    $ m' n$ m0 f5 z+ Y6 S
    $ e2 X) r7 z/ w7 {————————————————5 W& K! \. M( E* Q
    版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。, t) w" L, h% |$ D8 C6 b, D
    原文链接:https://blog.csdn.net/qq_29831163/article/details/89448270- \' n! B/ W, S) ^7 R/ e

    , s* U+ t$ r- e* _  _+ y. |  O  Z
    4 L* ]. |! X0 G5 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-6-11 08:43 , Processed in 0.517616 second(s), 51 queries .

    回顶部