一种基于电池容量预测的电动公交车辆排班方法与流程

文档序号:21204129发布日期:2020-06-23 19:40阅读:528来源:国知局
一种基于电池容量预测的电动公交车辆排班方法与流程

本发明属于电动公交车辆调度技术领域,具体涉及一种基于电池容量预测的电动公交车辆排班方法。



背景技术:

近年来,公交系统中电动公交车已成规模化发展趋势。以河北省为例,规划2019年更换及新增的城市公交车中纯电动公交车占比达到80%。

随着美丽中国建设的逐步深入,人们的环境意识越来越强,无污染、噪音小、更舒适的新能源公交车日益受到人们的青睐。根据交通部《关于全面加强生态环境保护坚决打好污染防治攻坚战的实施意见》,到2020年底前,城市公交、出租车及城市配送等领域新能源车保有量需达万辆并且重点城市公交全部更换为新能源车。

纯电动公交车(electricbuses)将成为城市公共交通的主体,公交行业在纯电动投入和充电基础设施领域的业务增长,成为一个逐渐清晰的趋势,例如深圳一度提出“纯电动公交车辆将在2025年全面接管”。

公交运营车辆的全面电动化,充电与加油最大的差异在于较加油明显消耗时间。在何时何地给车辆充电,如何优化调度,这些问题敦促目前自动排班技术必须考虑充电相关限制因素,提出新的“充电排班”研究需求。

电动车有电池容量(stateofcharge,soc)限制,其中最小电量(soc-min)会显著影响运营。现有技术对纯电动公交车辆排班研究,主要涉及充电时长与充电桩电流输出曲线拟合,放电深度与续航里程曲线拟合,为保证车辆充电时间给出计算公式。在运营调度排班过程中增加约束条件,以车辆的续驶里程或者剩余电量判断是否需要充电、安排何时充电和充电时长。当充电时长确定后,转化为排班问题,采用模拟退火算法或者遗传算法方法来构建较优候选解集。

但这类方法仅采用静态的电动公交车性能参数表建模,忽略了电池寿命、温度和车载电子设备影响、甚至司机驾驶习惯等因素。实际上,根据具体历史数据建模分析,才能针对车辆准确预测并动态计算其电池容量和续航里程。温度等因素参与下电池容量预测模型技术急需引入到充电排班系统中。



技术实现要素:

针对现有电动公交车辆运营过程存在的问题和缺陷,本发明提供一种电池电量预测算法是针对不同情况的充电排班目标函数的建立,兼顾节省车辆和劳动效率优化的充电排班启发式算法。

实现上述目的所采用的技术方案:一种基于电池容量预测的电动公交车辆排班方法,包括以下步骤:(1)首先对公交车进行soc预测进行提升时刻表的准确度;(2)根据百公里能耗预测计算出每公里的耗电量从而得出在当前电量下大概还需几轮进行充电;(3)根据分钟补电量预测计算出当前电量下大概需要几分钟充到指定电量;(4)基于贪婪搜索算法构建充电排班调度基本模型,获得一个满足相同部位班次之间不套点的初始解;(5)基于禁忌搜索算法构建损失函数(以提升劳动效率为目标)作为初始解进行迭代生成候选集的依据;(6)构建相关优化策略,其中策略可以主要包括:

1)迭代算子进行限制非同发同收现象以及空驶现象;

2)局部班次链替换策略以迭代生成符合规则的班次链;

3)全局班次链替换策略以迭代生成符合规则的班次链;

4)全局班次链插入策略以便于筛选出司机的在车时间长的班次链。

满足充电时长和充电位置约束使候选集具有相对较高的质量;(7)超过给定时间或者达到给定迭代次数结束优化输出最优解作为充电调度最终方案。

百公里能耗预测模型考虑到天气、温度、车速等因素的影响,通过该模型可以快速预测出一辆车在当前日期下现有电量可以运行多少公里。

分钟补电量预测模型同时考虑到天气、温度等因素的影响,通过该模型可以快速预测出一辆车在当前日期下现有电量补电到指定电量大概需要多少分钟。

给定调度模式,设置算法迭代次数m,步骤(5)算法基本步骤如下。

1)原始解(指初始解)。以车辆停留等待时长作为目标函数通过贪婪搜索算法进行车辆调度,从而获得车辆初始班次链,要求满足指定休息时间(此处指6-18分钟);公交车班次链集合b={b1,b2,...,bk}。其中每个班次链bi包含一辆车、所在车场、执行班次号、当前电量,表示一辆车从某个车场出发在当前电量下执行一个班次。

