ARTICLE · 1159501
保障性仿真软件应用典型想定分享:城市公交运营

早上六点半,公交场站开始集中发车。
一辆车在出车检查中发现故障,另一辆车还在等待充电。调度员准备启用备用车,却发现其中一辆正在检修,另一辆的电量不足以完成接下来的任务。此时,主干线路已经出现拥堵,第一批上班乘客陆续来到车站。
场站里明明还有车,为什么计划班次仍可能发不出去?车辆修好后,为什么乘客等待还没有恢复正常?
公交运营需要保障的,是一班班能够按要求执行的运输任务。车辆、司机、能源和维修资源,必须在需要的时间、需要的位置共同就绪。
这一期,我们以城市电动公交运营为背景,构建一个早高峰保障性仿真想定,看看如何把发车计划、线路运行、充电、维修和备用车安排放到同一条时间轴上。

一、车能开,与班次能兑现,中间还有多少环节
一辆公交车机械状态正常,却可能因电量不足、司机尚未到岗、出车检查未完成,或者距离发车点太远而无法承担当前班次。
同样,故障车恢复可用后,也未必能够立即补回线路上的运输能力。它需要完成测试、驶往接替位置,与司机和后续任务衔接;此前积压的乘客还要等待车辆逐步疏运。
保障性仿真适合分析这些状态转换与资源等待:故障发生后谁来处理,备用车何时到位,充电与维修怎样争用场地,恢复过程会影响多少运输任务。
道路拥堵、信号控制和车辆跟驰则需要相应交通模型或经过验证的线路运行时间数据支持。把运行时间固定下来,只能分析该给定交通条件下的保障问题;若要研究调度对拥堵与车流的反馈,就需要进一步耦合交通模型。
二、先明确任务:保障哪些班次、哪些乘客
本次想定选择一个场站及其服务的三条线路,重点观察早高峰。模型至少保留三类任务:
计划班次:明确线路、方向、发车时刻、途经站点和车辆要求。 接续任务:车辆完成一班后,还要赶上下一班,并满足折返、休息和补能条件。 应急任务:故障接替、重点站疏运和线路支援,需要另外占用车辆与司机。
乘客需求按站点、方向和时间段输入。没有坐上车的乘客继续留在队列中;放弃等待或改乘其他交通方式,也要保留记录,不能从模型里无声消失。
高频线路除了检查发车时刻,还应观察沿线车头时距,即前后两辆车经过同一位置的时间间隔。公开公交服务质量资料也将班次间隔及其稳定性纳入可靠性评价。
发车数量完成了,并不意味着乘客获得了均匀、稳定的服务。
三、典型想定:早高峰前,两辆车暂时退出任务
14辆车是A线两个方向共同使用的车辆总数,70分钟包含两端折返时间;车辆必须在两端合理分布。这个简化配置用于讲清车辆周转关系,正式建模仍要逐班检查车的位置与接续。
电动公交的车辆部署与充电安排需要一起规划。美国联邦公共交通管理局的相关指南讨论了车辆、充电设施和电力条件之间的配合,可作为建模要素的参考,并非本想定参数的来源。
沿着时间轴,观察问题怎样传递
先分别运行车辆故障、充电延误和拥堵场景,再比较叠加情形。压力事件是人为设置的测试条件,其发生频率需要历史数据另行支持。
四、先算一笔账:两辆备用车为什么可能仍不够
在周转稳定、车辆分布与发车衔接都合适的简化条件下,所需车辆数可粗估为:
车辆数 = 向上取整(往返周转时间 ÷ 单方向发车间隔)。
A线的基础需求为70 ÷ 5 = 14辆。若有两辆车暂时不能执行任务,则只剩12辆;保持70分钟周转时,均匀组织下对应的平均间隔约为70 ÷ 12 = 5.83分钟。
两辆备用车及时接替,可把A线恢复至14辆。但若拥堵使周转时间由70分钟延长至80分钟,要维持5分钟间隔,则需要80 ÷ 5 = 16辆。
这时,原有两辆备用车已经用来补缺。即使故障车和充电车随后全部归队,也要检查它们何时能够到达正确的发车点,以及司机是否可用,才能判断能否承担新增周转需求。
这几个数只说明容量关系,不能直接推出实际取消多少班次。计划车还可能错过原定发车时刻,迟到车辆也可能连续到站,造成一段长空档后紧跟两辆车的现象。
间隔波动,会怎样增加等待
假设乘客均匀随机到站、车有足够容量、所有人都能上车,且统计窗口没有边界影响,平均等待时间为:
平均等待时间 = 各间隔平方之和 ÷(2 × 各间隔之和)。
连续两个间隔都是5分钟时,平均等待为2.5分钟;若变成2分钟和8分钟,平均间隔仍是5分钟,但平均等待变成(2² + 8²)÷[2 ×(2 + 8)]= 3.4分钟。
平均多等0.9分钟,来自发车间隔的不均匀。存在满载滞留、集中到站或换乘时,等待还要按实际队列计算,不能直接套用这个算例。
保障效果需要同时看运力数量、投入时刻和沿线服务间隔。
五、模型怎么建:把出车条件与恢复链条接起来
1. 车辆:每辆车都有位置、状态和任务
车辆状态可设为待出车、载客运行、折返、空驶、待充电、充电、待维修、维修、测试和备用。每次状态转换都更新位置、任务占用和剩余电量。
“可用”应分两层:技术上满足运行条件,以及当前能够承担指定任务。备用车跨线支援还要检查车型、路线适配、必要设备和司机条件。
2. 司机:与车辆一同匹配,才能兑现班次
司机按班次、资格、休息要求和所在位置建模。替换车辆是否沿用原司机,应根据故障地点、接替方式和任务安排确定;应急增开车辆则必须有另外可用的司机。
同一名司机不能同时服务两辆车。司机休息和交接也不能靠缩短模型中的时间随意消除。
3. 充电:接口够用,还要检查功率和截止时间
充电模型至少包括接口兼容性、排队规则、充电曲线、场站功率上限和车辆下一次出车时间。一个接口只能服务一辆车,多辆车同时充电时,还要检查实际功率如何分配。
例如,车辆需要补入60 kWh,若电池侧平均有效充电功率为90 kW,则理想补能时间为40分钟。这里的90 kW已是该过程的电池侧有效平均功率;若输入的是设备额定功率,就必须另外考虑功率限制、损耗与随电量变化的充电过程。
排队、驶入、接插、检查和驶出还会占用时间。运营策略应比较“哪辆车在下一任务前最需要充电”,而不只按车辆回场顺序安排。
能耗随里程、载荷、空调、天气和拥堵等条件变化。最低出车电量须覆盖指定任务和企业确定的余量要求,不应把某个固定百分比当作所有线路通用门槛。
4. 维修:工位、人员、备件缺一项,都可能继续等
两处工位不等于能同时完成两项维修。如果只有一个具备所需技能的小组,两项任务可能仍要排队。
修复过程拆成故障确认、救援或回场、待人、待件、维修、测试与重新投运。人员到场和备件配送可以并行,时间按流程依赖计算;测试通过并具备出车条件后,车辆才恢复任务能力。
车辆、充电设备和供电设施的故障应分别建模。共享供电中断可能同时影响多个接口,不能把这些充电接口当作完全独立的备用资源。
5. 调度:支援规则必须计入执行时间
备用车可按固定驻点、分时驻点或跨线共享等规则分配。每次支援计入派遣、司机准备、空驶和接替时间,并跟踪被抽调线路的服务变化。
调度可以研究补班、区间车、短线折返或发车间隔调整,但每种动作都要保留站点覆盖、乘客去向与执行限制。取消一个任务,不能同时把对应需求删除。
六、比较四类方案,找出最值得补强的环节
这些方案先单独与S0比较,再做组合试验。另设增加备用车或充电接口的投资方案,用相同服务目标或相近预算比较,避免把“投入更多”直接解释为“策略更优”。
如果等待主要来自备件物流,增加工位可能作用有限;如果车辆已恢复,但司机无法接续,继续增加备件也未必改善班次。哪项措施更有价值,要由完整恢复链条来判断。
七、结果怎么看:从设备状态落到乘客体验
以下是建议输出,不是已得到的仿真结果。
准点率应明确允许提前和延误的范围;长空档、满载与任务取消也需要统一判定口径。班次兑现率、车辆可用率和乘客满意度含义不同,不能互相替代。
P90等待表示约90%的样本等待不超过该值。窗口结束时仍在等车的人不能被排除后直接计算“全体乘客等待”:应继续跟踪,或单列未完成服务及其已经等待的时间。
八、把推演变成能执行的处置规则
一条可以落地的预案,应写清触发条件、责任岗位、资源前提、准备时间和退出条件。
例如,模型预测某辆车无法在下一班截止时间前完成补能,调度员应检查可替换车辆、司机与到位时间,再决定是否派出备用车。若重点站出现持续长空档,则结合车辆位置与乘客队列评估区间支援,同时核查原线路被抽走车辆后的影响。
这些规则需要提前定义,仿真时逐条执行。模型不能提前知道未来随机故障;除非专门研究预测能力,调度策略只能使用当时已知信息与明确设定的预测数据。
恢复后也要有退出规则:什么时候结束应急支援,备用车如何归位,充电和维修积压如何消退,以及午后班次是否受影响。
九、正式应用前,先把数据与模型核对好
第一步,将车辆定位、实际到离站、派车记录、司机排班、充电记录、维修工单和客流数据对齐。分清“维修完成”“测试通过”与“重新执行班次”三个时间点。
第二步,回放历史运营日,核对车辆周转、沿线间隔、充电占用和故障接替。用一部分数据校准,另一部分验证,检查模型能否解释没有参与校准的日期。
第三步,检查守恒与约束:车辆不会同时出现在两条线路,司机不会重复占用,备件不会重复领用,乘客不会凭空消失,充电不会超过实际功率与接口能力。
最后,对相同扰动样本比较不同方案,并进行多次随机重复,报告波动区间和排序稳定性。一般工作日、高客流日、天气影响日与场站供电异常分别分析,不用一个早高峰压力场景推断全年运营表现。
如果所用软件仅支持设备故障与维修资源分析,就把交通运行与客流模型放在外部,明确输入输出接口。班次调度、充电约束和乘客队列是否能直接实现,需要根据软件功能核实。
十、从这个想定中,可以带走什么
城市公交把保障性仿真的价值落到了每天都能感受到的事情上:车站等多久,班次发不发得出,故障发生后多久能恢复稳定服务。
增加车辆、调整备用驻点、优化充电、储备备件或补强维修技能,都可能帮助运营。但只有把任务需求、资源状态与执行时间连起来,才能判断措施能否在关键时刻发挥作用。
公交运营保障,最终要回答的是:需要出车的时候,合适的车辆、司机和能源能否共同到位;发生扰动之后,服务能否及时恢复。