本申请涉及轨道车辆技术领域,更具体地说,涉及一种轨道车辆的能力管理及节能辅助驾驶方法及相关装置。
背景技术:
目前我国铁路系统中高速和普速列车大多采用由列车驾驶员在车载安全设备监督和防护下驾驶列车的人工驾驶控制模式,随着路网规模扩大、运行间隔缩短、运行速度提高、铁路运能增大,列车能耗问题逐渐凸显,列车驾驶员工作强度日益增加。现行人工驾驶模式难以满足对列车运行控制系统自动化、智能化水平的需求。
技术实现要素:
为解决上述技术问题,本申请提供了一种轨道车辆的能力管理及节能辅助驾驶方法及相关装置,以基于多目标粒子群算法实现自动驾驶曲线的规划功能,提高对轨道车辆运行控制的自动化、智能化水平。
为实现上述技术目的,本申请实施例提供了如下技术方案:
一种轨道车辆的能力管理及节能辅助驾驶方法,包括:
初始化基本参数;
将所述轨道车辆的待运行线路划分为多个区间;
初始化各个所述区间的决策变量;
基于多目标粒子群算法,利用所述基本参数和各个所述区间的决策变量求解所述轨道车辆的自动驾驶曲线。
可选的,所述将所述轨道车辆的待运行线路划分为多个区间包括:
将所述轨道车辆的待运行线路离散化为多个等长的小区段,并记录每个小区段的坡度,以获得坡度离散化合集;
根据所述轨道车辆的待运行线路的静态限速,将所述轨道车辆的待运行线路离散化为多个等长的小区段,并记录每个小区段的静态限速值,以获得限速离散化合集。
可选的,所述初始化各个所述区间的决策变量包括:
根据所述坡度离散化合集和所述限速离散化合集,建立距离约束条件、限制速度约束条件和加速度约束条件;
所述距离约束条件包括:0<s<s,其中,s表示所述轨道车辆在小区段中运行过程中任意时刻的运行距离,s表示小区段的总长度;
所述限制速度约束条件包括:0≤vi<vlim,其中,vi表示轨道车辆在小区段中任意一个位置的速度,vlim表示小区段的静态限速值;
所述加速度约束条件包括:amin≤ai≤amax,其中,ai表示轨道车辆在加速度,amin和amax分别表示列车的最小制动加速度和最大牵引加速度。
可选的,所述初始化基本参数包括:
初始化列车参数、线路参数、运行参数和算法相关参数;
其中,所述列车参数至少包括:列车型号、编组情况、列车质量、列车牵引和制动系数;
所述线路参数至少包括:线路长度、坡度、曲度和限速情况;
所述运行参数至少包括:列车区间运行时间;
所述算法相关参数至少包括:粒子维数、种群个数和惯性因子。
可选的,所述基于多目标粒子群算法,利用所述基本参数和各个所述区间的决策变量求解所述轨道车辆的自动驾驶曲线包括:
对多目标粒子群算法的种群进行初始化,以获得满足列车操纵序列要求的列车操纵序列集合;
根据列车运行控制模型,依据能耗适应度函数、运行时间的适应度函数、停车精确度的适应度函数以及限速的适应度评价,从所述列车操控序列集合中筛选非劣解;
对筛选获得的非劣解进行个体极值更新和群体极值更新,以获得帕累托最优解;
依据所述帕累托最优解,生成所述轨道车辆的自动驾驶曲线。
可选的,所述列车运行控制模型包括:
其中,f(·)为优化目标函数,ci表示所述决策变量,fe(ci)和ft(ci)分别表示优化模型的能耗和时间目标变量,s.t.表示遵从的约束条件,vl表示初始时刻的轨道车辆的速度,vn表示停止时刻的轨道车辆的速度。
可选的,所述能耗适应度函数包括:
所述运行时间的适应度函数包括:
所述停车精确度的适应度函数包括:
sa=s-si;其中,sa表示停车精度,si表示轨道车辆实际停车位置,s表示目标停车点;
所述限速的适应度评价包括:对所述列车操纵序列集合进行筛选,剔除不满足静态限速值要求的列车操纵序列。
一种轨道车辆的能力管理及节能辅助驾驶系统,包括:
参数初始化模块,用于初始化基本参数;
区间划分模块,用于将所述轨道车辆的待运行线路划分为多个区间;
变量初始化模块,用于初始化各个所述区间的决策变量;
曲线求解模块,用于基于多目标粒子群算法,利用所述基本参数和各个所述区间的决策变量求解所述轨道车辆的自动驾驶曲线。
可选的,所述区间划分模块具体用于将所述轨道车辆的待运行线路离散化为多个等长的小区段,并记录每个小区段的坡度,以获得坡度离散化合集;
根据所述轨道车辆的待运行线路的静态限速,将所述轨道车辆的待运行线路离散化为多个等长的小区段,并记录每个小区段的静态限速值,以获得限速离散化合集。
可选的,所述变量初始化模块具体用于,根据所述坡度离散化合集和所述限速离散化合集,建立距离约束条件、限制速度约束条件和加速度约束条件;
所述距离约束条件包括:0<s<s,其中,s表示所述轨道车辆在小区段中运行过程中任意时刻的运行距离,s表示小区段的总长度;
所述限制速度约束条件包括:0≤vi<vlim,其中,vi表示轨道车辆在小区段中任意一个位置的速度,vlim表示小区段的静态限速值;
所述加速度约束条件包括:amin≤ai≤amax,其中,ai表示轨道车辆在加速度,amin和amax分别表示列车的最小制动加速度和最大牵引加速度。
可选的,所述参数初始化模块具体用于,初始化列车参数、线路参数、运行参数和算法相关参数;
其中,所述列车参数至少包括:列车型号、编组情况、列车质量、列车牵引和制动系数;
所述线路参数至少包括:线路长度、坡度、曲度和限速情况;
所述运行参数至少包括:列车区间运行时间;
所述算法相关参数至少包括:粒子维数、种群个数和惯性因子。
可选的,所述曲线求解模块具体用于,对多目标粒子群算法的种群进行初始化,以获得满足列车操纵序列要求的列车操纵序列集合;
根据列车运行控制模型,依据能耗适应度函数、运行时间的适应度函数、停车精确度的适应度函数以及限速的适应度评价,从所述列车操控序列集合中筛选非劣解;
对筛选获得的非劣解进行个体极值更新和群体极值更新,以获得帕累托最优解;
依据所述帕累托最优解,生成所述轨道车辆的自动驾驶曲线。
可选的,所述列车运行控制模型包括:
其中,f(·)为优化目标函数,ci表示所述决策变量,fe(ci)和ft(ci)分别表示优化模型的能耗和时间目标变量,s.t.表示遵从的约束条件,v1表示初始时刻的轨道车辆的速度,vn表示停止时刻的轨道车辆的速度。
可选的,所述能耗适应度函数包括:
所述运行时间的适应度函数包括:
所述停车精确度的适应度函数包括:
sa=s-si;其中,sa表示停车精度,si表示轨道车辆实际停车位置,s表示目标停车点;
所述限速的适应度评价包括:对所述列车操纵序列集合进行筛选,剔除不满足静态限速值要求的列车操纵序列。
一种轨道车辆的能力管理及节能辅助驾驶系统,包括:存储器和处理器;
所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,所述程序代码用于执行上述任一项所述的轨道车辆的能力管理及节能辅助驾驶方法。
一种存储介质,所述存储介质上存储有程序代码,所述程序代码被执行时实现上述任一项所述的轨道车辆的能力管理及节能辅助驾驶方法。
从上述技术方案可以看出,本申请实施例提供了一种轨道车辆的能力管理及节能辅助驾驶方法及相关装置,其中,所述轨道车辆的能力管理及节能辅助驾驶方法在初始化基本参数和、将所述轨道车辆的待运行线路划分为多个区间以及初始化各个区间的决策变量后,基于多目标粒子群算法,利用所述基本参数和各个所述区间的决策变量求解所述轨道车辆的自动驾驶曲线,实现了轨道车辆自动驾驶曲线的自动生成,提高了对轨道车辆运行控制的自动化和智能化水平,减轻轨道车辆驾驶员劳动强度。
同时在多目标粒子群算法中,可将最低牵引能耗和轨道车辆运行时间等多个目标作为求解目标进行求解,可实现提升车辆经济性指标的目的。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请的一个实施例提供的一种轨道车辆的能力管理及节能辅助驾驶方法的流程示意图;
图2为本申请的一个实施例提供的在目标空间中,非支配解和支配解整体的分布情况示意图;
图3为本申请的一个实施例提供的一种轨道车辆的能力管理及节能辅助驾驶系统的结构示意图;
图4为本申请的一个实施例提供的一种具体应用系统的结构示意图;
图5为图4所示系统的外观示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供了一种轨道车辆的能力管理及节能辅助驾驶方法,如图1所示,包括:
s101:初始化基本参数;
s102:将所述轨道车辆的待运行线路划分为多个区间;
s103:初始化各个所述区间的决策变量;
s104:基于多目标粒子群算法,利用所述基本参数和各个所述区间的决策变量求解所述轨道车辆的自动驾驶曲线。
多目标优化问题(multi-objectiveoptimizationproblem,mop)也可以被称作多属性优化问题或者多准则优化问题。在一般情况下,一个多目标优化问题包括:n个决策变量,m个目标函数以及k个约束条件,mop的数学描述如下:
minf(x)=(f1(x),f2(x),…,fm(x))x∈ω(1)
s.t.h(x)=(h1(x),h2(x),…,hk(x))≤0(2);
式(1)中,x表示决策向量,ω表示n维的决策空间,f(x)表示目标向量,h(x)代表约束条件。除此之外,多目标问题描述有以下几个重要的定义:
定义1:可行解(feasiblesolution):
h(x)=(h1(x),h2(x),…,hk(x))≤0(3);
称满足式(3)中约束条件的决策变量x∈ω为可行解。
定义2:可行解集(feasiblesolutionset):在决策空间ω中,称由所有的可行解x构成的集合为可行解集,用xρ表示,xρ∈x。
定义3:帕累托支配(帕累托dominance):
对于可行解集xρ中任一两个可行解x、y,当满足式(4)条件时,成为x支配y,记作x<y。
定义4:帕累托最优解集(帕累托dominanceset):
如果满足式(5),即决策向量x不被任何决策空间中的向量支配,那么x是一个帕累托最优解,所有的帕累托最优解的集合共同构成了帕累托最优解集。
定义5:帕累托前沿(或称帕累托前端)(帕累托front)
ρf*={f(x)|x∈ρ*}(6);
式(6)表示帕累托最优解集在目标空间中的映射行车了帕累托前沿。
考虑优化两个目标的优化问题,求解目标函数的最小化,参考图2,图2体现了在目标空间中,非支配解和支配解整体的分布情况。
图2中,实线表示的是帕累托前沿,实心圆点a、b在帕累托前沿上,因此都是最优解,是非支配解;空心点c,d,e虽然在搜索空间的范围内,但是并不位于帕累托前沿上,因此它们不是最优解,处于被支配的关系,是劣于帕累托前沿上的解。
相较于单目标优化问题,多目标优化问题要复杂的多,因为后者需要同时优化多个目标。当改良其中的某一个目标时,很有可能会造成其他的目标变差,因此要考虑各个目标之间的关系并加以权衡。一般情况下,一个多目标的优化问题并不会像单目标优化问题那样存在着一个绝对的最优解,多目标优化问题的求解结果一般是一组帕累托最优解的集合。解决实际问题时,应当结合实际问题的情况以及决策者的选择偏好,在最优解集中选择一些合适的解作为求解的问题最优解。因此对于一个多目标寻优问题来说,在求解过程中最重要的是解出尽可能多的,分布比较均匀的帕累托最优解。
与基本粒子群算法相比,多目标粒子群算法不仅能够很好的继承基本粒子群算法简单、快速收敛的优点,而且还解决了多目标进化算法收敛速度慢,易于陷入局部最优解的问题,因此在本实施例中,基于多目标粒子群算法,利用所述基本参数和各个所述区间的决策变量求解所述轨道车辆的自动驾驶曲线。
下面对本申请实施例提供的轨道车辆的能力管理及节能辅助驾驶方法的各个步骤的具体可行执行方式进行描述。
可选的,在本申请的一个实施例中,所述初始化基本参数包括:
初始化列车参数、线路参数、运行参数和算法相关参数;
其中,所述列车参数至少包括:列车型号、编组情况、列车质量、列车牵引和制动系数;
所述线路参数至少包括:线路长度、坡度、曲度和限速情况;
所述运行参数至少包括:列车区间运行时间;
所述算法相关参数至少包括:粒子维数、种群个数和惯性因子。
列车参数描述:
列车参数包括很多方面,其中与本文研究对象相关的参数主要包括:列车编组方式、车体长度、车辆自重、定员和超员情况下的载客量以及列车的牵引和制动特性等参数。下面将给出部分参数。
1)列车车型包括:带司机室的拖车tc、带受电弓拖车tp、两端动车m、中间动车m1。这四类车型自重分别为:1m
tc车:约重33吨;
tp车:约重33吨;
m车:约重35吨;
m1车:约重35吨。
2)乘客人均重量按照60kg/人计算。
3)列车的最大加速度为;1m/s2
4)列车的最大减速度为;1m/s2
其他列车参数在具体的案例分析中将结合具体的情况给出。
可选的,所述将所述轨道车辆的待运行线路划分为多个区间包括:
将所述轨道车辆的待运行线路离散化为多个等长的小区段,并记录每个小区段的坡度,以获得坡度离散化合集;
根据所述轨道车辆的待运行线路的静态限速,将所述轨道车辆的待运行线路离散化为多个等长的小区段,并记录每个小区段的静态限速值,以获得限速离散化合集。
在进行运行线路设计和施工中,为了满足规划等需要,线路情况往往比较复杂,就某一区间而言,可能存在多个坡度不同的坡道,曲率不同的弯道等情况。同时,受到环境、土建条件等限制,线路存在一定的静态限速。求解对象受到线路参数的影响,为方便求解,先将部分参数进行离散化处理。
1)线路坡度离散化:将某一区间作为研究对象,区间长度是固定的,根据线路数据可知整个区间包括多个坡度不同的坡道,坡道长度和坡度已知。在进行离散化处理时,将整个轨道区段划分为n个等长的的小区段,则坡度离散化可表示为合集g={g1,g2,...,gn};
2)静态限速离散化:对于一个固定的列车运行区间,由于土建条件等因素的限制,线路存在着一定的静态限速,列车在运行过程中一定不能超过该静态限速的值,线路不同位置对应的静态限速值已知,同样将线路划分为n个等长的小区段,则静态限速离散化可表示为合集v={v1,v2,...,vm}。
可选的,所述初始化各个所述区间的决策变量包括:
根据所述坡度离散化合集和所述限速离散化合集,建立距离约束条件、限制速度约束条件和加速度约束条件;
所述距离约束条件包括:0<s<s,其中,s表示所述轨道车辆在小区段中运行过程中任意时刻的运行距离,s表示小区段的总长度;
所述限制速度约束条件包括:0≤vi<vlim,其中,vi表示轨道车辆在小区段中任意一个位置的速度,vlim表示小区段的静态限速值;
所述加速度约束条件包括:amin≤ai≤amax,其中,ai表示轨道车辆在加速度,amin和amax分别表示列车的最小制动加速度和最大牵引加速度。
可选的,所述基于多目标粒子群算法,利用所述基本参数和各个所述区间的决策变量求解所述轨道车辆的自动驾驶曲线包括:
对多目标粒子群算法的种群进行初始化,以获得满足列车操纵序列要求的列车操纵序列集合;
根据列车运行控制模型,依据能耗适应度函数、运行时间的适应度函数、停车精确度的适应度函数以及限速的适应度评价,从所述列车操控序列集合中筛选非劣解;
对筛选获得的非劣解进行个体极值更新和群体极值更新,以获得帕累托最优解;
依据所述帕累托最优解,生成所述轨道车辆的自动驾驶曲线。
其中,所述列车运行控制模型包括:
其中,f(·)为优化目标函数,ci表示所述决策变量,fe(ci)和ft(ci)分别表示优化模型的能耗和时间目标变量,s.t.表示遵从的约束条件,v1表示初始时刻的轨道车辆的速度,vn表示停止时刻的轨道车辆的速度。
所述能耗适应度函数包括:
在能耗适应度评价时,将轨道车辆在整个待运行线路的牵引能耗作为代表列车牵引能耗的评价指标,即fe=e。
所述运行时间的适应度函数包括:
在运行时间的适应度评价时,基于函数ft=t0-t进行评价,其中,t0表示轨道车辆时刻表运行时间,ft表示轨道车辆在区间运行的准点率评价指标。
所述停车精确度的适应度函数包括:
sa=s-si;其中,sa表示停车精度,si表示轨道车辆实际停车位置,s表示目标停车点;
所述限速的适应度评价包括:对所述列车操纵序列集合进行筛选,剔除不满足静态限速值要求的列车操纵序列。
下面对本申请实施例提供的轨道车辆的能力管理及节能辅助驾驶系统进行描述,下文描述的轨道车辆的能力管理及节能辅助驾驶系统可与上文描述的轨道车辆的能力管理及节能辅助驾驶方法相互对应参照。
相应的,本申请实施例还提供了一种轨道车辆的能力管理及节能辅助驾驶系统,如图3所示,所述轨道车辆的能力管理及节能辅助驾驶系统包括:
参数初始化模块100,用于初始化基本参数;
区间划分模块200,用于将所述轨道车辆的待运行线路划分为多个区间;
变量初始化模块300,用于初始化各个所述区间的决策变量;
曲线求解模块400,用于基于多目标粒子群算法,利用所述基本参数和各个所述区间的决策变量求解所述轨道车辆的自动驾驶曲线。
参考图4,图4示出了轨道车辆的能力管理及节能辅助驾驶系统应用于轨道车辆时的场景示意图。
在图4中,hmi(humanmachineinterface)表示人机交互单元,wtd(wirelesstransmissiondevice)表示车载信息无线传输设备,ccu(centercontrolunit)表示中央控制单元,edas(energydriveadvicesystem)主机即为集成有本申请实施例提供的轨道车辆的能力管理及节能辅助驾驶系统的设备,hmi、wtd、ccu和edas通过以太网交换机建立通信连接,通过mvb(multifunctionvehiclebus,多功能车辆总线)与轨道车辆的其他设备建立通信连接。
参考图5,图5示出了图4所示的系统的外观示意图。
可选的,所述区间划分模块200具体用于将所述轨道车辆的待运行线路离散化为多个等长的小区段,并记录每个小区段的坡度,以获得坡度离散化合集;
根据所述轨道车辆的待运行线路的静态限速,将所述轨道车辆的待运行线路离散化为多个等长的小区段,并记录每个小区段的静态限速值,以获得限速离散化合集。
可选的,所述变量初始化模块300具体用于,根据所述坡度离散化合集和所述限速离散化合集,建立距离约束条件、限制速度约束条件和加速度约束条件;
所述距离约束条件包括:0<s<s,其中,s表示所述轨道车辆在小区段中运行过程中任意时刻的运行距离,s表示小区段的总长度;
所述限制速度约束条件包括:0≤vi<vlim,其中,vi表示轨道车辆在小区段中任意一个位置的速度,vlim表示小区段的静态限速值;
所述加速度约束条件包括:amin≤ai≤amax,其中,ai表示轨道车辆在加速度,amin和amax分别表示列车的最小制动加速度和最大牵引加速度。
可选的,所述参数初始化模块100具体用于,初始化列车参数、线路参数、运行参数和算法相关参数;
其中,所述列车参数至少包括:列车型号、编组情况、列车质量、列车牵引和制动系数;
所述线路参数至少包括:线路长度、坡度、曲度和限速情况;
所述运行参数至少包括:列车区间运行时间;
所述算法相关参数至少包括:粒子维数、种群个数和惯性因子。
可选的,所述曲线求解模块400具体用于,对多目标粒子群算法的种群进行初始化,以获得满足列车操纵序列要求的列车操纵序列集合;
根据列车运行控制模型,依据能耗适应度函数、运行时间的适应度函数、停车精确度的适应度函数以及限速的适应度评价,从所述列车操控序列集合中筛选非劣解;
对筛选获得的非劣解进行个体极值更新和群体极值更新,以获得帕累托最优解;
依据所述帕累托最优解,生成所述轨道车辆的自动驾驶曲线。
可选的,所述列车运行控制模型包括:
其中,f(·)为优化目标函数,ci表示所述决策变量,fe(ci)和ft(ci)分别表示优化模型的能耗和时间目标变量,s.t.表示遵从的约束条件,v1表示初始时刻的轨道车辆的速度,vn表示停止时刻的轨道车辆的速度。
可选的,所述能耗适应度函数包括:
所述运行时间的适应度函数包括:
所述停车精确度的适应度函数包括:
sa=s-si;其中,sa表示停车精度,si表示轨道车辆实际停车位置,s表示目标停车点;
所述限速的适应度评价包括:对所述列车操纵序列集合进行筛选,剔除不满足静态限速值要求的列车操纵序列。
相应的,本申请实施例还提供了一种轨道车辆的能力管理及节能辅助驾驶系统,包括:存储器和处理器;
所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,所述程序代码用于执行上述任一实施例所述的轨道车辆的能力管理及节能辅助驾驶方法。
相应的,本申请实施例还提供了一种存储介质,所述存储介质上存储有程序代码,所述程序代码被执行时实现上述任一实施例所述的轨道车辆的能力管理及节能辅助驾驶方法。
综上所述,本申请实施例提供了一种轨道车辆的能力管理及节能辅助驾驶方法及相关装置,其中,所述轨道车辆的能力管理及节能辅助驾驶方法在初始化基本参数和、将所述轨道车辆的待运行线路划分为多个区间以及初始化各个区间的决策变量后,基于多目标粒子群算法,利用所述基本参数和各个所述区间的决策变量求解所述轨道车辆的自动驾驶曲线,实现了轨道车辆自动驾驶曲线的自动生成,提高了对轨道车辆运行控制的自动化和智能化水平,减轻轨道车辆驾驶员劳动强度。
同时在多目标粒子群算法中,可将最低牵引能耗和轨道车辆运行时间等多个目标作为求解目标进行求解,可实现提升车辆经济性指标的目的。
本说明书中各实施例中记载的特征可以相互替换或者组合,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
本文用于企业家、创业者技术爱好者查询,结果仅供参考。