2)基于禁忌搜索算法的损失函数。在进行禁忌搜索算法时以车辆停留等待时长同时在约束条件中考虑到在劳动法的约束性司机足够的休息时间。

3)实时监控车辆soc通过百公里能耗预测模型预测出该车辆运行多少任务时需要进行充电操作,通过分钟补电量模型预测出补电到指定单位需要多少时间。

4)局部迭代策略。主要包含三个策略1)单趟次替换策略,2)多趟次匹配替换策略,3)单趟次随机插入策略。基于该三种策略进行车辆班次链候选集生成。

5)迭代执行步骤3)和4)进行多候选集的生成直到超出给定时长或者给定迭代次数。

6)此时返回损失函数较小的可行解作为最终解。

采用的禁忌搜索算法的基本步骤如下。

a)初始化:利用贪婪算法生成的初始解,清空禁忌表,设置禁忌表长度为8,最大迭代次数为4000。

b)优化策略:在迭代过程中主要采用单趟次随机替换、多趟次匹配替换、单趟次随机插入三种策略进行候选集的构造。

c)判断终止条件:是否达到指定迭代时长、是否达到指定迭代次数。

d)选择最好的候选集:通过终止条件可以最终输出一个最终解此处将其作为最终排班方案。

构建车辆充电模型时,根据贪婪算法的流程步骤可以计算得出一个满足部分约束条件的初始解。其中约束条件一是确保每个班次有且只能被执行一次,约束条件二是确保被执行班次执行完之后只能返回车场或者继续执行下一个班次,约束条件四是确保被执行相邻班次间隔不能超过指定休息时长,约束条件五是确保补电时长不能超出给定补电时长,约束条件六是确保当前车辆剩余电量不能低于给定值,约束条件七是保证某个司机全天最大任务量不能超出给定值即保证司机的工作时长符合劳动法。

构建一个有质量的初始解在一定程度上可以大大提升找到相对最优解的概率并且也会提升缩短运行时长的概率。在充电排班方案中优先考虑的是车辆补电时长是否充裕然后在该条件的基础之上进行车辆节约策略。但是为了防止陷入局部死循环中允许车辆补电时长可以少量违背约束条件,即车辆补电时长是软约束条件而非强约束条件。

贪心算法(英语:greedyalgorithm),又称贪婪算法,是一种在每一步选择中都采取在当前状态下最好或最优(即最有利)的选择,从而希望导致结果是最好或最优的算法。

贪心算法在有最优子结构的问题中尤为有效。最优子结构的意思是局部最优解能决定全局最优解。简单地说,问题能够分解成子问题来解决,子问题的最优解能递推到最终问题的最优解。

贪心算法与动态规划的不同在于它对每个子问题的解决方案都做出选择,不能回退。动态规划则会保存以前的运算结果,并根据以前的结果对当前进行选择,有回退功能。

本充电排班技术方案实现了自动预测出分钟补电量以及判定何时需要补电。并同时考虑到在保证司机足够的休息时间下的司机劳动效率,运用科学可行的算法模型即基于贪婪算法和禁忌搜索相结合的启发式算法在尽可能省车的前提下提升司机劳动效率。并同时采用真实的公交企业发车时刻表进行验证,经验证证明了该模型算法的可行性和实效性。使用本充电排班技术方案能够为公交公司带来以下好处:准确预测车辆电池容量衰减;准确预测车辆百公里能耗,并准确计算出车辆可运行公里和运行趟次;准确预测车辆每分钟补电量,合理安排车辆白天补电时段和补电时长;充电排班相比人工手工排班省车;合理安排车辆充电场区;降低车辆充电成本;智调系统、充电平台,排班系统,三网融合;与社会车辆共享充电资源。

本发明中的电池电量预测算法是针对不同情况的充电排班目标函数的建立,兼顾节省车辆和劳动效率优化的充电排班启发式算法。

本发明构建电动车辆多因素影响下电池容量(soc)预测,结合运营里程和预计周转时间,建立耗电模型计算耗电时间,根据充电桩属性建立充电模型计算充电时间,合理设置充电和运营联动策略,实现满足纯电动线路充电运营优化的车辆排班。

