第40卷第lO期
200
哈尔滨工业大学学报
JOURNALOFHARBININSTITUTEOFTECHNOLOGY
脚40
No.10
8年lO月
Oct.2008
物流需求的动态预测方法
苗
鑫1一,西
宝1一,邹慧敏3
(1.哈尔滨工业大学管理学院,哈尔滨150001,E・mail:miaoxin@yahoo.cn;2.哈尔滨工业大学技术・政策・管理(TPM)研究中心,哈尔滨150006;3.南开大学商学院,天津300071)一
摘要:立足JIT(Just
In
Time)管理模式,以提高物流需求预测的准确性及实时性为目标,采用复合算法设
计物流需求的动态预测方法.以扩展卡尔曼滤波和人工神经网络相结合的复合算法作为动态预测的基本方法,量化了日照、湿度、温度等影响物流需求的动态影响因素,并将这些因素纳入到预测过程.借助Swarm仿真,论证了在预测模型中纳入动态影响因素可以提高物流需求预测的准确性和实时性.与常规BP算法的预测误差相比较,显示出该复合预测算法具有较高的可靠性.关键词:物流需求;动态预测;复合算法;Swarm;计算机仿真
中图分类号:F252.8文献标识码:A文章编号:0367—6234(2008)10—1613—04
Dynamicforecastmethodoflogisticsdemal
MIAOXinl一,XIBa01一,ZOUHui.min3
(1.SchoolofManagement,HarbinInstituteofTechnology,Harbin
150001,China,E-mail:miaoxin@yahoo.on;
2.NationalCenterofTechnology,PolicyandManagement(TPM),HarbinInstituteofTechnology,
University,Tianjin300071,China)
Harbin150006,China;3.BusinessSchool,Nankai
Abstract:Based
on
the
JIT(Just
In
Time)managementpattern,inordertoimpwvetheprecisionandthe
to
re—
altimeabilityoflogisticsdemandforecast,acompoundalgorithmWasappliedmethodof
designthedynamicforecast
logistics
demand.The
compoundalgorithmthatcombinestheExtendedKalmanFilterwiththeArti—
ficialNeuralNetworkw舶usedasthebasicmethodfordynamicforecast.Dynamicinfluencingfactorsoflogis—tiesdemand,such.assunlight,humidity,temperatureand
80
on,were
quantifiedandtakenintoconsideration
intheforecastprocess.WiththeassistanceofSwarmsimulation,wedemonstratethatconsideringdynamicin—fluencingfactorsintheforecast
model
willimprovetheprecisionandtherealtimeabilityoflogistics
demand
re・
forecast.Comparisonoftheforecast
error
betweenthegeneralBPalgorithmandthecompoundalgorithm
vealsthehigherreliabilityoftheproposedalgorithm.Key
words:logistics
demand;dynamic
forecast;compoundalgorithm;Swarm;computersimulation
现代物流以精益、准时、敏捷等为特征,对物流需求预测提出了较高要求¨J.企业有必要对物流需求做出较为精细的动态预测,以便于把握时机,在恰当的时间做出补货、配送等安排,从而节约成本、获取利润.一般来讲,物流需求的定量预测方法有灰色系统法旧】、人工神经网络(31等方
法.但是,单一的预测模型在基本假设及实际应用等方面有较多的局限性.采用复合算法设计物流需求的动态预测方法,既可以对一日内各时段的物流需求变化做出动态预测,又可以描述物流需求与其动态影响因素之间的作用关系.1
物流需求的动态特性
一天内的物流需求随时间变化,表现出相似
收稿日期:2005—10—25.
基金项目:黑龙江省科学技术攻关计划资助项目(GC04A106);
新世纪优秀人才支持计划资助项目.
作者简介:苗鑫(198l~),男,讲师,博士;
西宝(19704),男,教授.博士生导师.
的变化规律,而这种变化规律又随着工作日和公休日的不同以及季节和天气等差异而有所Ⅸ别.
尽管有规律可循,但是要想做出精细的预测
万方数据
哈尔滨丁业大学学报
第40卷
并不容易.首先,预测建立在对历史数据分析的基础之上,随机和扰动因素是很难精确确定的.其次,有些复杂因素(如不同季节的温度变化),尽管其带来的影响是显而易见的,但是这些影响因素却很难定量表述.
总之,物流需求动态预测过程中规律性与随机性并存.未来某一时间的需求量通常同过去的需求水平、当前的需求状况、预测日的天气因素、13期类型等多种因素有关.因此,动态预测方法应反映以下几种基本因素的影响:
①反映物流需求随季节、日期类型和一天内
的不同时间而周期性变化的特性;
②反映物流需求变动的本质规律;
.③反映温度、日照、天气等因素带来的影响.④近期物流需求变化对预测结果的影响要比先前数据的统计结果更重要;
⑤工作日和公休日应分别采用不同的预测模型来预测.2
基于EKF训练的ANN预测算法
2.1
ANN预测方法的优越性和缺陷
物流需求动态预测问题是一种大规模多匹配
问题,很难确定预测模型的具体形式.而人工神经网络(ANN)具有在未知自变量和因变量函数关系的情况下,仍可逼近任意非线性函数和精确拟合多变量问题的优越性.通过输入、输出数据的训练,可获得输入、输出间的匹配关系.应用人工神经网络模型可以方便地表达诸如气温、降水、13期类型等影响冈素.
BP算法是用于训练多层前馈ANN的经典算法.尽管算法已成功应用于许多领域并且得到了不断的改进,但仍有很多缺点.收敛缓慢和局部收敛就是其中比较明显的两条缺陷HJ,这两条缺陷并未从根本上得到克服.而扩展卡尔曼滤波(EKF)训练算法15冉1根据最小均方差来估计连接权重,比BP算法需要更少的迭代.此外,无需收敛参数的计算使其更便于应用o7。.因此,应用基于EKF训练的ANN方法作为物流需求动态预测的基本方法.
2.2
EKF训练ANN的原理
由BP算法可知,前馈ANN的学习过程就是
在给定输入和输出样本的条件下对网络权重的调整过程.因此,前馈ANN的训练可以看成是非线性状态估计问题.EKF学习算法的基本思想就是将ANN中各神经元之间的连接权重的学习问题作为EKF中的状态向量的最优估计问题【sJ.因为
万方数据
基于EKF的学习算法近似给出了连接权重的最小方差估计,所以其迭代收敛速度比最速下降法要快.而且,不涉及决定收敛性能的调整参数,使其更便于应用‘9J.3
物流需求动态预测模型
利用ANN建立物流需求动态预测模型时,选
择合适的样本集是非常重要的,恰当的选择可以大大提高训练速度和预测精度.如果在每次预测前都对样本进行筛选、选择与预测日气象条件相似的样本进行训练,那么就可以节省大量的训练时间,同时也可避免不相关样本的干扰.这样一来,根据不同的预测日就可以确定出不同的训练样本集,且训练出不同的权重和阈值.由于映射关系和样本集随时间变动,所以每次预测都要重新确定训练样本集并进行训练,这对于训练缓慢且不易收敛的ANN算法来说是很困难的.但基于EKF的ANN学习算法在计算方面较为快捷,使得选用动态样本集进行预测成为可行.
相连续的前后几天的物流需求量有一定的关联性,考虑到其受温度、湿度、降水以及日期间隔等冈素影响,可以定义某预测日与第K天的相似度为
S(k)=Ol[(k一乇)2+(Lj。一《i。)2]
+/3[(RH。。。一R月:。)2+(RH。妯一RHnli。)2]+y(W一旷)2+6AD‘.
其中:7-衄、咒。、肼‘。、尺以i。和形分别为某预测日
的最高温度、最低温度、最大相对湿度、最小相对湿
度和天气类型;毪、毪。、rill、足硪,和酽分别为
相应指标在第K天的值;∥为预测日与第K天之
间间隔的天数;ix够、Y、6分别为反映温度、湿度、天气类型和日期间隔对物流需求影响的系数;W和
酽为天气类型,而天气类型有多种不同的表现,需
要对各种不同的状况进行量化之后,才能作为一个
变量进行处理.形和矿的取值如表1所示.S(I|})越
小,表明相似程度越高,根据预测日的气象数据,在该日之前的样本集合内依次计算各天与该预测日的相似程度,从中选出若干具有较小的S(Ji})值的样本组成了动态训练样本集.
建立ANN预测模型时,最重要的是选择输入变量,这没有约定俗成的规则,要视具体情况而定.由于前后几天在时间上具有一定的连续性。因关联.
把按照相似程度计算得到的样本集中的样本此可以认为前后连续几天的物流需求也有一定的依照自然时间顺序进行排列,记为
第10期苗鑫,等:物流需求的动态预测方法
・1615・
X=[x1邑
x3
…
xM].其中:x为总的样本集,Xi(1≤i≤肘)为样本中的一个向量,其中的元素为历史需求数据、天气状况数据和13期类型数据,肘为选出的样本总数.
根据经验,隐层单元数目一般选为(IN×ON)V2,IN和ON分别为输入层和输出层的单元数目.将样本集中的历史数据和预测13的天气信息和日期类型信息作为网络的输入,ANN计算结果即是预测日内24个时段的需求预测值.
表1天气类型量化值
量化值
天气类型
l晴2微云3
多云4
小雨5中雨6大(雷)雨7
小雪8
大雪
4
Swarm仿真分析
Swarm仿真平台由圣塔菲研究所(Santa
Fe
Institute,SFI)开发,它可以支持一类具有运行上述模型功能的工具.Swarm是能为ANN模拟程序提供支持的软件库.它由面向对象的程序语言Objective.C来执行【l
0|.
Swarm程序的执行是基于ModelSwarms和
Observer
Swarms来完成的.ModelSwarms作为核
心来启动、组织和编排仿真对象;Observer
Swarms
在仿真过程中观察和分析相关行为、驱动数据集从模型获取数据并将这些数据绘制成曲线图.
图1显示的是ModelSwarms对夏季的某一天内以小时为单位的某饮品需求动态预测的仿真参数界面.其中参数和变量的含义为:
图1
Swarm仿真参数界面
Database:物流需求的历史数据,data.txt文件为训练样本集;
万方数据
形:天气,数字l表示天气晴朗;T一:预测日的最高气温;T。;。:预测日的最低气温;R日。:预测日的最大相对湿度;RH面。:预测13的最小相对湿度;D:日期类型,数字3代表星期3.
图2显示了预测值与真实值之间的差异.图3表达了EKF训练的ANN预测算法与BP训练的ANN预测算法之间的误差对照.
图2预测值与真实值之间的比较
图3
EKF训练算法与BP训练算法预测结果的误差对比
从图2,图3所显示的结果来看,EKF训练的ANN预测算法要比BP训练的ANN预测算法理想.而且,预测值较为接近真实值,在一定意义上表明了该动态预测方法在某些物流需求预测方面具有适用性及相对较高的可靠性.5
结语
现代企业物流系统运作以精益性和动态性为特征.文中所提供的物流需求动态预测方法将会对物流系统预测理论的发展起到一定积极作用.
该预测方法可以将许多动态因素考虑在其中,使
物流需求预测更具准确性和实时性.Swarm仿真平台的应用将会为物流系统研究提供有力的工具
・1616・
哈尔滨工业大学学报
[6]WANG
YB,PAPAGEORGIOU
based
on
第40卷
M.Real—timefreeway
extendedkalmanfil.
支持.
..、
..trafficstateestimation
ter:a
参考文献:
[I]DAS
P。CHAUDHURY
general印proach….T砌8呻ti佃R雠眦h
S.Pbdicti∞ofretailsalesof
and陀cur陀nt
neuml
net.
Part
B:Methodological,2005,39(2):141.-167.
£Dotwe盯u8ing‰dfjr帅rd
works[J].Neural[2]
16(4—5):491—502.
[7]李明干,孙健利,刘沛.基于卡尔曼滤波的电力系统短期负荷预测[J]-继电器,2004,30(4):9—
12・
computing&applieatio『ls。2007,
周茵.残差灰色预测模型在物流需求预测中的应用[J].铁道运输与经济,2007,29(11):59—61.
[8]刘春梅,沈毅,胡恒章,等-基于高阶神经网络扩展卡尔曼滤波器算法的非线性动态系统辨识[J]・哈尔滨工业大学学报・2000,32(2):107—113・
[3]后锐,张毕西.基于MLP神经网络的区域物流需
求预测方法及其应用.系统工程理论与实践,
2005,25(12):43—47.
[9]PARK
D
C,El・SHARKAWIMA,MARKSJ,etal・
an
Electricloadforecastingusing
artificialneural
on
net。
[4]田晓字,李明干,刘沛.基于Kalman滤波的神经网络学习算法及其应用[J].计算机与数字丁程,2005.33(2):40—42.
work[J]・IEEETmnsactiom1991,6(2):442—449・[10]JOHNSONP,LANCASTER
Power
Systems,
A.Swarm
user
guide:
[5]IIGUNIY,SAKAI
H,Tbkum删H.A
8
real.time
SwarmDevelopmentGroup[EB/OL],[2004—11一
learIling如ritlIIn
ba8edtion
On
on
for
multilaye陀d
neund眦砒
26],http://www・8W&nll・org・
theextended
kalm曲filter[J].i瞅tm珊∞.
(编辑张红)
sigma
processing.1992.40(4):959—966.
(上接第1565页)
nitrifyingbacteria
associatedwitllnjtriteoxidationin
Micro-
freshwaterandmarine
参考文献:
[1]ZHANG
Yu-qin,LIU
aquaria[J].Appl,Environ
biol,1996,62:2888—2896.
Kai-qi,WANGGe.Screeningof
con-
[7]BRAKER
G,FESELDT
A,WIZELKP.Developmentof
denitrifying
bacteriaanddeterminatinoftheculture
ofAgro—Environment
PCRprimersystemsforamplificationofnitritereductase
ditions[J].Joumal
24(1):165—168.
Science,2005,
genes(nirKandnits)todetectdenitrifyingbacteriain
environmenetal
samples[J].ApplEnvironMicrobiol,
[2]EIGHURY
bacterial
TT,BISHOPPL.Distributionandroleof
a-
1998.64:3769—3775.
IIitrifyingpopulationsinnitrogenremovalin
[8]BRAKERG,ZHOU
tase
Jz,WULY,eta1.Nitritereduc—
to
quatictreatment—955.
systems[J].Water
Res,1989,23:947
genes(nirKandnies)a8functionalmarkers
of
in.
vestigatediversity
V
A,STROM
PF,FINSTEINMS.
denitrifying
bacteriainPacific
En—
[3]MATULEWICH
Northwestmarinesediment
communities[J].Appl
Lengthofincubationforpresentin
various
enumeratingnitrifyingbacteria
Mierobiol,
vimnMierobiol,2000,66:2096—2104.
environments[J].Appl
[9]HALLIN
S,LINGDGREN
PE.PCRdetectionofgenes
1975,29:256—268.
encoding
nitritereduetsssesin
denitrifyingbacterialJ].
[4]谢冰,徐华,徐亚同.荧光原位杂交法在活性污泥硝
化细菌检测中的应用[J].上海环境科学,2003,2
(5):363—365.
W.Insiteanaly一
ApplEnvironMierobiol,1999,65:1652—1657.
[10]JUAN
Most
MG.Ageneralpurpose
prngramforobtaining
ProbableNumbertables[J].JMicrobMethods。
[5]SATOsHI
O,HISASHIS.YOSHIMASA
1996,26:215—218.
8isofnitrifyingizationandthe
ron
biofilms
as
determinedbyinsituhybrid—
[11]马放,任南琪,杨基先.污染控制微生物学实验[M].
哈尔滨:哈尔滨工业大学出版社,2002:32—38.
u北ofmieroelectrodes[J].Appl,Envi.
Micmbi01.1999,65:3182—3091.
TA,DELONGEF.Comparativeanalysis
(编辑刘
of
彤)
[6]HOVANEC
万方数据
第40卷第lO期
200
哈尔滨工业大学学报
JOURNALOFHARBININSTITUTEOFTECHNOLOGY
脚40
No.10
8年lO月
Oct.2008
物流需求的动态预测方法
苗
鑫1一,西
宝1一,邹慧敏3
(1.哈尔滨工业大学管理学院,哈尔滨150001,E・mail:miaoxin@yahoo.cn;2.哈尔滨工业大学技术・政策・管理(TPM)研究中心,哈尔滨150006;3.南开大学商学院,天津300071)一
摘要:立足JIT(Just
In
Time)管理模式,以提高物流需求预测的准确性及实时性为目标,采用复合算法设
计物流需求的动态预测方法.以扩展卡尔曼滤波和人工神经网络相结合的复合算法作为动态预测的基本方法,量化了日照、湿度、温度等影响物流需求的动态影响因素,并将这些因素纳入到预测过程.借助Swarm仿真,论证了在预测模型中纳入动态影响因素可以提高物流需求预测的准确性和实时性.与常规BP算法的预测误差相比较,显示出该复合预测算法具有较高的可靠性.关键词:物流需求;动态预测;复合算法;Swarm;计算机仿真
中图分类号:F252.8文献标识码:A文章编号:0367—6234(2008)10—1613—04
Dynamicforecastmethodoflogisticsdemal
MIAOXinl一,XIBa01一,ZOUHui.min3
(1.SchoolofManagement,HarbinInstituteofTechnology,Harbin
150001,China,E-mail:miaoxin@yahoo.on;
2.NationalCenterofTechnology,PolicyandManagement(TPM),HarbinInstituteofTechnology,
University,Tianjin300071,China)
Harbin150006,China;3.BusinessSchool,Nankai
Abstract:Based
on
the
JIT(Just
In
Time)managementpattern,inordertoimpwvetheprecisionandthe
to
re—
altimeabilityoflogisticsdemandforecast,acompoundalgorithmWasappliedmethodof
designthedynamicforecast
logistics
demand.The
compoundalgorithmthatcombinestheExtendedKalmanFilterwiththeArti—
ficialNeuralNetworkw舶usedasthebasicmethodfordynamicforecast.Dynamicinfluencingfactorsoflogis—tiesdemand,such.assunlight,humidity,temperatureand
80
on,were
quantifiedandtakenintoconsideration
intheforecastprocess.WiththeassistanceofSwarmsimulation,wedemonstratethatconsideringdynamicin—fluencingfactorsintheforecast
model
willimprovetheprecisionandtherealtimeabilityoflogistics
demand
re・
forecast.Comparisonoftheforecast
error
betweenthegeneralBPalgorithmandthecompoundalgorithm
vealsthehigherreliabilityoftheproposedalgorithm.Key
words:logistics
demand;dynamic
forecast;compoundalgorithm;Swarm;computersimulation
现代物流以精益、准时、敏捷等为特征,对物流需求预测提出了较高要求¨J.企业有必要对物流需求做出较为精细的动态预测,以便于把握时机,在恰当的时间做出补货、配送等安排,从而节约成本、获取利润.一般来讲,物流需求的定量预测方法有灰色系统法旧】、人工神经网络(31等方
法.但是,单一的预测模型在基本假设及实际应用等方面有较多的局限性.采用复合算法设计物流需求的动态预测方法,既可以对一日内各时段的物流需求变化做出动态预测,又可以描述物流需求与其动态影响因素之间的作用关系.1
物流需求的动态特性
一天内的物流需求随时间变化,表现出相似
收稿日期:2005—10—25.
基金项目:黑龙江省科学技术攻关计划资助项目(GC04A106);
新世纪优秀人才支持计划资助项目.
作者简介:苗鑫(198l~),男,讲师,博士;
西宝(19704),男,教授.博士生导师.
的变化规律,而这种变化规律又随着工作日和公休日的不同以及季节和天气等差异而有所Ⅸ别.
尽管有规律可循,但是要想做出精细的预测
万方数据
哈尔滨丁业大学学报
第40卷
并不容易.首先,预测建立在对历史数据分析的基础之上,随机和扰动因素是很难精确确定的.其次,有些复杂因素(如不同季节的温度变化),尽管其带来的影响是显而易见的,但是这些影响因素却很难定量表述.
总之,物流需求动态预测过程中规律性与随机性并存.未来某一时间的需求量通常同过去的需求水平、当前的需求状况、预测日的天气因素、13期类型等多种因素有关.因此,动态预测方法应反映以下几种基本因素的影响:
①反映物流需求随季节、日期类型和一天内
的不同时间而周期性变化的特性;
②反映物流需求变动的本质规律;
.③反映温度、日照、天气等因素带来的影响.④近期物流需求变化对预测结果的影响要比先前数据的统计结果更重要;
⑤工作日和公休日应分别采用不同的预测模型来预测.2
基于EKF训练的ANN预测算法
2.1
ANN预测方法的优越性和缺陷
物流需求动态预测问题是一种大规模多匹配
问题,很难确定预测模型的具体形式.而人工神经网络(ANN)具有在未知自变量和因变量函数关系的情况下,仍可逼近任意非线性函数和精确拟合多变量问题的优越性.通过输入、输出数据的训练,可获得输入、输出间的匹配关系.应用人工神经网络模型可以方便地表达诸如气温、降水、13期类型等影响冈素.
BP算法是用于训练多层前馈ANN的经典算法.尽管算法已成功应用于许多领域并且得到了不断的改进,但仍有很多缺点.收敛缓慢和局部收敛就是其中比较明显的两条缺陷HJ,这两条缺陷并未从根本上得到克服.而扩展卡尔曼滤波(EKF)训练算法15冉1根据最小均方差来估计连接权重,比BP算法需要更少的迭代.此外,无需收敛参数的计算使其更便于应用o7。.因此,应用基于EKF训练的ANN方法作为物流需求动态预测的基本方法.
2.2
EKF训练ANN的原理
由BP算法可知,前馈ANN的学习过程就是
在给定输入和输出样本的条件下对网络权重的调整过程.因此,前馈ANN的训练可以看成是非线性状态估计问题.EKF学习算法的基本思想就是将ANN中各神经元之间的连接权重的学习问题作为EKF中的状态向量的最优估计问题【sJ.因为
万方数据
基于EKF的学习算法近似给出了连接权重的最小方差估计,所以其迭代收敛速度比最速下降法要快.而且,不涉及决定收敛性能的调整参数,使其更便于应用‘9J.3
物流需求动态预测模型
利用ANN建立物流需求动态预测模型时,选
择合适的样本集是非常重要的,恰当的选择可以大大提高训练速度和预测精度.如果在每次预测前都对样本进行筛选、选择与预测日气象条件相似的样本进行训练,那么就可以节省大量的训练时间,同时也可避免不相关样本的干扰.这样一来,根据不同的预测日就可以确定出不同的训练样本集,且训练出不同的权重和阈值.由于映射关系和样本集随时间变动,所以每次预测都要重新确定训练样本集并进行训练,这对于训练缓慢且不易收敛的ANN算法来说是很困难的.但基于EKF的ANN学习算法在计算方面较为快捷,使得选用动态样本集进行预测成为可行.
相连续的前后几天的物流需求量有一定的关联性,考虑到其受温度、湿度、降水以及日期间隔等冈素影响,可以定义某预测日与第K天的相似度为
S(k)=Ol[(k一乇)2+(Lj。一《i。)2]
+/3[(RH。。。一R月:。)2+(RH。妯一RHnli。)2]+y(W一旷)2+6AD‘.
其中:7-衄、咒。、肼‘。、尺以i。和形分别为某预测日
的最高温度、最低温度、最大相对湿度、最小相对湿
度和天气类型;毪、毪。、rill、足硪,和酽分别为
相应指标在第K天的值;∥为预测日与第K天之
间间隔的天数;ix够、Y、6分别为反映温度、湿度、天气类型和日期间隔对物流需求影响的系数;W和
酽为天气类型,而天气类型有多种不同的表现,需
要对各种不同的状况进行量化之后,才能作为一个
变量进行处理.形和矿的取值如表1所示.S(I|})越
小,表明相似程度越高,根据预测日的气象数据,在该日之前的样本集合内依次计算各天与该预测日的相似程度,从中选出若干具有较小的S(Ji})值的样本组成了动态训练样本集.
建立ANN预测模型时,最重要的是选择输入变量,这没有约定俗成的规则,要视具体情况而定.由于前后几天在时间上具有一定的连续性。因关联.
把按照相似程度计算得到的样本集中的样本此可以认为前后连续几天的物流需求也有一定的依照自然时间顺序进行排列,记为
第10期苗鑫,等:物流需求的动态预测方法
・1615・
X=[x1邑
x3
…
xM].其中:x为总的样本集,Xi(1≤i≤肘)为样本中的一个向量,其中的元素为历史需求数据、天气状况数据和13期类型数据,肘为选出的样本总数.
根据经验,隐层单元数目一般选为(IN×ON)V2,IN和ON分别为输入层和输出层的单元数目.将样本集中的历史数据和预测13的天气信息和日期类型信息作为网络的输入,ANN计算结果即是预测日内24个时段的需求预测值.
表1天气类型量化值
量化值
天气类型
l晴2微云3
多云4
小雨5中雨6大(雷)雨7
小雪8
大雪
4
Swarm仿真分析
Swarm仿真平台由圣塔菲研究所(Santa
Fe
Institute,SFI)开发,它可以支持一类具有运行上述模型功能的工具.Swarm是能为ANN模拟程序提供支持的软件库.它由面向对象的程序语言Objective.C来执行【l
0|.
Swarm程序的执行是基于ModelSwarms和
Observer
Swarms来完成的.ModelSwarms作为核
心来启动、组织和编排仿真对象;Observer
Swarms
在仿真过程中观察和分析相关行为、驱动数据集从模型获取数据并将这些数据绘制成曲线图.
图1显示的是ModelSwarms对夏季的某一天内以小时为单位的某饮品需求动态预测的仿真参数界面.其中参数和变量的含义为:
图1
Swarm仿真参数界面
Database:物流需求的历史数据,data.txt文件为训练样本集;
万方数据
形:天气,数字l表示天气晴朗;T一:预测日的最高气温;T。;。:预测日的最低气温;R日。:预测日的最大相对湿度;RH面。:预测13的最小相对湿度;D:日期类型,数字3代表星期3.
图2显示了预测值与真实值之间的差异.图3表达了EKF训练的ANN预测算法与BP训练的ANN预测算法之间的误差对照.
图2预测值与真实值之间的比较
图3
EKF训练算法与BP训练算法预测结果的误差对比
从图2,图3所显示的结果来看,EKF训练的ANN预测算法要比BP训练的ANN预测算法理想.而且,预测值较为接近真实值,在一定意义上表明了该动态预测方法在某些物流需求预测方面具有适用性及相对较高的可靠性.5
结语
现代企业物流系统运作以精益性和动态性为特征.文中所提供的物流需求动态预测方法将会对物流系统预测理论的发展起到一定积极作用.
该预测方法可以将许多动态因素考虑在其中,使
物流需求预测更具准确性和实时性.Swarm仿真平台的应用将会为物流系统研究提供有力的工具
・1616・
哈尔滨工业大学学报
[6]WANG
YB,PAPAGEORGIOU
based
on
第40卷
M.Real—timefreeway
extendedkalmanfil.
支持.
..、
..trafficstateestimation
ter:a
参考文献:
[I]DAS
P。CHAUDHURY
general印proach….T砌8呻ti佃R雠眦h
S.Pbdicti∞ofretailsalesof
and陀cur陀nt
neuml
net.
Part
B:Methodological,2005,39(2):141.-167.
£Dotwe盯u8ing‰dfjr帅rd
works[J].Neural[2]
16(4—5):491—502.
[7]李明干,孙健利,刘沛.基于卡尔曼滤波的电力系统短期负荷预测[J]-继电器,2004,30(4):9—
12・
computing&applieatio『ls。2007,
周茵.残差灰色预测模型在物流需求预测中的应用[J].铁道运输与经济,2007,29(11):59—61.
[8]刘春梅,沈毅,胡恒章,等-基于高阶神经网络扩展卡尔曼滤波器算法的非线性动态系统辨识[J]・哈尔滨工业大学学报・2000,32(2):107—113・
[3]后锐,张毕西.基于MLP神经网络的区域物流需
求预测方法及其应用.系统工程理论与实践,
2005,25(12):43—47.
[9]PARK
D
C,El・SHARKAWIMA,MARKSJ,etal・
an
Electricloadforecastingusing
artificialneural
on
net。
[4]田晓字,李明干,刘沛.基于Kalman滤波的神经网络学习算法及其应用[J].计算机与数字丁程,2005.33(2):40—42.
work[J]・IEEETmnsactiom1991,6(2):442—449・[10]JOHNSONP,LANCASTER
Power
Systems,
A.Swarm
user
guide:
[5]IIGUNIY,SAKAI
H,Tbkum删H.A
8
real.time
SwarmDevelopmentGroup[EB/OL],[2004—11一
learIling如ritlIIn
ba8edtion
On
on
for
multilaye陀d
neund眦砒
26],http://www・8W&nll・org・
theextended
kalm曲filter[J].i瞅tm珊∞.
(编辑张红)
sigma
processing.1992.40(4):959—966.
(上接第1565页)
nitrifyingbacteria
associatedwitllnjtriteoxidationin
Micro-
freshwaterandmarine
参考文献:
[1]ZHANG
Yu-qin,LIU
aquaria[J].Appl,Environ
biol,1996,62:2888—2896.
Kai-qi,WANGGe.Screeningof
con-
[7]BRAKER
G,FESELDT
A,WIZELKP.Developmentof
denitrifying
bacteriaanddeterminatinoftheculture
ofAgro—Environment
PCRprimersystemsforamplificationofnitritereductase
ditions[J].Joumal
24(1):165—168.
Science,2005,
genes(nirKandnits)todetectdenitrifyingbacteriain
environmenetal
samples[J].ApplEnvironMicrobiol,
[2]EIGHURY
bacterial
TT,BISHOPPL.Distributionandroleof
a-
1998.64:3769—3775.
IIitrifyingpopulationsinnitrogenremovalin
[8]BRAKERG,ZHOU
tase
Jz,WULY,eta1.Nitritereduc—
to
quatictreatment—955.
systems[J].Water
Res,1989,23:947
genes(nirKandnies)a8functionalmarkers
of
in.
vestigatediversity
V
A,STROM
PF,FINSTEINMS.
denitrifying
bacteriainPacific
En—
[3]MATULEWICH
Northwestmarinesediment
communities[J].Appl
Lengthofincubationforpresentin
various
enumeratingnitrifyingbacteria
Mierobiol,
vimnMierobiol,2000,66:2096—2104.
environments[J].Appl
[9]HALLIN
S,LINGDGREN
PE.PCRdetectionofgenes
1975,29:256—268.
encoding
nitritereduetsssesin
denitrifyingbacterialJ].
[4]谢冰,徐华,徐亚同.荧光原位杂交法在活性污泥硝
化细菌检测中的应用[J].上海环境科学,2003,2
(5):363—365.
W.Insiteanaly一
ApplEnvironMierobiol,1999,65:1652—1657.
[10]JUAN
Most
MG.Ageneralpurpose
prngramforobtaining
ProbableNumbertables[J].JMicrobMethods。
[5]SATOsHI
O,HISASHIS.YOSHIMASA
1996,26:215—218.
8isofnitrifyingizationandthe
ron
biofilms
as
determinedbyinsituhybrid—
[11]马放,任南琪,杨基先.污染控制微生物学实验[M].
哈尔滨:哈尔滨工业大学出版社,2002:32—38.
u北ofmieroelectrodes[J].Appl,Envi.
Micmbi01.1999,65:3182—3091.
TA,DELONGEF.Comparativeanalysis
(编辑刘
of
彤)
[6]HOVANEC
万方数据