需求预测方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

需求预测方法

常用的物资需求预测方法主要包括基于时间序列模型的移动平均预测法、指数平滑预测法、趋势外推预测法等;基于因果分析模型的回归分析预测法,基于统计学习理论以及结构风险最小原理的支持向量机预测方法,基于人工智能技术的人工神经网络算法。归纳如图1:

图1:物资需求预测方法

一、 时间序列法

1.定义:将预测对象按照时间顺序排列起来,构成一个所谓的时间序列,从所构成的这一组时间序列过去的变化规律,推断今后变化的可能性及变化趋势、变化规律,就是时间序列预测法。

2.概况:

时间序列法主要考虑以下变动因素:①趋势变动,②季节变动,③循环变动,④不规则变动。

若以S t ,T t ,C t ,I t 表示时间序列的季节因素S t ,长期趋势波动、季节性变动、不规则变动.则实际观测值与它们之间的关系常用模型有

加法模型:

乘法模型:

混合模型:

时间序列预测一般反映三种实际变化规律:趋势变化、周期性变化、随机性变化。

t t t t I S T x ++=t t t t I S T x ⋅⋅=)())t t t t t

t t t I T S x b I T S x a +⋅=+⋅=

3.时间序列常用分析方法:移动平均法、指数平滑法、季节变动法等

(1)移动平均法

①简单移动平均法:将一个时间段的数据取平均值作为最新时间的预测值。该时间段根据要求取最近的。例如:5个月的需求量分别是10,12,32,12,38。预测第6个月的需求量。

=27。

可以选择使用3个月的数据作为依据。那么第6个月的预测量Q=32+12+38

3

②加权移动平均法:将每个时段里的每组数根据时间远近赋上权重。例如:上个例子,3个月的数据,可以按照远近分别赋权重0.2,0.3,0.5。那么第6个月的预测量Q=0.2×32+ 0.3×12+0.5×38=29(只是在简单移动平均的基础上考虑了不同时段影响的权重不同,简单移动平均默认权重=1.)

(2)指数平滑法

基本思想:预测值是以前观测值的加权和,且对不同的数据给予不同的权数,新数据给予较大的权数,旧数据给予较小的权数。

指数平滑法的通用算法:

指数平滑法的基本公式:St=aYt+(1-a)St-1 式中,

St--时间t的平滑值;

Yt--时间t的实际值;

St-1--时间t-1的平滑值;

a--平滑常数,其取值范围为[0,1]

具体方法:一次指数平滑、二次指数平滑、三次指数平滑。

方法的选取:指数平滑方法的选用,一般可根据原数列散点图呈现的趋势来确定。当时间数列无明显的趋势变化,可用一次指数平滑预测。如呈现直线趋势,选用二次指数平滑法;若实际数据序列呈非线性递增趋势,采用三次指数平滑预测方法。如呈现抛物线趋势,选用三次指数平滑法。或者,当时间序列的数据经二次指数平滑处理后,仍有曲率时,应用三次指数平滑法。

(3)季节变动法

根据季节变动特征分为:水平型季节变动和长期趋势季节变动

①水平型季节变动: 是指时间序列中各项数值的变化是围绕某一个水平值上下周期性

的波动。若时间序列呈水平型季节变动,则意味着时间序列中不存在明显的长期趋势变动而仅有季节变动和不规则变动。

季节指数=各年同季(月)平均数/总平均数

季节变差=各年同季(月)平均数 总平均数

②长期趋势季节变动:是指时间序列中各项数值一方面随时间变化呈现季节性周期变化,另一方面随着时间变化而呈现上升(或下降)的变化趋势。

季节指数=各年同季(月)平均数/趋势值

季节变差=各年同季(月)平均数趋势值

季节变动预测的方法很多,应用时应根据季节变动的类型选择适应的预测方法

若时间序列呈长期趋势季节变动,则意味着时间序列中不仅有季节变动、不规则变动,而且还包含有长期趋势变动。

(4)趋势外推法

趋势外推预测法是一种通过逻辑推理分析,以期达到预测效果的预测方法。其主要以事

物发展的规律性为假设前提,即认为只要能够正确地了解并且掌握事物历史及现有的发展状态,就能够遵循其发展规律来预测事物的未來发展趋势。趋势外推预测方法是一种探索型的

预测方法,其主要适用于预测那些时间序列随着单位时间的增加或者减少,出现变化大致相同的长期需求预测。

4.时间序列建模

时间序列是同类型指标值按时间顺序排列而形成的数列。很多行业特别是金融行业会产生大量的时间序列,如经济数据、股市数据等。要从这些数据中得到有用的数据,需要采用数据挖掘的技术,而建模是影响数据挖掘效果的一个重要因素,对于时间序列数据而言更是如此。

以下是时间序列建模的常用方法。

典型的时间序列模型有ARMA,HMM等基于模型的表示方法。

1.隐Markov模型(HMM)(matlab求解)

隐马尔可夫模型(Hidden Markov Model,HMM)是统计模型,它用来描述一个含有隐含未知参数的马尔可夫过程。其难点是从可观察的参数中确定该过程的隐含参数。然后利用这些参数来作进一步的分析,例如模式识别。HMM是一种不完全数据的统计模型,这种模型既能反映对象的随机性,又能反映对象的潜在结构,便于利用对象的结构与局部联系性质

等方面的知识,以及对研究对象的直观与先验的了解。HMM理论的主要内容包括3个基本问题及其算法:

*1 评估问题:前向算法

*2 解码问题:Viterbi算法

*3 学习问题:Baum-Welch算法(向前向后算法)[1]

2.自回移动平局模型(ARMA)(可以用SPSS和matlab求解)

ARMA用于对平稳时间序列的建模,是一类基于自相关的时间序列分析模型。ARMA 模型是AR模型和MA模型的综合,描述了系统对过去自身状态的记忆和系统对过去时刻进入系统的噪声的记忆。近年来,许多成果将ARMA模型与时间序列挖掘方法相结合,用于研究时间序列的预测、分类、聚类以及相似查找等。

ARMA模型的基本思想是,时间序列数据的当前值x,不仅受当前干扰的影响,还与历史数据以及历史干扰紧密相关。一旦时间序列的这种自相关性能够被定量确定,就可以对其建立合适的ARMA模型。

综上所述,没有一个模型能普遍适用于不同的应用,实际中的时间序列建模方法都是与特定应用相关的,由于应用的关注角度不同,实际的时间建模方法也有显著的差异。

二、因果分析法

1.定义:是根据事物之间的因果关系来预测事物的发展和变化,通过对需求预测目标有直接或间接影响因素的分析找出其变化的规律,并根据这种变化规律来确定预测值。因果关系模型用于研究不同变量之间的相关关系,用一个或多个自变量(多括时间)的变化来描述因变量的变化。

2.因果关系模型与时间序列模型不同:它不仅可以从事短期预测,而且还可以从事中、长期预测,也可以预测宏观、中观、微观问题。

3.因果关系模型包括:回归分析、经济计量模型、投入产出模型、灰色系统模型、系统动力学等。

①回归分析方法

回归分析预测法是基于因果分析的预测方法,其主要通过分析与预测事物有关的现象的变化趋势,从因果关系出发,探究预测事物及其相关影响因子间的相互联系,通过回归方程的构建,来预测未来需求。按照回归模型中自变量的多少,回归分析预测模型可以划分为一元以及二元回归模型两大类。

相关文档
最新文档