Optimization of Vehicle–Cargo Matching Regarding Interests of Three Parties
-
摘要:
为研究平台模式下考虑车主、货主及平台三方异质化需求的车货匹配问题,在既往研究考虑车货双方利益的基础上,引入了平台方需求. 首先,在分析车货匹配活动参与方需求的基础上,构建了最大化送达时效满意度、最小化货运成本和最大化平台收益的多目标优化模型;其次,在模型求解方面,改进了带精英保留策略的快速非支配排序遗传算法(non-dominated sorting genetic algorithm Ⅱ,NSGA Ⅱ),一方面在子代种群更新过程中引入精英选择系数,提升种群的多样性,另一方面结合自适应的思想,在算法迭代过程中调整交叉变异的概率;最后,利用成渝区域间的车源和货源数据进行仿真实验. 结果表明:改进的NSGAⅡ在中小型算例上的准确率均超过91%,与传统的NSGAⅡ相比,平均收敛速度提升了45%左右;在算法稳定性方面,所提出的算法受随机初始化影响较低,多次实验的相对标准偏差值小于1%.
Abstract:To study the vehicle–cargo matching problem regarding the heterogeneous needs of the vehicle owner, cargo owner and platform under the platform mode, the platform demand is introduced given that the previous studies only consider the interests of both vehicle and cargo parties. Firstly, based on the analysis of the participant needs in the vehicle−cargo matching activity, a multi-objective optimization model is built to maximize the satisfaction of the delivery timeliness, minimize the freight cost and maximize the platform revenue. Secondly, in terms of model solution, the non-dominated sorting genetic algorithm Ⅱ (NSGA Ⅱ) with elite retention strategy is improved. On the one hand, elite selection coefficient is introduced in the process of updating the offspring population to improve the diversity of the population, and on the other hand, the adaptive idea is combined to adjust the probability of cross mutation in the algorithm iterations. Finally, the simulation experiments are carried out using the data of vehicles and freights in the areas of Chengdu and Chongqing. The results show that the accuracy of the improved algorithm proposed is more than 91% on small and medium-sized examples, and the average convergence speed is increased by about 45%, compared with the conventional NSGA Ⅱ algorithm. In terms of algorithm stability, the proposed algorithm is less affected by random initialization, and the relative standard deviation of multiple experiments is less than 1%.
-
城市轨道交通网络客流分配的关键在于确定乘客的有效出行路径及所乘列车,现有乘客刷卡数据仅记录进、出站点和时刻信息,无法准确获知客流在线网中的分布情况. 既有客流分配研究主要集中于基于路径的集计分配和乘客出行时空路径推算.
基于路径的集计分配方法需首先构建包含多效用因素的广义费用函数[1-2],随后使用线性规划[1]求解路径配流结果或Logit 衍生模型[2-3]刻画乘客出行路径选择行为,以得到客流分配结果. 基于路径的集计分配方法无法保证所分配路径上存在有效出行服务,易导致乘客出行结果估计的偏差. 为保证客流分配的有效性,需进行针对乘客-路径-列车匹配的时空路径推算. 乘客出行时空路径推算使用自动客票采集系统(AFC)数据和列车时刻表数据[4-5],估计乘客出行路径及所乘列车,流程为网络出行时间参数估计、乘客出行前后路径选择[6]、采用列车运行仿真[7]或匹配概率模型[8]确定所乘列车,以得到乘客的有效出行结果.
综上,有效合理的客流推算依赖于准确推算乘客的出行时空路径,需完成可行物理路径集的确定和乘客与列车的匹配,以确保出行路径的物理可达性和动态服务的有效性. 本文基于AFC 数据和列车时刻表数据,以乘客时空路径推算方法研究城市轨道交通网络客流分配问题. 在此基础上,设计开发基于C# 语言的客流推算系统.
1. 网络客流推算方法
网络客流推算方法包括乘客出行路径的生成和基于乘客出行路径的可行列车搜索与匹配2部分:第1部分包括出行时间参数的估计和可行路径集的确定;第2部分首先进行乘客与出行路径集的匹配,随后在相应出行路径上完成可行列车集的搜索与确定.
此外,乘客有效出行结果中可能存在可行路径或可行列车不唯一的情况. 此时,需要先完成有效路径的选择优先级排序,然后,确定可行列车的检验次序,最后,以路径优先级及路径所含各可行列车的检验次序完成列车运行过程推演,从而获得各个乘客唯一的有效出行路径及列车,即进行“有效路径及列车调整”. 客流推算流程如图1所示.
本文所使用的单个乘客f 的AFC 数据包括进站站点$ {O_f} $、出站站点$ {D_f} $、进站刷卡时刻$ {t_{f,{\text{et}}}} $、出站刷卡时刻$ {t_{f,{\text{ex}}}} $,时刻表数据内容包括各列车途经站点及到发时刻. 为便于推算,提出以下假设:
1) 网络中出行的乘客按路径换乘次数和出行时间的综合排序选择可行路径.
2) 忽略乘客在车站中的微观行为,乘客以刷卡进站时刻的先后顺序上车,并受到列车载客容量的限制.
3) 各线均开行站站停的单一交路列车.
为便于后续描述,统一将可行路径p以换乘站拆分为路段集$ {C_p} $(非换乘路径不拆分). 网络客流推算的核心在于生成单个乘客f 在其第n个可行路段$ {c_n} \in {C_p} $的可行列车集$ {R_{{c_n},f}} $. 其匹配条件为:所匹配的可行列车r在$ {c_n} $起点$ {c_{n,{\text{o}}}} $的出站时刻$ {d_{{c_{n,{\text{o}}}},r}} $应晚于乘客f 进站时刻$ {t_{f,{\text{et}}}} $,且在终点$ {c_{n,{\text{d}}}} $的到达时刻$ {a_{{c_{n,{\text{d}}}},r}} $应早于乘客出站时刻$ {t_{f,{\text{ex}}}} $(算法1),如图2所示.
1.1 乘客出行时间参数估计
城市轨道交通系统中乘客出行时间包括起点站的进站时间、起点站的站台等待时间、在车时间、换乘站的换乘时间、换乘站的站台等待时间和终点站的出站时间[9]. 其中,在车时间可以由列车时刻表数据直接得到,其余时间无法直接从AFC数据中得到,需用可行路径单一的本线进出的和换乘方向明确的一次换乘的乘客样本进行估计. 在给定AFC数据、列车时刻表数据及线网数据后,依次估算各车站在高峰时段($ t = 1 $)和平峰时段($ t = 0 $)的进站时间均值$ {\mu _{{\text{ac}},t}} $和方差$ \sigma _{{\text{ac}},t}^2 $、换乘站换乘时间均值${\mu _{{\text{tr}},t}}$和方差$ \sigma _{{\text{tr}},t}^2 $、出站时间均值${\mu _{{\text{eg}},t}}$和方差$\sigma _{{\text{eg}},t}^2$. 结合列车时刻表可得全网各OD的出行时间均值${\mu _{{\text{od}},t}}$,用于生成可行路径集.
1.1.1 进出站时间参数估计
对于本线进、出乘客,在进、出站刷卡时间范围内仅有唯一可行列车的情况下,可以准确计算乘客的进、出站时间. 本线进、出乘客$ f $在起点站的进站时间、终点站的出站时间可由其本线出行路径pb上唯一可行列车的出站时刻、到站时刻及乘客的进、出站刷卡时刻计算得到,如式(1)、(2)所示. 对所得进、出站时间样本集去除极端异常值后,计算样本均值及方差,以此分别作为对应时段t在相应起点站$ O $的进站时间和终点站$ D $的出站时间均值${\mu _{{\text{ac}},t,O}}$与${\mu _{{\text{eg}},t,D}}$.
tac,f,Of=dOf,r−tf,et,|Rpb,f|=1, (1) teg,f,Df=tf,ex−aDf,r,|Rpb,f|=1, (2) 式中:${t_{{\text{ac}},f,{O_f}}}$、${t_{{\text{eg}},f,{D_f}}}$为本线进出乘客f分别在站点$ {O_f} $的进站时间、站点$ {D_f} $的出站时间;$ {d_{{O_f},r}} $和$ {a_{{D_f},r}} $分别为列车$ r $在站点$ {O_f} $和站点$ {D_f} $的发车时刻和到站时刻;$ \left| {{R_{{p_{\text{b}}},f}}} \right| = 1 $表示在本线路径pb上的可行列车唯一.
1.1.2 换乘时间参数估计
该时间参数可由一次换乘乘客进行估计. 对此,可以换乘站T为中心,整合其周围车站集(S1~S4),如图3所示,构建一次换乘乘客的筛选OD表,并以该表筛选得到在换乘站的换乘时间未确定的一次换乘乘客. 因此,其换乘时间$ {t_{{{T}},f}} $可由对应时段进站站点的进站时间均值$ {\mu _{{\text{ac}},t,{O_f}}} $、出站站点的出站时间均值$ \;{\mu _{{\text{eg}},t,{D_f}}} $、行程时间tf和首路段n = 1至末路段n = 2列车运行时间和$\displaystyle\sum\nolimits_{n = 1}^{2} {{{\bar t}_{c_n}}}$得到,如式(3)所示,其中,$ {\bar t_{c_n}} $为路段cn上列车运行时间均值. 对所得换乘站T在换乘方向di的换乘时间样本集去除极端异常值后,计算样本均值$\;{\mu _{T,t,{d_i}}}$,即为该时段换乘站T在换乘方向$ {d_i} $的换乘时间参数估计值.
tT,f=tf−∑2n=1ˉtcn−μac,t,Of−μeg,t,Df, (3) 式中:${t_{T,f}}$为乘客f在换乘站T的换乘时间.
1.2 乘客可行物理路径集生成
根据所估计的出行时间参数,乘客可行路径集生成的目标为获得各OD对满足时间阈值约束的可行物理路径集P,如式(4)~(6)所示. 先使用Dijkstra算法得到全网各OD对在高峰时段和平峰时段的最短路径集$ \bar P $,随后,使用图4所示的基于插点的可行路径搜索算法(算法2)得到所有OD对的可行路径集合P,其包含了不超过各OD对最短路出行时间 $ \alpha $ 倍的所有可行路径,如式(7)所示约束.
P={Pt|t∈{0,1}}, (4) Pt={PO,D,t|O,D∈S}, (5) PO,D,t={pO,D,t,1,pO,D,t,2,⋯,pO,D,t,j,⋯}, (6) x(pO,D,t,j)⩽αx(ˉpO,D,t), ∀pO,D,t,j∈PO,D,t, (7) 式中:Pt为时段t各OD对的可行路径集;S为线网车站集;$ {P_{O,D,t}} $为时段t单个OD对的可行路径集;$ {p_{O,D,t,j}} $为时段t单个OD对的第j条可行路径; x(·)为路径的出行时间.
算法2的原理为:对于单个OD对而言,其次短路中存在不属于该OD对最短路的节点,因而可对不在该OD对最短路径上的节点集$ {n_{OD}} $进行遍历,并将起点O到节点V ($ V \in {n_{OD}} $)的最短路$ {\bar p_{O,V,t}} $与节点V到终点D的最短路$ {\bar p_{V,D,t}} $进行组合,若$ {\bar p_{O,V,t}} $与$ {\bar p_{V,D,t}} $无回头路关系,即$ {\bar p_{O,V,t}} $与$ {\bar p_{V,D,t}} $上的车站序列不存在重叠($ {\bar p_{O,V,t}} \cap {\bar p_{V,D,t}}$ = Ø),且满足时间阈值约束,则生成组合路径$ {p_{O,V,D,t}} $,最后删除重复路径,从而得到该OD对的可行路径集.
1.3 乘客可行列车集确定
乘客可行列车集确定即进行乘客与列车的匹配,生成乘客f在相应可行路径集$ {P_{{O_f},{D_f},t}} $中各路径pi上的可行列车集$ {R_{{p_i},f}} $,如式(8). 基于所定义的变量及相关参数,乘客可行列车集匹配算法(算法3)如图5所示. 其原理为:1) 根据单个乘客f的进、出站站点匹配可行路径集$ {P_{{O_f},{D_f},t}} $. 2) 对于单条可行路径$ {p_i} \in {P_{{O_f},{D_f},t}} $,若为非换乘路径,则直接使用算法1得到路径pi上的可行列车集$ {R_{{p_i},f}} $;若为换乘路径,则对pi进行分割,生成路段集$ {C_{{p_i}}} $. 3) 对各个路段$ {c_n} \in {C_{{p_i}}} $使用算法1得到该路段的可行列车集$ {R_{{c_n},f}} $. 4) 对路径上各路段的可行列车集$ {R_{{p_i},f}} = \left\{ {{R_{{c_n},f}}|{c_n} \in {C_{{p_i}}}} \right\} $间进行前向和后向列车接续判断,即得到换乘路径的可行列车集.
式(9)和式(10)表示乘客f 在路径pi上第$ \omega $个可行列车集$ {R_{{p_i},f,\omega }} $中的列车在路径起点站发车,并到达路径终点. 式(11)和式(12)表示可行列车集$ {R_{{p_i},f,\omega }} $中的列车在乘客进站站点的发车时刻晚于乘客的进站时刻,且在乘客出站站点的到站时刻早于乘客的出站时刻. 式(13)表示路径换乘次数大于0时,可行列车集$ {R_{{p_i},f,\omega }} $中前序路段$ {c_n} $上的列车在路径上换乘站T的到达时刻${a}_{{T,{\rm{pre}}}}( {{r_{{c_n},f,y}}})$要早于后序路段$ {c_{n + 1}} $上的列车在换乘站的发车时刻${d_{T,{\rm{pos}}}}\left( {{r_{{c_{n + 1}},f,{\textit{z}}}}} \right)$.
Rpi,f={Rpi,f,1,Rpi,f,2,…,Rpi,f,ω|pi∈POf,Df,t}, (8) sOf(rpi,f,ω,u)=Of,rpi,f,ω,u∈Rpi,f,ω, (9) sDf(rpi,f,ω,u)=Df,rpi,f,ω,u∈Rpi,f,ω, (10) dOf(rpi,f,ω,u)>tf,et,rpi,f,ω,u∈Rpi,f,ω, (11) aDf(rpi,f,ω,u)<tf,ex,rpi,f,ω,u∈Rpi,f,ω, (12) aT,pre(rcn,f,y)<dT,pos(rcn+1,f,z),rcn,f,y∈Rcn,f,rcn+1,f,z∈Rcn+1,f,Rcn,f,Rcn+1,f∈Rpi,f,ω,q(pi)>0, (13) 式中:$ {R_{{p_i},f}} $为乘客f在路径pi的可行列车集;$ {r_{{p_i},f,\omega ,u}} $为可行列车集$ {R_{{p_i},f,\omega }} $中的第u趟可行列车;$ {r_{{c_n},f,y}} $和$ {r_{{c_{n + 1}},f,{\textit{z}}}} $分别为可行列车集$ {R_{{c_n},f}} $和$ {R_{{c_{n + 1}},f}} $中的第y和z趟可行列车,其中,cn+1为cn的后续路段;${s}_{{O}_{f}}({{r_{{p_i},f,\omega ,u}}})$、${s}_{{D}_{f}}({{r_{{p_i},f,\omega ,u}}})$分别为可行列车在乘客f进、出站点的到、发情况;${d_{{O_f}}}\left( {{r_{{p_i},f,\omega ,u}}} \right)$、${a_{{D_f}}}\left( {{r_{{p_i},f,\omega ,u}}} \right)$分别为可行列车在乘客f进、出站点的发、到时刻;$ q\left( {{p_i}} \right) $为路径pi的换乘次数.
换乘路径上可行列车集的前向和后向列车接续判断过程分别是:乘客在后序路段的可行列车在换乘站$ {{T}} $的发车时刻$ {d_{{{T,{\rm{pos}}}}}} $需晚于前序路段的最早一趟列车在换乘站的到达时刻$ {a_{{{T,{\rm{pre,hd}}}}}} $;并且在前序路段的可行列车在换乘站的到达时刻$ {a_{{{T,{\rm{pre}}}}}} $需早于后序路段最后一趟可行列车在换乘站的发车时刻$ {d_{{{T,{\rm{pos,tl}}}}}} $. 前向判断算法(算法4)如图6所示,后向判断与其类似.
1.4 有效出行结果确定
确定乘客可行路径集和可行列车集后,根据表1所列的唯一性条件将乘客-路径-列车匹配结果分为4类,其中,类型2、3、4的乘客可行路径或可行路径中的可行列车数量不唯一,因而需要对其可行路径或可行列车进行进一步调整,最终得到乘客出行的唯一有效路径和列车.
表 1 乘客-路径-列车初始匹配结果类型Table 1. Result types of matching initial passenger–route–train类型 可行路径
情况可行列车
情况处理方式 类型 1 唯一 唯一 直接确定 类型 2 唯一 不唯一 算法 5 类型 3 不唯一 所有路径
均唯一算法 5 类型 4 不唯一 存在路径
不唯一算法 5 针对类型2、3、4类乘客采用乘客出行的有效路径及有效列车确定方法,得到其有效出行结果. 如图7所示(算法5),输入单个乘客的有效结果集$ {P_f} $后,首先,结合路径pi的换乘次数$ q(p_i) $和出行时间$ t_0(p_i) $,使用有效路径排序算法,生成路径选择优先级排序$ P_f^* $. 因乘客通常会尽快出站,所以对各有效路径中的各可行列车$ {R_{{p_i},f}} $到达乘客出站站点时刻与乘客出站时刻$ {t_{f,{\text{ex}}}} $的偏差进行升序排序,以确定有效路径中各可行列车的检验顺序$R_{{{{p_i},f}}}^*$. 随后以列车时刻表完成列车运行推演,依据路径优先级排序和对应各可行列车的检验顺序,结合乘客进站时刻$ {t_{f,{\text{et}}}} $和站点$ {O_f} $与列车载客量限制$ {C_{\max }} $,使用乘车判断算法确定乘客能否乘坐列车. 最终得到3种待定类型乘客的唯一有效路径及列车.
有效路径排序流程为:首先,对有效路径集中的路径依据换乘次数q进行非降序的分层排序,得到分层排序集$ {P_f}\left( q \right) $;随后,对于单个分层有效路径集$ {p_{i,f}} \in {P_f}\left( q \right) $,若只有一条路径,则直接添加至综合排序集$ P _f^{\;\;*} $,若含有多条路径,则以路径的出行时间t对该层的路径进行升序排序,再添加至$ P _f^{\;\;*} $. 乘车判断流程为:以乘客进站时刻$ {t_{f,{\text{et}}}} $和站点$ {O_f} $得到列车r的当前载客量$ {C_r} $;若$ {C_r} < {C_{\max }} $,则可乘坐列车r,否则无法乘坐列车$ r $.
2. 推算系统的架构与功能
基于C# 语言开发的系统包括数据管理与分级参数设置、出行时间参数估算、出行路径及列车的匹配与调整和结果统计与分析4个模块. 系统架构如图8所示. 其中,数据管理与分级参数设置用于输入表2所列数据;出行时间参数估计模块完成进出站时间和换乘站各换乘方向换乘时间参数估计;出行路径及列车的匹配与调整模块首先以乘客OD信息匹配可行路径集,随后对各条可行路径完成可行列车集推算,最后,进行列车运行推演,调整并确定所有乘客的有效出行结果,完成客流分配;匹配结果统计可进行各线路断面客流、列车满载率和换乘站各方向换乘客流的统计与分析.
表 2 输入的数据名称及内容Table 2. Name and content of input data数据名称 数据内容 乘客行程信息 进站时间、进站车站名、出站时间、出站车站名 时刻表信息 所属线路名、车次号、车站名、到站时刻、发车时刻 线路属性 线路名称、线路类型、是否开通、线路颜色(RGB) 车站属性 车站编号、车站名、是否为换乘站、衔接线路、衔接线路车站 满载率分级参数 分级数量、各线各区间分级标准 车站客流分级参数 线路名称、分级数量、全线分级标准、全线各站分级标准 3. 推算结果分析
系统界面包含线网显示区,分时段各车站进、出站量及换乘站各换乘方向换乘量的统计区和由数据管理、客流匹配、客流管理及结果统计构成的菜单栏区. 以下针对某市城市轨道交通部分线网2021年5月12日的数据进行网络客流推算结果进行分析.
3.1 区间断面客流对比
以该市YH线的29个区间断面客流参照值和推算系统推算值的变化趋势和差异率进行比较,如图9所示. 由图可知:参照值和推算值随区间的变化趋势相同,表明二者结果存在相似性;上行方向区间断面客流差异率为 −0.72%~4.63%,下行方向区间断面客流差异率为 −2.66%~9.25%;总体而言,上行方向绝对差异率小于5.00%,平均差异率为2.03%,下行方向绝对差异率小于10.00%,平均差异率为3.90%,表明推算系统的推算结果较稳定且贴近于参照值;此外,上下行方向断面客流差异值均较小,线路的断面客流因端部区间较小,而中部区间较大,造成差异率在端部较高,中部较低.
3.2 换乘客流统计分析
车站T3为YH线和EH线的两线换乘站,各换乘方向的早高峰(7:00—9:00)和晚高峰(17:00—19:00)换乘量如图10所示. 图中,T8、T9、YH12和YH14均为车站名. 对该换乘站直接关联的YH线和EH线早晚高峰时段换乘客流来源量前5的车站进行统计,结果如表3和表4所列. 由表可知:YH线早晚高峰时段换乘客流来源站较EH线的固定,但来源量比例的波动均较EH线大;YH线和EH线早高峰换乘客流来源量比例的标准差均小于晚高峰的,表明早高峰换乘客流来源量较稳定.
表 3 YH线早晚高峰换乘客流来源统计Table 3. Statistics on source of transfer passenger flow for YH line in morning and evening peaks% 来源
站名早高峰来源
量比例来源
站名晚高峰来源
量比例RML 22.6 BSG 22.3 ZZHCZ 21.3 LCGC 21.6 LCGC 19.7 RML 20.1 BSG 19.6 ZZHCZ 19.7 YXY 16.9 QLL 16.3 标准差 1.91 标准差 2.08 表 4 EH线早晚高峰换乘客流来源统计Table 4. Statistics on source of transfer passenger flow for EH line in morning and evening peaks% 来源
站名早高峰来源
量比例来源
站名晚高峰来源
量比例NSH 22.0 LHDL 21.8 JW 20.8 JW 21.1 SWL 20.1 LZ 20.6 LZ 18.9 LL 18.4 HNC 18.2 HHYBG 18.0 标准差 1.35 标准差 1.51 3.3 列车满载率统计分析
根据文献 [10] 所确定的列车区间满载率等级如表5所列. 以此对EH线早高峰(7:00—9:00)和晚高峰(17:00—19:00)的列车满载率进行统计分析. 结果表明,早高峰时段线路中段区间(GHT—NSH)在7:40—8:40内上行方向列车满载率高,多处于等级3和4,持续时间短且区间集中;晚高峰时段,线路中段区间(DFL—ZMT)在17:30—19:30内下行列车满载率较高,多处于等级2,持续时间长且区间分散;早高峰时段区间满载率高的列车数量多于晚高峰的. 这与线路中段位于市区,两端位于郊区,且早高峰上班时间集中、晚高峰下班时间分散的情况相对应.
表 5 列车区间满载率分级Table 5. Classification of train-section load rate% 等级 满载率范围 等级 满载率范围 等级 1 (0,50] 等级 4 (100,120] 等级 2 (50,80] 等级 5 (120,130] 等级 3 (80,100] 等级 6 (130,∞) 4. 结 论
本文以乘客时空路径推算方法对城市轨道交通网络客流分配问题进行了研究,并以实际AFC 数据和列车时刻表数据使用所开发的客流推算系统开展了案例研究. 具体结论如下:
1) 系统推算的断面客流结果稳定且与参照值差异较小,上、下行方向的平均差异率分别为2.03%和3.90%.
2) 换乘站的换乘客流主要来源为直接关联线路车站,并且早高峰时段来源量比例较晚高峰更稳定.
3) 从郊区贯穿市区的线路早高峰时段列车满载率高于晚高峰时段,持续时间较短且区间更集中.
-
表 1 符号说明
Table 1. Symbol descriptions
符号 说明 符号 说明 m 车辆总数 PijH 针对客户 j 的目的地,车主 i 对重货的单位质量报价 n 货主(货物)总数 Ic 成功匹配平台向货主收取的信息服务费 dij 车辆 i 与货主 j 之间的距离,i=1, 2, …, m, j=1, 2, …, n Ir 平台在达成匹配后对车主收益进行抽成的比例 dj 货物 j 起始地与目的地之间的距离 si 车辆 i 的接货半径 tij 车辆 i 送达货物 j 的时间 Pr 促成一组车货匹配带来的平台收益 Yi 车辆 i 的类型编号 Lk 第 k 类货物发生货物损耗的可能性 Yj 可用于承运货主 j 货物的车辆类型编号集合 Lp 货损的货物质量占承运总质量的百分比 Qi 车辆 i 的额定载重 Fj 货物 j 的送达时间满意度 Qj 货主 j 的货物总重 Tj,min,Tj,max 货物 j 的最早收货时间和最迟收货时间 Vi 车辆 i 的可用容积 τj,min,τj,max 客户期望的货物 j 的最早送达时间和最迟送达时间 Vj 货主 j 的货物总体积 Hj 货主 j 的最高出价 ci 车辆 i 单位距离行驶成本 cz 单次服务的车辆折旧费 cw 单位时间等待成本 ce 单次服务过程中的花销 cj 货主 j 单位质量的货损赔偿费用 θ 货物最早送达的基本满意度 cL 单位装卸费用 决策变量 cFi 车辆 i 单位距离通行费 xij 0-1 变量,表示车辆 i 与货主 j 是否匹配,
0 代表不匹配,1 代表匹配PijL 针对客户 j 的目的地,车主 i 对轻货的单位体积报价 Bj 0-1 变量,表示货物 j 是否购买保险,
0 代表未购买,1 代表购买表 2 不同载重车辆单位运输费用
Table 2. Transport costs per unit distance for different trucks
Qi/t ci/(元·km−1) Qi/t ci/(元·km−1) (0,2] 0.6 (15,20] 2.5 (2,5] 0.9 (20,30] 3.3 (5,10] 1.4 > 30 4.5 (10,15] 1.8 表 3 不同品类货物货损概率
Table 3. Probability of cargo damage of different categories
品类 Lk/% 品类 Lk/% 蔬菜 15 药品 2 水果 15 其他品类 1 畜产品 10 表 4 不同载重车辆通行收费标准
Table 4. Tolls for different loaded vehicles
Qi/t 通行费/(元·km−1) Qi/t 通行费/(元·km−1) (0,2] 0.45 (10,15] 1.80 (2,5] 0.90 > 15 2.25 (5,10] 1.35 表 5 车辆百公里折旧额
Table 5. Vehicle depreciation per 100 km
Qi/t 百公里折旧/元 Qi/t 百公里折旧/元 (0,5] 19.00 (15,30] 97.83 (5,10] 45.92 > 30 126.67 (10,15] 69.67 表 6 改进NSGAⅡ最优解集
Table 6. Optimal solution set of improved NSGAⅡ
方案 ${Z_1}$ ${Z_2}$/元 ${Z_3}$/元 1 0.709 1715.06 18872.94 2 0.694 1528.43 16518.98 3 0.725 1815.83 16216.22 4 0.724 1803.64 15829.95 5 0.722 1796.48 16556.88 6 0.703 1626.84 17168.01 7 0.712 1728.16 17565.18 8 0.721 1790.38 16881.49 9 0.714 1762.58 17205.61 10 0.706 1688.28 17427.67 注: 下划线数值表示各目标的最优值. 表 7 改进NSGAⅡ与穷举法对比情况
Table 7. Comparison of exhaustive search algorithm and improved NSGAⅡ
车辆数/辆 货物数/组 穷举法Pareto
解数量/个平均正确率/% 20 20 8 100.00 30 30 6 100.00 40 40 14 91.67 50 50 17 92.94 60 60 12 96.00 表 8 传统NSGAⅡ最优解集
Table 8. Optimal solution set of conventional NSGAⅡ
方案 ${Z_1}$ ${Z_2}$/元 ${Z_3}$/元 1 0.721 1790.38 16881.49 2 0.701 1546.28 17634.89 3 0.699 1602.94 18202.03 4 0.697 1571.87 17981.85 5 0.716 1784.61 16781.28 6 0.715 1781.21 17116.88 7 0.712 1728.16 17565.18 8 0.708 1707.22 17973.12 9 0.706 1688.28 17427.67 10 0.703 1626.84 17168.01 注:下划线数值表示各目标的最优值. 表 9 改进前后算法结果对比
Table 9. Comparison of algorithm results before and after improvement
车辆数/
辆货物数/
组改进 NSGAⅡ 传统 NSGAⅡ Z1 最
优值Z2 最优
值/元Z3 最优
值/元解集数
量/个平均收敛
代数/次Z1 最
优值Z2 最优
值/元Z3 最优
值/元解集数
量/个平均收敛
代数/次289 221 0.746 1514.36 42587.26 28 75 0.739 1525.04 40527.84 30 135 389 321 0.761 1496.68 60153.58 36 79 0.756 1502.49 59744.65 37 147 489 421 0.782 1488.31 78308.62 39 86 0.774 1492.77 78005.91 41 155 589 521 0.797 1470.62 93927.17 47 95 0.792 1472.36 91683.47 46 166 表 10 多次运行各目标相对标准偏差
Table 10. Relative standard deviation of each target after multiple operations
重复数/次 Z1/% Z2/% Z3/% 20 0.52 0.61 0.74 30 0.55 0.62 0.72 40 0.54 0.62 0.73 50 0.52 0.63 0.71 -
[1] DENG J X, ZHANG H P, WEI S F. Prediction of vehicle-cargo matching probability based on dynamic Bayesian network[J]. International Journal of Production Research, 2021, 59(17): 5164-5178. doi: 10.1080/00207543.2020.1774677 [2] WANG Z H, LI Y Y, GU F, et al. Two-sided matching and strategic selection on freight resource sharing platforms[J]. Physica A: Statistical Mechanics and Its Applications, 2020, 559: 125014. doi: 10.1016/j.physa.2020.125014 [3] FENG M, CHENG Y R. Solving truck-cargo matching for drop-and-pull transport with genetic algorithm based on demand-capacity fitness[J]. Alexandria Engineering Journal, 2021, 60(1): 61-72. doi: 10.1016/j.aej.2020.05.015 [4] XIE K W, XU H Y, LV H X. Two-sided matching on comprehensive transportation network emergency vehicles’ allocation[J]. Journal of Advanced Transportation, 2021, 2021: 6817013.1-6817013.13. [5] 李建斌,周泰,徐礼平,等. 货运O2O平台有时间窗同城零担集货匹配优化决策[J]. 系统工程理论与实践,2020,40(4): 978-988. doi: 10.12011/1000-6788-2018-2300-11LI Jianbin, ZHOU Tai, XU Liping, et al. Matching optimization decision of city LTL carpool based on time windows on the freight O2O platform[J]. Systems Engineering—Theory & Practice, 2020, 40(4): 978-988. doi: 10.12011/1000-6788-2018-2300-11 [6] 牟向伟,陈燕,高书娟,等. 基于改进量子进化算法的车货供需匹配方法研究[J]. 中国管理科学,2016,24(12): 166-176. doi: 10.16381/j.cnki.issn1003-207x.2016.12.019MU Xiangwei, CHEN Yan, GAO Shujuan, et al. Vehicleand cargo matching method based on improved quantum evolutionary algorithm[J]. Chinese Journal of Management Science, 2016, 24(12): 166-176. doi: 10.16381/j.cnki.issn1003-207x.2016.12.019 [7] 杨滨舟, 叶欣扬, 王睿, 等. 基于直觉模糊优化的车货双边公平匹配方法[J/OL]. 计算机集成制造系统: 1-14. (2021-01-06) [2021-09-15]. http://kns.cnki.net/kcms/detail/11.5946.tp.20210105.1654.051.html.YANG Binzhou, YE Xinyang, WANG Rui, et al. Method for vehicle-cargo two-sided fair matching based on intuitionistic fuzzy optimization[J/OL]. Computer Integrated Manufacturing Systems: 1-14. (2021-01-06)[2021-09-15]. http://kns.cnki.net/kcms/detail/11.5946.tp.20210105.1654.051.html. [8] 余以胜,刘鑫艳. 基于改进Balance算法的车货匹配研究[J]. 武汉理工大学学报,2016,38(10): 47-54. doi: 10.3963/j.issn.1671-4431.2016.10.009YU Yisheng, LIU Xinyan. Research on vehicles and cargos matching based on improved balance algorithm[J]. Journal of Wuhan University of Technology, 2016, 38(10): 47-54. doi: 10.3963/j.issn.1671-4431.2016.10.009 [9] 陆慧娟,安春霖,程倬,等. 基于SaaS和CSCW的车货匹配系统研究与应用[J]. 华中科技大学学报(自然科学版),2012,40(增1): 324-327.LU Huijuan, AN Chunlin, CHENG Zhuo, et al. Research and application of goods vehicles matching system based on SaaS and CSCW[J]. Journal of Huazhong University of Science and Technology (Natural Science Edition), 2012, 40(S1): 324-327. [10] 张菲,张锦. 基于多目标优化的物流服务组合研究[J]. 西南交通大学学报,2018,53(6): 1278-1285,1307. doi: 10.3969/j.issn.0258-2724.2018.06.025ZHANG Fei, ZHANG Jin. Logistics service composition based on multi-objective optimization[J]. Journal of Southwest Jiaotong University, 2018, 53(6): 1278-1285,1307. doi: 10.3969/j.issn.0258-2724.2018.06.025 [11] 王娜,李引珍,柴获. 考虑匹配均衡性的供需双方多对多双边匹配决策方法[J]. 西南交通大学学报,2022,57(2): 425-433. doi: 10.3969/j.issn.0258-2724.20200567WANG Na, LI Yinzhen, CHAI Huo. Decision-making approach of two-sided many-to-many matching of supply and demand for logistics service based on matching balance[J]. Journal of Southwest Jiaotong University, 2022, 57(2): 425-433. doi: 10.3969/j.issn.0258-2724.20200567 [12] TVERSKY A, KAHNEMAN D. Advances in prospect theory: cumulative representation of uncertainty[J]. Journal of Risk and Uncertainty, 1992, 5(4): 297-323. doi: 10.1007/BF00122574 [13] DEB K, PRATAP A, AGARWAL S, et al. A fast and elitist multiobjective genetic algorithm: NSGA-Ⅱ[J]. IEEE Transactions on Evolutionary Computation, 2002, 6(2): 182-197. doi: 10.1109/4235.996017 [14] AHMADI A. Memory-based adaptive partitioning (MAP) of search space for the enhancement of convergence in pareto-based multi-objective evolutionary algorithms[J]. Applied Soft Computing, 2016, 41: 400-417. doi: 10.1016/j.asoc.2016.01.029 期刊类型引用(7)
1. 徐新昊,张小强,杨云,王光超. 车货供需匹配模型与算法研究综述. 交通运输工程与信息学报. 2024(01): 191-205 . 百度学术
2. 方芳. 考虑兴趣序列和特征交互的司机点击率预测模型. 物流科技. 2024(06): 62-67 . 百度学术
3. 张建华,杨家和,刘金燕,贾红雨,王晓荷. 基于CBR视图相似度与HFLTS方法的车货匹配研究. 重庆交通大学学报(自然科学版). 2024(08): 69-77 . 百度学术
4. 辜勇,韩汶兵,张晶晶,葛平旭. 考虑三方满意度的同城网络货运平台车货匹配研究. 物流技术. 2024(09): 135-150 . 百度学术
5. 杨京帅,李永康,杨伟波. 考虑货主满意度的“一对多”车货匹配模型. 公路交通科技. 2024(10): 37-46 . 百度学术
6. 张碧玉,刘毅,孙哲,徐雷,龚光富. 考虑协同配送的两阶段车货匹配推荐系统. 物流科技. 2023(20): 95-104 . 百度学术
7. 姜自宽,曹亚东,孙哲. 基于聚类与改进蚁群搜索的配送中心车货匹配方法. 物流科技. 2023(20): 50-57 . 百度学术
其他类型引用(8)
-