公路交通科技  2021, Vol. 38 Issue (3): 113−121

扩展功能

文章信息

薛浩楠, 王佳
XUE Hao-nan, WANG Jia
基于时空聚类的定制公交需求响应机制
Demand Response Mechanism of Customized Bus Based on Space-time Clustering
公路交通科技, 2021, 38(3): 113-121
Journal of Highway and Transportation Research and Denelopment, 2021, 38(3): 113-121
10.3969/j.issn.1002-0268.2021.03.015

文章历史

收稿日期: 2020-08-27
基于时空聚类的定制公交需求响应机制
薛浩楠1,2 , 王佳1     
1. 长沙理工大学 交通运输工程学院,湖南 长沙 410114;
2. 新疆交通规划勘察设计研究院,新疆 乌鲁木齐 830000
摘要: 预约需求的响应对定制公交的运营至关重要,但是乘客的预约需求是时空分散的,运输企业往往靠经验来确定是否响应预约需求,很有可能降低定制公交的吸引力。提出了一种基于时空聚类法的定制公交需求响应机制。通过时空维度的响应对预约需求点进行筛选,首先从时间维度进行筛选,采用基于时间度量的层次聚类算法保留与出行时间接近的预约需求点;然后从空间维度进行筛选,运用DBSCAN聚类算法剔除空间位置相对孤立且人数较少的特殊请求,得到时空趋同的大众化需求。为了验证该响应机制的有效性,进行了算例分析。结果表明,在聚类参数按照经验值设定的前提下,仅能够响应69%的预约需求点和75%的乘客; 通过对聚类参数进行适当调整,当保留时间跨度的最短时间不大于3 min,保留预约需求点的最少乘客人数不大于2人,满足到达地位置接近的条件值不小于1 000 m,DBSCAN聚类算法的输入参数邻域不小于400 m,聚为一类的乘客人数下限值不大于4人时,能够响应75%的预约需求点和80%的乘客,满足了尽量响应大部分定制需求、适当剔除特殊需求的响应原则。可见,该机制对定制需求的响应具有良好的适用性,可为运输企业开通定制公交线路提供决策依据。
关键词: 城市交通     响应机制     时空聚类     DBSCAN     定制公交     预约需求    
Demand Response Mechanism of Customized Bus Based on Space-time Clustering
XUE Hao-nan1,2, WANG Jia1    
1. School of Traffic and Transportation Engineering, Changsha University of Science and Technology, Changsha Hunan 410114, China;
2. Xinjiang Transport Planning, Survey and Design Institute, Urumqi Xinjiang 830000, China
Abstract: The response of reserved demand is crucial to the operation of customized bus, however, the reserved demand of passengers is scattered in time and space. Transport enterprises often rely on experience to determine whether to respond to the reserved demand, and it is likely to reduce the attractiveness of customized bus. The customized bus demand response mechanism based on space-time clustering is proposed. The reserved demand stations are filtered by response on space-time dimension. First, the filtering is conducted in time dimension, and the reserved demand stations close to the travel time are retained by using hierarchical clustering algorithm based on time measurement. Then, the filtering is conducted in space dimension, the special requests with relatively isolated spatial location and fewer people are eliminated using the DBSCAN cluster algorithm, so as to obtain the popularization request with the convergence of time and space. In order to verify the effectiveness of the response mechanism, the case study is performed. The result shows that (1) on the premise of setting the clustering parameters according to the empirical value, only 69% of reserved demand and 75% of passengers can be responded; (2) by appropriately adjusting parameters, when the minimum retention time span is not more than 3 min, the minimum passengers to get reserved demand station is not greater than 2 persons, the condition value of approaching destination is not less than 1 000 m, the neighborhood of input parameter of DBSCAN clustering algorithm is not less than 400 m, and the minimum passengers clustered into a group is not more than 4 persons, it can respond to 75% of the reserved demand stations and 80% of the passengers, meeting the response principle of responding to most of the customized demands as far as possible and properly eliminating special demands. It can be seen that the mechanism has great applicability to response customized demands, and can provide decision-making basis for transport enterprises to open customized bus lines.
Key words: urban traffic     response mechanism     space-time clustering     DBSCAN     customized bus     reserved demand    
0 引言

