QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4600|回复: 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 |邮箱已经成功绑定
    趋势外推法是根据事物的历史和现时资料,寻求事物发展规律,从而推测出事物 未来状况的一种比较常用的预测方法。利用趋势外推法进行预测,主要包括六个阶段:5 R8 `; K) B0 u, g' ~: \! J

    - ]8 N, ?& Z3 C- Y& d; Y(a)选择应预测的参数; (b)收集必要的数据;   (c)利用数据拟合曲线;  5 V2 U5 ]0 v/ U

    8 E0 x# V5 [* s) c(d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。
    0 ~$ n! W" B4 v6 k8 v3 J( y: l( `* [5 j, S( \6 `8 U
    趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。
    8 ?8 y" I% O; r3 D( Z* W% ]0 [. I+ \8 z/ K: L% U- n+ U9 F
    - w, f1 ^5 ?6 D5 B- k
    指数曲线法
    : Y: f9 A4 g. ?2 r5 H. D& N+ X一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。
    $ _* W2 U) d; P" }7 x5 q
    6 F* T3 v$ C, G7 d  f- l" w( f( p  E; i/ K0 y- G, i

    & p6 t% Z* W' _, K2 K; @- q9 Y/ \* ?1 ]/ X' U7 Y

    . M6 Y8 |% j# a# J
    " S. t. N4 o5 z: d( r9 t! D8 }( g7 W/ P$ T% p4 o+ s% i
    修正指数曲线法 ) _) U* `; r) K# z# @
    利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。
    : ]/ m0 |; A' @* |# v+ v4 N  c2 A- Q6 V$ R9 F
    , u5 ]% ~1 s0 d9 T' c

    " r( ?) n, a* h/ P2 u$ i6 s# G, g) R三和法$ {" u  @4 _+ n/ n9 G- A/ {
    3 I0 o- f. K( G2 x' Y* r

    4 c4 Y2 ]) }# j! A7 G, }8 C0 p/ W* F  g% }0 O) b' ?% G# a

    : }4 j  B2 a1 z6 ?9 \# U% E/ W4 e& `$ N6 h8 ?( r# [* ~+ y. t
    3 R. l: y* ]3 S2 r$ [" e
    例 8  根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。
    ; I3 @5 O6 `! ?* k: P/ Y5 z) d' E  h; ^4 j% j5 X- E" T$ t& K

    5 x; }3 r5 w) s4 O3 C
    # K4 z- J8 U7 t2 z- i) g% u
    , H% V* E' c; {1 f' s7 ^& ]; d4 Y2 x- v( l( `5 B
    # c2 \: O/ I$ n
    计算的 MATLAB 程序如下:
    # D1 }# z' A) W2 Q. ~- Q* o2 b
    % v" U6 L4 s" ^function chanliang # k1 ^1 [% X: d, k# u
    clc,clear
    ! H; y, {, f  T1 {5 A6 wglobal a b k + J" p( t6 p/ {) s) R" v7 c
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    8 E" d% X- l% lyt=xsh; n=length(yt);m=n/3 5 ^& \5 @9 o$ V7 A: L* f  L6 V
    cf=diff(yt);
    2 Z1 ~, u/ W( ]for i=1:n-2     
    8 P. m4 |0 I: w7 a9 F    bzh(i)=cf(i+1)/cf(i);
    " \3 l2 D# v6 j) b, qend
    . z; o0 q5 r- z, Trange=minmax(bzh) 7 P4 H# S  l: y) \( {* C4 p, D
    s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) 5 \( s* \% s0 Q) @
    b=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2) 1 t1 ~  s: E- Y. @5 r7 S! b
    k=(s1-a*b*(b^m-1)/(b-1))/m , G; J, ]) j7 |3 f" K2 \; }8 n
    y=yuce(1:18) ) m; `2 ^- |3 W
    %************************************
    & ]1 e  Q  y/ d) O" g% M* b% c%定义预测函数 : v' z% a/ ?& D- Y0 w; p2 X. ]
    %************************************ 1 R1 N( `& G+ J4 \, F' Y# T
    function
    ; L; [* N/ }' ?* ?' @1 _y=yuce(t) + |: f3 B+ E' j
    global a b k
    - p' M# X. G" d( p/ X5 f# Ry=k+a*b.^t;  
    & M* E* M5 e9 J. n9 f' @: Z7 X- P1 z
    / j+ P0 |: R6 B5 V2 F
    Compertz 曲线


    7 M- i; r3 ?: T3 z6 k& H

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

    计算的 MATLAB 程序如下:

    function chanliang2
    / n& ]7 ~$ [1 ]8 t, Z( s; ?& Xclc,clear
    , M6 V% L( W* Uglobal a b k + M+ K% l9 }4 O, \+ C+ i
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    ) K+ x1 G$ j5 m$ _  ^6 \9 vyt=log(xsh); n=length(yt);m=n/3; 4 @( P  ?# W- k+ D* M4 b: x( T
    s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) ' H8 g; X: a" F/ J. H
    b=((s3-s2)/(s2-s1))^(1/m) 9 M# y& c) J* M6 D
    a=(s2-s1)*(b-1)/(b*(b^m-1)^2) 3 U- o) @5 b+ \9 r( E+ _- R* |
    k=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a)
    & ?% V! M! |  [1 d1 }+ ek=exp(k) ) u9 Z0 G6 i' k" v: l
    y=yuce(1:18)
    & \0 f, K( E8 I%************************************ %定义预测函数 %************************************ function y=yuce(t); 5 |6 P( c4 K# v' i- ]6 L
    global a b k 8 m7 {, v# X4 u7 H; j5 \
    y=k*a.^(b.^t);
    9 k" q) Y5 r4 Y0 f0 n- l' }
    2 g) H6 M( Y8 E4 w; A6 @ Logistic 曲线(生长曲线) . @, L' A; k: f( P* n& f
    生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。 9 |' M( n; C! m. N3 I
    " E2 u# m9 o5 @# a
    4 \" V: D3 N/ S! D

    : M! {% X5 T! A4 v* d0 ?4 n+ V  b1 X. m6 }1 |' i( }8 \8 Z# i# N) o
    1 o' a" Q# [& j  A. W

    " O- U- i$ o0 {+ i1 z( V
    4 f$ l, w$ y1 [8 k: m: w# h例 10(续例 8)  根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。 2 l0 L7 w3 N( I! R

    ! [) ?  A! p) c  m/ ~# ^, ^% @& S) c0 u
    , k7 _$ m2 @1 E' G0 X3 h

    8 F9 s. @8 H) a, Z! G. E! V
    0 d  N2 h7 ~1 f* c  ?. N: q8 j计算的 MATLAB 程序如下:
    ( o) Q2 l. ^5 a' O  c! t" S$ i: [/ n. |
    function chanliang3 " N& |5 ?5 ]9 d% m! K8 U7 V) V
    clc,clear 3 V& ?0 g6 V+ N  \' O) G) h
    global a b k % X, {3 H* [) X' Q1 R* I
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    8 H4 R$ T- p8 P% h: Ayt=1./xsh; n=length(yt);m=n/3;
    6 t9 h; O8 _% }& l/ s- d7 Gs1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) " s% P6 A6 j6 ]5 G3 V+ O* I6 ^* D. T- t0 r0 N
    b=((s3-s2)/(s2-s1))^(1/m) 1 }  x/ e7 D1 F1 a3 M) F
    a=(s2-s1)*(b-1)/(b*(b^m-1)^2) 3 Z  k0 Q' E" o( u; {
    k=(s1-a*b*(b^m-1)/(b-1))/m ; F( K/ ~, j+ C6 Q- W0 S
    y=yuce(1:18) $ M, c4 h* B; I9 v) g  i
    %************************************ %定义预测函数 %************************************ function y=yuce(t); 7 U9 V! w' \6 T* f, W6 i
    global a b k
    ( t/ Z: L0 M5 P& G; ^+ {; Ty=1./(k+a*b.^t); ( }2 k8 T* J/ |

    7 X) B! M  J3 n# X- |* T" X# x2 K+ b: @, K1 w' M
    ; \6 W) \( A, ?8 {% u; Z% M0 Z
    趋势线的选择

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

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


      G$ I3 U9 t3 N4 `+ v/ a4 Z6 U/ \6 E

    1 |+ s2 H$ e8 D; o6 N————————————————8 x! K4 }" x9 O* k6 {4 j% |3 V* I/ q2 c
    版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。4 `$ W. F& C5 s. X% m/ B# Z
    原文链接:https://blog.csdn.net/qq_29831163/article/details/89448270
    , e6 \! G  q5 V+ x
    , e3 c& E% G2 O- K" _( R
    1 u3 ~% m8 E' I" M# ~5 b
    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-15 02:54 , Processed in 0.441945 second(s), 50 queries .

    回顶部