摘要
根据个性化出行需求调查,梳理出乘坐资源、合乘意愿以及出行效率3类个性化需求。在此基础上,提出了面向个性化需求的“预约乘车+实时乘车+非固定站点”自动驾驶微公交服务模式,并构建了动态调度模型及求解算法。基于真实路网与随机订单测试集开展的典型案例分析结果表明,在同样的订单需求下,提供轮椅空间和非合乘服务可显著提高订单服务率和社会公平性,但系统成本会增加。
自动驾驶微公交作为一种新兴的公共交通模式,具有车辆小型化和多样化、运营灵活化、服务定制化、网联自动化等特点,可满足乘客个性化出行需求,提升公共交通的出行品质。
不同的服务对象具有不同的个性化需求。冯运
需求响应式公交在一定程度上满足个性化需求。Cordea
乘客出行需求和出行行为的相关研究成果丰硕,但在公交调度方面,主要从运营者角度出发,在满足乘客起讫点和时间窗约束的前提下关注车场数量和车型的调度优化,缺乏对乘客个性化需求的考虑。在自动驾驶微公交示范运营方面,由于正处于测试运营阶段,运营模式比较局限,因此在灵活、高效率个性化出行需求方面仍有很大提升和改进空间。本文结合自动驾驶微公交灵活特征,重点梳理乘客公交出行的个性化需求,提出面向个性化需求的自动驾驶微公交动态调度方法并构建模型和算法,依托实证案例验证方法的可行性和有效性,旨在为新兴公共交通出行模式的运营和调度提供科学合理的方法支撑。
将出行需求划分为若干类别个性化出行需求,针对不同类别个性化出行需求提供服务方案,包括服务车型、服务站点、服务时间、规划路径等。个性化需求概括为以下3类:
(1) 乘坐资源需求。出行者对自动驾驶微公交车乘坐资源的需求,具体体现为对车型的偏好、乘坐资源(站位、座位或轮椅空间)的选择和预约等。
(2) 合乘意愿需求。出行者在乘坐自动驾驶微公交时是否接受与他人合乘的需求,具体体现为自由选择是否与他人合乘以及合乘对象属性。
(3) 出行效率需求。出行者对乘坐自动驾驶微公交出行效率的需求,具体体现为更短的等待时间、更少的停站次数以及更短的步行距离。

