QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4626|回复: 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 |邮箱已经成功绑定
    趋势外推法是根据事物的历史和现时资料,寻求事物发展规律,从而推测出事物 未来状况的一种比较常用的预测方法。利用趋势外推法进行预测,主要包括六个阶段:
    , W' U0 L0 G! F7 M$ P
    . z4 g$ m5 M/ W# N( i(a)选择应预测的参数; (b)收集必要的数据;   (c)利用数据拟合曲线;  ; q) }' l) J8 Z7 P, {

    4 ?6 l* y, @+ [! t8 K(d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。
    2 K( E. F6 \1 d$ g9 L; ~2 R' \6 M! Z" ^" U) g9 E
    趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。 9 e2 O& B2 S: [: J0 y0 j
    ! L! H: _% p! U' ?: @

    ( }/ T! v( ~( s 指数曲线法
      l6 s+ z( z: a% L( I8 ]& a# E一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。 0 Y8 z% o$ U& E% G

    & \( O( B4 q4 p8 `& Z# y/ n- J% d) D4 N( A8 X) z% `5 _
    4 F& I# N) P( i$ m! w

      R2 L& |, O, F5 G2 I( `9 ]
    4 U* M' I$ q1 G( s. E5 k2 g7 r+ N0 \4 c8 P% W- y9 s3 |+ ]+ _! c
    & @  L# w9 O6 o. d+ D' `' d0 l: C
    修正指数曲线法 8 F6 k3 V' x! i, d$ k9 L/ x6 `$ y
    利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。 ; {' e# v4 \3 q! j" E# L/ U, ]* h
    8 b8 u* |$ w3 O; O; \

    * `# h) |0 y8 T" K; N
    " j; S) Z6 V0 j5 Q5 G8 H三和法
    # f' w3 V; X; W* P9 H
    2 n' B* @" G- {/ ]& |7 o. a( Q8 c% F/ h2 }" ?. J1 {( P: _4 ?, Y
    ( V4 J3 k1 K) m" u4 p. v

    5 Q2 D" v0 \4 d6 G* @7 A
    6 [; L# E$ z4 N8 v( s; A* z  r! u/ P) j6 O+ g5 X/ F- Z1 J" V: Z
    例 8  根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。
    6 r6 e& q; f7 \. @' r, U8 h3 L! B. }  s  O/ D& o

    1 B+ l' R  Q- V+ P6 b+ m& r, `
    " F$ `$ e9 @# f2 h/ p9 a* l1 g# ?0 J/ s! ~  b& i
    , Y1 U2 O$ Q& }- [* S) Y0 m! i# J
    + m7 B7 `1 S/ v' P, n/ Y4 u
    计算的 MATLAB 程序如下:
    2 e: y1 A# B0 y/ P. I; D$ E
    , U: h6 F$ e/ K0 A- C; k0 {function chanliang
    ; \5 g' p9 v" L, X, jclc,clear
    . z5 e' J# G% w. \& @+ V* Kglobal a b k 3 }/ E% T' \: b& Y3 |
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 . @9 h. }# p3 O, r: Q! k" v
    yt=xsh; n=length(yt);m=n/3 8 P3 E8 B6 l" a; P! `
    cf=diff(yt); , M' o+ ^: ~1 y, n
    for i=1:n-2     
    2 D3 u: l3 e) m4 i" `    bzh(i)=cf(i+1)/cf(i);
    : G" N4 K$ A. c% Cend + X  V* u: u; F+ L* p) V9 _
    range=minmax(bzh)
    5 Y' P& z5 `$ I' Z$ P8 Ls1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) / E# Y( v6 [8 Q1 [/ M
    b=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2) ; b8 z  T3 Z+ t& y8 b
    k=(s1-a*b*(b^m-1)/(b-1))/m 1 ^' c8 {& d  W0 [+ m9 Q/ B1 _7 o0 g
    y=yuce(1:18) # D2 f. Z8 x) x) J
    %************************************
    % p5 \* g* t5 F" B9 B$ m3 g. e+ H%定义预测函数
    5 f4 c, l( ^, r# ]; D/ E. }% _2 D%************************************ $ c" ~0 _( C  ~9 Q; B& M  R6 p9 ?
    function # N0 z) l. y" ?1 G9 e
    y=yuce(t) 3 Y6 |' m, }  u; b
    global a b k
    / Z8 Q% T% V$ C3 ]y=k+a*b.^t;  
    - a) n; ]" ^2 S- x3 N/ g, a
    , x; {; e4 e9 e
    $ [6 _' b- B2 P6 p5 J7 X& b+ P3 ^; wCompertz 曲线


    6 ^0 \. {3 G  q8 H1 z3 G% o

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

    计算的 MATLAB 程序如下:

    function chanliang2
    * c7 C( H. y* Qclc,clear / S) E, I; s" F+ p
    global a b k   y; D; Z8 I$ z3 w, c4 e7 S5 S  T3 \
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中 ) I0 I! S* ?; i/ v1 d# V8 o( K! `
    yt=log(xsh); n=length(yt);m=n/3; . b% [* R+ ~/ X' ^! J
    s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    : G0 O. i" _& d% N1 X' Hb=((s3-s2)/(s2-s1))^(1/m)
    # [1 ^  b8 e  F% T& Ja=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    9 J8 q( j% U+ M' n4 a& m, _k=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a) * b0 g) Y$ t9 t& P  |0 T! \6 H
    k=exp(k) % h  M0 C# ]; Q* v) ]3 V
    y=yuce(1:18) # @, P, \. c# t: f, c
    %************************************ %定义预测函数 %************************************ function y=yuce(t);
    3 y  ]9 q  I2 N3 y% T" W) |1 F1 }3 _global a b k
    0 H) {- c  {9 E4 u* j! `7 ]# Z, by=k*a.^(b.^t); * Q1 e5 m" L3 Y9 [" w8 u1 b

    ' L+ z5 u  Q: N6 A2 P9 G$ B Logistic 曲线(生长曲线) " y6 z% ^# `( A; ]
    生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。
    + r9 E7 }) c: ^: U2 x+ b0 y6 j/ t- B$ [" e5 L4 R( G
    , @* t" O4 q( F8 f
    ' u* @. H& T, W1 w" ?# C+ j
    4 u# y/ }$ D- @# [* L$ i- `

    ; a8 O- E: _# z' g+ x! L( ~7 L0 I9 y8 `
    & t) `% `" O  R+ ^# T& q, q
    例 10(续例 8)  根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。 8 z& v) l5 \8 S! B2 j- ]2 y. N

    & C, O* j+ b8 p
    ! G; c5 m# ~7 ~. u8 i7 D
    3 G! Q+ G& c' u: @* R- k
    , f. I, x' e  t+ V) j, t/ J7 Z6 s( x) x  ~" c
    计算的 MATLAB 程序如下: ) q* @5 k, D1 U0 ]9 Z

    ( {6 f# g: R8 y' F0 tfunction chanliang3
    2 Q; k( N0 d& @clc,clear 6 G/ v( B1 A% z# D3 q  [" u
    global a b k # y( \% o" f6 b+ [
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中   d9 N$ q8 g( ?9 O$ g* A4 Z
    yt=1./xsh; n=length(yt);m=n/3; 1 ?, ]* \, H: P% `6 C( ?
    s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    , \6 |. i5 q6 P, P' p7 Xb=((s3-s2)/(s2-s1))^(1/m)
      }2 u1 u- o$ n8 P# q# Ta=(s2-s1)*(b-1)/(b*(b^m-1)^2) ' l: W$ F' D  c
    k=(s1-a*b*(b^m-1)/(b-1))/m 0 Y6 }4 C, ~6 f3 A# i. J9 |
    y=yuce(1:18)
    . N  `$ W% G$ ]  X3 {* m' u%************************************ %定义预测函数 %************************************ function y=yuce(t); 6 z) X' u( z  @$ j
    global a b k ( {8 S2 L. G1 a* k1 M2 v
    y=1./(k+a*b.^t);
    1 A* W3 R+ D- j/ T5 y/ G. |) R/ k# R0 V* T4 Y8 b

    3 I, r1 V& I2 A, o& O7 X, r) L5 X2 |$ _; T4 u" D8 n: e: F# k* L% Q. h7 A1 R
    趋势线的选择

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

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

    5 {. X5 i' m: }/ p6 U3 B6 H% y

    3 R2 G9 ]2 [6 C3 E  f: z2 I- B4 c$ O$ _/ v) q3 ]
    ————————————————* r1 |! y( v( a3 J  l% `2 ?0 d
    版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。8 w" w. n2 t2 c
    原文链接:https://blog.csdn.net/qq_29831163/article/details/894482706 T! F8 i; |+ f. ^3 i
    : S. l3 Z9 k8 m% e
    - F. M5 v# y; `8 B7 Z3 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-7-29 06:04 , Processed in 0.713669 second(s), 51 queries .

    回顶部