为了迎合乘客差异化、高品质的出行需求, 客运市场出现了诸如定制公交、预约出租车、定制商务巴士等新型城市客运模式。定制公交是这种新型模式的典型代表, 它根据乘客的个性化出行需求, 为目的地和时间相同或相近的人群提供量身定制的出行服务, 是介于常规公交与出租车之间的准公共产品[1]

目前定制公交的研究是热点问题, 胡列格、安桐等针对定制公交合乘站点的合理布局问题设计了基于密度的孤立点检测算法[2]。马继辉、王飞等提出利用k-means聚类算法规划定制公交站点, 并建立了定制公交线路规划模型[3]。阮冠轩、靳文舟等研究了如何确认需求响应式公交乘客出行的中心点, 并构建了接驳公交的调度模型用于检验站点和孤立点的确认方法[4]。何民、李沐轩等考虑定制公交的可靠性和舒适性, 提出了一种基于乘客出行需求的定制公交线路设计模型[5]。Rahul Nair等基于乘客的出行需求数据构建了平衡网络设计模型, 该模型能够实现站点位置、车辆及站点容量的最佳配置, 从而使得效益最大化[6]。Li Z和Song R构建了基于乘客的出行时间窗的定制公交线路优化模型, 并以小规模网络为例进行分析, 结果表明该模型对定制公交的运营有一定的指导意义[7]

综上, 现在的研究侧重于定制公交的站点布局和线路规划, 对需求响应机制的研究相对匮乏, 而合理的需求响应机制是整个定制公交系统成功运营的重要保证。从各城市的具体实施情况来看, 对于乘客需求的响应往往是依靠经验确定, 存在着主观性, 缺少相关的定量研究[8-10]

现有关于需求响应机制的研究是对乘客出行需求数据进行线下的调查分析, 缺乏乘客与运营者的信息交互[11-12]。随着互联网技术的高速发展, 定制公交服务可以根据乘客在平台上发布信息获得乘车需求[13-14]。其他一些相关研究是利用k-means等基于划分的聚类算法从乘客出行的空间维度进行分析, 未考虑乘客出行的时间维度, 也没有考虑基于划分的聚类算法易受孤立点的影响, 需要提前确定类簇个数, 较难处理非球形簇数据等缺陷[15-16]

目前为止, 定制公交需求响应机制主要分为响应全部需求和有选择地响应部分需求两种类型。若响应全部需求, 由于采集的预约需求点在时空上分散, 往往造成运输的不经济; 而在响应部分需求的机制中, 主要是根据经验来判断是否响应某个需求, 会出现因满足部分孤立的特殊的出行需求而引发上座率低的问题, 降低了定制公交的吸引力[17-18]。较为理想的响应机制是充分考虑乘客的实际出行需求, 为大众化的定制需求提供服务, 适当剔除孤立的出行需求。因此, 有必要研究一种定量的基于时空聚类的定制公交需求响应机制, 通过分析乘客出行数据的时空特性, 选用合适的聚类算法得到时空趋同的定制需求。

1 响应机制的构建思路

运输企业利用互联网平台发布和采集定制公交需求, 将采集到的信息称为预约需求点。若预约需求点在时空上集中, 运输企业会为之提供量身定制的出行服务, 这称之为需求响应。确定是否为预约需求点提供出行服务的响应机制至关重要。

该机制一般遵循以下原则: 充分权衡运输企业与乘客之间的利益, 尽量响应出行时间、地点集中, 乘客人数较多的“大众化需求”, 适当剔除出行时间、地点分散, 乘客人数较少的“特殊需求”。

根据上述原则, 针对预约需求点的时空分布特性, 对预约需求点进行分步响应, 采取“先时间维度, 后空间维度”两步来实现, 每个步骤均通过预响应、再响应来剔除时空分散的预约需求点, 如图 1所示。时间指预约需求点的出行时间, 包括出发时间段和到达时间段; 空间指预约需求点的空间位置, 包括出发地位置和到达地位置。具体步骤如下:

图 1 响应机制的构建流程 Fig. 1 Flowchart of constructing response mechanism

(1) 预约需求点的采集

预约需求点通过网络平台获取, 采集的预约需求点主要包含时间、空间和人数等基本属性, 它们作为判断是否响应的依据。

(2) 预约需求点时间维度的响应

预约需求点时间维度的响应包括预响应和再响应, 其中时间维度的预响应是将出发时间段接近的预约需求点保留。常用的层次聚类算法通常用于空间聚类[19], 本研究提出基于时间度量的层次聚类算法, 用时间来度量两个类簇之间的距离, 将距离较小的两个类簇进行合并。时间维度的再响应是将出发时间段和到达时间段同时存在交集且人数较多的预约需求点保留, 经时间维度的响应后得到空间维度响应的备选集合。