本发明为实现真正最优充电调度排班,需要耗电参数和所需充电时间的正确数据输入。子优化目标是最大限度地提高同电量运营里程,最大限度地减少电池问题的风险。

本发明方案深入归纳历史车辆电池容量(soc)状况,使用反映电池行为的历史数据,评价车辆电池性能,以制备精确的排班时间表。同时在长期角度修正电池寿命衰减对排班的影响。

本发明方法中充电事件数和充电时间表,合理融入原有时刻表制备和行车作业计划编制。最小的电池容量限制和充电事件的数量之间存在一个重要的权衡。每次中停空闲时间来进行补充20%左右电量的习惯,显然对电池寿命有害。人为来设定最小电池容量下限(soc-min)越高,充电事件数量也会较高。

附图说明

图1是本发明公交班次方法流程图。

图2是本发明充电排班算法流程图。

图3是本发明方法应用于系统的显示界面图之一。

图4是纯电动车辆常规排班稀土界面图。

图5是纯电动车辆充电排班界面图。

图6是纯电动车辆人工手工排班界面图。

具体实施方式

本发明构建电动车辆多因素影响下电池容量(soc)预测,结合运营里程和预计周转时间,建立耗电模型计算耗电时间,根据充电桩属性建立充电模型计算充电时间,合理设置充电和运营联动策略,实现满足纯电动线路充电运营优化的车辆排班。

为实现真正最优充电调度排班,需要耗电参数和所需充电时间的正确数据输入。子优化目标是最大限度地提高同电量运营里程,最大限度地减少电池问题的风险。

本技术方案深入归纳历史车辆电池容量(soc)状况,使用反映电池行为的历史数据,评价车辆电池性能,以制备精确的排班时间表。同时在长期角度修正电池寿命衰减对排班的影响。

充电事件数和充电时间表,合理融入原有时刻表制备和行车作业计划编制。最小的电池容量限制和充电事件的数量之间存在一个重要的权衡。每次中停空闲时间来进行补充20%左右电量的习惯,显然对电池寿命有害。人为来设定最小电池容量下限(soc-min)越高,充电事件数量也会较高。

充电排班具体模型数据按照以下六组进行收集:

1电动公交车辆充放电问题描述

令集合d={d1,d2...,dn}表示n个停车场,令集合e={e1,e2...,en}表示n个充电站,令集合v={v1,v2,...,vn}表示一条公交线路上的n个班次任务,任务vi具有线路编号、行车方向、起始站点、终点站点、发车时间、结束时间、当前剩余电量等属性。

电动公交车辆充放电问题主要是如何在常规排班的基础上合理的安排何时充电以及充电时间。此处充电时间即为分钟补电量预测,何时充电即为百公里能耗预测。同时在满足公交企业给定车辆的约束条件下进行车辆排班,最终车辆排班结果要满足最小化运营成本即司机劳动效率最高。为保证结果合理性故作一下假设:

1.集合v中的班次有且只能由一个司机和一辆车完成。

2.公交企业的目标应尽是可能的节省资源此处指省车。

3.企业应认同车辆排班的目的是在省车的基础上尽可能的提升劳动效率。

2电动公交车辆调度与排班问题算法

2.1算法原理

本系统产品主要基于soc预测、分钟补电量预测、百公里能耗预测、贪婪搜索、禁忌搜索算法进行公交车调度与排班。算法基本原理是:(1)首先进行soc预测进行提升时刻表的准确度;(2)根据百公里能耗预测计算出每公里的耗电量从而得出在当前电量下大概还需几轮进行充电;(3)根据分钟补电量预测计算出当前电量下大概需要几分钟充到指定电量;(4)基于贪婪搜索算法构建充电排班调度基本模型,获得一个满足相同部位班次之间不套点的初始解;(5)基于禁忌搜索算法构建损失函数(以提升劳动效率为目标)作为初始解进行迭代生成候选集的依据;(6)构建相关优化策略满足充电时长和充电位置约束使候选集具有相对较高的质量;(7)超过给定时间或者达到给定迭代次数结束优化输出最优解作为充电调度最终方案。如流程图1所示。

本系统算法主要采用公交车班次链集合b={b1,b2,...,bk}作为充电车辆调度方案。其中每个班次链bi包含一辆车、所在车场、执行班次号、当前电量,表示一辆车从某个车场出发在当前电量下执行一个班次。

百公里能耗预测模型考虑到天气、温度、车速等因素的影响,通过该模型可以快速预测出一辆车在当前日期下现有电量可以运行多少公里。

