QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4537|回复: 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 K6 q  ]* K- Q1 v4 [
    ! C7 b! ]0 l; r: \; h4 \# r9 y
    (a)选择应预测的参数; (b)收集必要的数据;   (c)利用数据拟合曲线;  0 u$ D/ I7 V5 L% b$ V* o; S

    9 R2 O4 r5 b& p3 J& F(d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。
    1 e* H6 P4 U" R9 b3 R, e" i8 {: I: M. s7 X5 Z6 f
    趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。 6 s: n9 x8 v% @& l5 |5 C! c

    3 v- ^( I  @/ E7 y
    ( e) }' H+ t3 p9 ^* q# u 指数曲线法
    $ i: k6 b" t) q2 K, W* v5 ^一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。
    1 R& u/ A6 j2 n! H# W! \' }* ~8 Y: W4 y/ l' Y( w

    ( ?! P# j# `$ E1 v0 {. {* r$ q( [: l8 b

    ' O5 D( q. l. F" L9 {
    & H5 e6 H1 ~1 q' x1 P0 e* [
    " p. Y$ i; q- D) ~! O: h% h+ M) Q8 E- O  Q& J2 ]5 P
    修正指数曲线法
    ( ^. q6 r9 L! @9 u利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。 - }* a2 ~& d5 T4 E0 r

    , o, a8 D7 V6 F1 Y# H6 R
    , p7 O9 S" a1 o3 e8 g# ?# l3 q, R1 g6 e: p0 |
    三和法
    - N2 |% b8 C' z7 x: r0 C$ ~
    ! U8 _5 t% B" J9 P8 W2 ~& T7 ]8 ^6 T# @$ X/ ?! Z
    3 u5 p2 q, R( R, W. @
    8 {* X# O' ?$ G* ?  S  i+ B

    0 _3 k+ p. r) _+ n. K9 _% c6 n' G5 f! j/ A% r" {" r& G# B
    例 8  根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。
    " W7 V3 P1 t. {0 K8 b* K% Y  ~& P3 T
    " |, b$ T! D. l8 j$ ^

    ) X8 s) j6 m( t$ J* V1 d$ h
    9 y5 C  Z+ Q; W" p/ w8 v  z4 w( g9 s- n/ g& i3 A- I+ Z

    + }" ?- n" k7 r5 ]  P2 _) w. ^3 c计算的 MATLAB 程序如下:
    3 C* }4 F3 K( D  I6 g
    . W1 L* e& d# b$ vfunction chanliang
    ; E* ]2 Z7 {7 H: ?* eclc,clear
    1 ^' q( |- J! w8 y" p6 k4 q0 s  qglobal a b k ' m* B: B3 b! s
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    " l& \$ s. K. X2 E' Q" R8 nyt=xsh; n=length(yt);m=n/3
    * p+ m9 p3 k/ l& z. Z& ]cf=diff(yt); & S5 C; e: ]% \' S3 I
    for i=1:n-2     
    + V- M* `# G9 C- \( }; ^; S. ^2 ?    bzh(i)=cf(i+1)/cf(i); $ G$ D- h4 l& [: N
    end 8 _0 `: E+ d9 m, Q' Y4 G8 j% @
    range=minmax(bzh)
    5 C4 U6 W- J  L4 Ls1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) ) Y+ A3 ^$ U6 ]" [3 a2 [
    b=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2) ! K/ Z7 _# D9 V; v8 ?$ n6 m
    k=(s1-a*b*(b^m-1)/(b-1))/m
    . s$ N9 u8 G: p& B- fy=yuce(1:18) 6 B% u3 I; D) t$ W! X' X
    %************************************ ' F9 z2 H% `: a3 b
    %定义预测函数 3 P: F$ C" S. z- W$ @6 j
    %************************************ ) b- _$ ?! F" @5 c9 E6 m
    function
    * i3 z3 |3 W& J+ W. M+ My=yuce(t)
    * x! X: t2 u) [" l0 e. a. `2 C7 Rglobal a b k 2 }0 |6 E* T4 G8 Q* Q. g
    y=k+a*b.^t;  
    $ x! Y( h# f! {2 ]/ a( v; @$ ?0 n

    . h3 T+ i8 r5 U+ tCompertz 曲线

    & N( _7 b: N5 z! f1 J" C+ |% G( S

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

    计算的 MATLAB 程序如下:

    function chanliang2
    1 B6 k5 Y1 a+ nclc,clear ; c0 H5 b' \6 H
    global a b k
    , t1 U$ [1 `& Q+ Eload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    - I) }9 I" }3 f# _4 T/ v3 j1 c2 }yt=log(xsh); n=length(yt);m=n/3;
    ' y/ }; B" m1 j9 y( _2 [7 H" ws1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    8 x' F* v5 h& j! ^4 d, Tb=((s3-s2)/(s2-s1))^(1/m)
    : \/ \5 g# K* z' a, Ja=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    & ~3 D- C9 W  z* w, u4 u# t6 Xk=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a)
    & ~9 D# S' L* |" L- k5 w- Bk=exp(k) 0 H$ e( K* \( O( G/ o/ ^& T8 X
    y=yuce(1:18)
    ) |0 O9 J. M2 R6 N+ K! H%************************************ %定义预测函数 %************************************ function y=yuce(t);
      V+ U) |9 n; ?. A+ A: O$ d8 E  hglobal a b k 1 g: S/ }4 ], T+ J% O; K0 q
    y=k*a.^(b.^t);
    - l, u0 s  K# t/ ?. w$ |. `$ K" x* n; ?% ^# h5 ?
    Logistic 曲线(生长曲线)
    ( E# d0 Z+ M$ S! v7 o6 w生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。
    3 a$ m; S( P* ]9 Q  |5 T
    0 ]! i& M/ e2 X" T# P: U, x! E' J7 i7 `1 G
    0 I! x7 r. t5 E; G* o

    + N2 b. ?3 e7 w$ K# ?( K/ U1 R& \, {& U

    8 a" u* J3 I0 p" ]& Y" C. z7 u1 v. U; i8 k; X
    例 10(续例 8)  根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。
    6 x6 ~) s" ?* |- R0 w3 [. H( [; ~8 W( K7 `8 Y; X
    % S( p) [6 I0 F6 C

    - I  ?+ {0 z! G0 Y! a: f- A
    1 X9 v! _; s! y- V, ~/ {9 Y; L+ ~' d) H2 E( E5 w. k, o
    计算的 MATLAB 程序如下:
    ' `& L5 m9 q) v  ]
    . c9 ~. {2 J* tfunction chanliang3 ! K( W6 D6 m0 @& i
    clc,clear
    ! z& j6 d6 f. }3 sglobal a b k
    # T4 {, _; X1 k- K9 C! P* lload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    3 O; B$ i" ]0 G* zyt=1./xsh; n=length(yt);m=n/3;
    ' y8 g- F" M; B8 {' A% W' n; ss1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    7 v" m0 M( U& Db=((s3-s2)/(s2-s1))^(1/m) . g% k3 J% @. g9 H0 Z
    a=(s2-s1)*(b-1)/(b*(b^m-1)^2) 6 |# D0 n9 o6 e. G* E0 J
    k=(s1-a*b*(b^m-1)/(b-1))/m
    % J, _( ]1 r1 o) [# Cy=yuce(1:18) # D' ?/ q6 c1 \# D, ]
    %************************************ %定义预测函数 %************************************ function y=yuce(t);
    & V4 A+ g  e$ w! _: y$ wglobal a b k
    1 I' n) r/ \4 {7 m5 dy=1./(k+a*b.^t); - H' k1 _& l) _1 z
    9 j+ f3 m" H; w9 a; l! v

    ) r/ Y# q- P/ M. a& `% f1 J9 C$ t' k5 N
    趋势线的选择

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

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

    , r. d, V7 w" P( h% x2 v
    3 b( b) P" X5 p# q0 c4 A

    7 P, M4 L: y. V————————————————7 J2 n6 N+ k2 a  B' b. g
    版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    ; J. y3 r! K# `7 ]原文链接:https://blog.csdn.net/qq_29831163/article/details/89448270
    9 f/ f" p  t2 W2 h9 K9 S8 f8 x+ @. K+ k' y! U$ K

    4 P( M9 k& @6 B7 R
    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-14 23:24 , Processed in 0.383010 second(s), 50 queries .

    回顶部