一种基于黄金分割遗传算法的地铁列车节能优化方法技术

技术编号:18459125 阅读:76 留言:0更新日期:2018-07-18 12:50
本发明专利技术公开一种基于黄金分割遗传算法的地铁列车节能优化方法,获取列车行驶线路和列车的相关数据,根据获得的数据计算列车运动模型,对列车的位置和工况级位进行编码,初始化主次种群,随机生成一定规模的染色体,以适应度函数值为评判函数,通过遗传操作的迭代计算求解出列车最优工况点,输出列车节能运行曲线。本发明专利技术实现了黄金分割遗传算法的列车节能优化方法,采用遗传算法和黄金分割算法对主次种群分别进行全局和局部优化,并将二者优化后的种群分别挑选M和N个个体进行交换;同时使用黄金分割法以0.382和0.618的概率搜寻交叉和变异的最佳自适应点。采用本发明专利技术可以准确的搜寻列车的最优工况转换点,迭代次数少且不易陷入局部最优。

An energy saving optimization method for subway trains based on golden section genetic algorithm

The invention discloses a subway train energy saving optimization method based on gold segmentation genetic algorithm, obtains the related data of train running line and train, calculates train movement model according to the obtained data, encodes train position and working condition level, initializes primary and secondary population, and generates a certain size of chromosomes randomly. Taking the fitness function value as the evaluation function, the optimal operation point of the train is worked out through the iterative calculation of genetic operation, and the energy saving operation curve of the train is output. This invention realizes the train energy saving optimization method of gold segmentation genetic algorithm, uses genetic algorithm and gold segmentation algorithm to carry out global and local optimization to the primary and secondary population respectively, and selects M and N individuals to exchange the two individuals, respectively. At the same time, the golden cut method uses the probability of 0.382 and 0.618 to search for the intersection. And the best adaptive point of variation. The invention can accurately search the optimal operation conversion point of trains, and has fewer iteration times and is not easy to fall into local optimum.

