




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 题号成 绩8 题目名称: 基于神经网络的地铁客流短期预测 同组学生姓名及学号: 孙健 , 20115026 秦领 , 20115018 阿卜莱提 , 20115012 , , 教 师: 李秀敏 日 期: 2014.12.25 - 2014.12.30 智能控制系统课程设计 目录目录1绪论12神经网络简介22.1 BP神经网络22.2 Elman神经网络33神经网络建模对地铁客流短期预测53.1客流数据统计53.2神经网络建模63.3数据分析74结论10参考文献11智能控制系统课程设计 绪论1绪论随着大中型城市地铁的开通,地铁站自动扶梯数量剧增。经实地考察大部分地铁站扶梯在客流量大时以额定速度
2、运行,在人少或没人的情况下仍然以额定速度运行,从而造成耗能大,机械磨损严重,使用寿命减少等缺点。上海电气中央研究院于2007年夏季完成了对地铁1号线马戏城自动扶梯客流情况的调研,发现自动扶梯的满载率不到20%,其他大部分时间都在轻载和无人情况下运行。如果能够预知地铁站客流,使自动扶梯控制系统跟随客流的变化调节控制策略,不仅有利于地铁客流高效、及时地疏散,还可降低扶梯能耗,及自动扶梯的机械磨损,提高使用寿命,进一步提高安全系数。目前有不少针对地铁客流预测的研究和报告。例如在地铁线路规划的时候都需要对沿线客流情况进行预测,从而确定早晚运行时间、列车编组辆数、配属车厢数量、供电设备和通风设备的容量。
3、这种预测主要是对每天或者每年客流总数的预测,预测方法都是采用“四阶段”预测法。对地铁客流预测还有很多方法,传统的预测方法有回归分析算法以及Kalman滤波等。这些方法假设系统为平稳的线性系统,因此在线性系统平稳的随机时间序列预测中能够获得满意的结果。由于自动扶梯客流具有高度的复杂性、随机性和较强的非线性,很难有特定的函数表达形式,因此用以上方法很难获得好的效果。近年来随着神经网络理论的发展,有很多用神经网络对客流预测的研究但这些研究以公路客流为主,将神经网络用在地铁客流量预测的研究较少。同时以上神经网络对客流的预测仅处于已知前几天或前几年的客流从而预测下一天或下一年客流的研究上,没有做到将天气
4、、季节、节假日等情况考虑进去预测每一时刻客流。本文将根据地铁站自动扶梯客流统计数据,结合外部因素(如天气,季节等),分别用BP和Elman神经网络建立数据模型,对地铁站自动扶梯客流进行预测分析,从而得到更适合地铁站自动扶梯客流预测的数据模型。1智能控制系统课程设计 神经网络简介2神经网络简介神经网络是一种大规模并行分布处理的非线性系统,具有高度的非线性运算能力和的自学习、自组织、联想记忆和并行处理能力,神经网络的信息分布式存储在权系数中,具有集体运算和自适应学习的能力。同时间序列模型相比,神经网络模型具有较强的自适应性,预测的精度较高。本文主要用到BP神经网络和Elman神经网络,下面对这两种
5、神经网络进行简单介绍。2.1 BP神经网络BP神经网络是一种多层前馈型神经网络,由于权值的调整采用反向传播学习算法而得名在BP网络中,信号向前传播,误差反向传播,通常具有一个或多个隐含层和线性输出层,能够对具有有限不连续点的函数进行逼近。这种信号的正向传播和误差反向传播以及各层权值调整过程是循环进行的,一直进行到网络输出误差减少到设定值,或者进行到预先设定的学习次数。图1 BP神经网络结构训练样本,其中一个样本为p,则隐含层的第j个神经元在样本p作用下的输入为: 式中:和分别为输入节点i在样本p作用下的输入和输出,为输入层神经元i与隐含层神经元j之间的连接权值; 为隐含层神经元j的阀值。输出层
6、第k个神经元的总输入为:式中: 为隐含层神经元j与输出层神经元k之间的连接权值;k为输出层神经元k的阀值;q为隐含层节点数。2.2 Elman神经网络Elman反馈神经网络是一种带反馈的两层神经网络,反馈连接从第一层输出连接到输入端,这种反馈连接使Elman网络能检测和生成时变模式。它是一种典型的动态神经元网络,是在BP网络基本结构的基础上,通过存储内部状态使其具备映射动态特征功能,从而使系统具有适应时变特征的能力。Elman神经网络也有多层结构,如图2 所示,除了普通的隐含层外,还有一个特别的隐含层,称为上下文层或状态层。该层从普通隐含层接收反馈信号,上下文层内的神经元输出被前向传输至隐含层
7、。Elman神经网络的这种结构特点使它能在有限的时间内以任意精度逼近任意函数。又因为它们有一个反馈连接,所以它被训练后不仅能够识别和产生空间模式,还能识别和产生时间模式。图2 Elman神经网络结构对于多输入多输出网络,设上下文层的输出为,隐含层的输入和输出分别为和o( k),网络在外部输入时间序列x( k)作用下的网络输出序列为y( k),则有:其中: 为输入层与隐含层间的连接权值; 为隐含层与输出层的连接权值; f为S型激活函数。4智能控制系统课程设计 神经网络建模地铁客流短期预测3神经网络建模对地铁客流短期预测3.1客流数据统计以上海某地铁站一号口自动扶梯为例进行为期一周的客流统计。地铁
8、从早上5点开始运营,晚上23点结束运营,每天从523点以1h为单位对客流进行取样统计,作为客流样本。表1是2014年6.96.15日对上海某地铁站1号口上行扶梯客流进行为期一周的客流统计数据。表1 上行扶梯客流量时刻 日期 6.96.106.116.126.136.146.1556点22023040043046041041567点5605001940200021001920193078点171017504400456044004570442089点2720279052105105515052105120910点28502860320031303200316531201011点278028402
9、15021652120216021401112点24402420208021602180221022401213点26602430260025502670255025601314点32503120205021502100204020501415点24102520270028002800273026501516点26602430260025502580262026401617点21802260250026502600251025301718点25602530315032603280314531701819点36103620370038003700374036201920点255025102000
10、21002000194021202021点16001640120013301250123013402122点135013408009808108507602223点2602202703102603502803.2神经网络建模用神经网络对地铁站自动扶梯客流量进行预测需要考虑多种影响因素,目前考虑到对地铁扶梯客流影响的因素有以下六个:( 1) 周末:定义为1,否则为0。( 2) 节假日:按照节假日对客流影响大小而定,五一国庆定义为0.8,春节定义为1,非节假日则为0。( 3) 天气情况:可以按照天气的恶劣、舒适程度来确定影响值。( 4) 季节:可统计春夏秋冬四季客流总量,然后按照比例来确定影响值。
11、( 5) 突发事件:比如大型运动会、演唱会等,有则为1,无则为0。( 6) 扶梯运行方向:上行为1,下行为0。由此得到6个输入,输出为每天5点到23点之间每小时的客流量。对于6月913日数据,选择前一天的客流数据和第二天的影响因素( 周末、节假日、天气、季节、) 作为输入样本,第2天客流数据作为神经网络的输出,这样总共得到5组训练样本。6月14日和6月15日的客流数据作为测试样本。由于影响因素和客流量数据单位不一致,样本之间数量级差别较大,为了加快训练网络的收敛性,防止小样本被大样本被淹,消去样本数据间的冗余成分,要对数据进行归一化处理。归一化处理方法有多种,本文采用Matlab自带归一化函数
12、premnmx和tramnmx。输出时候要进行反归一化,用到函数postmnmx。BP神经网络建模主要程序:pn, minp, maxp, tn, mint, maxt = premnmx(p, t),net = newff(minmax(pn), 49,18, 'logsig', 'purelin', 'traincgb'),net.trainParam.show = 200,net.trainParam.epoch = 3000,net.trainParam.goal = 1e-3,net.trainParam.mu_max = 300,ne
13、t = train(net, pn, tn);经反复实验,该BP网络训练函数用traincgb效果最好,BP网络隐含层神经元数目设定可根据Kolmogorov定理,取输入层n的2n+1个的隐含层结点数,本文有24个输入,故隐含层神经元取49个。Elman 神经网络建模主要程序:pn, minp, maxp, tn, mint, maxt = premnmx(p,t), net = newelm(minmax(p), 120,18, 'logsig', 'purelin', 'traincgb'),net.trainParam.show = 300
14、,net.trainParam.epoch = 3000,net.trainParam.goal = 1e-3,net = train(net, pn, tn);Elman神经网络训练函数用traincgb,隐含层神经元数目经过反复实验确定120个,既可得到较小的误差,又能取得快速收敛效果。3.3数据分析表2是神经网络的预测结果对比表。表2 神经网络预测结果对比时间实际客流(人/h)BP预测值(人/h)Elman预测值(人/h)BP预测相对误差(%)Elman预测相 对误差(%)56点4154524608.2510.967点19302224211813.219.7578点44204291426
15、333.5589点5120535451814.371.21910点3120329031565.171.151011点2140225221964.962.631112点2240217721852.92.441213点2560266426393.93.081314点20502926215929.945.31415点2650286928107.366.031516点2640254725223.644.491617点2530238526756.15.721718点3170317133230.044.811819点3620373737483.143.521920点21201680209626.21.13
16、2021点1340124113387.960.132122点76086193711.7123.272223点2802772531.189.66由表2可知,BP神经网络对客流预测的最大误差为29.94%,该误差出现在13点到14点; Elman神经网络预测的最大误差为23.27%,该误差出现在21点到22点间。BP神经网络预测的平均误差为7.946%,Elman神经网络预测的平均误差为5.487%。通过以上分析可知Elman神经网络对地铁站客流预测稳定性好,误差相对较小,预测效果比BP神经网络好。相比于地铁站客流量巨大,加上地铁客流随机性强的特点,Elman神经网络误差范围是可以接受的,因此用该模型来预测地铁客流可行。随着系统应用时间的增加,会有更丰富的客流数据,各种情况都会在模型中得到训练,这样网络预测误差会大大减小。11智能控制系统课程设计 结论4结论经过以上分析得,Elman神经网络对客流的预测比BP神将网络更为准确。因为Elman神经网络是一种动态神经元网络,具有适应时变特征的能力,而BP神经网络是利用静态前馈网络对动态系统进行辨识,将动态时间建模问题变成静态空间建模,用在地铁站自动扶梯客流这种动态性比较强的对象预测中,Elman神经网络更占优势。本文只是对一周客流进行训练,随着客流样本的增加,神
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版高端别墅清洁人员劳动合同
- 2025年新能源汽车抵押融资合同样本
- 消费者选择行为变化-洞察及研究
- 2025年度生活垃圾运输合同废弃物处理设施运营环保责任合同
- 2025电商企业年度运营项目总监劳动合同
- 2025版试用期劳动合同:电力行业试用期员工安全生产责任书
- 2025版起重机安全认证买卖合同范本
- 2025版高端景观铁艺栏杆施工合作协议
- 2025年网络安全防护系统设计与实施合同
- 2025变更劳动合同协议书:文化用品企业销售员合同调整方案
- 子宫憩室护理查房
- 河南省开封市西北片区2023-2024学年九年级英语第一学期期末达标检测模拟试题含解析
- 体育开学第一课课件
- 被诈骗的起诉书范文
- 医院病历单请假用
- 肝胆外科专科知识题库及答案
- 滁州市珠龙广卫绢云母粉厂滁州市南谯区将军山绢云母矿1万吨-年露天采矿工程项目环境影响报告书
- 迷你中长导管-
- 钢质防火门安装施工方法
- 优化物理教学策略的思考(黄恕伯)
- GB/T 26358-2022旅游度假区等级划分
评论
0/150
提交评论