QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4598|回复: 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 |邮箱已经成功绑定
    趋势外推法是根据事物的历史和现时资料,寻求事物发展规律,从而推测出事物 未来状况的一种比较常用的预测方法。利用趋势外推法进行预测,主要包括六个阶段:) I! X$ [8 B+ _3 t" x

    ; F2 D+ H* q/ R3 k6 M$ {  C9 H: j5 \" k(a)选择应预测的参数; (b)收集必要的数据;   (c)利用数据拟合曲线;  
    6 F( F% C3 S. s6 @& L9 o9 V0 n; r2 k6 X1 e" ]( |- G* H8 j
    (d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。$ b* j% m1 H- J3 @$ t4 `8 k% ]( k
    6 m( ~6 D1 P( Q* I( X8 s) J$ o
    趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。
    7 v/ |/ J" x6 s0 D  b( g; d* D& h9 I- {- a9 i7 g1 D
    : z% _. S" w' n8 f$ `( d  E$ U
    指数曲线法
    - p( F( a/ z% U4 }" e8 K( `$ ^# R一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。 ) O1 r$ G6 L* a
    & q6 D9 R  L$ s. z% c; E

    . z! \' X$ h: b
    ) A* H6 z5 `' V8 M0 g2 k' \
    3 M2 c5 \) ?3 M5 P# n; [% f$ L7 r/ X. ]# g, j9 }: R' j6 L
    : E8 r9 @) o9 ~) T3 p

    0 x% n. i& O6 L% D* P& s% M$ ~ 修正指数曲线法 2 }0 _8 \1 Z( {2 Q( W
    利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。 * Z. f+ a9 |$ @5 a0 l
    5 p4 N1 c7 M& D- b) y# v
    6 q9 L9 l. |3 w1 D

    % a1 m" @9 s+ r" o: F三和法. M% C: m; N( J) ]% ~+ Y

    / J  }; j7 K" K. w9 i
    8 t6 ^# r" }: v6 j0 O
    ) a* s, h! U/ h( u8 R
    ' y9 ^, ~4 Z. I/ P, d6 ^$ D5 {9 Z7 }* V, }. u7 O1 c- S: |

    ( E2 l) X. B& R! L! o! j例 8  根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。
    3 k, S+ U. O7 U% z" i
    3 K! b; P7 W. B/ L7 a* T+ _7 K2 }$ P/ [( c+ G3 r- B+ E
    $ m9 {- F+ C* r6 @# x3 `5 O) i

    2 u9 g( D% X3 D/ X6 v0 O+ M8 k
    ! w6 ^+ h0 W  f; q" J6 z
    计算的 MATLAB 程序如下:3 O. f, C$ W- v! Q

    , p' p" F* Z* k& r1 ~% i/ Yfunction chanliang 1 W2 p' M% P, [0 v0 H. \
    clc,clear * ?; e" j, A. y: I; R; s1 y1 ?9 Z7 y
    global a b k
    / u; f2 k6 r7 R1 r+ Z2 J- F3 F4 mload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 ! U3 k5 }. I' b4 }7 D( g6 n
    yt=xsh; n=length(yt);m=n/3
    7 r3 i  B: U3 r6 o4 fcf=diff(yt);
    7 H) v5 N( K8 ]5 efor i=1:n-2     
    1 n' e2 ]: R: d( i    bzh(i)=cf(i+1)/cf(i); " o" H! M- l6 n: y3 \2 z
    end
    # D1 m' t) R4 r: S- u2 |range=minmax(bzh)
    ! w# S2 [# s$ b! K1 ]s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))   K: M4 w' S- [. g) W, x! W. A
    b=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2) ) o  G9 P) y% o9 I
    k=(s1-a*b*(b^m-1)/(b-1))/m 9 F4 {" o7 l$ b" U4 v* }6 s- }
    y=yuce(1:18) $ F6 [% r  @7 K9 J5 D; E2 P* Q# O
    %************************************
    2 ~; V3 D) ?! ~6 O9 I%定义预测函数
    5 k' W% U# O9 B. e. R& G; J%************************************
    4 y! e. M# q) O% hfunction
    1 V) y1 h" P5 H" k1 {' {$ o7 yy=yuce(t) + V1 P5 ?( P* ~" q+ {' f7 y- |4 P
    global a b k . E3 a5 ~) Z" c3 r* k
    y=k+a*b.^t;  
    ' j. m; w$ J3 z0 H1 A- J: c# P7 x4 B4 f# I

    7 F5 j4 m# K0 @1 |: hCompertz 曲线


    . k, j: r$ H/ [  P( [

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

    计算的 MATLAB 程序如下:

    function chanliang2 ' z" E1 s9 g1 `  R  W; [
    clc,clear : P# G% U9 B- ^5 @
    global a b k . M, D8 B* Y9 \8 x
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中   f5 t5 O2 g" Y1 I
    yt=log(xsh); n=length(yt);m=n/3;
    1 ^9 [& A# Q: H1 z9 ]. is1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    ( j8 S$ y# }9 V' Db=((s3-s2)/(s2-s1))^(1/m) 4 P# b9 u8 T2 R4 ]4 V# J
    a=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    3 W+ h( k- L' j$ K  @( wk=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a)
    $ a$ M  }0 X) F( o8 Ek=exp(k)
    - K9 i% O7 O5 ~y=yuce(1:18) ) F  d, i# L0 U( M
    %************************************ %定义预测函数 %************************************ function y=yuce(t); 1 q) D* [( G: k
    global a b k
    , P+ E7 M, q( [* d, `8 n4 Ny=k*a.^(b.^t); & F9 Y9 g& F; b: V( e" e

    # y; t# U, Q* v" Y5 W% e! _ Logistic 曲线(生长曲线) ) o5 }1 \1 c- S5 s, L
    生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。
    0 \9 T8 c8 K- n/ Y2 {3 A
    & M1 ]% r2 s4 p" ?  r. w; b
    ' D4 _# o) @% f' h' K/ g5 q; Z- L
    " Z0 `- _3 V& B; ~2 p, z4 {" e( d0 |
    & a; \! a/ v4 ~; w  T
    2 E# C$ k" o1 s8 J% Q. I
    5 L& A" l" O! W+ x$ L
    例 10(续例 8)  根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。 - B! o3 U9 V5 d8 O  Y8 y

    0 e" O* g8 ?1 X# M$ h1 @' h+ ^6 ~. ~% E) x1 |# h& `

    & q5 ^! q  H7 t& j) U6 [3 j! v! b# ]1 w, n; I# D
    3 H3 K- Z/ V! K: }0 k
    计算的 MATLAB 程序如下:
    & N3 O3 G" u& `: S, X; C5 O3 M6 l* H6 q# M$ D0 B9 ~
    function chanliang3
      M4 x9 T" ?, e+ pclc,clear $ h3 g+ u4 Q# q+ N2 K3 l
    global a b k
    4 n1 o5 p. [; ?! f6 X# qload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    7 Q/ M$ q" K, G$ q! ~8 Vyt=1./xsh; n=length(yt);m=n/3; - `: E5 E+ C4 h7 }, a- Z# o
    s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    2 ~  S) l. m6 T' g: Tb=((s3-s2)/(s2-s1))^(1/m)
    ( E* b: s  @/ k# qa=(s2-s1)*(b-1)/(b*(b^m-1)^2) ; D# J* h! |4 C3 {( Z& v
    k=(s1-a*b*(b^m-1)/(b-1))/m . \3 k, c- d" \. j/ }
    y=yuce(1:18)
    : p! o8 q* X. {( t0 u7 a%************************************ %定义预测函数 %************************************ function y=yuce(t);
    ; S4 j. M1 }' W, O  p! Wglobal a b k
      f" \2 S3 U" z7 K+ sy=1./(k+a*b.^t); - L6 h$ \5 R/ f& l7 @6 A

    8 N6 d" g6 g# f: C+ J+ R; w4 c" F

    , t# f* n4 g% Z( {趋势线的选择

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

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


    % @. u, d( n, T% V6 v4 v1 [: |
    ( n( {8 }4 E! g4 ?2 G; z* w' O: S. Y1 w
    ————————————————3 [( g, q+ J% J, X
    版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    7 M' g7 v1 `" m* b" g2 x( U1 Q原文链接:https://blog.csdn.net/qq_29831163/article/details/89448270
    ' b' p7 g. q* J. `, K! [5 O4 {$ P5 X3 B, p5 D! J; d! h( c

    $ k  p& y" O: \) P4 N) P
    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-14 10:36 , Processed in 0.422019 second(s), 51 queries .

    回顶部