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.可选的,所述配送路径数据排序模型是根据配送资源针对历史配送订单的历史配送路径数据和备选配送路径数据训练得到的;所述根据用于对配送路径数据进行排序的配送路径数据排序模型,并根据所述配送特征数据,从所述备选配送路径数据集中获得符合配送资源的配送路径偏好的配送路径数据,作为所述目标配送资源针对所述待配送订单的目标配送路径数据,包括:将所述备选配送路径数据集中排在第一位的备选配送路径数据与所述备选配送路径数据集中排在第二位的备选配送路径数据,以及针对所述待配送订单和/或所述备选配送路径数据集中排在第一位的备选配送路径数据和所述备选配送路径数据集中排在第二位的备选配送路径数据的特征数据输入到所述配送路径数据排序模型中,获得针对所述备选配送路径数据集中排在第一位的备选配送路径数据与所述备选配送路
径数据集中排在第二位的备选配送路径数据的偏好排序结果,作为针对所述备选配送路径数据集进行第一轮排序过程中的第一排序子结果;将所述针对所述备选配送路径数据集进行第一轮排序过程中的第一排序子结果中排序靠后的备选配送路径数据与所述备选配送路径数据集中排在第三位的备选配送路径数据,以及针对所述待配送订单和/或针对所述备选配送路径数据集进行第一轮排序过程中的第一排序子结果中排序靠后的备选配送路径数据和所述备选配送路径数据集中排在第三位的备选配送路径数据的特征数据输入到所述配送路径数据模型中,获得所述针对所述备选配送路径数据集进行第一轮排序过程中的第一排序子结果中排序靠后的备选配送路径数据与所述备选配送路径数据集中排在第三位的备选配送路径数据的偏好排序结果,作为针对所述备选配送路径数据集进行第一轮排序过程中的第二排序子结果;以此类推,获得针对所述备选配送路径数据进行第一轮排序后排在最后一位的备选配送路径数据,作为所述备选路径数据集中偏好排序在最后一位的备选配送路径数据;获得除所述备选配送路径数据集中偏好排序在最后一位的备选路径数据之外的其他备选配送路径数据的第一轮排序结果;将所述第一轮排序结果中排在第一位的备选配送路径数据与所述第一轮排序结果中排在第二位的备选配送路径数据,以及针对所述待配送订单和/或所述第一轮排序结果中排在第一位的备选配送路径数据和所述第一轮排序结果中排在第二位的备选配送路径数据的特征数据输入到所述配送路径数据排序模型中,获得针对所述第一轮排序结果中排在第一位的备选配送路径数据与所述第一轮排序结果中排在第二位的备选配送路径数据的偏好排序结果,作为针对所述备选配送路径数据集进行第二轮排序过程中的第一排序子结果;将所述针对所述备选配送路径数据集进行第二轮排序过程中的第一排序子结果中排序靠后的备选配送路径数据与所述第一轮排序结果中排在第三位的备选配送路径数据,以及针对所述待配送订单和/或所述针对所述备选配送路径数据集进行第二轮排序过程中的第一排序子结果中排序靠后的备选配送路径数据与所述第一轮排序结果中排在第三位的备选配送路径数据的特征数据输入到所述配送路径数据模型中,获得所述针对所述备选配送路径数据集进行第二轮排序过程中的第一排序子结果中排序靠后的备选配送路径数据与所述第一轮排序结果中排在第三位的备选配送路径数据的偏好排序结果,作为针对所述备选配送路径数据集进行第二轮排序过程中的第二排序子结果;以此类推,获得所述第二轮排序中排在最后一位的备选配送路径数据,作为所述备选配送路径数据集中偏好排序在倒数第二位的备选配送路径数据;以此类推,获得所述备选配送路径数据集中偏好排序在第一位的备选配送路径数据,作为所述目标配送资源针对所述代配送订单的目标配送路径数据。可选的,所述配送特征数据包括以下至少一种数据:所述备选配送路径数据对应的备选配送路径中的途经点之间的导航距离数据,所述途经点为所述待配送订单中的待配送对象的配送点和提取待配送对象的提取点;所述途经点的地理坐标数据;所述待配送订单中的待配送对象对应的类别信息。
27.可选的,所述配送路径数据排序模型,用于根据输入所述配送路径数据排序模型中的任意两个备选配送路径数据,获得所述输入所述备选配送路径数据排序模型中的任意两个备选配送路径数据对应的配送代价值,并根据所述输入所述备选配送路径数据排序模型中的任意两个备选配送路径数据对应的配送代价值,获得针对所述输入所述备选配送路径数据排序模型中的任意两个备选配送路径数据的偏好排序结果。
28.可选的,所述备选配送路径数据集中偏好排序在第一位的备选配送路径数据为所
述备选配送路径数据集中配送代价值满足预设代价条件的备选配送路径数据。
29.可选的,还包括:第二数据获取单元,用于获得其他配送资源针对其他配送资源已承接的订单以及所述待指派配送资源的订单的目标配送路径数据;配送资源确定单元,用于根据所述目标配送资源针对所述待配送订单的目标配送路径数据和所述其他配送资源针对所述其他配送资源已承接的订单以及所述待指派配送资源的订单的目标配送路径数据,确定承接所述待指派配送资源的订单的配送资源。
30.可选的,所述根据所述目标配送资源针对所述待配送订单的目标配送路径数据和所述其他配送资源针对所述其他配送资源已承接的订单以及所述待指派配送资源的订单的目标配送路径数据,确定承接所述待指派配送资源的订单的配送资源,包括:根据所述目标配送资源针对所述待配送订单的目标配送路径数据对应的配送代价值和所述其他配送资源针对所述其他配送资源已承接的订单以及所述待指派配送资源的订单的目标配送路径数据的配送代价值,确定承接所述待指派配送资源的订单的配送资源。
31.可选的,还包括:第一订单信息接收单元,用于获得订单服务端发出的所述待指派配送资源的订单的信息、承接所述待指派配送资源的订单的备选配送资源的信息和所述备选配送资源已承接的订单的信息;第一配送资源选择单元,用于从所述备选配送资源中选取任意一个备选配送资源作为所述目标配送资源。
32.可选的,还包括:第二订单信息接收单元,用于获得用户端或订单服务端发出的所述待指派配送资源的订单的信息;订单信息发送单元,用于向配送资源信息服务端发送所述待指派配送资源的订单的信息;备选配送资源获取单元,用于获得所述配送资源信息服务端返回的承接所述待指派配送资源的订单的备选配送资源的信息;备选配送资源信息发送单元,用于向所述订单服务端发送所述备选配送资源的信息;承接订单信息获取单元,用于获得所述订单服务端返回的所述备选配送资源已承接的订单的信息;第二配送资源选择单元,用于从所述备选配送资源中选取任意一个备选配送资源作为所述目标配送资源。
33.本申请实施例还提供一种配送路径数据排序模型的获得方法,包括:获得配送资源针对历史配送订单的历史配送路径数据;获得配送资源针对历史配送订单的备选配送路径数据;将所述历史配送路径数据和所述备选配送路径数据作为训练样本数据,训练用于对配送路径数据进行排序的配送路径数据排序模型。
34.可选的,还包括:分别针对所述历史配送路径数据和所述备选配送路径数据设置选择优先级信息,所述历史配送路径数据的选择优先级高于所述备选配送路径数据的选择优先级;将所述历史配送路径数据和所述备选配送路径数据作为模型输入样本数据,将所述历史配送路径数据的选择优先级信息和所述备选配送路径数据的选择优先级信息作为模型输出样本数据,训练所述配送路径数据排序模型。
35.可选的,还包括:获得配送特征数据,所述配送特征数据包括以下至少一种数据:针对所述历史配送订单的配送特征数据;针对所述历史配送路径数据和所述备选配送路径数据的配送特征数据;所述将所述历史配送路径数据和所述备选配送路径数据作为训练样本数据,训练用于对配送路径数据进行排序的配送路径数据排序模型,包括:将所述历史配送路径数据、所述备选配送路径数据、所述配送特征数据作为训练样本数据,训练所述配送路径数据排序模型。
36.可选的,所述针对所述历史配送订单的配送特征数据包括所述历史配送订单中的
待配送对象对应的类别信息;和/或,所述针对所述历史配送路径数据和所述备选配送路径数据的配送特征数据包括以下至少一种数据:所述历史配送路径数据对应的历史配送路径中的途经点之间的导航距离数据,所述备选配送路径数据对应的备选配送路径中的途经点之间的导航距离数据,所述途经点为所述历史配送订单中的历史配送对象的配送点和提取历史配送对象的提取点;所述历史配送路径数据对应的历史配送路径中的途经点的地理坐标数据,所述备选配送路径数据对应的备选配送路径中的途经点的地理坐标数据。
37.可选的,还包括:获得所述历史配送路径数据对应的配送代价值;获得所述备选配送路径数据对应的配送代价值;所述将所述历史配送路径数据和所述备选配送路径数据作为训练样本数据,训练用于对配送路径数据进行排序的配送路径数据排序模型,包括:将所述历史配送路径数据、所述历史配送路径数据对应的配送代价值、所述备选配送路径数据、所述备选配送路径数据对应的配送代价值作为训练样本数据,训练所述配送路径数据排序模型。
38.可选的,所述获得配送资源针对历史配送订单的备选配送路径数据,包括:获得针对所述历史配送订单中的历史配送对象的配送地址信息和提取历史配送对象的提取地址信息;根据所述配送地址信息和所述提取地址信息,获得所述配送资源针对所述历史配送订单的备选配送路径数据。
39.可选的,还包括:向用于获取配送路径排序结果的设备发送所述配送路径数据排序模型。
40.本申请实施例还提供一种配送路径数据排序模型的获得装置,包括:历史数据获取单元,用于获得配送资源针对历史配送订单的历史配送路径数据;备选数据获取单元,用于获得配送资源针对历史配送订单的备选配送路径数据;第一模型训练单元,用于将所述历史配送路径数据和所述备选配送路径数据作为训练样本数据,训练用于对配送路径数据进行排序的配送路径数据排序模型。
41.可选的,还包括:优先级信息设置单元,用于分别针对所述历史配送路径数据和所述备选配送路径数据设置选择优先级信息,所述历史配送路径数据的选择优先级高于所述备选配送路径数据的选择优先级;第二模型训练单元,用于将所述历史配送路径数据和所述备选配送路径数据作为模型输入样本数据,将所述历史配送路径数据的选择优先级信息和所述备选配送路径数据的选择优先级信息作为模型输出样本数据,训练所述配送路径数据排序模型。
42.可选的,还包括:配送特征获取单元,用于获得配送特征数据,所述配送特征数据包括以下至少一种数据:针对所述历史配送订单的配送特征数据;针对所述历史配送路径数据和所述备选配送路径数据的配送特征数据;所述将所述历史配送路径数据和所述备选配送路径数据作为训练样本数据,训练用于对配送路径数据进行排序的配送路径数据排序模型,包括:将所述历史配送路径数据、所述备选配送路径数据、所述配送特征数据作为训练样本数据,训练所述配送路径数据排序模型。
43.可选的,所述针对所述历史配送订单的配送特征数据包括所述历史配送订单中的待配送对象对应的类别信息;和/或,所述针对所述历史配送路径数据和所述备选配送路径数据的配送特征数据包括以下至少一种数据:所述历史配送路径数据对应的历史配送路径中的途经点之间的导航距离数据,所述备选配送路径数据对应的备选配送路径中的途经点
之间的导航距离数据,所述途经点为所述历史配送订单中的历史配送对象的配送点和提取历史配送对象的提取点;所述历史配送路径数据对应的历史配送路径中的途经点的地理坐标数据,所述备选配送路径数据对应的备选配送路径中的途经点的地理坐标数据。
44.可选的,还包括:第一代价值获取单元,用于获得所述历史配送路径数据对应的配送代价值;第二代价值获取单元,用于获得所述备选配送路径数据对应的配送代价值;所述将所述历史配送路径数据和所述备选配送路径数据作为训练样本数据,训练用于对配送路径数据进行排序的配送路径数据排序模型,包括:将所述历史配送路径数据、所述历史配送路径数据对应的配送代价值、所述备选配送路径数据、所述备选配送路径数据对应的配送代价值作为训练样本数据,训练所述配送路径数据排序模型。
45.可选的,所述获得配送资源针对历史配送订单的备选配送路径数据,包括:获得针对所述历史配送订单中的历史配送对象的配送地址信息和提取历史配送对象的提取地址信息;根据所述配送地址信息和所述提取地址信息,获得所述配送资源针对所述历史配送订单的备选配送路径数据。
46.可选的,还包括:模型发送单元,用于向用于获取配送路径排序结果的设备发送所述配送路径数据排序模型。
47.本申请实施例还提供一种电子设备,包括:处理器;存储器,用于存储方法的程序,所述程序在被所述处理器读取执行时,执行上述任意一项所述的方法。
48.本申请实施例还提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述程序被执行时实现上述任意一项所述的方法。
49.与现有技术相比,本申请具有以下优点:
50.本申请提供的所述配送路径数据的获得方法,包括:根据目标配送资源的待配送订单,获得所述目标配送资源针对所述待配送订单的备选配送路径数据集;根据用于对配送路径数据进行排序的配送路径数据排序模型,从所述备选配送路径数据集中获得符合配送资源的配送路径偏好的配送路径数据,作为所述目标配送资源针对所述待配送订单的目标配送路径数据。
51.本申请提供的配送路径数据的获得方法,通过用于对配送路径数据进行排序的配送路径数据排序模型,从目标配送资源针对待配送订单的备选配送路径数据集中,获得符合配送资源的配送路径偏好的配送路径数据,作为所述目标配送资源针对所述待配送订单的目标配送路径数据,从而解决了如何为配送资源确定针对配送订单的配送路径的问题。
52.另外,由于通过本申请提供的配送路径数据的获得方法获得的配送路径数据是符合配送资源的配送路径偏好的配送路径数据,即,获得的配送路径数据更加贴近配送资源的配送偏好,从而提高了配送路径数据的计算准确度,进而能够根据相对准确的配送路径数据为新订单指派合适的配送资源。
附图说明
53.图1为本申请第一实施例所述配送路径数据获得的方法的应用场景示意图;
54.图2为本申请第二实施例提供的所述配送路径数据获得的方法流程图;
55.图3为本申请第二实施例提供的第二种确定目标配送资源针对所述待配送订单的目标配送路径数据的方法流程图;
56.图4为本申请第三实施例提供的配送路径数据获得装置的结构示意图;
57.图5为本申请第四实施例所述的配送路径数据排序模型的获得方法流程图;
58.图6为本申请第五实施例提供的配送路径数据排序模型的获得装置结构示意图;
59.图7为本申请第六实施例提供的一种电子设备示意图。
具体实施方式
60.在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
61.为了更清楚的展示本申请实施例提供的所述配送路径数据的获得方法,本申请第一实施例以外卖配送为例提供一种所述配送路径数据获得方法的应用场景。请参考图1,其为本申请第一实施例所述配送路径数据获得的方法的应用场景示意图。
62.图1中包括:客户端101和服务端102。
63.在本申请第一实施例提供的应用场景中,所述客户端101是指目标配送资源携带的用于接收外卖服务平台的外卖订单所使用的客户端,例如:所述客户端101可以是目标配送资源携带的安装有对应所述外卖服务平台的app的移动设备,例如:手机。其中,所述目标配送资源是指配送外卖配送人员。
64.所述服务端102是指所述外卖服务平台对应的服务器,具体的,在本申请第一实施例中,所述服务器用于针对外卖配送人员的实际情况,获得针对待配送订单的目标配送路径数据。
65.在实际应用的过程中,外卖订单中都会包含针对外卖订单中的待配送对象的配餐地址信息和提取代配送对象的提取地址信息。所述待配送对象的配餐地址信息是外卖配送人员需要到达的配送地址,所述提取地址信息是指所述外卖人员提取外卖的取餐地址。
66.所述配送外卖的服务人员通过所述客户端101接收外卖订单后,会将所述外卖配送人员的待配送订单中包含的配送地址信息以及提取地址信息发送给所述服务器101。可以理解的,在实际应用的过程中,所述外卖配送人员不仅会依照自身的实际情况自主接取外卖订单,还需要接取服务器102指派的外卖订单。因此,在本申请第一实施例中,所述待配送订单不仅包括所述外卖配送人员已承接的订单,还包括服务器102拟指派给所述外卖配送人员的订单。
67.服务器102接收所述待配送订单中包含的配送地址信息以及提取地址信息后,会基于配送逻辑生成与所述外卖订单相匹配备选路径数据集。在本申请第一场景实施例中,所述配送逻辑是指,所述外卖配送人员先到达提取地址取餐,再到达配送地址完成订单。
68.例如:假设所述待配送订单中包括用户a和用户b的外卖订单,且所述用户a的外卖订单中包含的提取地址信息a1,配送地址信息为a2;所述用户b的外卖订单中包含的提取地址信息为b1,配送地址信息为b2,则所述服务器102基于配送逻辑生成的备选路径数据集中包括以下几种备选路径数据:
69.1、a1
→
a2
→
b1
→
b2,即,所述配送人员先到达提取地址a1,提取订单a,将订单a送达配送地址a2后,再到达提取地址b1,提取订单b,将订单b送达配送地址b2;
70.2、a1
→
b1
→
a2
→
b2,即,所述配送人员先到达提取地址a1,提取订单a,再到达提取
地址b1,提取订单b;将订单a送达配送地址a2后,再将订单b送达配送地址b2;
71.3、a1
→
b1
→
b2
→
a2,即,所述配送人员先到达提取地址a1,提取订单a,再到达提取地址b1,提取订单b;将订单b送达配送地址b2后,再将订单a送达配送地址a2;
72.4、b1
→
b2
→
a1
→
a2,即,所述配送人员先到达提取地址b1,提取订单b,将订单b送达配送地址b2后,再到达提取地址a1,提取订单a,将订单a送达配送地址a2;
73.5、b1
→
a1
→
b2
→
a2,即,所述配送人员先到达提取地址b1,提取订单b,再到达提取地址a1,提取订单a;将订单b送达配送地址b2后,再将订单a送达配送地址a2;
74.6、b1
→
a1
→
a2
→
b2,即,所述配送人员先到达提取地址b1,提取订单b,再到达提取地址a1,提取订单a;将订单a送达配送地址a2后,再将订单b送达配送地址b2。
75.获取所述备选配送路径数据集后,所述服务器102将所述备选路径数据集输入预选训练好的配送路径数据排序模型,从所述备选路径数据集中获得符合配送资源的配送路径偏好的配送路径数据,并将所述符合配送资源的配送路径偏好的配送路径数据作为所述目标配送资源针对所述待配送订单的目标配送路径数据。
76.需要说明的是,本申请并不对本实施例中提供的所述配送路径数据获得的方法的应用场景进行限定,所述配送路径数据获得的方法还可以应用于其他场合,例如:快递配送等。上述对所述配送路径数据获得的方法应用场景的介绍只是为了便于理解本申请,并非用于限定本申请提供的所述配送路径数据获得的方法的应用。
77.与上述应用场景实施例相对应的,本申请第二实施例提供一种配送路径数据获得的方法。由于所述方法实施例基本类似于上述场景实施例,所以上述场景实施例中以描述的部分在本申请第二实施例中描述的较为简单,相关之处请参见上述场景实施例中的部分说明即可。
78.所述方法主要应用于配送服务平台对应的服务端,请参考图2,其为本申请第二实施例提供的所述配送路径数据获得的方法流程图。包括:步骤s201和步骤s202。
79.步骤s201,根据目标配送资源的待配送订单,获得所述目标配送资源针对所述待配送订单的备选配送路径数据集。
80.所述目标配送资源是指,拟指派新订单的配送服务人员。例如:假设订单为外卖订单,则所述目标配送资源就是指配送所述外卖订单的骑手。
81.所述待配送订单的备选配送路径数据集是根据所述代配送订单中包含的配送地址信息和提取待配送对象的提取地址信息获取的。
82.具体的,所述待配送资源的订单信息、承接所述待指派配送资源的订单的备选配送资源的信息和所述备选配送资源已承接的订单信息是由订单服务端发出的。
83.所述订单服务端是指,用于管理所述订单服务平台中的订单信息的服务器或服务器集群。所述配送服务平台对应的服务端接收上述信息后,从所述备选配送资源中选取任意一个备选配送资源作为所述目标配送资源。
84.具体的,所述配送资源信息服务端获得所述目标配送资源的待配送订单后,根据目标配送资源的待配送订单,获得针对所述待配送订单中的待配送对象的配送地址信息和提取待配送对象的提取地址信息后;根据所述配送地址信息和所述提取地址信息,获得所述目标配送资源针对所述待配送订单的多个备选配送路径数据;根据所述多个备选配送路径数据生成备选配送路径数据集。
85.可选的,所述待指派配送资源的订单的信息也可以是由用户端或订单服务端发出的,所述用户端是指所述订单服务平台的服务对象所持有的终端设备,例如:假设所述订单服务平台为外卖服务平台,则所述用户端可以指点餐用户的手机。
86.所述配送服务平台对应的服务端接收所述用户端或订单服务端发出的所述待指派配送资源的订单的信息后,向配送资源信息服务端发送所述待指派配送资源的订单的信息;获得所述配送资源信息服务端返回的承接所述待指派配送资源的订单的备选配送资源的信息;向所述订单服务端发送所述备选配送资源的信息;获得所述订单服务端返回的所述备选配送资源已承接的订单的信息;从所述备选配送资源中选取任意一个备选配送资源作为所述目标配送资源。
87.步骤s202,根据用于对配送路径数据进行排序的配送路径数据排序模型,从所述备选配送路径数据集中获得符合配送资源的配送路径偏好的配送路径数据,作为所述目标配送资源针对所述待配送订单的目标配送路径数据。
88.所述配送路径数据排序模型是指基于深度学习模型获得的能够基于所述配送路径的代价值对路径进行分类的学习模型。在本申请第二实施例中,所述配送路径数据排序模型是根据配送资源针对历史配送订单的历史配送路径数据和备选配送路径数据训练得到的。
89.在本申请第二实施例中,所述配送资源不是指某一个配送资源也不是指特定的几个配送资源,而是指配送平台下的若干配送资源,例如:假设所述配送平台是一个外卖服务平台,那么所述配送资源就是对应所述外卖服务的若干配送服务人员。
90.本申请第二实施例所述的路径排序模型处理所述备选配送路径数据集,获取符合配送资源的配送路径偏好的配送路径数据的方式,包括:将所述备选配送路径数据集中排在第一位的备选配送路径数据与所述备选配送路径数据集中排在第二位的备选配送路径数据输入到所述配送路径数据排序模型中,获得针对所述备选配送路径数据集中排在第一位的备选配送路径数据与所述备选配送路径数据集中排在第二位的备选配送路径数据的偏好排序结果,作为针对所述备选配送路径数据集进行第一轮排序过程中的第一排序子结果;
91.将所述针对所述备选配送路径数据集进行第一轮排序过程中的第一排序子结果中排序靠后的备选配送路径数据与所述备选配送路径数据集中排在第三位的备选配送路径数据输入到所述配送路径数据模型中,获得所述针对所述备选配送路径数据集进行第一轮排序过程中的第一排序子结果中排序靠后的备选配送路径数据与所述备选配送路径数据集中排在第三位的备选配送路径数据的偏好排序结果,作为针对所述备选配送路径数据集进行第一轮排序过程中的第二排序子结果;以此类推,获得针对所述备选配送路径数据进行第一轮排序后排在最后一位的备选配送路径数据,作为所述备选路径数据集中偏好排序在最后一位的备选配送路径数据;
92.获得除所述备选配送路径数据集中偏好排序在最后一位的备选路径数据之外的其他备选配送路径数据的第一轮排序结果;
93.将所述第一轮排序结果中排在第一位的备选配送路径数据与所述第一轮排序结果中排在第二位的备选配送路径数据输入到所述配送路径数据排序模型中,获得针对所述第一轮排序结果中排在第一位的备选配送路径数据与所述第一轮排序结果中排在第二位
的备选配送路径数据的偏好排序结果,作为针对所述备选配送路径数据集进行第二轮排序过程中的第一排序子结果;
94.将所述针对所述备选配送路径数据集进行第二轮排序过程中的第一排序子结果中排序靠后的备选配送路径数据与所述第一轮排序结果中排在第三位的备选配送路径数据输入到所述配送路径数据模型中,获得所述针对所述备选配送路径数据集进行第二轮排序过程中的第一排序子结果中排序靠后的备选配送路径数据与所述第一轮排序结果中排在第三位的备选配送路径数据的偏好排序结果,作为针对所述备选配送路径数据集进行第二轮排序过程中的第二排序子结果;以此类推,获得所述第二轮排序中排在最后一位的备选配送路径数据,作为所述备选配送路径数据集中偏好排序在倒数第二位的备选配送路径数据;
95.以此类推,获得所述备选配送路径数据集中偏好排序在第一位的备选配送路径数据,作为所述目标配送资源针对所述代配送订单的目标配送路径数据。
96.在本申请第二实施例中,仍以场景实施例中假设的待配送订单为例对上述排序过程在本申请中的应用进行详细说明。
97.例如:仍以场景实施例中假设的待配送订单中包括用户a和用户b的外卖订单,且所述用户a的外卖订单中包含的提取地址信息a1,配送地址信息为a2;所述用户b的外卖订单中包含的提取地址信息为b1,配送地址信息为b2,且所述备选配送路径数据集中包括备选配送路径数据:路径1:a1
→
a2
→
b1
→
b2;路径2:a1
→
b1
→
a2
→
b2;路径3:a1
→
b1
→
b2
→
a2;路径4:b1
→
b2
→
a1
→
a2;路径5:b1
→
a1
→
b2
→
a2;路径6:b1
→
a1
→
a2
→
b2。可以理解的,所述备选配送路径数据必然以一定的顺序排列在备选配送路径数据集中,这一排列顺序可能是有一定排列规则的,也可能是无排列规则的,对此,本申请不做限制。这里假设所述备选配送路径数据集中的备选配送路径数据以:路径1;路径2;路径3;路径4;路径5;路径6的顺序排列。(为了便于理解本申请的排序过程,在本实施例中,预先假设路径1、2、3、4、5、6的实际的偏好排序结果为路径6、路径5、路径4、路径3、路径2、路径1,然后通过下述对所述排序过程的解释得到这一偏好排序结果)。
98.首先,针对所述备选配送路径数据进行第一轮排序。
99.将路径1和路径2输入到所述配送路径数据排序模型中,获得针对所述路径1和路径2的偏好排序结果,作为所述第一轮排序过程中的第一排序子结果。根据所述第一轮排序过程中的第一排序子结果得到的所述路径的排序变为:路径2;路径1;路径3;路径4;路径5;路径6。
100.将路径1(即,路径1和路径2中偏好排序靠后的备选配送路径数据)和路径3(即,备选配送路径数据集中排序在第三位的备选配送路径数据)输入到所述配送路径排序模型中,获得针对路径1和路径3的偏好排序结果,作为所述第一轮排序过程中的第二排序子结果。根据所述第一轮排序过程中的第二排序子结果得到的所述路径的排序变为:路径2;路径3;路径1;路径4;路径5;路径6。
101.将路径1(即,路径1和路径3中偏好排序靠后的备选配送路径数据)和路径4(即,备选配送路径数据集中排序在第四位的备选配送路径数据)输入到所述配送路径排序模型中,获得针对路径1和路径4的偏好排序结果,作为所述第一轮排序过程中的第三排序子结果。根据所述第一轮排序过程中的第三排序子结果得到的所述路径的排序变为:路径2;路
径3;路径4;路径1;路径5;路径6。
102.将路径1(即,路径1和路径4中偏好排序靠后的备选配送路径数据)和路径5(即,备选配送路径数据集中排序在第五位的备选配送路径数据)输入到所述配送路径排序模型中,获得针对路径1和路径5的偏好排序结果,作为所述第一轮排序过程中的第四排序子结果。根据所述第一轮排序过程中的第四排序子结果得到的所述路径的排序变为:路径2;路径3;路径4;路径5;路径1;路径6。
103.将路径1(即,路径1和路径5中偏好排序靠后的备选配送路径数据)和路径6(即,备选配送路径数据集中排序在第六位的备选配送路径数据)输入到所述配送路径排序模型中,获得针对路径1和路径6的偏好排序结果,作为所述第一轮排序过程中的第五排序子结果。通过上述针对所述备选配送路径数据进行的第一轮排序,最终得到的第一轮排序结果为:路径2、路径3、路径4、路径5、路径6、路径1。
104.选择所述第一轮排序结果中排在最后一位的备选配送路径数据,即为所述备选配送路径数据集中偏好排序在最后一位的备选配送路径数据。
105.其次,针对所述备选配送路径数据进行第二轮排序。
106.可以理解的是,在已经确定了所述备选配送路径数据集中偏好排序在最后一位的备选配送路径数据之后,在之后的排序过程中,所述备选配送路径数据集中偏好排序在最后一位的备选配送路径数据就没有必要在继续参与排序比较的过程。因此,在第二轮排序过程中,仅涉及对第一轮排序结果中的:路径2、路径3、路径4、路径5、路径6的排序。
107.将路径2和路径3输入到所述配送路径数据排序模型中,获得针对所述路径2和路径3的偏好排序结果,作为所述第二轮排序过程中的第一排序子结果。根据所述第二轮排序过程中的第一排序子结果得到的所述路径的排序变为:路径3;径2;路径4;路径5;路径6。
108.将路径2(即,所述路径2和路径3中排序靠后的备选配送路径数据)和路径4(即,第一轮排序过程中排在第三位的备选配送路径数据)输入到所述配送路径排序模型中,获得针对路径2和路径4的偏好排序结果,作为所述第二轮排序过程中的第二排序子结果。根据所述第二轮排序过程中的第二排序子结果得到的所述路径的排序变为:路径3;路径4;径2;路径5;路径6。
109.将路径2(即,所述路径2和路径4中排序靠后的备选配送路径数据)和路径5(即,第一轮排序过程中排在第四位的备选配送路径数据)输入到所述配送路径排序模型中,获得针对路径2和路径5的偏好排序结果,作为所述第二轮排序过程中的第三排序子结果。根据所述第二轮排序过程中的第三排序子结果得到的所述路径的排序变为:路径3;路径4;路径5;径2;路径6。
110.将路径2(即,所述路径2和路径5中排序靠后的备选配送路径数据)和路径6(即,第一轮排序结果中排在第五位的备选配送路径数据)输入到所述配送路径排序模型中,获得针对路径2和路径6的偏好排序结果,作为所述第二轮排序过程中的第四排序子结果。通过上述针对所述备选配送路径数据进行的第二轮排序,最终得到的排序结果为:路径3、路径4、路径5、路径6、路径2。
111.选择所述第二轮排序后排在最后一位的备选配送路径数据,即为所述备选配送路径数据集中偏好排序在倒数第二位的备选配送路径数据。
112.按照上述规律,对所述备选配送路径数据分别进行第三轮排序、第四轮排序以及
第五轮排序,直到确定所述备选配送路径数据集中偏好排序在第一位的备选配送路径数据,并将其作为所述目标配送资源针对所述待配送订单的目标配送路径数据。
113.再例如:请参考图3,其为本申请第二实施例提供的第二种确定目标配送资源针对所述待配送订单的目标配送路径数据的方法流程图。所述方法包括:步骤s301至步骤s303。
114.步骤s301,将所述备选配送路径数据集中的两个备选配送路径数据输入到所述配送路径排序模型中,获得针对所述两个备选配送路径数据的排序结果;
115.即,将所述备选配送路径数据集中的两个备选配送路径数据输入到所述配送路径排序模型中,获得所述两个备选配送路径数据对应的配送代价值;
116.根据所述两个备选配送路径数据对应的配送代价值,获得针对所述两个备选配送路径数据的排序结果。
117.步骤s302,将所述两个备选配送路径数据中的排序靠前的备选配送路径数据与所述备选配送路径数据集中的除所述两个备选配送路径数据之外的其他任意一个备选配送路径数据输入到所述配送路径排序模型中,获得针对所述排序靠前的备选配送路径数据和其他任意一个备选配送路径数据的排序结果。
118.步骤s303,以此类推,获得在所述备选配送路径数据集中排序在最前位的备选配送路径数据,作为所述目标配送资源针对所述待配送订单的目标配送路径数据。
119.另外,在本申请的一个优选实施例中,为了使所述路径排序模型能够更好的识别两条路径数据之间的差异,所述方法还包括:获得针对所述待配送订单和/或所述备选配送路径数据集中的备选配送路径数据的配送特征数据。
120.可选的,所述配送特征数据包括以下至少一种数据:
121.1、所述备选配送路径数据对应的备选配送路径中的途经点之间的导航距离数据,所述途经点为所述待配送订单中的待配送对象的配送点和提取待配送对象的提取点;
122.2、所述途经点的地理坐标数据;
123.3、所述待配送订单中的待配送对象对应的类别信息。
124.在根据用于对配送路径数据进行排序的配送路径数据排序模型从所述备选配送路径数据集中获得符合配送资源的配送路径偏好的配送路径数据的同时,还需要结合所述配送特征数据。
125.另外,所述配送路径数据排序模型是根据配送资源针对历史配送订单的历史配送路径数据和备选配送路径数据训练得到的。因此,在向所述配送路径数据排序模型中输入两个备选配送路径的同时,还需要将所述待配送订单数据和/或所述备选配送路径数据的特征数据输入到所述配送路径数据排序模型中,以根据前文提到的排序过程获得所述备选配送路径数据集中偏好排序在第一位的备选配送路径数据,作为所述目标配送资源针对所述代配送订单的目标配送路径数据。具体的,所述待比较的两个备选配送路径数据的比较结果是根据待比较的两个备选配送路径的配送代价值确定的;所述将待比较的两个备选配送路径数据输入到所述配送路径数据排序模型中,获得所述待比较的两个备选配送路径数据的比较结果,包括:将待比较的两个备选配送路径数据输入到所述配送路径排序模型中,获得所述待比较的两个备选配送路径数据对应的配送代价值;根据所述待比较的两个备选配送路径数据对应的配送代价值,获得针对所述两个备选配送路径数据的排序结果。
126.综上所述,本申请第一实施例所述的配送路径数据的获得方法,通过用于对配送
路径数据进行排序的配送路径数据排序模型,从目标配送资源针对待配送订单的备选配送路径数据集中,获得符合配送资源的配送路径偏好的配送路径数据,作为所述目标配送资源针对所述待配送订单的目标配送路径数据,从而解决了如何为配送资源确定针对配送订单的配送路径的问题。另外,由于通过本申请提供的配送路径数据的获得方法获得的配送路径数据是符合配送资源的配送路径偏好的配送路径数据,即,获得的配送路径数据更加贴近配送资源的配送偏好,从而提高了配送路径数据的计算准确度,进而能够根据相对准确的配送路径数据为新订单指派合适的配送资源。与上述第一实施例和第二实施例相对应的,本申请第三实施例提供一种配送路径数据获得装置。由于该装置实施例基本相似于上述场景实施例和方法实施例,所以描述的比较简单,相关之处参见上述场景实施例和方法实施例的部分说明即可,下面描述的装置实施例仅仅是示意性的。
127.请参考图4,其为本申请第三实施例提供的配送路径数据获得装置的结构示意图。该装置包括:
128.数据获取单元401,用于根据目标配送资源的待配送订单,获得所述目标配送资源针对所述待配送订单的备选配送路径数据集。
129.路径获取单元402,用于根据用于对配送路径数据进行排序的配送路径数据排序模型,从所述备选配送路径数据集中获得符合配送资源的配送路径偏好的配送路径数据,作为所述目标配送资源针对所述待配送订单的目标配送路径数据。
130.可选的,所述目标配送资源的待配送订单包括所述目标配送资源已承接的订单以及待指派配送资源的订单。
131.可选的,所述数据获取单元,具体用于根据目标配送资源的待配送订单,获得针对所述待配送订单中的待配送对象的配送地址信息和提取待配送对象的提取地址信息;根据所述配送地址信息和所述提取地址信息,获得所述目标配送资源针对所述待配送订单的多个备选配送路径数据;根据所述多个备选配送路径数据生成备选配送路径数据集。
132.可选的,所述配送路径数据排序模型是根据配送资源针对历史配送订单的历史配送路径数据和备选配送路径数据训练得到的。
133.可选的,所述路径获取单元,具体用于将所述备选配送路径数据集中排在第一位的备选配送路径数据与所述备选配送路径数据集中排在第二位的备选配送路径数据输入到所述配送路径数据排序模型中,获得针对所述备选配送路径数据集中排在第一位的备选配送路径数据与所述备选配送路径数据集中排在第二位的备选配送路径数据的偏好排序结果,作为针对所述备选配送路径数据集进行第一轮排序过程中的第一排序子结果;将所述针对所述备选配送路径数据集进行第一轮排序过程中的第一排序子结果中排序靠后的备选配送路径数据与所述备选配送路径数据集中排在第三位的备选配送路径数据输入到所述配送路径数据模型中,获得所述针对所述备选配送路径数据集进行第一轮排序过程中的第一排序子结果中排序靠后的备选配送路径数据与所述备选配送路径数据集中排在第三位的备选配送路径数据的偏好排序结果,作为针对所述备选配送路径数据集进行第一轮排序过程中的第二排序子结果;以此类推,获得针对所述备选配送路径数据进行第一轮排序后排在最后一位的备选配送路径数据,作为所述备选路径数据集中偏好排序在最后一位的备选配送路径数据;获得除所述备选配送路径数据集中偏好排序在最后一位的备选路径数据之外的其他备选配送路径数据的第一轮排序结果;将所述第一轮排序结果中排在第一
位的备选配送路径数据与所述第一轮排序结果中排在第二位的备选配送路径数据输入到所述配送路径数据排序模型中,获得针对所述第一轮排序结果中排在第一位的备选配送路径数据与所述第一轮排序结果中排在第二位的备选配送路径数据的偏好排序结果,作为针对所述备选配送路径数据集进行第二轮排序过程中的第一排序子结果;将所述针对所述备选配送路径数据集进行第二轮排序过程中的第一排序子结果中排序靠后的备选配送路径数据与所述第一轮排序结果中排在第三位的备选配送路径数据输入到所述配送路径数据模型中,获得所述针对所述备选配送路径数据集进行第二轮排序过程中的第一排序子结果中排序靠后的备选配送路径数据与所述第一轮排序结果中排在第三位的备选配送路径数据的偏好排序结果,作为针对所述备选配送路径数据集进行第二轮排序过程中的第二排序子结果;以此类推,获得所述第二轮排序中排在最后一位的备选配送路径数据,作为所述备选配送路径数据集中偏好排序在倒数第二位的备选配送路径数据;以此类推,获得所述备选配送路径数据集中偏好排序在第一位的备选配送路径数据,作为所述目标配送资源针对所述代配送订单的目标配送路径数据。
134.可选的,还包括:特征数据获取单元,用于获得针对所述待配送订单和/或所述备选配送路径数据集中的备选配送路径数据的配送特征数据;所述根据用于对配送路径数据进行排序的配送路径数据排序模型,从所述备选配送路径数据集中获得符合配送资源的配送路径偏好的配送路径数据,作为所述目标配送资源针对所述待配送订单的目标配送路径数据,包括:根据用于对配送路径数据进行排序的配送路径数据排序模型,并根据所述配送特征数据,从所述备选配送路径数据集中获得符合配送资源的配送路径偏好的配送路径数据,作为所述目标配送资源针对所述待配送订单的目标配送路径数据。
135.可选的,所述配送路径数据排序模型是根据配送资源针对历史配送订单的历史配送路径数据和备选配送路径数据训练得到的;所述根据用于对配送路径数据进行排序的配送路径数据排序模型,并根据所述配送特征数据,从所述备选配送路径数据集中获得符合配送资源的配送路径偏好的配送路径数据,作为所述目标配送资源针对所述待配送订单的目标配送路径数据,包括:将所述备选配送路径数据集中排在第一位的备选配送路径数据与所述备选配送路径数据集中排在第二位的备选配送路径数据,以及针对所述待配送订单和/或所述备选配送路径数据集中排在第一位的备选配送路径数据和所述备选配送路径数据集中排在第二位的备选配送路径数据的特征数据输入到所述配送路径数据排序模型中,获得针对所述备选配送路径数据集中排在第一位的备选配送路径数据与所述备选配送路径数据集中排在第二位的备选配送路径数据的偏好排序结果,作为针对所述备选配送路径数据集进行第一轮排序过程中的第一排序子结果;将所述针对所述备选配送路径数据集进行第一轮排序过程中的第一排序子结果中排序靠后的备选配送路径数据与所述备选配送路径数据集中排在第三位的备选配送路径数据,以及针对所述待配送订单和/或针对所述备选配送路径数据集进行第一轮排序过程中的第一排序子结果中排序靠后的备选配送路径数据和所述备选配送路径数据集中排在第三位的备选配送路径数据的特征数据输入到所述配送路径数据模型中,获得所述针对所述备选配送路径数据集进行第一轮排序过程中的第一排序子结果中排序靠后的备选配送路径数据与所述备选配送路径数据集中排在第三位的备选配送路径数据的偏好排序结果,作为针对所述备选配送路径数据集进行第一轮排序过程中的第二排序子结果;以此类推,获得针对所述备选配送路径数据进行第一轮排
序后排在最后一位的备选配送路径数据,作为所述备选路径数据集中偏好排序在最后一位的备选配送路径数据;获得除所述备选配送路径数据集中偏好排序在最后一位的备选路径数据之外的其他备选配送路径数据的第一轮排序结果;将所述第一轮排序结果中排在第一位的备选配送路径数据与所述第一轮排序结果中排在第二位的备选配送路径数据,以及针对所述待配送订单和/或所述第一轮排序结果中排在第一位的备选配送路径数据和所述第一轮排序结果中排在第二位的备选配送路径数据的特征数据输入到所述配送路径数据排序模型中,获得针对所述第一轮排序结果中排在第一位的备选配送路径数据与所述第一轮排序结果中排在第二位的备选配送路径数据的偏好排序结果,作为针对所述备选配送路径数据集进行第二轮排序过程中的第一排序子结果;将所述针对所述备选配送路径数据集进行第二轮排序过程中的第一排序子结果中排序靠后的备选配送路径数据与所述第一轮排序结果中排在第三位的备选配送路径数据,以及针对所述待配送订单和/或所述针对所述备选配送路径数据集进行第二轮排序过程中的第一排序子结果中排序靠后的备选配送路径数据与所述第一轮排序结果中排在第三位的备选配送路径数据的特征数据输入到所述配送路径数据模型中,获得所述针对所述备选配送路径数据集进行第二轮排序过程中的第一排序子结果中排序靠后的备选配送路径数据与所述第一轮排序结果中排在第三位的备选配送路径数据的偏好排序结果,作为针对所述备选配送路径数据集进行第二轮排序过程中的第二排序子结果;以此类推,获得所述第二轮排序中排在最后一位的备选配送路径数据,作为所述备选配送路径数据集中偏好排序在倒数第二位的备选配送路径数据;以此类推,获得所述备选配送路径数据集中偏好排序在第一位的备选配送路径数据,作为所述目标配送资源针对所述代配送订单的目标配送路径数据。
136.可选的,所述配送特征数据包括以下至少一种数据:所述备选配送路径数据对应的备选配送路径中的途经点之间的导航距离数据,所述途经点为所述待配送订单中的待配送对象的配送点和提取待配送对象的提取点;所述途经点的地理坐标数据;所述待配送订单中的待配送对象对应的类别信息。
137.可选的,所述配送路径数据排序模型,用于根据输入所述配送路径数据排序模型中的任意两个备选配送路径数据,获得所述输入所述备选配送路径数据排序模型中的任意两个备选配送路径数据对应的配送代价值,并根据所述输入所述备选配送路径数据排序模型中的任意两个备选配送路径数据对应的配送代价值,获得针对所述输入所述备选配送路径数据排序模型中的任意两个备选配送路径数据的偏好排序结果。
138.可选的,所述备选配送路径数据集中偏好排序在第一位的备选配送路径数据为所述备选配送路径数据集中配送代价值满足预设代价条件的备选配送路径数据。
139.可选的,还包括:第二数据获取单元,用于获得其他配送资源针对其他配送资源已承接的订单以及所述待指派配送资源的订单的目标配送路径数据;配送资源确定单元,用于根据所述目标配送资源针对所述待配送订单的目标配送路径数据和所述其他配送资源针对所述其他配送资源已承接的订单以及所述待指派配送资源的订单的目标配送路径数据,确定承接所述待指派配送资源的订单的配送资源。
140.可选的,所述根据所述目标配送资源针对所述待配送订单的目标配送路径数据和所述其他配送资源针对所述其他配送资源已承接的订单以及所述待指派配送资源的订单的目标配送路径数据,确定承接所述待指派配送资源的订单的配送资源,包括:根据所述目
标配送资源针对所述待配送订单的目标配送路径数据对应的配送代价值和所述其他配送资源针对所述其他配送资源已承接的订单以及所述待指派配送资源的订单的目标配送路径数据的配送代价值,确定承接所述待指派配送资源的订单的配送资源。
141.可选的,还包括:第一订单信息接收单元,用于获得订单服务端发出的所述待指派配送资源的订单的信息、承接所述待指派配送资源的订单的备选配送资源的信息和所述备选配送资源已承接的订单的信息;第一配送资源选择单元,用于从所述备选配送资源中选取任意一个备选配送资源作为所述目标配送资源。
142.可选的,还包括:第二订单信息接收单元,用于获得用户端或订单服务端发出的所述待指派配送资源的订单的信息;订单信息发送单元,用于向配送资源信息服务端发送所述待指派配送资源的订单的信息;备选配送资源获取单元,用于获得所述配送资源信息服务端返回的承接所述待指派配送资源的订单的备选配送资源的信息;备选配送资源信息发送单元,用于向所述订单服务端发送所述备选配送资源的信息;承接订单信息获取单元,用于获得所述订单服务端返回的所述备选配送资源已承接的订单的信息;第二配送资源选择单元,用于从所述备选配送资源中选取任意一个备选配送资源作为所述目标配送资源。
143.与上述方法实施例相对应的,本申请第四实施例提供一种配送路径数据排序模型的获得方法。由于该方法实施例基本相似于上述场景实施例和方法实施例,所以描述的比较简单,相关之处参见上述场景实施例和方法实施例的部分说明即可,下面描述的装置实施例仅仅是示意性的。
144.请参考图5,其为本申请第四实施例所述的配送路径数据排序模型的获得方法流程图,包括:步骤s501至步骤s503。
145.步骤s501,获得配送资源针对历史配送订单的历史配送路径数据;
146.步骤s502,获得配送资源针对历史配送订单的备选配送路径数据;
147.步骤s503,将所述历史配送路径数据和所述备选配送路径数据作为训练样本数据,训练用于对配送路径数据进行排序的配送路径数据排序模型。
148.可选的,还包括:分别针对所述历史配送路径数据和所述备选配送路径数据设置选择优先级信息,所述历史配送路径数据的选择优先级高于所述备选配送路径数据的选择优先级;将所述历史配送路径数据和所述备选配送路径数据作为模型输入样本数据,将所述历史配送路径数据的选择优先级信息和所述备选配送路径数据的选择优先级信息作为模型输出样本数据,训练所述配送路径数据排序模型。
149.可选的,还包括:获得配送特征数据,所述配送特征数据包括以下至少一种数据:针对所述历史配送订单的配送特征数据;针对所述历史配送路径数据和所述备选配送路径数据的配送特征数据;所述将所述历史配送路径数据和所述备选配送路径数据作为训练样本数据,训练用于对配送路径数据进行排序的配送路径数据排序模型,包括:将所述历史配送路径数据、所述备选配送路径数据、所述配送特征数据作为训练样本数据,训练所述配送路径数据排序模型。
150.可选的,所述针对所述历史配送订单的配送特征数据包括所述历史配送订单中的待配送对象对应的类别信息;和/或,所述针对所述历史配送路径数据和所述备选配送路径数据的配送特征数据包括以下至少一种数据:所述历史配送路径数据对应的历史配送路径中的途经点之间的导航距离数据,所述备选配送路径数据对应的备选配送路径中的途经点
之间的导航距离数据,所述途经点为所述历史配送订单中的历史配送对象的配送点和提取历史配送对象的提取点;所述历史配送路径数据对应的历史配送路径中的途经点的地理坐标数据,所述备选配送路径数据对应的备选配送路径中的途经点的地理坐标数据。
151.可选的,还包括:获得所述历史配送路径数据对应的配送代价值;获得所述备选配送路径数据对应的配送代价值;所述将所述历史配送路径数据和所述备选配送路径数据作为训练样本数据,训练用于对配送路径数据进行排序的配送路径数据排序模型,包括:将所述历史配送路径数据、所述历史配送路径数据对应的配送代价值、所述备选配送路径数据、所述备选配送路径数据对应的配送代价值作为训练样本数据,训练所述配送路径数据排序模型。
152.可选的,所述获得配送资源针对历史配送订单的备选配送路径数据,包括:获得针对所述历史配送订单中的历史配送对象的配送地址信息和提取历史配送对象的提取地址信息;根据所述配送地址信息和所述提取地址信息,获得所述配送资源针对所述历史配送订单的备选配送路径数据。
153.可选的,还包括:向用于获取配送路径排序结果的设备发送所述配送路径数据排序模型。
154.与上述方法实施例相对应的,本申请第五实施例提供一种配送路径数据排序模型的获得装置。由于该装置实施例基本相似于上述方法实施例,所以描述的比较简单,相关之处参见上述方法实施例的部分说明即可,下面描述的装置实施例仅仅是示意性的。
155.请参考图6,其为本申请第五实施例提供的配送路径数据排序模型的获得装置结构示意图。该装置包括:
156.历史数据获取单元601,用于获得配送资源针对历史配送订单的历史配送路径数据;
157.备选数据获取单元602,用于获得配送资源针对历史配送订单的备选配送路径数据;
158.第一模型训练单元603,用于将所述历史配送路径数据和所述备选配送路径数据作为训练样本数据,训练用于对配送路径数据进行排序的配送路径数据排序模型。
159.可选的,还包括:优先级信息设置单元,用于分别针对所述历史配送路径数据和所述备选配送路径数据设置选择优先级信息,所述历史配送路径数据的选择优先级高于所述备选配送路径数据的选择优先级;第二模型训练单元,用于将所述历史配送路径数据和所述备选配送路径数据作为模型输入样本数据,将所述历史配送路径数据的选择优先级信息和所述备选配送路径数据的选择优先级信息作为模型输出样本数据,训练所述配送路径数据排序模型。
160.可选的,还包括:配送特征获取单元,用于获得配送特征数据,所述配送特征数据包括以下至少一种数据:针对所述历史配送订单的配送特征数据;针对所述历史配送路径数据和所述备选配送路径数据的配送特征数据;所述将所述历史配送路径数据和所述备选配送路径数据作为训练样本数据,训练用于对配送路径数据进行排序的配送路径数据排序模型,包括:将所述历史配送路径数据、所述备选配送路径数据、所述配送特征数据作为训练样本数据,训练所述配送路径数据排序模型。
161.可选的,所述针对所述历史配送订单的配送特征数据包括所述历史配送订单中的
待配送对象对应的类别信息;和/或,所述针对所述历史配送路径数据和所述备选配送路径数据的配送特征数据包括以下至少一种数据:所述历史配送路径数据对应的历史配送路径中的途经点之间的导航距离数据,所述备选配送路径数据对应的备选配送路径中的途经点之间的导航距离数据,所述途经点为所述历史配送订单中的历史配送对象的配送点和提取历史配送对象的提取点;所述历史配送路径数据对应的历史配送路径中的途经点的地理坐标数据,所述备选配送路径数据对应的备选配送路径中的途经点的地理坐标数据。
162.可选的,还包括:第一代价值获取单元,用于获得所述历史配送路径数据对应的配送代价值;第二代价值获取单元,用于获得所述备选配送路径数据对应的配送代价值;所述将所述历史配送路径数据和所述备选配送路径数据作为训练样本数据,训练用于对配送路径数据进行排序的配送路径数据排序模型,包括:将所述历史配送路径数据、所述历史配送路径数据对应的配送代价值、所述备选配送路径数据、所述备选配送路径数据对应的配送代价值作为训练样本数据,训练所述配送路径数据排序模型。
163.可选的,所述获得配送资源针对历史配送订单的备选配送路径数据,包括:获得针对所述历史配送订单中的历史配送对象的配送地址信息和提取历史配送对象的提取地址信息;根据所述配送地址信息和所述提取地址信息,获得所述配送资源针对所述历史配送订单的备选配送路径数据。
164.可选的,还包括:模型发送单元,用于向用于获取配送路径排序结果的设备发送所述配送路径数据排序模型。
165.与上述方法实施例相对应的,本申请第六实施例提供一种电子设备。由于本申请第六实施例基本相似于上述方法实施例,所以描述的比较简单,相关之处参见上述方法实施例的部分说明即可,下面描述的电子设备实施例仅仅是示意性的。
166.请参照图7,其为本申请第六实施例提供的一种电子设备示意图。
167.所述电子设备包括:处理器701;
168.以及存储器701,用于存储方法的程序,所述程序在被所述处理器读取执行时执行上述方法实施例提供的方法。
169.需要说明的是,本申请第七实施例提供的电子设备的详细描述,可以参考对本申请提供的上述方法实施例的相关描述,这里不再赘述。
170.与上述方法实施例相对应的,本申请第七实施例提供一种计算机存储介质。由于本申请第七实施例基本相似于上述方法实施例,所以描述的比较简单,相关之处参见上述方法实施例的部分说明即可,下面描述的存储介质实施例仅仅是示意性的。
171.所述计算机存储介质存储有计算机程序,所述程序被执行时实现上述方法实施例中提供的方法。
172.需要说明的是,本申请第七实施例提供的存储介质的详细描述,可以参考对本申请提供的上述方法实施例的相关描述,这里不再赘述。
173.本申请虽然以较佳实施例公开如上,但其并不是用来限定本申请,任何本领域技术人员在不脱离本申请的精神和范围内,都可以做出可能的变动和修改,因此本申请的保护范围应当以本申请权利要求所界定的范围为准。
174.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
175.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
176.1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd
‑
rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
177.2、本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd
‑
rom、光学存储器等)上实施的计算机程序产品的形式。