基于对称交替方向乘子法的单列车最优运行控制

2022-07-23 03:35汤超宇马骏峰
广东工业大学学报 2022年5期
关键词:列车运行残差可行性

马 山,汤超宇,马骏峰,彭 涛

(中南大学 自动化学院,湖南 长沙 410083)

列车运行控制策略在列车行驶过程中发挥着重要作用[1]。现有列车运行控制研究根据列车运行动静态参数建立列车运行模型,求解得到列车运行控制策略[2-4]。按求解方法的不同,可以分为传统控制方法和优化方法。传统控制方法侧重于给出问题的解析解,例如设计列车运行反馈控制器跟踪列车运行曲线[5-7]。Khmelnitsky等[8]研究在运行条件不确定及速度受限情况下的列车运行控制问题,利用极大值原理给出了牵引制动策略。Zhuan等[9]设计了输出反馈控制器,根据列车预设速度曲线调整列车运行速度。Li等[10]设计了鲁棒高速列车巡航控制器,实现列车速度跟踪。随着计算机技术的发展和计算效率的提升,优化方法得到了学者们的关注。优化方法通过构建列车运行模型,以运行能耗、准点到站等为目标求解得到列车运行控制策略[11-13]。Wang等[14]研究了速度、牵引力受约束下列车最优运行控制问题,并将其转化为混合整数规划问题进行求解。Lin等[15]采用凸优化方法求解列车运行最优控制输入。随着高铁里程不断增加,列车运行控制问题的规模不断增大,有必要引入合适的算法提升此类优化问题的求解效率。

交替方向乘子法(Alternating Direction Multiplier Method,ADMM)在1976 年由Gabay等提出,是一种适用于可分离凸优化问题的简单有效方法[16]。该方法将对偶上升法的可分解性与乘子法的优越收敛性结合起来,可以看作是在增广拉格朗日算法基础上发展起来的算法。Boyd等[17]将交替方向乘子法引入分布式优化和统计学习中,在此之后,ADMM受到了越来越多研究者的关注。Fu等[18]通过ADMM设计控制系统的最优反馈增益。Li等[19]将ADMM应用于多列车分布式最优控制,目的是使每辆列车在干扰作用下跟踪预设运行曲线。作为ADMM的拓展,He等[20]进一步研究了对称交替方向乘子法(Symmetric Alternating Direction Multiplier Method,SADMM)。对称交替方向乘子法相比于交替方向乘子法在一次迭代过程中多更新一次对偶变量,可以在较短时间内给出高精度解。与ADMM相比,该方法具有更快的收敛速率[21-23],适用于求解大规模优化问题,包括列车运行控制问题。

本文考虑单列车在多站点间的运行优化问题,以旅客乘坐舒适度、列车运行能耗以及列车准点到站为优化目标,将列车运行动力学方程、站点发车时间、运行速度和牵引力限制等作为约束条件,构建列车最优运行控制模型。采用对称交替方向乘子法进行求解,利用目标函数决策变量的可分性将优化问题分为2个独立的子问题:包含等式与不等式约束的二次型规划问题和无约束混合L2/L1范数最小化问题,分别采用内点法和软阈值法求解,并更新对偶变量,重复此过程直到初始可行性残差和对偶可行性残差小于给定阈值,得到原问题的最优解。该方法能够快速获得列车最优控制策略,保证列车的节能、安全运行。不同于文献[19] 研究多列车在两相邻站点间的分布式最优控制问题,目的是跟踪列车预设运行曲线,本文研究单列车在多站点间的运行优化问题,将列车运行能耗、旅客乘坐舒适度、列车准点到站作为目标函数惩罚项,并将列车在各站的发车时间约束考虑在内,目的是生成列车最优运行曲线。从方法层面看,文献[19]采用交替方向乘子法求解列车最优控制问题,本文采用对称交替方向乘子法求解最优控制问题,并且在求解涉及混合L2/L1范数最小化子问题时,采用软阈值法得到解析解。对于大规模优化问题,对称交替方向乘子法的求解性能通常优于交替方向乘子法。

1 单列车运行优化模型构建

本节关注列车运行控制模型的构建。在列车运行控制的理论研究和工程设计中,常常对列车运行过程进行适当近似。为方便模型的构建,首先对单列车最优控制模型作以下假设。(1) 将包含多个车厢的列车简化为具有相同位置及速度信息的单质点,而忽略列车本身的车长。列车运动过程符合牛顿第二定律。 (2) 列车牵引力可在牵引约束上下限范围内任意取值。(3) 本文假设列车运行中所受阻力为定值。(4) 假设每个站点区间长度与相邻站点间的距离相比,站点区间长度非常小,因此可以将其视为一个质点。

1.1 单列车运行动力学模型

根据牛顿动力学方程,列车的动力学方程可以表示为

1.2 优化目标

高速列车运行需要满足安全、准点、舒适等目标,同时希望尽量节能运行。本节讨论兼顾旅客乘坐舒适度的列车节能运行控制,给出乘坐舒适度相关数学定义。列车加速率(加速度的一阶导数)、列车车厢温度、座位类型、车厢拥挤度等都会影响旅客乘坐体验。将列车运行加速度变化率作为乘坐舒适度标准,因此旅客乘坐舒适度函数可以表示为