(3) 预约需求点空间维度的响应

预约需求点空间维度的响应包括预响应和再响应, 其中空间维度的预响应是将到达地位置接近的预约需求点保留, 空间维度的再响应是将出发地位置接近的预约需求点保留, 剔除出发地位置相距较远的预约需求点。由于乘客出行需求数据的空间分布较为冗杂, 常用的k-means等基于划分的聚类算法较难处理非球形簇的数据, 而DBSCAN(density-based spatial clustering of application with noise)算法能够较好地识别孤立点, 不需要提前确定类簇个数, 能够处理任意形状类簇的数据, 规避了k-means等传统聚类算法的缺陷[20]。因此本研究采用DBSCAN聚类算法实现空间维度的再响应。

2 预约需求点的采集与时间维度的响应 2.1 预约需求点的采集

运输企业利用互联网平台采集到的预约需求点主要包含5个基本属性: 出发地位置、出发时间段、到达地位置、到达时间段和乘客人数, 如表 1所示。

表 1 预约需求点的基本属性 Tab. 1 Basic attributes of reserved demand
预约
需求点
出发地
位置
出发
时间段
到达地
位置
到达
时间段
乘客
人数
p1 (xp1, yp1) (ep1, lp1) (xp1′, yp1′) (ep1′, lp1′) dp1
ph (xph, yph) (eph, lph) (xph′, yph′) (eph′, lph′) dph
pH (xpH, ypH) (epH, lpH) (xpH′, ypH′) (epH′, lpH′) dpH

表 1中, ph为第h个预约需求点; (xph, yph)为第h个预约需求点的出发地位置; (eph, lph)为第h个预约需求点的出发时间段; (xph′, yph′)为第h个预约需求点的到达地位置; (eph′, lph′)为第h个预约需求点的到达时间段; dph为第h个预约需求点的乘客人数。

2.2 时间维度的预响应

时间维度预响应的主要思路是首先求解预约需求点的出发时间段中值, 并按中值进行升序排列, 形成新的出发时间序列, 然后采用基于时间度量的层次聚类算法形成若干个时间跨度, 最后统计每个时间跨度内的预约需求点人数, 剔除人数较少的孤立点。具体如下:

(1) 求解预约需求点的出发时间段中值并进行升序排列, 得到一组新的时间序列, 见式(1)。

(1)

式中, eph为升序排列后第h个预约需求点的最早出发时间; lph为升序排列后第h个预约需求点的最晚出发时间。

(2) 针对预约需求点的出发时间段属性, 本研究对传统层次聚类算法进行改进, 提出基于时间度量的层次聚类算法, 将距离较小的两个类簇进行合并, 直到满足设定的终止条件时算法结束, 具体步骤如下:

步骤1:对升序排列后的出发时间段中值进行搜索, 筛选得到中值相同的预约需求点。

步骤2:采用基于时间度量的层次聚类算法进行分析, 当各个时间跨度的方差之和最小, 见式(2), 并且每个类簇的时间跨度不超过τ时, 可归为一个类簇, 第h个时间跨度不超过τ见式(3)。

(2)
(3)

式中, 为第h个时间跨度的方差; 为第h个时间跨度中第1个预约需求点的出发时间中值; 为第h个时间跨度中最后一个预约需求点的出发时间中值; τ为保留时间跨度的最短时间。

步骤3:统计各个时间跨度内的预约需求点人数, 当时间跨度内的人数不小于φ时, 对该时间跨度内的预约需求点进行响应, 见式(4)。

(4)

式中, ∑dTh为第h个时间跨度内的乘客人数; φ为保留预约需求点的最少乘客人数。

通过对预约需求点时间维度的预响应, 得到若干个出发时间段接近的预约需求点, 作为时间维度再响应的备选集合。

2.3 时间维度的再响应

时间维度再响应的主要思路是从预约需求点的出发时间段和到达时间段属性入手, 若预约需求点的出发和到达时间段同时存在交集, 即当同时满足式(5)和式(6)时, 将其归为同一个可能响应的类A, 当phA时计算类A中的人数, 如果满足式(7)则将其保留。

(5)
(6)
(7)

