请选择 进入手机版 | 继续访问电脑版

QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3673|回复: 0

[建模教程] 时间序列模型 (五): 趋势外推预测方法

[复制链接]
字体大小: 正常 放大
浅夏110 实名认证       

542

主题

15

听众

1万

积分

  • TA的每日心情
    开心
    2020-11-14 17:15
  • 签到天数: 74 天

    [LV.6]常住居民II

    邮箱绑定达人

    群组2019美赛冲刺课程

    群组站长地区赛培训

    群组2019考研数学 桃子老师

    群组2018教师培训(呼伦贝

    群组2019考研数学 站长系列

    发表于 2020-5-31 14:34 |显示全部楼层
    |招呼Ta 关注Ta |邮箱已经成功绑定
    趋势外推法是根据事物的历史和现时资料,寻求事物发展规律,从而推测出事物 未来状况的一种比较常用的预测方法。利用趋势外推法进行预测,主要包括六个阶段:
      W# B1 S3 H; V. k( ~) R6 W- r6 g% ~0 _7 \
    (a)选择应预测的参数; (b)收集必要的数据;   (c)利用数据拟合曲线;  ! j$ G2 J1 T$ d/ a
    1 H9 Q  p- i8 m2 {& E. b
    (d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。" H; P+ n% f' S) Q. ]) h+ z
    ( a  q2 f2 g( n: K! s- P
    趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。 9 e4 L9 A+ a7 D+ [: U" A, N; O

    : u2 p# T2 C) B4 h' i
    ) F- w. c' g9 N, w5 } 指数曲线法 # w" \4 ^; i$ F2 o/ o; c
    一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。 2 G' x% q6 |7 s$ K
    & h) f$ J0 W* S7 y: C' i# J$ F
    + Y; X5 J$ U/ K4 \; r' |, U7 ^

    1 T5 J3 y- X. A1 v! u6 V# ~
    ( a- G8 K* c0 t' }4 r# M% z) A; A# q" {! j4 C! b

    9 W9 q) }( f' u2 F( z# u1 t; ?9 j) D4 V3 r% R# }& T3 P& D
    修正指数曲线法
    ) W+ C- l, {( }" F) U8 E- C利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。
    6 u4 O( c& L" f# O" _5 @8 L. e! r7 {( g8 O! B* G) w9 b% b
    # W+ D$ V# v& V1 k' x; W

    8 {& x- j& s$ c, J7 J* I4 Y4 h* f三和法
    " Z+ S- a# Z. h6 w) N9 [& g- G5 [# K9 j

    ) E2 Y7 K+ S# [# w
    ' l4 m  y" @0 z* R, M" g5 N2 z: i
    ( W2 j8 D1 K8 m7 O( |+ w

    2 d% r) A: C# M- C例 8  根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。
    ) k% T+ W7 Q8 ~3 w: |: X. o  s9 t& Z  f1 ]8 |

    ( \( M# R9 p9 N9 L: E) L1 f
    ( b6 u6 i; @7 {
    4 e! ?# o, J$ M- ^  }) u
    ' U  C& M8 W% B$ m6 ]% @' S& [
    & s; N6 X. i1 @+ k6 W计算的 MATLAB 程序如下:
    ( r, a; C* v8 X3 \0 f5 D
    % ^+ y' x1 B+ v/ C  afunction chanliang
    4 U( p# o8 T- l, a' y7 [  `clc,clear - F$ w0 R" y! X1 M: i  E
    global a b k
    * [! Y8 t1 J! x2 D8 q' P: |" Mload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    3 C8 U7 d0 Y' T- w6 A/ }yt=xsh; n=length(yt);m=n/3 # M5 J, m  h1 p& I
    cf=diff(yt);
    7 D# o+ V$ k- ]& Q( G% Yfor i=1:n-2     & q, [8 P- Q0 P: N. I$ `7 W1 {
        bzh(i)=cf(i+1)/cf(i);
      V' n. G; A  L* x$ c- [/ U- X, Y1 A7 oend
    % }& v) s- G: e/ ]" a% Lrange=minmax(bzh)
    ( Y1 G/ \5 b& J. H) xs1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    " p/ e( d" O! Y! Tb=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2) # R0 p7 d* b4 I
    k=(s1-a*b*(b^m-1)/(b-1))/m
    # s- W) b6 }" v  ty=yuce(1:18)
    # e( T8 J5 J! P% D- `$ y0 V%************************************ 9 _8 A( B8 z& f* z6 L3 A/ s% C
    %定义预测函数 8 X0 v( K1 B% M8 C
    %************************************
    1 ^- p+ k/ I8 n! H# {1 i4 ofunction , r. }1 Q$ H% C2 b5 Z( h
    y=yuce(t)
    6 y9 [  I  ~2 ]/ o* bglobal a b k ; g# h  P9 F% |7 i1 R" g. `( D
    y=k+a*b.^t;  ! W( y3 E3 t& {. @1 ~
    / N% r1 W" C$ L% C$ F% z

    # w2 C0 R! I/ w# s. nCompertz 曲线


    : m" S0 J. n5 l6 C

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

    计算的 MATLAB 程序如下:

    function chanliang2
    6 Q! I7 w% p2 uclc,clear
    0 D7 W$ x7 u$ k. \, p  oglobal a b k 2 N4 ~4 C1 a' W
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    % s9 h! m5 w: Q& D1 hyt=log(xsh); n=length(yt);m=n/3;
    0 B7 y# \5 p+ M' s+ r  w/ O$ T8 E8 c7 us1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    0 i9 W/ o* ?* \b=((s3-s2)/(s2-s1))^(1/m)
    1 P4 Q5 s' }; S: U/ h- ka=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    4 K- x, ^% K& r$ ~2 }. wk=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a) . A: Y9 J7 o' B' f; I  f7 _2 C& N
    k=exp(k)
    . G5 [/ t2 m, r5 {2 `. ]y=yuce(1:18) 0 j, R- F, X6 v, x8 J" j: C0 X
    %************************************ %定义预测函数 %************************************ function y=yuce(t);
    , n* E$ B, M  y  L7 {2 Dglobal a b k
    2 T$ O5 t- _# r& q& `y=k*a.^(b.^t);
    , c" R  U$ N0 [0 N0 q/ W$ l; c4 D4 |; V( P
    Logistic 曲线(生长曲线)
    / M7 K6 ?7 c! b; ?7 P  D" l生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。
    - ^' U3 h/ w" ?+ a
    " g8 N- o/ n+ L6 c
    # S3 u, g/ ~( Z% q) S+ }
    2 `( K! w3 ^1 V+ V/ V, Q, g) `5 ^8 @# n0 a; E  H& M. X

    ' P( a, a2 m( h$ F
    0 _2 t+ K/ f0 m  O+ C6 s
    ' C0 b! h+ k1 z' G例 10(续例 8)  根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。
    ; R: F) s( c+ J$ m/ J
    6 P* l# K/ t# z7 K- U, K& a7 V; }) a& |' l
    / X. J% e0 ]- i- v' [

      a' T8 Q$ z: w1 T( h  l) Z# ]- J0 I) C/ c
    计算的 MATLAB 程序如下:
    5 f2 n  E5 j( C1 I
    & i6 S+ r1 p. q0 J6 Rfunction chanliang3 ; v1 \% G( {6 m8 o
    clc,clear ' r0 f' i; `) t# }
    global a b k
    9 L( H6 L. O% i% v4 i" k$ Eload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    $ A) r& p0 g' D9 Uyt=1./xsh; n=length(yt);m=n/3; % V- r0 }; @- y4 t9 |7 \! ?: ^, N. Q7 \
    s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    8 P3 f/ S$ u+ k1 ^" U$ ]) }+ _b=((s3-s2)/(s2-s1))^(1/m)
    * Y/ t" A) j2 O0 U. E# Y4 C8 ~a=(s2-s1)*(b-1)/(b*(b^m-1)^2) ) r) `7 i; F( D4 s) s
    k=(s1-a*b*(b^m-1)/(b-1))/m
    ! q0 l# p) s; M. Q" i" F, Cy=yuce(1:18)
    2 Y$ ^7 g9 ~6 r. g9 n) y2 N%************************************ %定义预测函数 %************************************ function y=yuce(t); 6 J( s7 ~' W8 _3 [" M
    global a b k
    6 T" m) d. f7 o3 r. Wy=1./(k+a*b.^t);
    ' ~! ^% V& n: i9 l  y6 W# g
    2 ~+ i7 l4 T" s2 i4 R8 a
    ( h6 m) J1 i9 r* j1 {: I+ a
    + M5 _7 I! V4 A+ B: o' G, t7 S趋势线的选择

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

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


    % _  s9 V% P& F9 T& Q& b. [* L% D& Q$ I4 v+ N. M+ e
    : s7 y) S3 |, u8 T! z; @
    ————————————————
    9 [+ c  q4 ?7 \  Y: d7 ^( M版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    8 ~  \# P+ e: j% I3 a% ^+ M原文链接:https://blog.csdn.net/qq_29831163/article/details/89448270
    ! _2 o; L( o1 Q6 _' \3 u- o# {; ~8 Z# Q  i& g

    / f* w1 d7 o3 G# G9 _4 ~  S
    zan
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2024-4-17 01:07 , Processed in 0.410278 second(s), 51 queries .

    回顶部