1.3 最优运行控制问题

综上所述,将离散最优运行控制问题(13)表述为

2 对称交替方向乘子法求解步骤

在上一节得到了考虑乘坐舒适度的列车最优运行控制模型。本节给出基于对称交替方向乘子法求解该模型的具体步骤。首先最优控制问题(15)可以转化为

2.1 内点法求解w 最小化问题

w变量最小化问题(18)需要求解一个包含二次型目标和线性约束的二次规划问题。可表示为

内点法是解决这类问题的有效方法。详细步骤可以参考文献[24]。

2.2 软阈值法求解Z最小化问题

2.3 迭代终止条件

SADMM迭代的终止准则是原始可行性残差和对偶可行性残差必须小于给定值εpri和εdual,即

3 数值仿真

本节给出2个算例来说明算法的有效性。算例一采用对称交替方向乘子法求解得到列车运行曲线。算例二权衡旅客乘坐舒适度及列车运行能耗,生成不同γ 取值下的列车运行曲线。

选定的线路包括4个车站,路段限速为300 km/h。列车G1的运行时刻表如表1所示。假设列车G1在S1站的出发时间为8:30,相邻两个车站之间的距离为100 km。列车参数如表2所示。权重系数α, β,θ, γ 分别选为 1 ×10−4, 107, 107, 10。

表1 G1计划时刻表Table 1 The scheduled timetable of train G1

表2 列车基本参数Table 2 Parameters of train G1

图1 对称交替方向乘子法求解列车运行控制问题流程图Fig.1 Train operation control via SADMM

采用对称交替方向乘子法求解得到列车运行距离和列车运行速度随时间变化的曲线分别如图2和图3所示。列车先加速至300 km/h,保持匀速运行一段时间之后开始减速运行。该方案能够保证列车在预定时间内到站。图4和图5分别是交替方向乘子法和对称交替方向乘子法求解列车运行控制问题的收敛曲线图。图4对比了使用两种算法时目标函数值随迭代步数的变化,可以看出对称交替方向乘子法收敛速度更快。图5对比了使用两种算法时初始可行性残差和对偶可行性残差随迭代步数的变化,其中黄色虚线代表算法退出阈值。如图所示两种算法在迭代约5次后均达到初始可行性残差阈值,对称交替方向乘子法在迭代约14次达到对偶可行性残差阈值,交替方向乘子法需要迭代约28次。从图5中可以看出A D M M 较快收敛至初始可行性残差阈值,但SADMM比ADMM更快收敛至对偶可行性残差阈值。综合初始可行性残差和对偶可行性残差随迭代次数的变化,可以看出SADMM先满足算法退出条件,求解效率更高。

图2 G1列车运行距离曲线Fig.2 The position trajectory of train G1

图3 G1列车运行速度曲线Fig.3 The velocity trajectory of train G1

图4 基于ADMM和SADMM求解的目标函数值随迭代次数的变化Fig.4 Evolution of the objective function value for ADMM and SADMM

图5 ADMM和SADMM收敛误差随迭代次数的变化Fig.5 Evolution of the convergence residual for ADMM and SADMM

接下来讨论不同 γ取值下的列车运行速度随时间的变化。仅考虑列车G1从 S1站 运行至S 2站的情况。如图6所示,当γ 取值不同时,列车运行曲线不同。随 γ取值的变大,列车加速时间越短,匀速运行时间越长。表3给出了4种方案下的牵引、巡航及制动距离。当 γ =0时巡航距离最短,牵引和制动距离最长。随着 γ的增大,列车巡航距离增加,牵引和制动距离减小。表4给出了不同 γ情况下的列车运行能耗。当γ=0 时 ,列车运行能耗最小,随着γ 的增大,运行能耗增加。在实际运行中,可以权衡运行目标,调整γ 的取值,得到不同的列车运行曲线。

表3 不同γ 情况下列车牵引、巡航及制动距离Table 3 Train traction, cruising and braking distances under differentγ

表4 不同γ 情况下列车运行能耗Table 4 The energy consumption of the train under differentγ

图6 不同γ 取值情况下列车运行速度曲线Fig.6 The velocity trajectory under differentγ

4 总结

针对单列车在多个站点间的运行控制问题,本文提出一种基于对称交替方向乘子法的单列车最优运行控制方案。该方案有以下特点:(1) 在对称交替方向乘子法的求解框架下,分别采用内点法和软阈值法交替更新目标函数的两个决策变量。(2) 将当前列车运行位置、速度信息作为初始条件,可以快速求解得到列车运行曲线。(3) 通过调整惩罚系数,可以得到满足不同列车运行能耗和乘客舒适度需求的列车运行曲线。本文提出的方法可以为列车运行控制提供辅助决策,提升列车运行效率。

猜你喜欢
列车运行残差可行性
PET/CT配置的可行性分析
基于残差-注意力和LSTM的心律失常心拍分类方法研究
基于双向GRU与残差拟合的车辆跟驰建模
PKEP术后短期留置尿管的可行性分析
一种基于铁路调车防护系统的列车运行监控装置自动开车对标的方法
阅读疗法及其在图书馆应用的可行性探索
基于残差学习的自适应无人机目标跟踪算法
基于深度卷积的残差三生网络研究与应用
中国设立PSSA的可行性及其分析方法
铁路调图