插电式混合动力汽车绿色路径规划研究.docx
《插电式混合动力汽车绿色路径规划研究.docx》由会员分享,可在线阅读,更多相关《插电式混合动力汽车绿色路径规划研究.docx(14页珍藏版)》请在课桌文档上搜索。
1、摘要:为了降低插电式混合动力汽车(Plug-inHybridElectricVehicle,PHEV)在驾驶过程中的能耗,本文对插电式混合动力汽车绿色路径规划问题(PlUg-inHybridEIectricVehicIeGreenRoutingProblem,PHEVGRP)进行了研究。基于脉冲耦合神经网络提出了用时间依赖中继神经网络求解时间依赖车辆路径规划问题。基于可实时获取的道路交通状态量建立PHEV能耗计算模型。采用硬参数共享多任务学习建立道路交通状态量的预测模型。结合两个模型,将时间依赖中继神经网络应用于PHEVGRP的求解。采用真实数据进行试验,结果表明所提出的方法能够求得PHEVG
2、RP的基于预测模型的最优解且求解速度优于启发式算法。1基于PCNN的TDRNN求解TDVRP最优解1.1 PCNN求解静态图最短路径问题脉冲耦合神经网络(PulsedCoupledNeuronNetwork,PCNN)是一种有生物学背景的,拥有脉冲耦合、可变阈值和发放同步脉冲特性的新一代人工神经网络。PCNN最早由Caulfield和Kinser提出用于求解迷宫问题。顾等提出了时延PCNN(DelayPulsedCoupledNeuronNetwork,DPCNN)来求解静态图最短路径问题,解决了Caulfield和KinSer提出的方法中需要大量神经元的问题。DPCNN神经元结构如图1所示。
3、在DPCNN神经元中,内部状态量U用于表示其他神经元的输入,阈值&用于控制脉冲的发放。当Uj大于等于&时,神经元发放脉冲。图1DPCNN神经元结构求解静态网络最短路径问题时,DPCNN以路网结构初始化神经网络的拓扑结构,然后将起点神经元点火并发放脉冲。脉冲沿着所有可能的路径并行传播,分别经过等于各路径长度的时延后,使与其相连的神经元点火并发放脉冲继续在网络中传播,当终点神经元点火时,得到全局最短路径。DPCNN中脉冲的传播具有并行性,求解最短路径问题的效率比传统最短路径算法的效率更高。在静态网络中,最短路径的全局最优解由局部最优解构成。因此在脉冲传播过程中,神经元在第一次点火后将阈值升高到固定
4、值,使神经元不再点火。第一个到达神经元的脉冲所经过的路径即为起点神经元到该神经元的最短路径。1.2 TDRNN求解TDVRP求解时间依赖车辆路径规划问题(TimeDependentVehicleRoutingProblem,TDVRP)需要在空间和时间维度上进行路径搜索,搜索过程中局部最优解并不一定能构成全局最优解。本文基于DPCNN提出了时间依赖中继神经网络(TimeDenpendentRelayNeuronNetwork,TDRNN)用于求解已知网络变化的TDVRPoTDRNN在神经元中记录所有到达的脉冲信息,并根据到达道路的时间实时预测相应的交通状态值生成脉冲。TDRNN包括脉冲中继器P
5、R和神经元集合N,整体结构如图2所示。图2TDRNN网络结构PR包含网络中正在传播的脉冲。N包含网络中的神经元。神经元对应动态网络中的节点。TDRNN的神经元之间并不直接相连,而是通过PR传递脉冲来进行通信。TDRNN的神经元n内部包含了脉冲输入、脉冲过滤器的、记录器nn和输出部分n。,结构如图3所示。n。中的每条输出边对应网络中的边,包含神经元n到其后继神经元m的脉冲长度预测函数fnm(t)、脉冲耗时更新函数k11m(t)o脉冲长度和耗时依赖于神经元点火时间t。前者对应动态网络中边的属性值,后者用于计算t。脉冲P中记录了脉冲的来源神经元ps、脉冲在来源神经元记录器的位置pm、脉冲的目标神经元
6、pd、脉冲进度ecp、脉冲长度ec以及脉冲到达时间窗Pao图3时间依赖中继神经元结构脉冲传播过程中,对PR中的所有脉冲p,以传播速度6对ecp进行更新。当ecp大于等于ec时,PS将P输出到Pd中。在脉冲P输入神经元n时,11pf根据Pa判断是否已经有脉冲在时间窗Pa中到达n。若已有脉冲到达,则神经元不点火;若尚未有脉冲到达,则n在Pa时间窗点火,将Pa和PPl添加到rm中并传递给noon。的每条输出边根据Pa计算出脉冲长度和脉冲耗时,生成脉冲输出到PR中。当求解以时间最短为规划目标的TDVRP时,即边的属性定义为道路的耗时,输出边的fnm(t)和knm(t)仅保留其中一个即可。TDRNN采用
7、中继的方式管理脉冲,能够在脉冲传播阶段对脉冲统一更新,减少了实际运行代码时对神经元的访问次数,提高网络运行的速率。TDRNN求解TDVRP时,使起点神经元S在当前时间窗t点火并发放脉冲。脉冲以速度在网络中传播并激发沿途其他神经元点火发放脉冲。当终点神经元d点火时,得到全局最短路径。求解的具体过程由表1表4中的算法进行说明。表ITDRNN整体算法算法1:隹体网络运行输入:MPRS.d,5.输出:最短路径1 PT=Fin;(-11.lsOQjWN起点神经元点火生成的脉冲2 IorcachpGPTdo3 PR叩PCnd(p,N)Aappend()表示从尾部加入4 PulscUpdate(P.d.N)
8、,5 PrIntGCtShonCStlth(d):表2神经元点火算法算法2:神经元点火输入:MP输出:点火产生的脉冲1 FunctionFirc(PN):2 PT=。记录神经元Pd点火产生的脉冲3 “=MPdk4 ifPanPFIhCnw将断住时间窗Pa是否石脉冲到达神经元5 return;6 else:7 nr叩PCnd(P0);8 nrt.apend(p4.pp);9 torcachmEn0do”输出部分生成脉冲10 8=fnm(pa):IlrP=knm(pa).12 c=Pa+%:13 PraPPend(Pdjen(npF),m,0,c.Q)XWen()表示取得长度14 rciu11PT
9、,表3脉冲更新算法算法3:脉冲传播输入:PR,d,N输出:完成脉冲传播的神经元集合N1 FunctionPulscUpdalc(PR.,d,N),2 whileTruedo3 FTP=记录单次脉冲更新时神经元点火生成的脉冲4 DT=口;记录到达B标神经元的脉冲5 fbreachpePRdo6 ecpecp+.7 ifCCp=ecthen8 FTPextend(Fire(p,N)Aexlend()表示合并9 DT.叩PCnd(P);10 ifd=dIhCnW目标神经元点火11 return;12 (breachpDTdo13 PR.rcmove(p);remove()表示删除14 Ibrcach
10、pFPTdo15 P.appcnd(p);表4输出最短路径算法算法4:输出最短路径输入:目标神经元d神经元集合N输出:最短路径Pa力1 FunctionGetShortestPath(d):2 path=口;3 (iJ)=dw,0;4 ph.inserthead(d);从path头部插入d5 while(i,J)!=(-I,l)do6 (ij)=NiP1.j,7 PaZhnserthead(i);从path头部插入i8 returnpath.TDRNN求解PHEVGRP将脉冲长度定义为PHEV的能耗值,即可将TDRNN应用于求解PHEVGRP,求解过程中需要根据到达时间来对道路的通行能耗进行更
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 插电式 混合 动力 汽车 绿色 路径 规划 研究
链接地址:https://www.desk33.com/p-1412982.html