【技术实现步骤摘要】
一种基于黄金分割遗传算法的地铁列车节能优化方法
本专利技术属于地铁列车节能
,尤其涉及一种基于黄金分割遗传算法的地铁列车节能优化方法,用于优化地铁列车最优工况转换点,达到节能的根本目的。
技术介绍
随着城市轨道交通的快速发展,巨大能源消耗引起了学者的广泛关注。列车牵引力的能耗占据地铁系统接近一半的总能耗,因此研究如何在保证地铁准时的情况下降低地铁的耗能具有重要的实际意义。目前,在地铁列车节能方面的研究主要是先根据路况信息制定相应的操纵策略,然后采用优化算法求解列车的最优工况切换点,进而求得最优控制序列,实现节能控制。通常情况下,首先将路段以每一分段内的限速和坡度相同为原则划分成若干份,然后根据分段内不同的坡度和限速信息制定相应的控制策略,最后使用遗传算法进行列车工况转换点的寻优,得出列车最优运行曲线。然而,遗传算法虽然已在地铁列车节能优化方面得到了广泛的应用,但有很多问题比如易陷入局部最优,迭代次数多等问题导致在求解列车最优控制问题的时候不能得到一个最优解。因此,急需一种可以有效的优化列车控制问题的方法,降低列车的运行能耗。
技术实现思路
本专利技术所解决的技术问题在于提供一种基于黄金分割遗传算法优化地铁列车运行曲线的方法。为实现上述目的,本专利技术采用如下的技术方案:一种基于黄金分割遗传算法的地铁列车节能优化方法,包括以下步骤:步骤1:获取列车行驶线路数据、列车特性以及列车初始位置和初速度;步骤2:根据获得的列车牵引和制动特性曲线,根据列车各个工况的运动模型计算列车的速度和运行距离参数:步骤3:根据列车各个阶段的计算模型,加载操纵序列,如果满足条件就输出S-V曲线,输出相关数据;若不满足最优解,跳转到步骤6。步骤4:编码根据步骤2中计算的列车在各个阶段的速度、加速度和行车位置以及相关坡度和限速信息,采用二进制对列车工况点进行编码组成染色体;步骤5:初始化种群在初始化种群中,采用黄金分割算法,根据实际地铁列车运行路况的限制条件,对产生的B种群中的染色体,以0.682或0.318的比例等比缩小搜索空间,将次种群B中符合列车限制条件的N个染色个体挑选出来,起到优化种群B的效果;采用遗传算法用以上步骤优化主种群A,从中选出M个个体来;主次种群间进行信息进行交换,将M个主种群的个体给次种群B,而次种群B中的N个个体给主种群A;其中,A为基于GA全局寻优的主种群,B为基于GR局部寻优的次种群;初始化参数,包括主次种群大小分别为M、N,进化代数Gen;步骤6:适应度函数经过步骤5产生的染色体通过适应度函数进行评判,如果符合条件进入步骤7进行遗传操作,否则被淘汰;具体为:将时间和停车距离这两个约束条件以罚函数的方式加在目标函数中进行处理,目标函数如式(5)所示:f=E+α(|T-Ttarket|)+β(|S-Starket|)(5)其中,E表示列车能耗,|T-Ttarket|表示到站时间偏差约束,|S-Starket|表示到站位置偏差约束,α,β表示惩罚因子,f表示最终适应度的评价值;步骤7:遗传操作遗传操作包括三个基本算子:选择、交叉和变异;a.选择算子经过适应度函数的评价后,选择算子会根据群体中所有个体的适应度值并从当前群体中选择适应度高的个体来繁衍下一代;b.交叉和变异算子经过选择后留下来的优良个体,进行交叉和遗传操作来保证个体多样性;基于适应度的交叉率和变异率,如式(6)(7)所示:其中,favg表示平均适应度值,fmax表示最大适应度值,f'表示两个交叉个体中较大的适应度值,f表示要发生变异个体的适应度值;步骤8:终止条件判断:遗传操作结束后跳转到步骤5,判断是否满足终止条件;若没有满足,则输出最优操作序列;若已满足,则输出最优解操纵序列,遗传算法模块计算终止,最终列车放着计算模块加载最终列车优化序列,从而获得列车S-V列车最优运行曲线和相关数据。本专利技术的基于黄金分割遗传算法的列车节能优化方法,针对遗传算法求解地铁列车操纵序列易陷入局部最优、不易收敛等问题,提出一种黄金分割遗传算法,求解出列车最优工况转换点的位置,从而获得最优列车操纵序列。本专利技术实现了黄金分割遗传算法的地铁列车工况点的自动求解,其中改进的引入黄金分割点加强对遗传算法的局部优化,减少了迭代次数,不易陷入局部最优;采用黄金分割率以0.382或0.618的概率去寻找遗传算子中交叉算子和变异算子的最佳自适应点,提高了搜索效率,提升了运行速度。对于求解地铁列车最优工况序列以及降低地铁列车能耗有很好的实际指导意义。有益效果与其他现有技术相比,本专利技术实现了基于黄金分割遗传算法的地铁列车节能方法,其中通过引入黄金分割率来改进交叉算子和变异算子,找到最优的自适应点,减少了迭代次数,提升收敛速度;将遗传算法的全局优化和黄金分割局部优化相结合,弥补了遗传算法易陷入局部最优的缺陷,提升了全局优化解的质量。附图说明图1为对列车工况点进行编码的示意图;图2为由各工况点编码组成的控制序列染色体示意图;图3为本专利技术基于黄金分割遗传算法的列车节能优化流程图。具体实施方式本实验以亦庄地铁站的数据为依据,主要包括列车能耗,站间运行时间,加速度,站间距离,坡度,限速等。基于黄金分割遗传算法的优化步骤如下:如图3所示,本专利技术提供一种基于黄金分割遗传算法的地铁列车节能优化方法,包括以下步骤:步骤1:获取列车行驶线路数据、列车牵引和制动特性以及列车初始位置和初速度。步骤2:根据获得的列车牵引和制动特性曲线,根据列车各个工况的运动模型计算列车的速度和运行距离等参数:牵引阶段:式中:Δt为时间步长,ai为列车第i个运行距离的加速度,vi和vi+1是第i和i+1的列车速度,Si和Si+1是第i和i+1的列车运行距离,F(vi)为列车速度为vi时列车牵引力,f(vi)为列车速度为vi时所受阻力,M为列车质量。制动阶段:式中:Fb(vi)为列车速度为vi时制动牵引力。惰行阶段:式中:f0(v)为基本阻力,fw(x)为附加阻力。巡航阶段:步骤3:根据列车各个阶段的计算模型,加载操纵序列,如果满足条件就输出S-V曲线,输出相关数据;若不满足最优解,跳转到步骤6。步骤4:编码根据步骤2中计算的列车在各个阶段的速度、加速度和行车位置以及相关坡度和限速信息,采用二进制对列车工况点进行编码组成染色体,编码中主要考虑工况(GK)、位置(X),由于列车启动和制动点都可以有步骤2中的牵引和制动方程组来计算就得。设列车工况点为8个,X1<X1<X2<...<X7<X8,只需对除去开始和结束两点外的剩余6个工况点进行编码即可。假设路程1000m,设置编码精度为28=256,站间可分为28-1=255,如S2(00101100)2=(44)10,因此编码后的关键点位置S2距离起点S=(44/255)*1000=172.5m。而此时S2位置是处于惰行工况转牵引工况,结合表1中的工况值编码与工况点位置编码和工况编码共同组成一个染色体,如图1所示。表1:二进制串工况值加速度值0003级牵引1m/s20012级牵引0.8m/s20101级牵引0.6m/s2011惰行01001级制动-0.2m/s21012级制动-0.4m/s21103级制动-0.8m/本文档来自技高网...