式中, [eph, lph]、[eph, lph]为任意两个预约需求点的出发时间段; [eph′, lph′]、[eph, lph]为任意两个预约需求点的到达时间段; ∑Adph为同一个可能响应的类A中的乘客人数; φ为保留预约需求点的最少乘客人数。

通过对预约需求点时间维度的再响应, 得到若干个出行时间集中的预约需求点, 作为空间维度响应的备选集合。

3 空间维度的响应 3.1 空间维度的预响应

空间维度预响应的主要思路是从预约需求点的到达地位置属性入手, 若两个预约需求点到达地位置之间的距离满足设定的条件值, 即当式(8)成立时将其保留。

(8)

式中, sph, h为任意两个预约需求点到达地位置之间的距离; ω为满足到达地位置接近的条件值。

通过对预约需求点空间维度的预响应, 得到若干个出行时间集中、到达地位置趋同的预约需求点, 作为空间维度再响应的备选集合。

3.2 空间维度的再响应

通过时间维度的响应和空间维度的预响应实现了出行时间接近、目的地趋同, 但不能保证出发地位置的接近。本研究采用DBSCAN聚类算法进行空间维度的再响应, 主要思路是从预约需求点的出发地位置属性入手, 筛选得到出发地位置相对集中的预约需求点, 同时剔除出发地位置相对分散且人数少的预约需求点, 通过空间维度的再响应得到若干个时空趋同的预约需求点, 如图 2所示。

图 2 空间维度的再响应示意图 Fig. 2 Schematic diagrams of re-response in spatial dimension

DBSCAN聚类算法的主要思想是从任意一个未被访问的预约需求点开始, 计算每个预约需求点的ε邻域, 通过密度可达的概念将预约需求点聚类同时标记孤立点, 直到所有预约需求点都被访问时算法终止。其中算法的两个输入参数, ε邻域具体指乘客从居住地或工作地步行至上车地点的距离; min dph具体指定制公交上车地点覆盖范围内包含的最少乘客数量。

(1) 基本定义

结合DBSCAN聚类算法的基本思想和定制公交的特征, 给出以下5个基本定义:

定义1:预约需求点phε邻域。预约需求点∀phpε邻域ε(ph)定义为以ph为圆心, ε邻域形成的空间范围内包含的预约需求点的集合, 即ε(ph)={qhp|s(ph, qh)≤ε}, 其中s(ph, qh)表示p中预约需求点phqh之间的距离。

定义2:核心预约需求点。给定参数邻域ε和聚类最少包含的乘客数量mindph, 对于预约需求点ph, 若phε邻域形成的空间范围内包含的预约需求点的乘客人数满足∑εdph≥mindph, 则称ph为核心预约需求点。

定义3:预约需求点的密度直达。给定参数ε和mindph, 对于预约需求点ph, qhp, 如果满足phε(qh)且∑εdph≥mindph, 则称phqh密度直达。

定义4:预约需求点的密度可达。给定参数ε和mindph, 对于预约需求点ph, qhp, 如果存在预约需求点序列p1, p2, …, pn, q1, q2, …, qnp, 其中ph=p1, qh=ph, 若phph-1密度直达, 则称phqh密度可达。

图 3 DBSCAN聚类算法流程 Fig. 3 Flowchart of DBSCAN clustering algorithm

定义5:预约需求点的密度相连。给定参数ε和mindph, 对于预约需求点ph, qhp, 若存在一个预约需求点ohph, qh, 都是密度可达, 则称phqh密度相连。

(2) 算法步骤

预约需求点空间维度再响应的方法采用DBSCAN聚类算法, 具体步骤如下:

输入: 预约需求点集合p, 邻域ε, 能够聚为一类的乘客人数下限值mindph

输出: 基于密度的类集合。

步骤1:初始化未被访问的预约需求点集合Pw=p, 类序号k=0, 类集合Pcl=Ø。

步骤2:根据类序号设置并更新其对应的聚类参数邻域ε和能够聚为一类的乘客人数下限值mindph

步骤3:任意选择Pw中的一个预约需求点ph, 若ph不是核心预约需求点, 则执行步骤4;若ph是核心预约需求点, 则执行步骤5。

步骤4:将ph标记为孤立点, 并从集合Pw中删除。

步骤5:令k=k+1, 确定p中所有与ph密度可达的预约需求点, 并把ph及其密度可达的预约需求点划分到类Pcl中, 并将Pcl中的预约需求点从集合Pw中删除。

