QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4597|回复: 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 |邮箱已经成功绑定
    趋势外推法是根据事物的历史和现时资料,寻求事物发展规律,从而推测出事物 未来状况的一种比较常用的预测方法。利用趋势外推法进行预测,主要包括六个阶段:
    ! ~. ]: k2 \: }. m4 [- x+ f; m/ T/ F$ I7 u2 J, O, K' q/ N, a. ^
    (a)选择应预测的参数; (b)收集必要的数据;   (c)利用数据拟合曲线;  * l: l6 ]5 w/ O0 r4 S
    1 i& ]  y  f* g0 v$ K* L
    (d)趋势外 推;(e)预测说明;(f)研究预测结果在进行决策中应用的可能性。
    5 J6 E4 {  T1 q" {
    9 z, R% w  L0 ]趋势外推法常用的典型数学模型有:指数曲线、修正指数曲线、生长曲线、包络 曲线等。 3 C% u4 H* J( }+ J$ ^3 _

    " U/ W. l( K; p4 ?! ~7 ]# [) J7 U$ u0 }+ C! Y" x( d- x
    指数曲线法 & p, D! k  J0 r( u# E. w" J
    一般来说,技术的进步和生产的增长,在其未达饱和之前的新生时期是遵循指数 曲线增长规律的,因此可以用指数曲线对发展中的事物进行预测。 9 H! C; R* F( _1 P
    $ `% R5 u! n1 u6 M0 F) {

    - ]" r: s9 w  T5 x
    0 Z3 b6 N! W( W  d$ k1 H  O6 \
    $ d7 ]' i2 m" p- T* F$ d
    2 t" x" W* q! i4 h6 B
    , x+ O5 s1 C* g9 S" A+ g1 M; a
    7 e6 x* N3 V7 C! \& L# { 修正指数曲线法 4 W' h, H; Z* e: Q: d
    利用指数曲线外推来进行预测时,存在着预测值随着时间的推移会无限增大的情 况。这是不符合客观规律的。因为任何事物的发展都是有一定限度的。例如某种畅销产 品,在其占有市场的初期是呈指数曲线增长的,但随着产品销售量的增加,产品总量接 近于社会饱和量时。这时的预测模型应改用修正指数曲线。
    * H6 K9 P8 |7 I3 H5 |3 v9 z
    + R5 q/ U0 |+ g. I+ j8 x6 x# Y6 i' K. G' `

    5 Q4 r: H/ E& Y) V! d, f5 `' H三和法
    * J+ H1 U% A. [' Z& E8 T8 Q: {) \8 ^/ c! p6 |

    4 k$ b) g3 l$ |# p$ Z) A# T, N" }* V* q
      o& {. R# c, Q* Z

    / [! M$ _) E- a3 m9 t! ?" W" ?& E. l% Q, F+ Q$ b7 U
    例 8  根据统计资料,某厂收音机连续 15 年的销售量如表 11。 试用修正指数曲线预测 1986 年的销售量。 ) v. |. b5 x& l2 @/ P+ ]% l
    ( E0 E) L5 Y' {5 _: z$ x
    $ N) u) O) n; x3 P
    ; p; Y/ ^7 O# w" J3 W
    6 s, V1 U) F0 M& h6 _
    6 ~: {$ z5 Y3 ]2 {6 m( H# d

    & G# b1 Z' @, K6 E! q计算的 MATLAB 程序如下:8 h/ d1 l( l8 q$ y$ }1 X

    * R) z- I: {5 h4 C; C2 ]function chanliang : n/ h. j" B1 X, c: Y/ [
    clc,clear
    % b$ |2 m5 }- H+ O6 o/ ^$ `& P" bglobal a b k
    1 o& z6 A+ M& oload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    % ~% m1 v# c5 N7 _yt=xsh; n=length(yt);m=n/3
    6 [& w: [! l1 l* Y3 R% Vcf=diff(yt);
    2 D6 x0 O9 U% v4 Z# V/ jfor i=1:n-2     ( a& w8 G/ C" u
        bzh(i)=cf(i+1)/cf(i); 4 z, `5 \: {* ?. U* k/ j
    end 8 K. e2 a( }, @' C' h
    range=minmax(bzh)
    " v4 r7 j3 N) [, B; a4 [4 m% {s1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    5 o0 @$ @) H- kb=((s3-s2)/(s2-s1))^(1/m) a=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    2 h3 _" s; M5 y/ V. ~7 O* \k=(s1-a*b*(b^m-1)/(b-1))/m ! A- `% ]  j& d: C3 P1 E6 c2 j
    y=yuce(1:18)
    % P  K2 e: Y- R0 _) v0 g%************************************
    3 ?$ W: M! A; V' H%定义预测函数 $ S, A+ f9 B4 u! T  c. D0 s( F) `  P
    %************************************ $ B2 `# Z; O( r
    function   P+ X) K6 o" Y
    y=yuce(t) " ?5 N7 |; B3 k2 V  N; j7 _9 N
    global a b k
    & \5 `7 B0 K. ^3 B3 \2 }. oy=k+a*b.^t;  9 Z$ Q! k& B" Y0 R; N0 O& O
    % _5 F: C" p. m. @, n6 F

    ' [) o. j# S. r9 g, Z0 X* m7 wCompertz 曲线

    # N* a; L2 f* L, |

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

    计算的 MATLAB 程序如下:

    function chanliang2
    , F. N4 g" \4 x0 Mclc,clear 9 h, W" g+ B6 Q3 h
    global a b k ( L8 [' |) M& ]
    load xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    , k, K6 j8 p8 ]8 D+ Y6 |" C& Vyt=log(xsh); n=length(yt);m=n/3;
    : s* }4 @! p& c" c- H- [4 n- a: ds1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end))
    9 v, ]2 [1 J# @b=((s3-s2)/(s2-s1))^(1/m)
    - M0 m. E: J+ F7 Na=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    + C! _! b1 [/ V. d% sk=(s1-a*b*(b^m-1)/(b-1))/m a=exp(a)
    # w& h# _: L  F+ G. H& ~4 Dk=exp(k)
    / \' v& z% R5 ?" k7 b1 u8 E+ ]# xy=yuce(1:18) % n+ J5 M% s: ]4 W9 o( b6 T
    %************************************ %定义预测函数 %************************************ function y=yuce(t); - m6 y( c/ i& U  H' r* R2 q+ _* Q
    global a b k
    . S! f( l4 r( W7 p0 {, jy=k*a.^(b.^t);
    , ]3 \- t( l' Z5 y' s8 @1 [3 r/ I
    6 B+ i! d* K  q- O6 S Logistic 曲线(生长曲线)
    3 g' E: a9 ^. M" B; L生物的生长过程经历发生、发展到成熟三个阶段,在三个阶段生物的生长速度是不 一样的,例如南瓜的重量增长速度,在第一阶段增长的较慢,在发展时期则突然加快, 而到了成熟期又趋减慢,形成一条 S 形曲线,这就是有名的 Logistic 曲线(生长曲线),很多事物,如技术和产品发展进程都有类似的发展过程,因此 Logistic 曲线在预测中有 相当广泛的应用。
    4 Z6 Z9 Q1 D% w6 S2 l) H' I# z3 [6 I/ B; w3 L
    : B# j* \  p# Q1 {  [! h

    9 U' Y$ N: ]( z( |% c
    - f' m" O: W. n" f
    5 m4 @0 m' |& L* s7 _1 W) p& R; |6 Z. w  K7 K& e

    " s/ d. |; b# K- `例 10(续例 8)  根据表 10 的数据,试确定收音机销售量的 Logistic 曲线方程, 求出各年收音机销售量的趋势值,并预测 1986 年的销售量。
    / P+ b, o1 I+ o" c7 o- V1 E+ m

    4 \7 S3 C% I* P8 T3 c; w/ D# |/ d; I& b  n

    # }# d0 M  k  k* |$ e" G
    ) ?6 J7 ~+ k) D4 U  h计算的 MATLAB 程序如下: 7 F. R7 _; a' A; m
    % m# u3 k2 F6 l) A4 {. d. x
    function chanliang3 ; S5 s3 ?# ~/ T+ B
    clc,clear 1 c; X% V2 ^' b8 v- P4 z6 c9 Q
    global a b k
    3 ^0 J  Q" g, a! ~8 h) eload xsh.txt %原始数据存放在纯文本文件 xsh.txt 中
    * H; f+ |9 M  E. yyt=1./xsh; n=length(yt);m=n/3;
    7 M. D$ W1 `# V0 ys1=sum(yt(1:m)), s2=sum(yt(m+1:2*m)), s3=sum(yt(2*m+1:end)) 0 W. x% M1 b  [$ c' T8 O
    b=((s3-s2)/(s2-s1))^(1/m) 7 L! \4 G, G" X) w; E
    a=(s2-s1)*(b-1)/(b*(b^m-1)^2)
    ) B6 \* \, J1 \; y' a" Vk=(s1-a*b*(b^m-1)/(b-1))/m / f( r8 ]" t9 l; p
    y=yuce(1:18)
    5 |9 I' j& `! ^! o# \. o%************************************ %定义预测函数 %************************************ function y=yuce(t);
    + W: W9 B, W5 _$ ?  ^  p# h7 oglobal a b k % \/ ~+ c+ o4 E4 D3 E) d0 c$ r
    y=1./(k+a*b.^t); - k9 L% ]7 f* y2 U

    & P( c: ]. B2 F+ E& N# @4 N( G3 j# ^* E  H1 ]

    ! y6 c/ k4 P, e9 [+ M趋势线的选择

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

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


    ; n9 P( {! S- S$ k7 r' p+ A1 p. K3 N7 ]0 G/ a5 A

    7 _' ^8 c# P' [5 ~————————————————: K: F& @1 R+ r& |' m
    版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。) B. j8 Q0 V6 S
    原文链接:https://blog.csdn.net/qq_29831163/article/details/89448270# l$ I% T& o- }% {
    # V# f4 u' j; {9 n" _

    $ r5 i; o+ ?) U2 o. j; E8 C) z
    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-12 11:13 , Processed in 0.412091 second(s), 50 queries .

    回顶部