图1 自动驾驶微公交服务模式示意图
Fig.1 Schematic diagram of service mode of autonomous minibus
乘客订单管理子系统接收乘客通过手机应用软件等提交的出行订单,并负责管理所有历史订单与当前订单状态。微公交车辆管理子系统汇总微公交当前运行与服务状态信息,并管理微公交端的运行数据和状态。调度子系统通过与乘客订单管理子系统和微公交车辆管理子系统进行交互,读取乘客订单信息与微公交运行数据,从全局角度对出行订单与微公交进行高效匹配,并更新乘客订单状态与微公交状态。
调度方可以采取不同的调度策略来满足以上3类乘客的个性化需求。
(1) 乘坐资源需求。为了满足乘客对乘坐资源的异质化需求,设置3类乘坐资源:站位、座位、轮椅空间。乘客对乘坐资源的个性化出行需求也分为3类:一般需求、座位需求和轮椅需求。乘坐资源与需求类型的匹配规则如
需求类型 | 站位 | 座位 | 轮椅空间 |
---|---|---|---|
座位需求 | ✓ | ||
一般需求 | ✓ | ✓ | |
轮椅需求 | ✓ |
车型 | 乘坐资源 | 固定成本/ (元· | 单位里程运行成本/ (元·k | 单位时间等待成本/ (元· |
---|---|---|---|---|
小型 | 3个座位、1个轮椅空间 | |||
中型 | 4个站位、6个座位、2个轮椅空间 | |||
大型 | 6个站位、9个座位、3个轮椅空间 |
(2) 合乘意愿需求。对于选择合乘的乘客,系统将根据乘客的出行时空分布进行合乘匹配,判断依据仅为微公交当前可提供的乘坐资源是否满足该乘客的出行需求,不对车内是否载有乘客进行限制。对于选择不合乘的乘客,系统将为其匹配当前车内未载有其他乘客的微公交,并保证在该乘客的行程内不为其他乘客提供出行服务。
(3) 出行效率需求。出行效率需求通过乘客的可接受最大步行距离进行表征。为了使乘客‒站点距离小于乘客可接受的最大步行距离,将微公交站点分为固定站点和聚类站点,如

图2 自动驾驶微公交站点设置策略
Fig.2 Station setting strategy of autonomous minibus
自动驾驶微公交调度问题属于多车型、单车场、灵活站点、带时间窗的动态车辆调度问题。在道路网络内,微公交为个出行订单提供出行服务。其中,,。点集为乘客的上车节点集合,即订单编号的集合。点集为乘客的下车节点集合。每个订单的上车点为,下车点为(),都可用中的节点对表示。节点和(+)都对应相应的物理路网节点。起点车场为0节点,终点车场为()节点。
微公交集合根据乘坐资源配置可分为3类(见
乘客的出行订单可记为
其中,表示订单的提交时刻;表示订单的出发地;表示订单的目的地;表示订单需要占用类乘坐资源的数量;表示订单乘客最早上车时刻,即为微公交需要到达出发地的时刻;代表订单乘客可接受的最大等待时间;表示订单乘客的合乘意愿;表示订单乘客可接受的最大步行距离;表示订单的乘客最晚下车时刻,即微公交需要到达目的地的最晚时刻。模型规定最大绕行时间系数为。
自动驾驶微公交的调度模型构建基于以下假设:
(1)所有自动驾驶微公交均在固定且有边界的服务区域内运行,仅接受服务区域内的出行订单,即乘客的出发地与目的地均在服务区域内。
(2)每辆微公交从固定地点车场出发,任务执行完毕后回到固定终点车场。
(3)微公交行程中任意两相邻站点间的行驶距离为两站点间的最短距离。
(4)乘客均能按时到达站点。若微公交早于乘客最早上车时间到达上车站点,则需等待至乘客最早上车时间才能对乘客进行服务。
(5)总上下车时间与上下车乘客人数成正比,且单个乘客的上下车时间为常数。
(6)单个订单请求占用的乘坐资源不超过自动驾驶微公交的最大乘坐资源。
(7)不考虑道路拥堵情况,微公交行驶速度相同且恒定。
(8)若微公交当前时段内处于空闲状态,则微公交空驶回到固定终点车场。
(9)微公交接到的新订单,不改变原行程表的订单服务顺序。
(10)在满足微公交容量约束的前提下,单辆微公交可服务于多个订单。
(11)路网中任意两节点之间的路径采用Floyd算法计算的最短路径。
面向个性化需求的自动驾驶微公交动态调度模型以低运营成本和高服务质量为优化目标,遵循容量约束、时间窗约束、服务约束、合乘约束、绕行约束、访问顺序约束等约束条件。根据前文提出的自动驾驶微公交调度策略,构建自动驾驶微公交调度模型(模型参数定义见
符号 | 定义 |
---|---|
微公交是否经过路段,若经过则,否则 | |
微公交是否被使用,若是则,否则 | |
出行订单集合, | |
微公交集合, | |
P | 乘客上车节点集合, |
D | 乘客下车节点集合, |
3种车型,,1代表小型,2代表中型,3代表大型 | |
3种车内乘坐资源,,1代表站位,2代表座位,3代表轮椅空间 | |
车型的微公交集合 | |
车型 的固定成本,元· | |
车型的单位里程运行成本,元·k | |
车型的单位时间等待成本,元· | |
离开节点时,微公交内乘坐资源的占用数 | |
乘客在节点等待车辆到达的时间,s | |
微公交当前位置 | |
微公交的类乘坐资源的最大容量 | |
微公交的行程表 | |
微公交的状态, 空闲状态服务状态 | |
微公交的行程表中,从节点到节点的路径所经过的所有节点集合 | |
微公交到达节点的时刻,s | |
微公交在节点处开始服务的时刻,s | |
微公交提前到达节点等待乘客的时间,s | |
微公交在节点处上下客所需的服务时间,s | |
微公交的总行驶里程,m | |
订单的提交时刻 | |
订单的出发地 | |
订单的目的地 | |
订单需要占用的r类乘坐资源的数量 | |
订单的乘客最早上车时刻 | |
订单的乘客可接受的最大等待时间,s | |
订单的乘客的合乘意愿,若愿意合乘则,否则 | |
订单的乘客最晚下车时刻 | |
节点处时间窗的开始时刻 | |
节点处时间窗的结束时刻 | |
单位乘客的上车/下车时间,s | |
订单i中乘客在微公交上的乘坐时间,s | |
) | 节点到节点的最短距离,m |
根据微公交行程计划表,节点到节点的实际距离,m | |
将节点插入节点与节点之间后产生的额外距离,,m | |
微公交运行速度,· | |
乘客时间价值 | |
拒绝乘客惩罚系数 |
(1) |
第一部分为公交的固定运行成本,第二部分为公交行驶成本,第三部分为车辆提前到达等待乘客的时间成本,第四部分和第五部分为服务质量的量化。其中,第四部分包含乘客在上车点等待车辆到达的时间成本和车内乘客由于车辆早到站点等待的时间成本,第五部分为拒绝订单乘客上车的惩罚成本,即订单被系统拒绝而产生的惩罚成本。
乘坐资源约束条件为:
(2) |
, |
(3) |
(4) |
(5) |
时间窗口约束为:
(6) |
(7) |
(8) |
(9) |
(10) |
(11) |
(12) |
(13) |
(14) |
式(
订单约束为:
(15) |
(16) |
(17) |
(18) |
式(
车辆使用约束为:
(19) |
(20) |
合乘意愿约束为:
(21) |
(22) |
(23) |
绕行时间约束为:
(24) |
(25) |
访问顺序结束为
(26) |
同一订单乘客的上车时刻必须早于下车时刻。
选择变邻域搜索和插入算法对自动驾驶微公交调度模型进行求解。根据自动驾驶微公交动态调度模型特点,将求解算法分为2个阶段:静态调度阶段和动态调度阶段。在静态调度阶段采用变邻域搜索算法进行求解,在动态调度阶段采用基于剪枝的插入算法进行求解,以提高求解效率。
交换邻域结构用于交换2个路径中的订单序列,每个路径上的订单序列长度不能超过当前邻域结构的大小。因此,邻域大小为2的交换由以下步骤组成:①随机选择2条路径;②随机选择2条路径上订单序列的长度(长度不能大于邻域大小),再随机选择2个序列中的第1个节点;③必须保证交换后2条路径上的所有订单序列都与它们所属路径上的车辆兼容(容量约束),否则将重新开始整个过程。在选择好路径和订单序列后,每个序列中的订单将从原来的路径中移除,并插入到目标路径中最合适的位置(需要保持订单序列的顺序)。插入订单的顺序是先插入订单上车节点,再插入订单下车节点。整个过程根据目标函数最小化的原则确定订单的上下车地点在路径中的最终插入位置。
移动邻域结构将一个订单从一条路径移动到另一条路径。若将订单从路径A移动到路径B,则必须确保路径B上的订单序列与该路径上的车辆兼容(容量约束),并且将订单插入到使优化效用函数值最小的位置。选择要移动的订单时,需要随机选择一条路径并随机选择要移动的订单。
修复邻域结构与移动邻域结构类似,但仅对不可行的路径进行操作,将订单从不可行的路径中移除,并将订单插入另一条路径中。首先,从不可行的路径中随机选择一定数量的订单,订单的数量不能超过当前邻域大小。选择完要移动的订单后,随机选择路径并将订单插入其中,具体操作与移动邻域结构和交换邻域结构类似。
链式邻域结构用于在路径中插入一组订单。首先,从路径中选择一个节点作为链的起点;然后,从该节点开始随机选择一定数量的节点,将它们视为一个订单序列并尝试插入到另一条路径中。在选择要插入的路径时,需要确保对应微公交的乘坐资源可满足订单的乘坐资源需求,并且最终插入位置的目标函数值最小。
变邻域搜索算法流程如

图3 变邻域搜索算法流程
Fig.3 Flowchart of variable neighborhood search algorithm
采用基于剪枝的算法将订单的上车点位置和下车点位置高效地插入微公交的当前行程表中,同时通过目标函数最小来确定新发生的订单在路径中的位置。此处新订单的插入不能违背微公交原行程表中待服务订单约束。调度中心将首先根据到达时间窗约束得到候选微公交集合,再对候选微公交集合中的每一辆车,计算订单插入当前微公交行程中各个位置的额外行驶里程成本,获得订单的最佳插入位置和最低额外行驶里程成本。最后,从候选微公交集合中选择额外行驶里程成本最低的微公交与该订单进行匹配。
使用位于上海市嘉定区安亭镇的真实路网(见

图5 上海市嘉定区部分区域路网
Fig.5 Road network in Jiading District, Shanghai
字段 | 类型 | 含义 | 示例 |
---|---|---|---|
ReqNo | int | 订单编号 | 1 |
SubmitTime | str | 订单提交时刻 | 2023‒01‒01 08:12:34 |
PLng | float | 出发地经度 | 121.165 35 |
PLat | float | 出发地纬度 | 31.270 18 |
DLng | float | 目的地经度 | 121.164 35 |
DLat | float | 目的地纬度 | 31.280 69 |
r1 | int | 一般乘客数 | 1 |
r2 | int | 座位乘客数 | 1 |
r3 | int | 轮椅乘客数 | 1 |
PickupEarlyTime | str | 最早上车时刻 | 2023‒01‒01 08:15:00 |
DropoffLateTime | str | 最晚下车时刻 | 2023‒01‒01 09:00:00 |
MaxWaitTime | int | 最大等待时间,min | 10 |
ShareWill | int | 合乘意愿,1:愿意合乘, 0:不愿合乘 | 0 |
MaxWalkDist | int | 最大步行距离,m | 500 |
Zhang
参数 | 定义 | 单位 | 值 |
---|---|---|---|
小型微公交固定成本 |
元· | 10.56 | |
小型微公交单位里程运行成本 |
元·k | 1.30 | |
小型微公交单位时间等待成本 |
元· | 25.04 | |
中型微公交固定成本 |
元· | 15.84 | |
中型微公交单位里程运行成本 |
元·k | 1.95 | |
中型微公交单位时间等待成本 |
元· | 37.56 | |
大型微公交固定成本 |
元· | 23.76 | |
大型微公交单位里程运行成本 |
元·k | 2.93 | |
大型微公交单位时间等待成本 |
元· | 56.34 | |
车辆速度 |
km· | 45 | |
绕行时间系数 | 0.5 | ||
乘客时间价值 |
元·(人·h | 59.67 | |
拒绝乘客惩罚系数 |
元· | 40 | |
绕行约束惩罚系数 |
元·订 | 50 | |
时间窗约束惩罚系数 |
元·订 | 50 | |
容量约束惩罚系数 |
元·订 | 50 | |
合乘约束惩罚系数 |
元·订 | 50 |
为了分析车型对系统的影响,在同样的订单数下设置仅包含中型微公交的单车型车队与多车型车队进行比较(服务率为100%),如图

图6 多车型与单车型的系统、运营和乘客等待总成本对比
Fig.6 Comparison of total system, operation and waiting cost between multi-type and single-type

图7 多车型与单车型的人均系统、运营和乘客等待成本对比
Fig.7 Comparison of system, operation and waiting cost per person between multi-type and single-type
为了分析车内乘坐资源对系统服务的影响,在相同订单和相同规模车队的前提下,比较提供轮椅空间和不提供轮椅空间对乘客服务的影响,如图

图8 不同乘坐资源配置下系统、运营、乘客等待总成本及服务率对比
Fig.8 Comparison of total system, operation, waiting cost and service rate between different ride source configurations

图9 不同乘坐资源配置下人均系统、运营和乘客等待成本对比
Fig.9 Comparison of system, operation and waiting cost per person between different ride source configurations
由
为了分析乘客合乘意愿对系统服务的影响,在同样订单数量和车队规模的情况下,对仅提供合乘服务和提供非合乘服务的系统进行对比,如图

图10 提供/不提供非合乘服务的系统、运营、乘客等待总成本及服务率对比
Fig.10 Comparison of total system, operation, waiting cost and service rate with amd without providing non-pooling services

图11 提供/不提供非合乘服务的人均系统、运营、乘客等待成本对比
Fig.11 Comparison of system, operation, waiting cost per person with and without providing non-pooling services
(1)通过调查梳理了乘坐资源、合乘意愿以及出行效率3类公交出行的个性化需求。
(2)建立了面向个性化需求的“预约乘车+实时乘车+非固定站点”自动驾驶微公交服务模式。
(3)构建了以自动驾驶微公交运营成本以及服务质量为目标,考虑乘坐资源约束、步行距离及绕行约束、时间窗约束、订单和车辆使用约束、合乘意愿约束的自动驾驶微公交动态调度数学模型,并设计了“变邻域搜索算法+基于剪枝的插入算法”的两阶段求解算法。
(4)案例分析结果表明:在同样订单需求和车队规模的前提下,多车型微公交系统可以更好地适应出行需求的变化,提高系统运行效率,降低乘客的等待成本等;在同样的订单需求下,提供轮椅空间虽然会导致系统成本增加,但可以提高乘客服务率,兼顾弱势出行群体,提升社会公平性;在同样的订单需求下,提供非合乘服务的系统各项总成本均比仅提供合乘服务的系统高;系统成本的增加取决于轮椅出行需求的占比和非合乘需求的占比。
作者贡献声明
涂辉招:总体架构、研究方法提出,结果讨论,论文润色。
刘建泉:数据处理,模型构建,实证分析,结果讨论。
郑叶明:研究方法提出,思路梳理,结果分析,结论总结。
李 浩:研究思路提出,指标确定,论文润色。
参考文献
冯运卿. 客运通道异质型旅客出行偏好形成过程及出行方式选择研究 [D] . 北京: 北京交通大学, 2016. [百度学术]
FENG Yunqing. Research on the heterogeneous passengers’ travel preferences formation process and travel mode choice in the passenger corridor [D]. Beijing: Beijng Jiaotong University, 2016. [百度学术]
梁亚林. 考虑合乘的共享自动驾驶汽车选择行为分析 [D]. 大连: 大连理工大学, 2020. [百度学术]
LIANG Yalin. Analysis of choice behavior for shared autonomous vehicles with the concern of ride-sharing [D]. Dalian: Dalian University of Technology, 2020. [百度学术]
WANG S, JIANG Z, NOLAND R B, et al. Attitudes towards privately-owned and shared autonomous vehicles [J]. Transportation Research, Part F: Traffic Psychology and Behaviour, 2020, 72: 297. [百度学术]
YAP M D, CORREIA G, VAN AREM B. Preferences of travellers for using automated vehicles as last mile public transport of multimodal train trips [J]. Transportation Research, Part A: Policy and Practice, 2016, 94: 1. [百度学术]
NAZARI F, NORUZOLIAEE M, MOHAMMADIAN A K. Shared versus private mobility: modeling public interest in autonomous vehicles accounting for latent attitudes [J]. Transportation Research, Part C: Emerging Technologies, 2018, 97: 456. [百度学术]
GURUMURTHY K M, KOCKELMAN K M. Modeling Americans’ autonomous vehicle preferences: a focus on dynamic ride-sharing, privacy & long-distance mode choices [J]. Technological Forecasting and Social Change, 2020, 150: 119792. [百度学术]
BANSAL P, KOCKELMAN K M, SINGH A. Assessing public opinions of and interest in new vehicle technologies: an Austin perspective [J]. Transportation Research, Part C: Emerging Technologies, 2016, 67: 1. [百度学术]
HABOUCHA C J, ISHAQ R, SHIFTAN Y. User preferences regarding autonomous vehicles [J]. Transportation Research, Part C: Emerging Technologies, 2017, 78: 37. [百度学术]
BUCKLEY L, KAYE S A, PRADHAN A K. Psychosocial factors associated with intended use of automated vehicles: a simulated driving study [J]. Accident Analysis & Prevention, 2018, 115: 202. [百度学术]
DENNIS S, PAZ A, YIGITCANLAR T. Perceptions and attitudes towards the deployment of autonomous and connected vehicles: insights from Las Vegas, Nevada [J]. Journal of Urban Technology, 2021, 1:1. [百度学术]
STOCKER A, SHAHEEN S. Shared automated mobility: early exploration and potential impacts [C]// Road Vehicle Automation 4. Berlin: Springer, 2018:125-139. [百度学术]
KRUEGER R, RASHIDI T H, ROSE J M. Preferences for shared autonomous vehicles [J]. Transportation Research, Part C: Emerging Technologies, 2016, 69: 343. [百度学术]
VOSOOGHI R, PUCHINGER J, JANKOVIC M, et al. Shared autonomous vehicle simulation and service design [J]. Transportation Research, Part C: Emerging Technologies, 2019, 107: 15. [百度学术]
CORDEAU J F. A branch-and-cut algorithm for the dial-a-ride problem [J]. Operations Research, 2006, 54(3): 573. [百度学术]
ROPKE S, CORDEAU J F, LAPORTE G. Models and branch-and-cut algorithms for pickup and delivery problems with time windows [J]. Networks, 2007, 49(4): 258. [百度学术]
HO S C, SZETO W Y, KUO Y H, et al. A survey of dial-a-ride problems: literature review and recent developments [J]. Transportation Research, Part B: Methodological, 2018, 111: 395. [百度学术]
POSADA M, ANDERSSON H, HALL C H. The integrated dial-a-ride problem with timetabled fixed route service [J]. Public Transport, 2017, 9(1): 217. [百度学术]
KARABUK S. A nested decomposition approach for solving the paratransit vehicle scheduling problem [J]. Transportation Research, Part B: Methodological, 2009, 43(4): 448. [百度学术]
QU Y, BARD J F. The heterogeneous pickup and delivery problem with configurable vehicle capacity [J]. Transportation Research, Part C: Emerging Technologies, 2013, 32: 1. [百度学术]
QU Y, BARD J F. A branch-and-price-and-cut algorithm for heterogeneous pickup and delivery problems with configurable vehicle capacity [J]. Transportation Science, 2015, 49(2): 254. [百度学术]
HANNE T, MELO T, NICKEL S. Bringing robustness to patient flow management through optimized patient transports in hospitals [J]. Interfaces, 2009, 39(3): 241. [百度学术]
BEAUDRY A, LAPORTE G, MELO T, et al. Dynamic transportation of patients in hospitals [J]. OR Spectrum, 2010, 32(1): 77. [百度学术]
MOLENBRUCH Y, BRAEKERS K, CARIS A, et al. Multi-directional local search for a bi-objective dial-a-ride problem in patient transportation [J]. Computers & Operations Research, 2017, 77: 58. [百度学术]
DETTI P, PAPALINI F, DE LARA G Z M. A multi-depot dial-a-ride problem with heterogeneous vehicles and compatibility constraints in healthcare [J]. Omega, 2017, 70: 1. [百度学术]
DONG X, CHOW J Y J, WALLER S T, et al. A chance-constrained dial-a-ride problem with utility-maximising demand and multiple pricing structures [J]. Transportation Research,Part E: Logistics and Transportation Review, 2022, 158:1. [百度学术]
AZADEH S S, ATASOY B, BEN A M E, et al. Choice-driven dial-a-ride problem for demand responsive mobility service [J]. Transportation Research, Part B: Methodological, 2022, 161: 128. [百度学术]
ZHANG W, JENELIUS E, BADIA H. Efficiency of semi-autonomous and fully autonomous bus services in trunk-and-branches networks [J]. Journal of Advanced Transportation, 2019, 1:17. [百度学术]