分钟补电量预测模型同时考虑到天气、温度等因素的影响,通过该模型可以快速预测出一辆车在当前日期下现有电量补电到指定电量大概需要多少分钟。

给定调度模式,算法迭代次数m,本充电排班算法基本步骤描述如下所示:

(1)原始解。以车辆停留等待时长作为目标函数通过贪婪搜索算法进行车辆调度,从而获得车辆初始班次链,要求满足指定休息时间(此处指6-18分钟);

(2)基于禁忌搜索算法的损失函数。在进行禁忌搜索算法时以车辆停留等待时长同时在约束条件中考虑到在劳动法的约束性司机足够的休息时间;

(3)实时监控车辆soc通过百公里能耗预测模型预测出该车辆运行多少任务时需要进行充电操作,通过分钟补电量模型预测出补电到指定单位需要多少时间;

(4)局部迭代策略。主要包含三个策略(1)单趟次替换策略,(2)多趟次匹配替换策略,(3)单趟次随机插入策略。基于该三种策略进行车辆班次链候选集生成;

(5)迭代执行步骤(3)和(4)进行多候选集的生成直到超出给定时长或者给定迭代次数;

(6)此时返回损失函数较小的可行解作为最终解。算法的基本流程如图2所示。

2.2车辆充电模型

充电排班初始解构造

构建一个有质量的初始解在一定程度上可以大大提升找到相对最优解的概率并且也会提升缩短运行时长的概率。在充电排班方案中优先考虑的是车辆补电时长是否充裕然后在该条件的基础之上进行车辆节约策略。但是为了防止陷入局部死循环中允许车辆补电时长可以少量违背约束条件,即车辆补电时长是软约束条件而非强约束条件。

贪心算法(英语:greedyalgorithm),又称贪婪算法,是一种在每一步选择中都采取在当前状态下最好或最优(即最有利)的选择,从而希望导致结果是最好或最优的算法。

贪心算法在有最优子结构的问题中尤为有效。最优子结构的意思是局部最优解能决定全局最优解。简单地说,问题能够分解成子问题来解决,子问题的最优解能递推到最终问题的最优解。

贪心算法与动态规划的不同在于它对每个子问题的解决方案都做出选择,不能回退。动态规划则会保存以前的运算结果,并根据以前的结果对当前进行选择,有回退功能。

从充电排班的初始解问题出发;

while(能朝给定总目标前进一步)

{

是否超出车辆最大任务量

是否出现套点行为

是否满足调度休息时间的约束

利用可行的决策,求出可行解的一个解元素

}

由所有的解元素组合成问题的一个可行解

故此根据贪婪算法的流程步骤可以计算得出一个满足部分约束条件的初始解。

禁忌搜索算法创建候选集

本产品采用的禁忌搜索算法的基本步骤如下所示:

e)初始化:利用贪婪算法生成的初始解,清空禁忌表,设置禁忌表长度为8,最大迭代次数为4000;

f)优化策略:在迭代过程中主要采用单趟次随机替换、多趟次匹配替换、单趟次随机插入三种策略进行候选集的构造;

g)判断终止条件:是否达到指定迭代时长、是否达到指定迭代次数;

h)选择最好的候选集:通过终止条件可以最终输出一个最终解此处将其作为最终排班方案。

基于贪婪算法构造的初始解,通过禁忌搜索算法改进排班方案,并同时考虑充电问题。令xij表示某辆车在执行完班次i之后是否接着执行班次j,令tij为班次间的停留等待成本,令di,ai为班次i的起始时间以及终止时间,令ct,cm为人工指定补电时长和经由分钟补电模型计算补电时长,令ci,cj为相邻班次之间的补电起始时间以及终止时间,令ei为当前班次剩余电量,令eo为车辆最低剩余电量。

其中公式一即为调度模型是用来最小化司机的调度成本,而st.则表示为约束条件即为根据公交企业的实际需求定义的约束条件。

其中约束条件一是确保每个班次有且只能被执行一次,约束条件二是确保被执行班次执行完之后只能返回车场或者继续执行下一个班次,约束条件四是确保被执行相邻班次间隔不能超过指定休息时长,约束条件五是确保补电时长不能超出给定补电时长,约束条件六是确保当前车辆剩余电量不能低于给定值,约束条件七是保证某个司机全天最大任务量不能超出给定值即保证司机的工作时长符合劳动法。

