列车控制模型的训练方法和装置与流程

文档序号:37417703发布日期:2024-03-25 19:05阅读:13来源:国知局
列车控制模型的训练方法和装置与流程

本发明涉及轨道交通,尤其涉及一种列车控制模型的训练方法和装置。


背景技术:

1、目前在轨道交通领域实际应用的列车控制方法大多追求最高效率,缺少对节能的关注,在实施时对人的经验依赖性较强,不能确保应用兼顾运行效率与节能的列车控制方法。


技术实现思路

1、本发明提供一种列车控制模型的训练方法和装置,用以解决现有技术中实际应用的列车控制方法不能兼顾运行效率与节能的缺陷,通过智能化算法实现在降低列车能耗的同时兼顾运行效率。

2、本发明提供一种列车控制模型的训练方法,包括:

3、采集列车以最高运行效率运行的历史运行数据;

4、基于所述历史运行数据,利用机器学习回归算法,建立列车运行仿真模型,其中,所述列车运行仿真模型的输入包括所述列车在多个连续的控制周期分别对应的级位所组成的级位序列,所述列车运行仿真模型的输出包括所述列车在所述多个连续的控制周期中运行的运行参数;

5、基于初始序列,生成多个修正序列,其中,所述多个修正序列互不相同,且所述修正序列是将所述初始序列中的至少一个牵引级位修正为惰行级位后得到;所述初始序列为列车在多个连续的控制周期中以最高运行效率运行的情况下分别对应的级位所组成的级位序列;

6、将所述多个修正序列分别输入所述列车运行仿真模型,得到所述多个修正序列分别对应的运行参数;

7、基于所述多个修正序列分别对应的运行参数,得到所述多个修正序列中的目标修正序列;

8、基于所述多个修正序列中的目标修正序列,训练得到列车控制模型;

9、其中,所述运行参数包括以下一项或多项:

10、总运行时长、总能耗、各控制周期对应的速度、各控制周期对应的位置。

11、根据本发明提供的一种列车控制模型的训练方法,所述基于所述历史运行数据,利用机器学习回归算法,建立列车运行仿真模型,包括:

12、将所述历史运行数据作为输入,采用梯度下降法求解速度级位子模型、位置速度子模型和能耗级位速度子模型的参数,构建所述列车运行仿真模型;

13、其中,所述速度级位子模型表示为:所述速度级位子模型的输入包括上一控制周期对应的仿真瞬时速度和从m个控制周期之前开始到当前控制周期为止的控制周期分别对应的级位所组成的级位序列所述速度级位子模型的输出为当前控制周期对应的仿真瞬时速度所述速度级位子模型的模型参数为a-m,...,a-1,a0,b,ttick表示一个控制周期的时长;

14、所述位置速度子模型表示为:其中,所述位置速度子模型的输入包括上一控制周期对应的仿真瞬时位置从m个控制周期之前开始到当前控制周期为止的控制周期分别对应的速度所组成的速度序列和从m个控制周期之前开始到当前控制周期为止的控制周期分别对应的级位所组成的级位序列所述位置速度子模型的输出为当前控制周期对应的仿真瞬时位置所述位置速度子模型的模型参数为c-m,...,c-1,c0,d-m,...,d-1,d0,e,ttiak表示一个控制周期的时长;

15、所述能耗级位速度子模型表示为:

16、

17、其中,所述能耗级位速度子模型的输入包括当前控制周期对应的速度当前控制周期对应的级位所述能耗级位速度子模型的输出为当前控制周期对应的能耗所述能耗级位速度子模型的模型参数为f1,f2,f3,g0,g1,g2,h0,h1,h2。

18、根据本发明提供的一种列车控制模型的训练方法,所述基于所述多个修正序列分别对应的运行参数,得到所述多个修正序列中的目标修正序列,包括:

19、基于所述多个修正序列分别对应的运行参数,从所述多个修正序列中剔除满足第一条件的修正序列;

20、基于剩余的修正序列的总能耗,从剩余的修正序列中剔除总能耗异常的修正序列,得到目标修正序列;

21、所述第一条件包括以下至少一项:

22、所述修正序列对应的总运行时长超过预设运行时长阈值;

23、在所述修正序列对应的多个连续的控制周期中,存在至少一个控制周期对应的速度低于预设速度阈值。

24、根据本发明提供的一种列车控制模型的训练方法,所述基于剩余的修正序列的总能耗,从剩余的修正序列中剔除总能耗异常的修正序列,得到目标修正序列,包括:

