一种车辆调度方法、装置及设备与流程
未命名
07-17
阅读:103
评论:0
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.图1为本发明实施例提供的车辆调度方法流程图;
27.图2为本发明实施例提供的车辆调度装置的连接图;
28.图3为本发明实施例提供的计算机设备连接图。
具体实施方式
29.下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
30.因此,本发明要解决的技术问题在于克服现有技术中考虑因素过于单一的缺陷,从而提供一种车辆调度方法、装置及设备。
31.本发明公开了一种车辆调度方法,如图1所示,该方法包括如下步骤:
32.s1:获取预设区域内各车辆的车辆位置、各车辆的车辆状态、以及在本轮次调度之前每一个子区域的车辆供需记录。
33.具体的,预设区域内包括至少一个子区域。
34.示例性地,车辆位置可以直接从车辆定位装置中直接获取。车辆状态可以从车辆管理平台中直接获取,车辆状态包括空闲和忙碌。
35.示例性地,车辆供需记录可以根据车辆管理平台中实时更新的每一个子区域对应的车辆数和订单数确定,也可以根据每一个子区域在预设一段时间内每天同一时刻的车辆供需记录对当前的车辆供需记录进行预估,还可以根据每一个子区域在上一轮次的调度记录、上一轮次的供需记录以及订单数的变化进行预估。车辆供需记录的获取方式以及确定方式可根据实际情况进行确定,在此处不作具体限定。
36.s2:基于车辆位置、车辆状态、车辆供需记录形成候选调度集,候选调度集中包括至少一种调度方案。
37.具体的,调度方案中包括所有可调度车辆中的每一车辆到对应目标子区域的调度路径
38.具体的,首先,基于预设区域内各车辆的车辆位置、各车辆的车辆状态以及每一个
子区域内的车辆供需记录,确定出当前轮次可调度车辆以及需要车辆的目标子区域;然后,根据预设区域内当前轮次所有的可调度车辆和确定出的目标子区域形成候选调度集。
39.示例性地,在预设区域内,一共有3个子区域,分别为a、b、c。在a子区域内,车辆供需记录为6:3(7为车辆数,3为订单数),且根据车辆状态显示,在该子区域内存在3辆空闲车辆;在b子区域内,车辆供需记录为3:6,且根据车辆状态显示,在该子区域内不存在空闲车辆;在c子区域内,车辆供需记录为2:3,且根据车辆状态显示,在该子区域内不存在空闲车辆。综上描述可知,在预设区域内,a子区域车辆过剩,存在3辆空闲车辆,而在b、c子区域内,车辆稀缺。因此,现需将a子区域的3辆可调度车辆调度到b、c子区域内,由于每一辆车最终可调度到一个目标子区域内,因此,最终形成的候选调度集种包括6种调度方案,调度方案分别为(1)1c、2c、3b;(2)1c、2b、3c;(3)1b、2c、3c;(4)1b、2b、3c;(5)1b、2c、3b;(6)1c、2b、3b。其中,1、2、3分别为3辆可调度车辆的车辆编号;b、c分别为2个目标子区域,车辆编号与目标子区域的组合即为一条调度路径,如1b表示将1号车调度到b子区域对应的调度路径。
40.s3:获取第一调度路径对应的第一参数集,将第一参数集输入至预构建的预估模型中,输出与第一调度路径对应的评估结果。
41.具体的,第一调度路径为任一调度方案中任一车辆到对应目标子区域的调度路径。
42.示例性地,在一可选实施例中,第一参数集中包括第一调度路径对应的调度时长、第一调度路径起点所在的子区域对应的第一订单数和第一车辆数,第一调度路径终点所在的子区域对应的第二订单数和第二车辆数。
43.如,第一调度路径为1b时,调度时长即为1号车从a子区域调度到b子区域时所用的时长。第一订单数为1号车所在的a子区域在本次调度前对应的订单数。第一车辆数为1号车所在的a子区域在本次调度前对应的车辆数。第二订单数为1号车所在的b子区域在本次调度后对应的订单数。第二车辆数为1号车所在的b子区域在本次调度后对应的车辆数。
44.示例性地,评估结果可以以评估分数的形式体现,也可以其它任意形式体现,此处不作具体限定。
45.s4:基于所有调度路径对应的评估结果,从至少一种调度方案中筛选出目标调度方案,并按照目标调度方案对所有可调度车辆进行调度。
46.示例性地,在一可选实施例中,基于每一条调度路径对应的评估结果,确定出每一个调度方案对应的评估总结果;从所有调度方案对应的评估总结果中筛选出最优结果,并将最优结果对应的调度方案确定为目标方案。
47.当评估结果是以评估分数形式体现时,最优结果即为最高分。
48.本发明通过获取的车辆位置、车辆状态以及每一个子区域对应的车辆供需记录构建好候选调度集后,将获取的每一条调度路径对应得第一参数集输入至预构建得预估模型中,实现对第一调度路径得评估结果得预估,最后,通过所有调度路径对应的评估结果,从至少一种调度方案中筛选出目标调度方案,并按照目标调度方案对所有可调度车辆进行调度。本方案通过上述方式,即可将其它可能影响调度结果的因素涵盖到每一条调度路径对应的评估结果中,不仅避免了相关技术中考虑因素过于单一的缺陷,还使得最终基于评估结果得到的目标方案的成功率提高。
49.在一可选实施例中,预估模型中包括第一子模型、第二子模型和第三子模型,将第
一参数集输入至预构建的预估模型中,输出与第一调度路径对应的评估结果,包括:
50.将调度时长输入至第一子模型中,预估第一调度路径对应的补偿金额;将调度时长和补偿金额输入至第二子模型中,预估目标对象接受第一调度路径的概率;由第一调度路径对应的补偿金额、目标对象接受第一调度路径的概率、第一车辆数、第二车辆数、第一订单数和第二订单数构成第二参数集;从第二参数集中提取出与影响因子对应的目标参数集,并将目标参数集输入至与影响因子对应的第三子模型中,预估与影响因子对应的影响结果;基于第一调度路径对应的所有影响结果,确定第一调度路径对应的评估结果。
51.示例性地,第一子模型用于表征调度时长与补偿金额的映射关系,该映射关系可以是基于若干组基础数据拟合的一个函数。其中,基础数据为调度时长和调度时长对应的补偿金额形成的数据,该补偿金额为司机接收调度到达目标区域后,未接到订单时平台给予司机的金额补偿。在本实施例中,第一子模型可以表示为:
52.w
ij
=fc(e
ij
)
53.其中,e
ij
为将车辆i调度到j子区域时对应的调度时长;w
ij
为将车辆i调度到j子区域时对应的补偿金额;fc()为拟合好的调度时长与补偿金额之间的函数。
54.第二子模型是用监督学习训练的模型,由于司机是整个调度环节的决定性环节,所以,司机接受调度的概率也是调度过程中的重要参考因素。而司机接受调度的概率又与接单失败对应的补偿金额、调度时长以及司机对于奖励的敏感度等因素相关,因此,需要用大量的训练数据,以司机接受第一调度路径为正样本,以司机拒绝第一调度路径为负样本对模型进行训练,从而得到第二子模型。训练后的第二子模型用于表征“调度时长和补偿金额”与“司机接收第一调度路径的概率”之间的映射关系。在本实施例中,第二子模型可以表示为:
55.a
ij
=fa(e
ij
,w
ij
)
56.其中,a
ij
为司机接受将车辆i调度到j子区域的概率;e
ij
为将车辆i调度到j子区域时对应的调度时长;w
ij
为将车辆i调度到j子区域时对应的补偿金额;fc()为训练好的模型。
57.当通过第一子模型和第二子模型得到第一调度路径对应的补偿金额和目标对象接受第一调度路径的概率之后,再由第一调度路径对应的补偿金额、目标对象接受第一调度路径的概率、第一车辆数、第二车辆数、第一订单数和第二订单数构成第二参数集。
58.由于,车辆的调度需要同时兼顾司机和平台的收益,因此,影响最终调度结果的影响因子也必须从上述两方面进行分析。在本实施例中,影响因子包括目标对象接受第一调度路径后获得收益的概率、目标对象接受第一调度路径后平台对应的订单应答率、以及目标对象接受第一调度路径后对应的平台补偿成本。其中,目标对象即司机,第三子模型与影响因子对应,第三子模型可以为多个。
59.当构建好第二参数集后,从第二参数集中提取出与影响因子对应的目标参数集,并将目标参数集输入至与影响因子对应的第三子模型中,预估与影响因子对应的影响结果;基于第一调度路径对应的所有影响结果,确定第一调度路径对应的评估结果。在本实施例中,确定第一调度路径对应的评估结果的方式如下:
60.y
ij
=α
·rij
+β
·
l
ij
+γ
·cij
61.其中,α、β、γ为系数,r
ij
为目标对象接受第一调度路径后获得收益的概率,l
ij
为
目标对象接受第一调度路径后平台对应的订单应答率,c
ij
为目标对象接受第一调度路径后对应的平台补偿成本,y
ij
为第一调度路径对应的评估结果,第一调度路径为将车辆从i子区域调度到j子区域对应的调度路径。
62.在一可选实施例中,当影响因子为目标对象接受第一调度路径后获得收益的概率时,预估与影响因子对应的影响结果,包括:
63.从第二参数集中提取第一订单数、第一车辆数、第二订单数、第二车辆数、目标对象接受第一调度路径的概率构成目标参数集;将目标参数集输入至与影响因子对应的第三子模型中,预估目标对象接受第一调度路径后获得收益的概率。
64.示例性地,当影响因子为目标对象接受第一调度路径后获得收益的概率时,第三子模型通过fr()函数实现,fr()函数用于表征“车辆数和订单数”与“获得收益的概率”之间的映射关系。预估目标对象接受第一调度路径后获得收益的概率的具体步骤为:
65.首先,从第二参数集中提取出第一订单数、第一车辆数、第二订单数、第二车辆数、目标对象接受第一调度路径的概率构成目标参数集。
66.然后,将基于第一车辆数和第一订单数输入至fr()函数中,预估目标对象在接受第一调度路径前可获得收益的第一概率;基于第二车辆数和第二订单数预估目标对象在接受第一调度路径后可获得收益的第二概率。
67.最后,基于第一概率、第二概率以及目标对象接受第一调度路径的概率,得到目标对象接受第一调度路径后获得收益的概率。具体预估过程体现为:
68.r
ij
=[fr(|dj|,doj|)-fr(|di|,|oi|)]
·aij
[0069]
其中,r
ij
为目标对象接受第一调度路径后获得收益的概率,|dj|为第二车辆数,|oj|为第二订单数,|di|为第一车辆数,|oi|为第一订单数,fr()为“车辆数和订单数”与“获得收益的概率”之间的函数关系式,a
ij
为目标对象接受第一调度路径的概率,第一调度路径为将车辆从i子区域调度到j子区域对应的调度路径。
[0070]
在一可选实施例中,当影响因子为目标对象接受第一调度路径后平台对应的订单应答率时,预估与影响因子对应的影响结果,包括:
[0071]
从第二参数集中提取第一订单数、第一车辆数、第二订单数、第二车辆数、目标对象接受第一调度路径的概率构成目标参数集;将目标参数集输入至与影响因子对应的第三子模型中,预估目标对象接受第一调度路径后平台对应的订单应答率。
[0072]
示例性地,当影响因子为目标对象接受第一调度路径后平台对应的订单应答率时,第三子模型通过f
l
()函数实现,f
l
()用于对平台收益率进行预估。预估目标对象接受第一调度路径后平台对应的订单应答率的具体步骤为:
[0073]
首先,从第二参数集中提取第一订单数、第一车辆数、第二订单数、第二车辆数、目标对象接受第一调度路径的概率构成目标参数集。
[0074]
然后,将第一订单数、第一车辆数以及目标对象接受第一调度路径的概率输入至f
l
()函数中,得到目标对象接受第一调度路径前平台对应的第一应答率;将第二订单数、第二车辆数以及目标对象接受第一调度路径的概率输入至f
l
()函数中,得到目标对象接受第一调度路径后平台对应的第二应答率。
[0075]
最后,基于第一应答率和第二应答率确定目标对象接受第一调度路径后平台对应的订单应答率。
[0076][0077]
其中,l
ij
为目标对象接受第一调度路径后平台对应的订单应答率,l1
ij
为目标对象接受第一调度路径后平台对应的第二应答率,l0
ij
为目标对象接受第一调度路径前平台对应的第一应答率,|dj|为第二车辆数,|oj|为第二订单数,|di|为第一车辆数,|oi|为第一订单数,a
ij
为司机接受将车辆i调度到j子区域的概率,f
l
()为平台收益率预估函数。
[0078]
在一可选实施例中,当影响因子为目标对象接受第一调度路径后对应的平台补偿成本时,预估与影响因子对应的影响结果,包括:
[0079]
从第二参数集中提取第二订单数、第二车辆数、补偿金额和目标对象接受第一调度路径的概率构成目标参数集;将目标参数集输入至与影响因子对应的第三子模型中,生成目标对象接受第一调度路径后对应的平台补偿成本。
[0080]
示例性地,当影响因子为目标对象接受第一调度路径后对应的平台补偿成本时,第三子模型通过fr()函数实现。预估目标对象接受第一调度路径后对应的平台补偿成本的具体具体实现步骤为:
[0081]
首先,从第二参数集中提取第二订单数、第二车辆数、补偿金额和目标对象接受第一调度路径的概率构成目标参数集。
[0082]
然后,将第二车辆数、第二订单数输入至fr()函数中,预估目标对象在接受第一调度路径后可获得收益的第二概率;并通过第二概率和目标对象接受第一调度路径的概率确定目标对象在接受第一调度路径后得不到收益的第三概率;
[0083]
最后,基于目标对象在接受第一调度路径后得不到收益的第三概率和补偿金额确定目标对象接受第一调度路径后对应的平台补偿成本。上述步骤通过如下方式实现:
[0084]cij
=[1-fr(|dj|,|oj|)]
·aij
·wij
[0085]
其中,c
ij
为目标对象接受第一调度路径后对应的平台补偿成本,|dj|为第二车辆数,|oj|为第二订单数,w
ij
为补偿金额,a
ij
为目标对象接受第一调度路径的概率,fr()为“车辆数和订单数”与“获得收益的概率”之间的函数关系式。
[0086]
在一可选实施例中,基于所有调度路径对应的评估结果,从至少一种调度方案中筛选出目标调度方案,包括:
[0087]
基于每一条调度路径对应的评估结果,确定出每一个调度方案对应的评估总结果;从所有调度方案对应的评估总结果中筛选出最优结果,并将最优结果对应的调度方案确定为目标方案。
[0088]
示例性地,在本实施例中,评估结果的体现方式为评估分数。当确定出每一条调度路径对应的评估分数后,将每一个调度方案中包含的所有调度路径对应的评估分数相加求和,将该调度方案中所有评估分数的和作为调度方案的评估总分(即评估总结果)。当确定出候选调度集中每一个调度方案的评估总分后,从所有的评估总分中筛选出最高分,并将最高分对应的调度方案作为本轮次调度的目标方案。然后,将可调度车辆按照确定出的目标方案进行调度即可。
[0089]
本发明公开了一种车辆调度装置,如图2所示,包括如下模块:
[0090]
第一获取模块21,用于获取预设区域内各车辆的车辆位置、各车辆的车辆状态、以及在本轮次调度之前每一个子区域的车辆供需记录,其中,预设区域内包括至少一个子区域。
[0091]
构建模块22,用于基于车辆位置、车辆状态、车辆供需记录形成候选调度集,候选调度集中包括至少一种调度方案,调度方案中包括所有可调度车辆中的每一车辆到对应目标子区域的调度路径。
[0092]
第二获取模块23,用于获取第一调度路径对应的第一参数集,将第一参数集输入至预构建的预估模型中,输出与第一调度路径对应的评估结果,第一调度路径为任一调度方案中任一车辆到对应目标子区域的调度路径。
[0093]
筛选模块24,用于基于所有调度路径对应的评估结果,从至少一种调度方案中筛选出目标调度方案,并按照目标调度方案对所有可调度车辆进行调度。
[0094]
在一可选实施例中,所述第二获取模块23中的第一参数集中包括第一调度路径对应的调度时长、第一调度路径起点所在的子区域对应的第一订单数和第一车辆数,第一调度路径终点所在的子区域对应的第二订单数和第二车辆数。
[0095]
在一可选实施例中,第二获取模块23中,预估模型中包括第一子模型、第二子模型和第三子模型,第二获取模块23,包括:
[0096]
第一预估子模块,用于将调度时长输入至第一子模型中,预估第一调度路径对应的补偿金额;第二预估子模块,用于将调度时长和补偿金额输入至第二子模型中,预估目标对象接受第一调度路径的概率;构建子模块,用于由第一调度路径对应的补偿金额、目标对象接受第一调度路径的概率、第一车辆数、第二车辆数、第一订单数和第二订单数构成第二参数集;第三预估子模块,用于从第二参数集中提取出与影响因子对应的目标参数集,并将目标参数集输入至与影响因子对应的第三子模型中,预估与影响因子对应的影响结果;确定子模块,用于基于第一调度路径对应的所有影响结果,确定第一调度路径对应的评估结果。
[0097]
在一可选实施例中,第三预估子模块中的影响因子包括:
[0098]
目标对象接受第一调度路径后获得收益的概率、目标对象接受第一调度路径后平台对应的订单应答率、以及目标对象接受第一调度路径后对应的平台补偿成本。
[0099]
在一可选实施例中,当影响因子为目标对象接受第一调度路径后获得收益的概率时,第三预估子模块,包括:
[0100]
构建单元,用于从第二参数集中提取第一订单数、第一车辆数、第二订单数、第二车辆数、目标对象接受第一调度路径的概率构成目标参数集;预估单元,用于将目标参数集输入至与影响因子对应的第三子模型中,预估目标对象接受第一调度路径后获得收益的概率。
[0101]
在一可选实施例中,当影响因子为目标对象接受第一调度路径后平台对应的订单应答率时,第三预估子模块,包括:
[0102]
构建单元,用于从第二参数集中提取第一订单数、第一车辆数、第二订单数、第二车辆数、目标对象接受第一调度路径的概率构成目标参数集;预估单元,用于将目标参数集输入至与影响因子对应的第三子模型中,预估目标对象接受第一调度路径后平台对应的订单应答率。
[0103]
在一可选实施例中,当影响因子为目标对象接受第一调度路径后对应的平台补偿成本时,第三预估子模块,包括:
[0104]
构建单元,用于从第二参数集中提取第二订单数、第二车辆数、补偿金额和目标对象接受第一调度路径的概率构成目标参数集;预估单元,用于将目标参数集输入至与影响因子对应的第三子模型中,生成目标对象接受第一调度路径后对应的平台补偿成本。
[0105]
在一可选实施例中,筛选模块24,包括:
[0106]
确定子模块,用于基于每一条调度路径对应的评估结果,确定出每一个调度方案对应的评估总结果;筛选子模块,用于从所有调度方案对应的评估总结果中筛选出最优结果,并将最优结果对应的调度方案确定为目标方案。
[0107]
本实施例提供一种计算机设备,如图3所示,该计算机设备可以包括至少一个处理器31、至少一个通信接口32、至少一个通信总线33和至少一个存储器34,其中,通信接口32可以包括显示屏(display)、键盘(keyboard),可选通信接口32还可以包括标准的有线接口、无线接口。存储器34可以是高速ram存储器(random access memory,易挥发性随机存取存储器),也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器34可选的还可以是至少一个位于远离前述处理器31的存储装置。其中处理器31可以结合图3所描述的装置,存储器34中存储应用程序,且处理器31调用存储器34中存储的程序代码,以用于执行上述任意方法实施例的车辆调度方法。
[0108]
其中,通信总线33可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。通信总线33可以分为地址总线、数据总线、控制总线等。为便于表示,图3中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0109]
其中,存储器34可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,缩写:ram);存储器也可以包括非易失性存储器(英文:non-volatile memory),例如快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,缩写:hdd)或固态硬盘(英文:solid-state drive,缩写:ssd);存储器34还可以包括上述种类的存储器的组合。
[0110]
其中,处理器31可以是中央处理器(英文:central processing unit,缩写:cpu),网络处理器(英文:network processor,缩写:np)或者cpu和np的组合。
[0111]
其中,处理器31还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(英文:application-specific integrated circuit,缩写:asic),可编程逻辑器件(英文:programmable logic device,缩写:pld)或其组合。上述pld可以是复杂可编程逻辑器件(英文:complex programmable logic device,缩写:cpld),现场可编程逻辑门阵列(英文:field-programmable gate array,缩写:fpga),通用阵列逻辑(英文:generic array logic,缩写:gal)或其任意组合。可选地,存储器34还用于存储程序指令。处理器31可以调用程序指令,实现本发明任一实施例中的车辆调度方法。
[0112]
显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。
技术特征:
1.一种车辆调度方法,其特征在于,包括:获取预设区域内各车辆的车辆位置、各车辆的车辆状态、以及在本轮次调度之前每一个子区域的车辆供需记录,其中,所述预设区域内包括至少一个子区域;基于所述车辆位置、所述车辆状态、所述车辆供需记录形成候选调度集,所述候选调度集中包括至少一种调度方案,所述调度方案中包括所有可调度车辆中的每一车辆到对应目标子区域的调度路径;获取第一调度路径对应的第一参数集,将所述第一参数集输入至预构建的预估模型中,输出与所述第一调度路径对应的评估结果,所述第一调度路径为任一所述调度方案中任一车辆到对应目标子区域的调度路径;基于所有所述调度路径对应的评估结果,从至少一种所述调度方案中筛选出目标调度方案,并按照所述目标调度方案对所有所述可调度车辆进行调度。2.根据权利要求1所述的车辆调度方法,其特征在于,所述第一参数集中包括所述第一调度路径对应的调度时长、所述第一调度路径起点所在的子区域对应的第一订单数和第一车辆数,所述第一调度路径终点所在的子区域对应的第二订单数和第二车辆数。3.根据权利要求2所述的车辆调度方法,其特征在于,所述预估模型中包括第一子模型、第二子模型和第三子模型,所述将所述第一参数集输入至预构建的预估模型中,输出与所述第一调度路径对应的评估结果,包括:将所述调度时长输入至所述第一子模型中,预估所述第一调度路径对应的补偿金额;将所述调度时长和所述补偿金额输入至所述第二子模型中,预估目标对象接受所述第一调度路径的概率;由所述第一调度路径对应的补偿金额、所述目标对象接受所述第一调度路径的概率、所述第一车辆数、所述第二车辆数、所述第一订单数和所述第二订单数构成第二参数集;从所述第二参数集中提取出与影响因子对应的目标参数集,并将所述目标参数集输入至与所述影响因子对应的第三子模型中,预估与所述影响因子对应的影响结果;基于所述第一调度路径对应的所有影响结果,确定所述第一调度路径对应的评估结果。4.根据权利要求3所述的车辆调度方法,其特征在于,所述影响因子包括:所述目标对象接受所述第一调度路径后获得收益的概率、所述目标对象接受所述第一调度路径后平台对应的订单应答率、以及所述目标对象接受第一调度路径后对应的平台补偿成本。5.根据权利要求4所述的车辆调度方法,其特征在于,当所述影响因子为目标对象接受所述第一调度路径后获得收益的概率时,所述预估与所述影响因子对应的影响结果,包括:从所述第二参数集中提取所述第一订单数、所述第一车辆数、所述第二订单数、所述第二车辆数、所述目标对象接受所述第一调度路径的概率构成所述目标参数集;将所述目标参数集输入至与所述影响因子对应的第三子模型中,预估所述目标对象接受第一调度路径后获得收益的概率。6.根据权利要求4所述的车辆调度方法,其特征在于,当所述影响因子为所述目标对象接受所述第一调度路径后平台对应的订单应答率时,所述预估与所述影响因子对应的影响结果,包括:
从所述第二参数集中提取所述第一订单数、所述第一车辆数、所述第二订单数、所述第二车辆数、所述目标对象接受所述第一调度路径的概率构成所述目标参数集;将所述目标参数集输入至与所述影响因子对应的第三子模型中,预估所述目标对象接受所述第一调度路径后平台对应的订单应答率。7.根据权利要求4所述的车辆调度方法,其特征在于,当所述影响因子为所述目标对象接受第一调度路径后对应的平台补偿成本时,所述预估与所述影响因子对应的影响结果,包括:从所述第二参数集中提取所述第二订单数、所述第二车辆数、所述补偿金额和所述目标对象接受所述第一调度路径的概率构成所述目标参数集;将所述目标参数集输入至与所述影响因子对应的第三子模型中,生成所述目标对象接受第一调度路径后对应的平台补偿成本。8.根据权利要求1-7任一项所述的车辆调度方法,其特征在于,所述基于所有所述调度路径对应的评估结果,从至少一种所述调度方案中筛选出目标调度方案,包括:基于每一条所述调度路径对应的评估结果,确定出每一个调度方案对应的评估总结果;从所有所述调度方案对应的所述评估总结果中筛选出最优结果,并将所述最优结果对应的所述调度方案确定为所述目标方案。9.一种车辆调度装置,其特征在于,包括:第一获取模块,用于获取预设区域内各车辆的车辆位置、各车辆的车辆状态、以及在本轮次调度之前每一个子区域的车辆供需记录,其中,所述预设区域内包括至少一个子区域;构建模块,用于基于所述车辆位置、所述车辆状态、所述车辆供需记录形成候选调度集,所述候选调度集中包括至少一种调度方案,所述调度方案中包括所有可调度车辆中的每一车辆到对应目标子区域的调度路径;第二获取模块,用于获取第一调度路径对应的第一参数集,将所述第一参数集输入至预构建的预估模型中,输出与所述第一调度路径对应的评估结果,所述第一调度路径为任一所述调度方案中任一车辆到对应目标子区域的调度路径;筛选模块,用于基于所有所述调度路径对应的评估结果,从至少一种所述调度方案中筛选出目标调度方案,并按照所述目标调度方案对所有所述可调度车辆进行调度。10.一种计算机设备,其特征在于,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,使所述处理器执行如权利要求1至8中任一项所述的车辆调度方法。
技术总结
本发明公开了一种车辆调度方法、装置及设备,方法包括:获取预设区域内各车辆的车辆位置、车辆状态、和调度前每一个子区域的车辆供需记录;基于车辆位置、车辆状态、车辆供需记录形成候选调度集,候选调度集中包括至少一种调度方案,调度方案中包括每一车辆对应的调度路径;获取第一调度路径对应的第一参数集,将第一参数集输入至预构建的预估模型中,输出与第一调度路径对应的评估结果;基于所有调度路径对应的评估结果,从至少一种调度方案中筛选出目标调度方案,并按照目标调度方案对所有可调度车辆进行调度。通过上述方式,将其它可能影响调度结果的因素涵盖到调度路径对应的评估结果中,使得最终基于评估结果得到的目标方案的成功率提高。的成功率提高。的成功率提高。
技术研发人员:于志杰
受保护的技术使用者:北京白驹易行科技有限公司
技术研发日:2023.04.03
技术公布日:2023/6/29
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