【技术保护点】
1.一种基于黄金分割遗传算法的地铁列车节能优化方法,其特征在于,包括以下步骤:步骤1:获取列车行驶线路数据、列车特性以及列车初始位置和初速度;步骤2:根据获得的列车牵引和制动特性曲线,根据列车各个工况的运动模型计算列车的速度和运行距离参数:步骤3:根据列车各个阶段的计算模型,加载操纵序列,如果满足条件就输出S‑V曲线,输出相关数据;若不满足最优解,跳转到步骤6。步骤4:编码根据步骤2中计算的列车在各个阶段的速度、加速度和行车位置以及相关坡度和限速信息,采用二进制对列车工况点进行编码组成染色体;步骤5:初始化种群在初始化种群中,采用黄金分割算法,根据实际地铁列车运行路况的限制条件,对产生的B种群中的染色体,以0.682或0.318的比例等比缩小搜索空间,将次种群B中符合列车限制条件的N个染色个体挑选出来,起到优化种群B的效果;采用遗传算法用以上步骤优化主种群A,从中选出M个个体来;主次种群间进行信息进行交换,将M个主种群的个体给次种群B,而次种群B中的N个个体给主种群A;其中,A为基于GA全局寻优的主种群,B为基于GR局部寻优的次种群;初始化参数,包括主次种群大小分别为M、N,进化代数Gen;步骤6:适应度函数经过步骤5产生的染色体通过适应度函数进行评判,如果符合条件进入步骤7进行遗传操作,否则被淘汰;具体为:将时间和停车距离这两个约束条件以罚函数的方式加在目标函数中进行处理,目标函数如式(5)所示:f=E+α(|T‑Ttarket|)+β(|S‑Starket|)  (5)其中,E表示列车能耗,|T‑Ttarket|表示到站时间偏差约束,|S‑Starket|表示到站位置偏差约束,α,β表示惩罚因子,f表示最终适应度的评价值;步骤7:遗传操作遗传操作包括三个基本算子:选择、交叉和变异;a.选择算子经过适应度函数的评价后,选择算子会根据群体中所有个体的适应度值并从当前群体中选择适应度高的个体来繁衍下一代;b.交叉和变异算子经过选择后留下来的优良个体,进行交叉和遗传操作来保证个体多样性;基于适应度的交叉率和变异率,如式(6)(7)所示:...

【技术特征摘要】
1.一种基于黄金分割遗传算法的地铁列车节能优化方法,其特征在于,包括以下步骤:步骤1:获取列车行驶线路数据、列车特性以及列车初始位置和初速度;步骤2:根据获得的列车牵引和制动特性曲线,根据列车各个工况的运动模型计算列车的速度和运行距离参数:步骤3:根据列车各个阶段的计算模型,加载操纵序列,如果满足条件就输出S-V曲线,输出相关数据;若不满足最优解,跳转到步骤6。步骤4:编码根据步骤2中计算的列车在各个阶段的速度、加速度和行车位置以及相关坡度和限速信息,采用二进制对列车工况点进行编码组成染色体;步骤5:初始化种群在初始化种群中,采用黄金分割算法,根据实际地铁列车运行路况的限制条件,对产生的B种群中的染色体,以0.682或0.318的比例等比缩小搜索空间,将次种群B中符合列车限制条件的N个染色个体挑选出来,起到优化种群B的效果;采用遗传算法用以上步骤优化主种群A,从中选出M个个体来;主次种群间进行信息进行交换,将M个主种群的个体给次种群B,而次种群B中的N个个体给主种群A;其中,A为基于GA全局寻优的主种群,B为基于GR局部寻优的次种群;初始化参数,包括主次种群大小分别为M、N,进化代数Gen;步骤6:适应度函数经过步骤5产生的染色体通过适应度函数进行评判,如果符合条件进入步骤7进行遗传操作,否则被淘汰;具体为:将时间和停车距离这两个约束条件以罚函数的方式加在目标函数中进行处理,目标函数如式(5)所示:f=E+α(|T-Ttarket|)+β(|S-Starket|)(5)其中,...

【专利技术属性】
技术研发人员:王普丁圣高学金高慧慧
申请(专利权)人:北京工业大学
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1