将通过该充电排班算法生成的最终的排班方案应用到系统中结果如下:

其中bus表示车辆号,updown表示上下行,shift表示上下午班次,task表示班次任务号。系统显示如图3所示。

本充电排班技术方案实现了自动预测出分钟补电量以及判定何时需要补电。并同时考虑到在保证司机足够的休息时间下的司机劳动效率,运用科学可行的算法模型即基于贪婪算法和禁忌搜索相结合的启发式算法在尽可能省车的前提下提升司机劳动效率。并同时采用真实的公交企业发车时刻表进行验证,经验证证明了该模型算法的可行性和实效性。使用本充电排班技术方案能够为公交公司带来以下好处。

1.准确预测车辆电池容量衰减

纯电动公交车辆电池容量随着时间变化、季节变化及驾驶员驾驶习惯的影响,会有不同程度的衰减。充电排班算法利用大量历史充电数据,考虑外在因素影响,准确预测目前车辆电池容量,并对比以往电池容量数据分析出车辆电池衰减,有利于公交公司及时对公交电池进行维护保养,降低电池问题的风险。

2.准确预测车辆百公里能耗,并准确计算出车辆可运行公里和运行趟次

在现实生产环境中,车辆百公里能耗受温度、天气、车辆是否开空调等因素影响,充电排班算法利用科学的计算方法,结合公交车辆海量历史充电数据、实际运营数据,准确计算车辆在不同时段的百公里能耗。

通过预测出的车辆百公里能耗与车辆电量计算出车辆在明天可运行公里数,再结合车辆的周转时间等参数数据,计算车辆电量能够运行的趟次。

3.准确预测车辆每分钟补电量,合理安排车辆白天补电时段和补电时长

目前公交企业车辆白天运营期间没有结合车辆当前剩余电量与后续运营承担任务量,给车辆安排合理的充电时段和充电时间,造成车辆白天补电频繁,车辆电池生命周期受限于充电次数,最终会缩短车辆电池使用寿命。充电排班算法根据历史充电数据准确预测出车辆每分钟补电量,再结合车辆百公里能耗、车辆电池soc和车辆周转时间能够准确计算出每辆车白天运营中需补电时段、补电时长和补电次数;如下图所示为纯电动车辆线路常规排班与充电排班生成的效果图,充电排班相比常规排班多了黄色“闪电”形状的色块,黄色“闪电”形状的色块是通过充电排班算法准确计算出的每辆车补电时段和补电时间。

以s103为例对比纯电动车辆常规排班和纯电动车辆充电排班如图4所示。纯电动车辆充电排班如图5所示。

4.充电排班相比人工手工排班省车

线路纯电动车辆通过充电排班算法排出的行车作业计划相比人工手工排班更智能化、更节约车辆司机资源,进而节约成本提高公交企业生产效益。

以s103为例对比纯电车辆手工排班和充电算法排班结论如下:

纯电动车辆人工手工排班如图6所示,纯电动车辆充电算法排班如图5所示。对比表格如下:

5.合理安排车辆充电场区

公交公司充电平台有两种类型,一种是动态功率分配,一种是平均功率分配。动态功率分配是先到先充、先到分配功率大的原则,平均功率分配是充电平台总功率平均分配到每个充电枪原则。一个充电平台的总功率是一定的,根据充电排班算法计算车辆充电时段,结合公交公司现有充电平台资源,合理安排车辆充电位置满足车辆实际运营。

6.降低车辆充电成本

公交公司充电平台用的是工业用电,工业用电白天充电成本比夜间高。常规车辆充电是直接充满,利用本充电排班算法能够合理安排白天补电时间以满足当天实际运营即可,尽量安排车辆在夜间非运营时间进行补充,以达到降低充电成本要求。

7.智调系统、充电平台,排班系统,三网融合

充电排班有效融合了智调系统、充电平台、排班系统。充电平台为电动车辆提供供电支撑,排班系统为公交运营提供高效的排班计划,智调系统为公交实际运营保驾护航。三网融合保证整个公交运营体系安全、高效运营。

8.与社会车辆共享充电资源

通过充电排班算法生成的排班,公交纯电动车辆一般安排在白天平峰时期充电,在高峰期间充电资源闲置较多,可以让社会车辆通过预约的形式在指定的时间段利用公交充电平台充电,这样不仅增加了充电资源的利用率,而且提升了公司额外收入。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1