步骤6:若Pw=∅, 则输出类的集合Pcl={P1, P2, …, Pk}, 否则转到步骤3。

步骤7:若该类内预约需求点的人数∑εdph < mindph, 将该类内的预约需求点标记为孤立点, 并从集合Pw中删除。

4 算例分析 4.1 数据准备

模拟采集了54个预约需求点, 共包含乘客143人, 设研究时段为7:00—9:00, 随机分布在方形区域内。各聚类参数值先根据经验设定, τ为6 min, φ为4人, ω为700 m, ε为200 m, mindph为8人, 再依据聚类结果进行调整, 模拟的预约需求点信息如表 2所示。

表 2 预约需求点信息 Tab. 2 Information of reserved demand stations
序号 出发地位置 出发时间段 到达地位置 到达时间段 乘客人数
p1 (0.84,
0.77)
(7:32,
7:36)
(2.56,
2.40)
(7:55,
7:59)
1
p2 (0.76,
0.24)
(8:11,
8:14)
(2.52,
2.32)
(8:33,
8:36)
3
p3 (0.79,
0.60)
(7:43,
7:48)
(2.43,
2.78)
(8:04,
8:09)
4
p52 (0.18,
0.56)
(7:05,
7:09)
(2.14,
2.90)
(7:40,
7:44)
1
p53 (0.45,
0.42)
(8:54,
8:57)
(2.86,
2.25)
(9:34,
8:37)
4
p54 (0.21,
0.74)
(7:41,
7:46)
(2.41,
2.62)
(8:11,
8:16)
4

4.2 根据参数经验值的需求响应

对于模拟的54个预约需求点, 首先按照设定的参数经验值进行响应, 如下:

(1) 时间维度的预响应。根据式(1), 求解54个预约需求点的出发时间段中值, 并进行升序排序, 筛选得到出发时间段中值相同的20个预约需求点; 对剩余34个预约需求点采用基于时间度量的层次聚类算法, 剔除不满足式(2)和式(3)的p2p33; 统计各个时间跨度内的人数, 剔除不满足式(4)的p1p9。通过时间维度的预响应共剔除4个出发时间段相对孤立的预约需求点, 得到50个出发时间段相同或相近的预约需求点。

(2) 时间维度的再响应。根据式(5)和式(6), 判断各个预约需求点的出发和到达时间段是否同时存在交集, 若存在则将其归为同一类, 剔除不存在交集的p17, p27p47; 根据式(7)计算同一类内的乘客人数, 剔除不满足式(7)的p36p42。通过时间维度的再响应共剔除5个出行时间相差较大预约需求点, 得到45个出行时间接近预约需求点。

(3) 空间维度的预响应。根据式(8), 计算45个预约需求点到达地位置之间的距离, 剔除不满足式(8)的p10, p14, p22p49。通过空间维度的预响应共剔除4个到达地位置相对分散的预约需求点, 得到41个到达地位置接近的预约需求点。

(4) 空间维度的再响应。采用DBSCAN聚类算法判断41个预约需求点是否为核心预约需求点, 若是则将其保留, 其中p7, p11, p13p51不是核心预约需求点, 将其剔除。通过空间维度的再响应共剔除4个出发地位置相对分散的预约需求点, 得到37个时空趋同的预约需求点。

根据设定的聚类参数经验值共响应37个预约需求点, 包含107人, 满足了69%预约需求点和75%乘客的出行请求, 剔除的预约需求较多, 未能较好地实现尽量响应大众化需求、适当剔除特殊需求的响应原则。根据聚类参数经验值的响应结果如表 3所示。

表 3 根据聚类参数经验值的响应结果 Tab. 3 Response result based on empirical clustering parameters
类簇序号 类簇中包含的预约需求点 乘客数量
P1 p5p16p19p28p40p46p54 20
P2 p18p21p25p52 8
P3 p4p12p39 8
P4 p29p37p53 9
P5 p23p30p35p45 11
P6 p3p24p31p34p41 13
P7 p6p8p26 9
P8 p15p32p38p43p48 18
P9 p20p44p50 11

4.3 响应结果的优化

通过调整各聚类参数对响应结果进行优化, 设定保留时间跨度的最短时间τ从2 min增加至9 min, 保留预约需求点的最少乘客人数φ从1人增加至8人, 满足到达地位置接近的条件值ω从400 m增大至1 100 m, DBSCAN聚类算法的输入参数邻域ε从50 m增大到500 m, 能够聚为一类的乘客人数下限值mindph从2人增加至11人。分别计算在其他聚类参数按照经验值设定的前提下, 各个参数变化后的响应结果, 如表 4~表 8所示。

