QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4546|回复: 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 c2 q9 n! a  r) ?8 Z1 H8 W+ b

    - p: O% `/ @# F) ]3 z7 K(a)选择应预测的参数; (b)收集必要的数据;   (c)利用数据拟合曲线;  4 h9 P+ E' n8 A$ n# n
      c# |2 I) t% d1 v$ z8 t
    (d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。) K% C% X" N* s& U0 F/ j5 j

    3 h  \" z% m; Y- D* T趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。
    1 e# V+ x: z5 q3 H( Z
    - f- z* b4 g. ]! F' C7 X& m5 Q8 ?
    ! i+ t, F% C) B9 J: s 指数曲线法 7 v  R4 K6 s7 r6 A
    一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。 , Y/ L3 S4 i7 [# m' Z& Z

    - Q2 I+ U& V: Y$ X7 d$ \9 X
    * `& D! q5 H, \/ L: O. i
    4 |* @# J7 Y7 w& v5 z: b/ |) y6 M
    5 h& Q3 C, `+ Y8 Q, B' q; Q. l: h5 l" g; C" d# t3 \
    + j' l7 u, i0 U) x% T- H0 ]
    2 a4 t, W' C  ~' o$ n
    修正指数曲线法 , ^% f! p5 q2 z" a' w/ t% p
    利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。
    1 L5 V- [0 x2 w/ L- K3 c: t1 |# f5 A1 m$ m' o; b. ~8 D7 U

    + d* `. y) X$ ?$ G  l, [) q/ I4 ~2 [4 \3 m
    三和法
    ( K% Q7 D5 d4 }- [- S
    ! R  w+ O9 G9 A: R* O
    $ x% ~( r" h$ [( g  \; u! [3 F+ S: [8 W; U5 l3 P$ B9 \# y+ a, k
    1 R0 G+ I3 z5 X+ u8 A/ q- @! l$ B

    * W0 u* D5 i' K" |. `" S
    . C" L- U" S" r- U( l例 8  根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。 * u, I7 F1 {# T' z

    . Z! f( Z3 ^) W3 H- E. T; K$ o% G
    ' F3 I- y8 i$ |5 \$ n
    ! N5 ~( l* }% V; l# J/ H; s" ]
    # l1 r: N. ~% U2 L( v+ {$ B: j' V" R
    ; e, E4 b1 z9 q0 N& v# t# t; @
    计算的 MATLAB 程序如下:$ Y; G. B/ s7 u& q

    3 n9 s4 C8 }, f6 d: s+ y% gfunction chanliang
    $ H# ?- y( g3 |! ^' Rclc,clear
    % h' a1 E4 j- L& r& R% e0 xglobal a b k 8 P+ G0 ?3 U4 ?2 C& F/ ?
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    * T# }. Q( C3 jyt=xsh; n=length(yt);m=n/3
    ' W! P  v) s9 c, `cf=diff(yt); ( `) P( q3 B7 P. _+ K" Z. G, [
    for i=1:n-2     . t& l2 ^2 i  Z% Q, d' |% g
        bzh(i)=cf(i+1)/cf(i); : ?/ ]' S. e* t1 e; r1 P! K/ j- [
    end
    ' T6 l6 Q: N( W: D5 srange=minmax(bzh)
    7 [6 w6 N9 r7 J  Y! `s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) # R  k! m& V) z2 x- y
    b=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2) ' K2 u( \: ]# q' X- k
    k=(s1-a*b*(b^m-1)/(b-1))/m
    " @9 {0 t; h) a; S# W" C9 B/ oy=yuce(1:18) 4 S6 \* _( W# `
    %************************************ 5 H+ W% d1 _6 O" ?8 F4 A( ]5 q
    %定义预测函数
    8 q$ X: b- t. ~%************************************
    . n( n2 Y: u# L9 F* j" N7 afunction
    ' J! d& f) y$ T+ ]; d3 xy=yuce(t)
    1 D2 X$ i# u7 s; @; n( Vglobal a b k * e2 j! |5 w7 U3 \
    y=k+a*b.^t;  
    ( ]2 W  i) ^* n- Z' _( V- W5 @
    * H& _& X- s6 F5 |0 E. ?- d5 P. _  d
    : a+ N( [; n6 yCompertz 曲线


    ' m1 O- G- i8 F% g6 j" Q

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

    计算的 MATLAB 程序如下:

    function chanliang2 + f, a" U* X3 l( a$ D7 M
    clc,clear 8 e4 f; p, ]  \8 W+ y' G) i* ]
    global a b k ' m6 v8 ^$ Z7 l; k  B9 G7 o
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 ' r/ j% i2 t( |% ]7 w
    yt=log(xsh); n=length(yt);m=n/3;
    9 {2 V: C, Z- z7 c: A$ ps1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    5 f9 V- ~9 e5 mb=((s3-s2)/(s2-s1))^(1/m)
    : f, I  ~8 K8 m& W" e: R8 {8 ~2 P- M; Ga=(s2-s1)*(b-1)/(b*(b^m-1)^2) * F% u; h9 R+ j! R9 b
    k=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a) ) j9 I" A* }8 W9 x; I8 l2 u, X$ C# W
    k=exp(k)
    $ P! _! T1 y$ B" oy=yuce(1:18) 8 b3 N3 r% b# L3 B( F
    %************************************ %定义预测函数 %************************************ function y=yuce(t); ( ?# D: L% O! Z
    global a b k
    4 ~6 w$ o4 `$ Z" Dy=k*a.^(b.^t);
    8 g: b: {# T. k$ H( V9 V6 D1 v# k+ a7 h
    Logistic 曲线(生长曲线)
    5 [/ y  C- S5 A  ^7 V8 S0 v/ l6 p生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。 - n+ c4 Y( s3 ~

    2 _2 H+ a9 f- q5 b
    ; N8 S* }3 p0 }1 R5 ?- _# I, Z- _! U: s; }; S9 \/ C  u
    4 E( y! W' z. a$ T
    ' K0 ~. t8 @3 Q) K! s. `8 ^; o% z

    2 J! x% L: s  x# S9 ~
    % m( E8 J# x6 q$ p6 q$ v例 10(续例 8)  根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。
    & h4 O  D" G: Q, j, Y3 R. `& b9 |4 t2 W3 }% g

    1 R; V3 e6 Y* }( B" J! B
    $ c  ]  g! c% H' Z# D3 X) S0 H* K8 n

    4 @; u7 z6 o) F, H计算的 MATLAB 程序如下: ' ~" |  a3 d" P9 o% G5 q+ N% Y

    7 h& ?3 G$ \8 p7 M+ D4 ffunction chanliang3 # \3 e7 D: o- m0 F
    clc,clear ; e8 Q/ G, G5 X. l0 R- h7 O% I
    global a b k - O9 V; l! _! y* z. N8 z& M
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 $ ?3 f  A1 y" c: k
    yt=1./xsh; n=length(yt);m=n/3;
    . T1 g( N, o9 E8 hs1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
      |( ~9 q: C& b2 ^! U% ^6 c6 qb=((s3-s2)/(s2-s1))^(1/m)
    ; R$ `! ~7 t1 b0 Pa=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    . A3 C/ q0 E7 c2 q3 I2 c$ h3 H  @k=(s1-a*b*(b^m-1)/(b-1))/m
    ' m5 a* c+ O3 d# fy=yuce(1:18) : k$ B: W# W+ W% n/ A
    %************************************ %定义预测函数 %************************************ function y=yuce(t);
    . D6 G& |1 G8 |" eglobal a b k
    4 r8 c% i% H5 P& ey=1./(k+a*b.^t);
    - x3 T) {: h9 J$ d1 S' m: i, n" U5 P" o, ?
    8 c$ g$ B" V5 _; H4 f% Z0 X( x3 w/ a  r) [
    - _+ n5 L- q* `4 Z. c) J
    趋势线的选择

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

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

    ' G/ x& u' C% \# @
    ) R+ q; U9 F* b

    0 B/ s# i) ~* u3 w- o+ z————————————————
    ( F' b# ?/ H4 @6 u9 [版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    2 B6 @1 e$ T0 z. s- R0 x- _5 r原文链接:https://blog.csdn.net/qq_29831163/article/details/89448270
    $ M7 {9 ?8 E- i6 Y. j( }" p2 x" a+ K3 I) S. \% }

    0 J- n: s# o- I) }: V6 ]9 v' q
    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-17 12:24 , Processed in 0.395456 second(s), 50 queries .

    回顶部