25、基于剩余的修正序列分别对应的运行时间,对所述剩余的修正序列进行从大到小排序,得到第一顺序的修正序列;

26、基于第一顺序的修正序列分别对应的能耗的排列顺序,确定能耗异常的修正序列;

27、从所述剩余的修正序列中剔除总能耗异常的修正序列,得到目标修正序列。

28、根据本发明提供的一种列车控制模型的训练方法,所述基于所述多个修正序列中的目标修正序列,训练得到列车控制模型,包括:

29、以所述目标修正序列中对应牵引级位的控制周期的相关参数为训练样本,是否从牵引级位修正为惰性级位为标签,训练得到列车控制模型;

30、其中,所述控制周期的相关参数包括以下至少一项:剩余运行时间、剩余距离、前方n个坡度段的坡度、前方n个坡度段的长度、当前目标限速、当前顶棚限速、制动减速度、牵引加速度、容忍冲击率,n为大于2的整数。

31、本发明还提供一种列车控制方法,包括:

32、获取列车实时的相关参数;

33、将所述列车实时的相关参数输入至列车控制模型,得到所述列车控制模型输出的目标级位;

34、基于所述目标级位,控制所述列车运行;

35、其中,所述列车控制模型的训练方法包括:

36、采集列车以最高运行效率运行的历史运行数据;

37、基于所述历史运行数据,利用机器学习回归算法,建立列车运行仿真模型,其中,所述列车运行仿真模型的输入包括所述列车在多个连续的控制周期分别对应的级位所组成的级位序列,所述列车运行仿真模型的输出包括所述列车在所述多个连续的控制周期中运行的运行参数;

38、基于初始序列,生成多个修正序列,其中,所述多个修正序列互不相同,且所述修正序列是将所述初始序列中的至少一个牵引级位修正为惰行级位后得到;所述初始序列为列车在多个连续的控制周期中以最高运行效率运行的情况下分别对应的级位所组成的级位序列;

39、将所述多个修正序列分别输入所述列车运行仿真模型,得到所述多个修正序列分别对应的运行参数;

40、基于所述多个修正序列分别对应的运行参数,得到所述多个修正序列中的目标修正序列;

41、基于所述多个修正序列中的目标修正序列,训练得到列车控制模型;

42、其中,所述运行参数包括以下一项或多项:

43、总运行时长、总能耗、各控制周期对应的速度、各控制周期对应的位置。

44、本发明还提供一种列车控制模型的训练装置,包括:

45、采集模块,用于采集列车以最高运行效率运行的历史运行数据;

46、模型建立模块,用于基于所述历史运行数据,利用机器学习回归算法,建立列车运行仿真模型,其中,所述列车运行仿真模型的输入包括所述列车在多个连续的控制周期分别对应的级位所组成的级位序列,所述列车运行仿真模型的输出包括所述列车在所述多个连续的控制周期中运行的运行参数;

47、序列生成模块,用于基于初始序列,生成多个修正序列,其中,所述多个修正序列互不相同,且所述修正序列是将所述初始序列中的至少一个牵引级位修正为惰行级位后得到;所述初始序列为列车在多个连续的控制周期中以最高运行效率运行的情况下分别对应的级位所组成的级位序列;

48、参数获取模块,用于将所述多个修正序列分别输入所述列车运行仿真模型,得到所述多个修正序列分别对应的运行参数;

49、目标修正序列获取模块,用于基于所述多个修正序列分别对应的运行参数,得到所述多个修正序列中的目标修正序列;

50、训练模块,用于基于所述多个修正序列中的目标修正序列,训练得到列车控制模型;

51、其中,所述运行参数包括以下一项或多项:

52、总运行时长、总能耗、各控制周期对应的速度、各控制周期对应的位置。

53、本发明还提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一项所述的列车控制模型的训练方法,或实现上述列车控制方法。

54、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的列车控制模型的训练方法,或实现上述列车控制方法。

55、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的列车控制模型的训练方法,或实现上述的列车控制方法。

56、本发明提供的列车控制模型的训练方法和装置,由于仅对运行数据中的牵引级位进行了修正,因此其易于移植,鲁棒性高;利用列车在最高运行效率下运行的历史运行数据,能够自动生成大量列车控制模型的输入;得到的目标修正序列与最高运行效率运行时的初始序列相比,能够兼顾效率和节能;能够随着输入的更新而实现模型的优化迭代;由于不依靠人的经验判断,可以识别人可能错过的某种兼顾效率和节能的运行方式,可以降低列车能耗的同时兼顾运行效率。

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