表 4 τ变化时的响应结果 Tab. 4 Response result varying with τ
τ/
min
预约需求点 乘客 τ/
min
预约需求点 乘客
个数 比例/
%
人数 比例/
%
个数 比例/
%
人数 比例/
%
2 41 76 114 80 6 37 69 107 75
3 41 76 114 80 7 36 67 103 72
4 39 73 112 78 8 35 65 99 69
5 38 70 110 77 9 33 61 97 68

表 5 φ变化时的响应结果 Tab. 5 Response result varying with φ
φ/人 预约需求点 乘客 φ/人 预约需求点 乘客
个数 比例/
%
人数 比例/
%
个数 比例/
%
人数 比例/
%
1 42 78 115 80 5 35 65 105 73
2 42 78 115 80 6 34 63 104 73
3 40 74 113 79 7 32 63 99 69
4 37 69 107 75 8 29 54 93 65

表 6 ω变化时的响应结果 Tab. 6 Response result varying with ω
ω/m 预约需求点 乘客 ω/m 预约需求点 乘客
个数 比例/
%
人数 比例/
%
个数 比例/
%
人数 比例/
%
400 32 63 99 69 800 38 70 110 77
500 34 63 101 71 900 39 73 113 79
600 35 65 104 73 1 000 41 76 117 82
700 37 69 107 75 1 100 41 76 117 82

表 7 ε变化时的响应结果 Tab. 7 Response result varying with ε
min
dph/m
预约需求点 乘客 min
dph/m
预约需求点 乘客
个数 比例/
%
人数 比例/
%
个数 比例/
%
人数 比例/
%
50 31 57 90 63 300 39 72 115 80
100 34 63 97 68 350 40 74 116 81
150 36 67 103 72 400 41 76 118 83
200 37 69 107 75 450 41 76 118 83
250 38 70 111 78 500 41 76 118 83

表 8 mindph变化时的响应结果 Tab. 8 Response result varying with mindph
min
dph/人
预约需求点 乘客 min
dph/人
预约需求点 乘客
个数 比例/
%
人数 比例/
%
个数 比例/
%
人数 比例/
%
2 41 76 118 83 7 38 70 111 78
3 41 76 118 83 8 37 69 107 75
4 41 76 118 83 9 35 65 105 73
5 40 74 117 82 10 34 63 104 73
6 39 72 115 80 11 31 57 102 71

表 4可知: 在其他聚类参数按经验值设定的前提下, τ从2 min增加至9 min时, 得到响应的预约需求点个数和乘客人数逐渐减少。当τ小于3 min时, 不再剔除预约需求点, 此时, τ的减小将不会再对响应结果造成影响, 预约需求点和乘客的最大响应比例分别为76%和80%。随着τ的增大, 研究时段内的类个数减少, 但每个类中的乘客人数增加, 运输企业可考虑在降低发车频率的同时选用较大的车型。

表 5可知: 在其他聚类参数按经验值设定的前提下, φ从1人增加至8人时, 得到响应的预约需求点个数和乘客人数逐渐减少。当φ小于2人时, 不再剔除预约需求点, 此时, φ的减小将不会再对响应结果造成影响, 预约需求点和乘客的最大响应比例分别为78%和80%。随着φ的增大存在部分人数较多却因出行时间段较为孤立而被剔除的出行需求, 运输企业可针对这些需求单独规划线路, 从而响应更多的预约需求点。

表 6可知: 在其他聚类参数按经验值设定的前提下, ω从400 m增大至1 100 m时, 得到响应的预约需求点个数和乘客人数逐渐增加。当ω大于1 000 m时, 不再剔除预约需求点, 此时, ω的增大将不会再对响应结果造成影响, 预约需求点和乘客的最大响应比例分别为76%和82%。随着ω的减小, 预约需求点的响应比例降低, 部分出行需求因空间位置较为孤立而被剔除, 使得这部分乘客前往站点乘车的步行时间会相应增加。

