QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4540|回复: 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 |邮箱已经成功绑定
    趋势外推法是根据事物的历史和现时资料,寻求事物发展规律,从而推测出事物 未来状况的一种比较常用的预测方法。利用趋势外推法进行预测,主要包括六个阶段:: c$ J& }% s- [1 c1 q0 f
    2 C8 F8 W" X4 I
    (a)选择应预测的参数; (b)收集必要的数据;   (c)利用数据拟合曲线;  2 V. E- r# j! Q; u

    2 p" C' }) I' {# y/ t$ h  o(d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。
    + G) {3 m$ C8 j4 O
    + b/ o5 y! u2 F2 c趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。
    $ g* t2 q) J! ?5 z
    ; u: b- k. e/ Q2 A: t' a, ^
    7 E1 k8 d; Q) q( r 指数曲线法 ! b4 I: D- N# d
    一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。 # f) u) a. u7 M7 j1 [, X6 ]6 D$ y3 _* ~
    $ O7 C$ S! O! m8 b% {3 o" w6 H

    ; n- K3 S3 B/ {
    ( C, {; X! j" M8 H
    ) e5 ^9 w3 I& B9 N3 B% e- `1 {
    9 |( S3 X% `+ n# ^6 m$ C4 q* b) g/ s; @! P7 F  f- f% y4 K
    - z5 |( z3 U" \+ }
    修正指数曲线法 ; r$ e6 Z1 ?' p! s
    利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。 - ^: E6 G5 {' U8 j$ n- Y: h
    1 a  _2 k2 G6 h8 N' Z* p) H$ C
    2 a! s# w  y% y) r7 ?  V
    7 t  V& `" U+ x% @, n4 r
    三和法3 h  O7 V# j  p8 N2 |
    3 q; ~6 _% Q- k# P& u- B$ ~
    1 k8 V5 T4 J0 j/ w6 E3 r. |

    : }7 K0 @: {" d  [! a6 c1 A
    + E  Y4 U3 i) ^2 I3 _1 d2 _8 `) K' O- L& z9 f7 L4 t0 r9 G

    4 H) f0 `% U, Y" S- A* d例 8  根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。 * t, f( J! U1 q3 x0 B. P

    - Z0 O! H3 J+ o0 R8 Z
    ! Z- K6 Z6 U2 j! y: n1 F7 c3 I& i, `- |1 v
    # S5 j. p7 [+ L& F  o9 i
    $ g& R  r- P" B' K. k, }- w
    $ |: v5 I# a  D7 s# |
    计算的 MATLAB 程序如下:' y) f2 b9 O+ v6 C

    & D' D6 V) X5 t$ ]2 wfunction chanliang / Y$ ]2 H0 O' H7 u
    clc,clear
    * A7 X) z' R- K5 K  `global a b k + g( f) e! n+ o. b, V
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    3 [$ T1 n) `# G8 w8 [+ n! R) yyt=xsh; n=length(yt);m=n/3
    / U6 J: ~! m! e4 I$ n# S0 Ncf=diff(yt); 5 t0 i+ O  K2 j9 Z2 Q/ n: D
    for i=1:n-2     8 E( E( ?7 X- N; l
        bzh(i)=cf(i+1)/cf(i); - D! J& s: E3 E" W& Z1 B
    end
    + X  i7 y6 r2 S" Z! b, C7 xrange=minmax(bzh)
    ' L% F8 E2 f/ ^6 C$ H; ns1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    2 e- \, p' p: n8 y* Sb=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    - U, W, F, \" `; Kk=(s1-a*b*(b^m-1)/(b-1))/m ! |! `0 Z( d# B9 g7 u4 }
    y=yuce(1:18) , l) H& K% W7 o* P5 K  m2 j
    %************************************ 4 \& k# L7 e/ [7 V" }5 K5 Q
    %定义预测函数   n/ O( j2 a& W
    %************************************ 0 t0 ?& ~1 l: o! L, `; g  _+ _
    function
    ; r+ X5 A0 t8 P* k: H  \7 py=yuce(t) , p2 S0 V1 F" D* d
    global a b k
    3 [0 O8 o# q* F! |: xy=k+a*b.^t;  
    7 R8 r  M1 Q7 c9 P
    % m0 ^% R1 z1 `* Z' z( V% y& I7 b* R" c
    Compertz 曲线


    . g0 V& C4 m- W/ v8 e; y

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

    计算的 MATLAB 程序如下:

    function chanliang2 $ h( ?% T8 p/ J% O* I! E; f9 j
    clc,clear
    4 _" @2 \& y* V* [5 rglobal a b k
    0 [; c) M0 y" X- g$ |load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 5 c* p& g% p$ Q& \6 D; [6 i! w6 ?& t
    yt=log(xsh); n=length(yt);m=n/3;
    : M( n8 I8 l0 e: A- Qs1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) , x3 i, |- l/ N' _
    b=((s3-s2)/(s2-s1))^(1/m) 7 }! t& J  U. }, M! R) s0 ]) k8 ~& c
    a=(s2-s1)*(b-1)/(b*(b^m-1)^2) 1 C! K3 D3 {' l. a+ b, j
    k=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a)
    % h' \1 g2 b& _2 s! k+ Mk=exp(k)
    ) D- _, O1 B) w6 |y=yuce(1:18)
    , w2 d' l1 K3 H" w5 d; `5 }3 j%************************************ %定义预测函数 %************************************ function y=yuce(t); 4 k; f" i$ ]0 M# h5 g4 i
    global a b k
    - G1 G4 a- k) Y+ cy=k*a.^(b.^t); * ~- F6 a# X3 C9 B3 K! e3 _
    : l* n( @- f+ a1 T$ o% m: L/ K
    Logistic 曲线(生长曲线) 1 Z0 Q" A/ G" }; W
    生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。
    1 n3 d2 I# r( K
    4 f* z4 N' j; r& I
    + g  Y# I# M' w7 z- g- P0 k: U% _) J# ]3 y1 ?. i0 p( F
    - o" a+ v4 }0 X6 u
    , q/ k; N% s: H8 I& T: P
      I3 [7 I$ a% W/ e, G5 ]
    3 L/ u4 U% }7 b8 q% ?; H
    例 10(续例 8)  根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。
    ' J7 \: j  k; f' @+ o" O: O) e$ w" b) o4 H) |/ Q! L: l: r$ l, ^

    1 O$ I4 E, Z. F8 `1 l# d7 _. J  b7 W0 s9 m) K; F" c3 ]5 F) V+ b
    & ]; G' k+ H8 s2 T4 A
    + P- f) |7 ]% l
    计算的 MATLAB 程序如下: 4 b0 @, q0 n0 `& I+ [: ?' u
    % Q% c, {0 d5 u8 H
    function chanliang3
    # I2 o, E. c. i1 X8 eclc,clear " T+ [2 i7 Y# I0 t- \& z( a8 r
    global a b k
    ( q. O* l: e: X5 C$ }' \2 Zload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 8 x2 P% T8 `. W& r: l+ r
    yt=1./xsh; n=length(yt);m=n/3;
    6 I# n  L: V- S. h" {# Vs1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    $ ?/ D, O8 z% T( wb=((s3-s2)/(s2-s1))^(1/m) & B" ?  d# e9 ?/ }- ?1 q% k$ U
    a=(s2-s1)*(b-1)/(b*(b^m-1)^2) 8 B1 c1 W, g) ~' {& v
    k=(s1-a*b*(b^m-1)/(b-1))/m
    $ l: L' c& a+ N( ]( Z% ry=yuce(1:18) ' q' H( G  t- f# j; W: p8 t
    %************************************ %定义预测函数 %************************************ function y=yuce(t);
      f1 a$ w: i! K. ]" Nglobal a b k 9 O! A# F$ _1 C- ?
    y=1./(k+a*b.^t);
    7 r- M' q. V* s* y" X# H5 U& b- p% V6 W- b* c* ]. P+ q
    . l  V* |* n: _, ]+ |2 X
    6 b2 F, O4 M/ `9 l# Y; p2 D. b
    趋势线的选择

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

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

    ) ]* |4 B7 C6 Q% Q/ }; c# w# m) I
    4 t% A: H3 M! }7 m1 T

    & J+ y4 U' r1 _9 r' p7 o1 r————————————————
    " d# _0 I% Y4 R# e! e版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    5 p9 S0 }$ Y9 x; U0 K( a原文链接:https://blog.csdn.net/qq_29831163/article/details/89448270
    9 Z7 ~9 T. t: ^# s+ Z) G: ?" X0 y3 x- H: H5 l' v" B. I

    . Z$ ]# ~9 P7 |8 e$ Z( |
    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 11:30 , Processed in 0.397816 second(s), 51 queries .

    回顶部