表 7可知: 在其他聚类参数按经验值设定的前提下, ε从50 m增大到500 m时, 得到响应的预约需求点个数和乘客人数逐渐增加。当ε大于400 m时不再剔除预约需求点, 此时, ε的增大将不会再对响应结果造成影响, 预约需求点和乘客的最大响应比例分别为76%和83%。随着ε的减小, 预约需求点被划分的类个数增加、空间范围缩小, 使得乘客在站点的等车时间增加。

表 8可知: 在其他聚类参数按经验值设定的前提下, min dph从2人增加至11人时, 得到响应的预约需求点个数和乘客人数逐渐减少。当min dph小于4人时不再剔除预约需求点, 此时, min dph的减小将不会再对响应结果造成影响, 预约需求点和乘客的最大响应比例分别为76%和83%。随着min dph的增大, 预约需求点被划分的类个数减少、类中的乘客人数增加, 运输企业可考虑选用较大的服务车辆。

综合表 4~表 8可知: 预约需求点的最大响应比例为78%, 乘客的最大响应比例为83%。为满足响应机制的构建原则, 设定预约需求点和乘客的响应比例不小于75%和80%, 得到其他聚类参数按照经验值设定的前提下各参数的设置条件, 如表 9所示。

表 9 参数设置条件 Tab. 9 Parameter setting conditions
参数 τ/min φ/人 ω/m ε/m mindph/人
条件 ≤3 ≤2 ≥1 000 ≥400 ≤4

表 9可知: 在其他聚类参数按经验值设定的前提下, τ不大于3 min, φ不大于2人, ω不小于1 000 m, ε不小于400 m以及min dph不大于4人时, 预约需求点和乘客的响应比例不小于75%和80%, 满足尽量响应大众化定制需求、适当剔除特殊需求的响应原则。

5 结论

(1) 定制公交的预约需求在时空范围上分散, 若对其全部响应, 往往会造成运输的不经济, 若对其响应过少, 则会降低定制公交的吸引力, 因此本文通过对预约需求进行时空范围的聚类来实现定制公交需求响应机制。

(2) 按照尽量响应“大众化需求”和适当剔除“特殊需求”的原则, 采取“先时间维度, 后空间维度”的方式, 分别采用基于时间度量的层次聚类算法和DBSCAN聚类算法筛选预约需求点, 算例分析结果表明该机制能够通过参数的适当调整满足响应机制的构建原则, 对定制公交预约需求的响应具有良好的适用性, 可为运输企业开通定制公交线路提供决策依据, 对推动定制公交的实际应用有一定的现实意义。

(3) 在对定制公交需求响应机制的研究是在理想路网条件下进行的, 未考虑实际道路条件能否满足定制公交的需求响应, 该因素将在未来的研究中进一步讨论。在算例分析中给出的聚类参数经验值存在一定的主观性, 在后续的研究中可以针对参数设置进行进一步优化, 从而得到最优的结果。

参考文献
[1]
徐康明, 李佳玲, 冯浚, 等. 定制公交服务初探[J]. 城市交通, 2013, 11(5): 24-27.
XU Kang-ming, LI Jia-ling, FENG Jun, et al. Discussion on Subscription Bus Services[J]. Urban Transport of China, 2013, 11(5): 24-27.
[2]
胡列格, 安桐, 王佳, 等. 城市定制公交合乘站点的布局研究[J]. 徐州工程学院学报: 自然科学版, 2016, 31(01): 27-32.
HU Lie-ge, AN Tong, WANG Jia, et al. The Layout of Rideshare Sites of Urban Customized Shuttle Bus[J]. Journal of Xuzhou Institute of Technology: Natural Sciences Edition, 2016, 31(01): 27-32.
[3]
马继辉, 王飞, 王娇, 等. 定制公交站点和线路规划研究[J]. 城市公共交通, 2017(2): 21-25.
MA Ji-hui, WANG Fei, WANG Jiao, et al. The Study of Customized Bus Site and Route Planning[J]. Urban Public Transport, 2017(2): 21-25.
[4]
阮冠轩, 靳文舟, 韩博文. 需求响应式公交乘客出行中心确认方法研究[J]. 交通科学与工程, 2018, 34(3): 84-90.
RUAN Guan-xuan, JIN Wen-zhou, HAN Bo-wen. Research on the Recognition Method of the Demand Response of the Bus Passenger Travel Center[J]. Journal of Transport Science and Engineering, 2018, 34(3): 84-90.
[5]
何民, 李沐轩, 税文兵, 等. 考虑可靠性和舒适性要求的响应式定制公交线路设计[J]. 交通工程, 2018, 18(2): 8-12.
HE Min, LI Mu-xuan, SHUI Wen-bing, et al. The Route Design of Demand-Responsive Transit In Consideration of Reliability and Comfort[J]. Journal of Transportation Engineering, 2018, 18(2): 8-12.
[6]
NAIR R, MILLER-HOOKS E. Equilibrium Network Design of Shared-vehicle Systems[J]. European Journal of Operational Research, 2014, 235(1): 47-61.
[7]
LI Z J, SONG R. Methodology of Customized Bus Lines and Adjustment Based on Soft Time Windows[C]// Proceedings of the 2017 6th International Conference on Energy, Environment and Sustainable Development. [S. l. ]: Atlantis Press, 2018: 849-854.
[8]
CAO Y, WANG J. The Key Contributing Factors of Customized Shuttle Bus in Rush Hour: A Case Study in Harbin City[J]. Proceedia Engineering, 2016, 137: 478-486.
[9]
王俊培. 大城市定制公交服务体系研究[D]. 西安: 长安大学, 2014.
WANG Jun-pei. Study on Customized Bus Service System of Big City[D]. Xi′an: Chang′an University, 2014.
[10]
蒋蕊, 卓健. 定制公交竞争力分析与规划应对[J]. 规划师, 2018, 34(8): 113-119.
JIANG Rui, ZHUO Jian. Competitiveness of Customized Bus System And Its Planning Strategy[J]. Planners, 2018, 34(8): 113-119.
[11]
韩霜, 傅惠. 即时响应式定制公交调度优化[J]. 公路交通科技, 2020, 37(6): 120-127, 158.
HAN Shuang, FU Hui. Optimization of Real-time Responsive Customized Bus Dispatch[J]. Journal of Highway and Transportation Research and Development, 2020, 37(6): 120-127, 158.
[12]
LIU T, CEDER A. Analysis of a New Public-transport-service Concept: Customized Bus in China[J]. Transport Policy, 2015, 39: 63-76.
[13]
CORTES C E, JAYAKRISHNAN R. Design and Operation Concepts of High-coverage Point-to Point Transit System[J]. Transportation Research Record, 2002, 1783: 178-187.
[14]
BRUNI M E, GUERRIERO F, BERALDI P. Designing Robust Routes for Demand-Responsive Transport Systems[J]. Transportation Research Part E: Logistics and Transportation Review, 2014, 70: 1-16.
[15]
田万利. 基于手机信令数据的通勤定制公交设置研究[D]. 长春: 吉林大学, 2019.
TIAN Wan-li. Study on Customized Commuter Bus Planning Based on Signaling Data of Mobile Phones[D]. Changchun: Jilin University, 2019.
[16]
雷永巍, 林培群, 姚凯斌. 互联网定制公交的网路调度模型及其求解算法[J]. 交通运输系统工程与信息, 2017, 17(1): 157-163.
LEI Yong-wei, LIN Pei-qun, YAO Kai-bin. The Network Scheduling Model and Its Solution Algorithm of Internet Customized Shuttle Bus[J]. Journal of Transportation Systems Engineering and Information Technology, 2017, 17(1): 157-163.
[17]
靳海涛, 金凤君, 陈卓, 等. 基于换乘链断裂点时空信息的公交换乘行为识别[J]. 交通运输工程学报, 2018, 18(5): 176-184.
JIN Hai-tao, JIN Feng-jun, CHEN Zhuo, et al. Commute Activity Identification Based on Spatial and Temporal Information of Transit Chaining Breaks[J]. Journal of Traffic and Transportation Engineering, 2018, 18(5): 176-184.
[18]
王健, 曹阳, 王运豪. 考虑出行时间窗的定制公交线路车辆调度方法[J]. 中国公路学报, 2018, 31(5): 143-150.
WANG Jian, CAO Yang, WANG Yun-hao. Customized Bus Route Vehicle Schedule Method Considering Travel Time Windows[J]. China Journal of Highway and Transport, 2018, 31(5): 143-150.
[19]
KOGA H, ISHIBASHI T, WATANABE T. Fast Agglomerative Hierarchical Clustering Algorithm Using Locality-sensitive Hashing[J]. Knowledge and Information Systems, 2007, 12(1): 25-53.
[20]
KHALID S, RAZZAQ S. TOBAE: A Density-based Agglomerative Clustering Algorithm[J]. Journal of Classification, 2015, 32(2): 241-267.