本申请涉及物流技术,具体地,涉及一种物流线路推荐方法、计算机存储介质及电子设备。
背景技术:
随着互联网以及电子商务的发展,物流备受瞩目。
传统物流的做法都只是简单列出可用的物流线路给用户,或者简单的把各个线路罗列给用户,用户需要在繁多的线路信息中选择一条合适的线路,用户在选择线路这里会花费很多时间但最终还不一定能选择的是最合适的线路。
技术实现要素:
本申请实施例中提供了一种物流线路推荐方法、计算机存储介质及电子设备,以解决上述技术问题。
根据本申请实施例的第一个方面,提供了一种物流线路推荐方法,所述方法包括:
获取取件地址和目的地址;
根据所述取件地址和目的地址确定候选线路,所述候选线路中包括一个或多个运营节点;
基于运营节点确定候选线路的候选值;
根据所述候选值确定一条线路进行推荐。
可选地,获取取件地址和目的地址时,还获取货物类别和筛选条件;
所述筛选条件包括如下的一种或多种:筛选成本,途经运营节点数量,筛选路线耗时。
可选地,所述基于运营节点确定候选线路的候选值包括:
对于任一候选线路,确定所述任一候选线路中包括的运营节点数量;
确定所述任一候选线路的成本;
确定所述任一候选线路的预估耗时;
根据所述任一候选线路的运营节点数量,成本及预估耗时与筛选条件之间的关系确定候选值。
可选地,所述任一候选线路的成本为其包括的各运营节点间的运输成本,取件成本和派件成本之和。
可选地,所述确定所述任一候选线路的预估耗时为其包括的各运营节点间的预估运输耗时,预估取件耗时和预估派件耗时之和。
可选地,其包括的任一相邻两个运营节点间的预估运输耗时为该相邻两个运营节点间的理论运输耗时与该相邻两个运营节点间的准点率之积;
预估取件耗时为理论取件耗时与取件准点率之积;
预估派件耗时为理论派件耗时与派件准点率之积。
可选地,所述根据所述任一候选线路的运营节点数量,成本及预估耗时与筛选条件之间的关系确定候选值包括:
确定数量值=所述任一候选线路的运营节点数量/途经运营节点数量;
确定成本值=筛选成本-所述任一候选线路的成本;
确定耗时值=所述任一候选线路的预估耗时/筛选路线耗时;
所述任一候选线路的候选值=k1*数量计算值+k2*成本计算值+k3*耗时值;
其中,
若数量值为1,则数量计算值为1;若数量值>1,则数量计算值=1/数量值的上取整;若数量值<1,则数量计算值=1+数量值;
若成本值为0,则成本计算值为1;若成本值>0,则成本计算值=成本值/(所述任一候选路线的里程*里程系数);若成本值<0,则成本计算值=|成本值|的上取整/筛选成本;
所述里程系数=货物系数*2.5;
k1为数量系数,k2为成本系数,k3为耗时系数;
k1,k2,k3和货物系数根据所述货物类别确定。
可选地,候选线路中的运营节点不相同。
第二个方面,本申请实施例提供了一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述方法的步骤。
第三个方面,本申请实施例提供了一种电子设备,其特征在于,包括存储器、以及一个或多个处理器,所述存储器用于存储一个或多个程序;所述一个或多个程序被所述一个或多个处理器执行时,实现如上所述的方法。
本实施例中提供的方案中,根据取件地址和目的地址确定候选线路,候选线路中包括一个或多个运营节点;基于运营节点确定候选线路的候选值;根据候选值确定一条线路进行推荐,实现了合适线路的智能推荐。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1示出了本申请实施例中提供的一种物流线路推荐方法的流程示意图;
图2示出了本申请实施例中提供的一种电子设备的结构示意图。
具体实施方式
传统物流的做法都只是简单列出可用的物流线路给用户,或者简单的把各个线路罗列给用户,用户需要在繁多的线路信息中选择一条合适的线路,用户在选择线路这里会花费很多时间但最终还不一定能选择的是最合适的线路。
基于此,本申请提供一种物流线路推荐方法,根据取件地址和目的地址确定候选线路,候选线路中包括一个或多个运营节点;基于运营节点确定候选线路的候选值;根据候选值确定一条线路进行推荐,实现了合适线路的智能推荐。
本实施例提供的方法如图1所示,其实现流程如下:
101,获取取件地址和目的地址。
另外,获取取件地址和目的地址时,还会获取货物类别和筛选条件等信息。
筛选条件至少包括如下的一种或多种:筛选成本,途经运营节点数量,筛选路线耗时。
102,根据取件地址和目的地址确定候选线路。
其中,候选线路中包括一个或多个运营节点。
优选的,候选线路中的运营节点不相同。
例如,取件地址为北京,目的地址为上海,那么从北京到上海的候选线路中北京是起始地,上海是目的地,北京到上海途径的天津可以为运营节点。
对于起始地,目的地,也可以为运营节点。
本实施例不对起始地,目的地是否为运营节点进行限定。在起始地,目的地为运营节点的情况下,本实施例不对起始地和目的地之间是否还存在运营节点进行限定。
103,基于运营节点确定候选线路的候选值。
对于任一候选线路,本步骤的实现过程可以为:
103-1,确定任一候选线路中包括的运营节点数量。
103-2,确定任一候选线路的成本。
其中,任一候选线路的成本为其包括的各运营节点间的运输成本,取件成本和派件成本之和。
各运营节点间的运输成本,取件成本和派件成本可以通过历史数据分析得到。
103-3,确定任一候选线路的预估耗时。
其中,确定任一候选线路的预估耗时为其包括的各运营节点间的预估运输耗时,预估取件耗时和预估派件耗时之和。
其包括的任一相邻两个运营节点间的预估运输耗时为该相邻两个运营节点间的理论运输耗时与该相邻两个运营节点间的准点率之积。
预估取件耗时为理论取件耗时与取件准点率之积。
预估派件耗时为理论派件耗时与派件准点率之积。
其中,理论运输耗和的准点率可以通过历史数据分析得到。
103-4,根据任一候选线路的运营节点数量,成本及预估耗时与筛选条件之间的关系确定候选值。
本步骤的实现过程为:
1)确定数量值=任一候选线路的运营节点数量/途经运营节点数量。
2)确定成本值=筛选成本-任一候选线路的成本。
3)确定耗时值=任一候选线路的预估耗时/筛选路线耗时。
4)任一候选线路的候选值=k1*数量计算值+k2*成本计算值+k3*耗时值。
其中,
若数量值为1,则数量计算值为1。若数量值>1,则数量计算值=1/数量值的上取整。若数量值<1,则数量计算值=1+数量值。
若成本值为0,则成本计算值为1。若成本值>0,则成本计算值=成本值/(任一候选路线的里程*里程系数)。若成本值<0,则成本计算值=|成本值|的上取整/筛选成本。
里程系数=货物系数*2.5。
k1为数量系数,k2为成本系数,k3为耗时系数。
k1,k2,k3和货物系数根据货物类别确定。
不同的货物对运营节点数量,成本和耗时的要求不一样。如海鲜,对运输时间要求比较严格,此时对k3的比重会稍大。
本方案中k1,k2,k3和货物系数可以用户自行设定,也可以通过历史数据分析得到。
104,根据候选值确定一条线路进行推荐。
将候选值最大的一条线路作为推荐的线路进行推荐。或者,选择候选值较大的多个路线,再根据选择逻辑进行选择一条线路进行推荐。
选择逻辑可以为优选耗时最短的,或者,优选成本最低的等。
本实施例提供的方案在具体实现时,先获取当前运单信息,当前运单信息包括下单时刻、取件地址、目的地址、货物类别和筛选条件。筛选条件包括如下的一种或多种:筛选成本,途经运营节点数量,筛选路线耗时,如成本小于多少,途径节点数量小于多少,路线耗时小于多少。
根据取件地址和目的地址确定多条可行运输路径(即候选线路),确保可行运输路径里面的多个营运节点只经过一次。另外,根据大数据平台获取可行运输路径里面的多个营运节点的状态信息,计算每条可行运输路径的各项指标。
计算每条有效运输路径的总途径节点个数,总途径节点个数直接计数即可得到。
计算每条有效运输路径的总成本,总成本包括途径各营运节点的运输成本,以及取、派件操作成本。
计算每条有效运输路径的路线预估耗时,路线预估耗时包括取件地址到目的地址途经各营运节点的运输耗时,以及取件耗时和派件耗时。预估运输耗时(通过理论运输耗时和准点到达率用公式推算出来,准点到达率越接近100%。预估运输耗时越接近理论运输耗时)路线预估运输耗时=途经各营运节点分段的预估运输耗时累加。
其中,路线理论耗时包括取件地址到目的地址途经各营运节点的理论运输耗时,以及取件耗时和派件耗时。路线理论运输耗时=途经各营运节点分段的理论运输耗时累加。途经各营运节点分段的理论运输耗时(来自于系统基础配置,也可以通过大数据平台的参数指标手动更新)。
准点到达率=途经各营运节点的准点到达率累乘。
基于线路的运营节点数量,成本及预估耗时与筛选条件之间的关系确定候选值,根据候选值确定一条线路进行推荐。
另外,还可以先根据候选值确定多个线路,再从中选择一个。
比如:现在要从a点到b点运送海鲜类货物,历史从a点到b点运送海鲜类货物了10次,其中第一优先筛选条件里面成本依据出现了6次,节点依据出现了1次,时间依据出现了3次。那么本次从a点到b点运送海鲜类货物的运输时,从候选值确定多个线路中选出成本最低的作为最优推荐线路。
再比如:现在要从a点到b点运送海鲜类货物,历史从a点到b点运送海鲜类货物了0次,这时候根据b点的经纬度去获取离b点最近的点(暂定为c点)且有历史从a点到c点运送海鲜类货物的记录,假如历史从a点到c点运送海鲜类货物了10次,其中第一优先筛选条件里面成本依据出现了3次,节点依据出现了3次,时间依据出现了4次。那么本次从a点到b点运送海鲜类货物的运输时,从候选值确定多个线路中选出时间最短作为最优推荐线路。
另外,在运输过程中,每途径一个营运节点时,把该段实际运输耗时数据反馈给大数据平台,交给大数据平台去存储处理存储当前运单信息和目标运输路径至历史运单数据库。以作为下次执行本实施例提供的方法进行线路推荐时的依据。
本实施例提供的方法,根据取件地址和目的地址确定候选线路,候选线路中包括一个或多个运营节点;基于运营节点确定候选线路的候选值;根据候选值确定一条线路进行推荐,实现了合适线路的智能推荐。
基于同一发明构思,本实施例提供了一种计算机存储介质,其上存储有计算机程序所述程序被处理器执行时实现如下步骤。
获取取件地址和目的地址;
根据取件地址和目的地址确定候选线路,候选线路中包括一个或多个运营节点;
基于运营节点确定候选线路的候选值;
根据候选值确定一条线路进行推荐。
可选地,获取取件地址和目的地址时,还获取货物类别和筛选条件;
筛选条件包括如下的一种或多种:筛选成本,途经运营节点数量,筛选路线耗时。
可选地,基于运营节点确定候选线路的候选值包括:
对于任一候选线路,确定任一候选线路中包括的运营节点数量;
确定任一候选线路的成本;
确定任一候选线路的预估耗时;
根据任一候选线路的运营节点数量,成本及预估耗时与筛选条件之间的关系确定候选值。
可选地,任一候选线路的成本为其包括的各运营节点间的运输成本,取件成本和派件成本之和。
可选地,确定任一候选线路的预估耗时为其包括的各运营节点间的预估运输耗时,预估取件耗时和预估派件耗时之和。
可选地,其包括的任一相邻两个运营节点间的预估运输耗时为该相邻两个运营节点间的理论运输耗时与该相邻两个运营节点间的准点率之积;
预估取件耗时为理论取件耗时与取件准点率之积;
预估派件耗时为理论派件耗时与派件准点率之积。
可选地,根据任一候选线路的运营节点数量,成本及预估耗时与筛选条件之间的关系确定候选值包括:
确定数量值=任一候选线路的运营节点数量/途经运营节点数量;
确定成本值=筛选成本-任一候选线路的成本;
确定耗时值=任一候选线路的预估耗时/筛选路线耗时;
任一候选线路的候选值=k1*数量计算值+k2*成本计算值+k3*耗时值;
其中,
若数量值为1,则数量计算值为1;若数量值>1,则数量计算值=1/数量值的上取整;若数量值<1,则数量计算值=1+数量值;
若成本值为0,则成本计算值为1;若成本值>0,则成本计算值=成本值/(任一候选路线的里程*里程系数);若成本值<0,则成本计算值=|成本值|的上取整/筛选成本;
里程系数=货物系数*2.5;
k1为数量系数,k2为成本系数,k3为耗时系数;
k1,k2,k3和货物系数根据货物类别确定。
可选地,候选线路中的运营节点不相同。
本实施例提供的计算机存储介质上存储的计算机程序,根据取件地址和目的地址确定候选线路,候选线路中包括一个或多个运营节点;基于运营节点确定候选线路的候选值;根据候选值确定一条线路进行推荐,实现了合适线路的智能推荐。
基于同一发明构思,本实施例提供了一种电子设备,参见图2,包括存储器201、处理器202、总线203以及存储在存储器201上并可在处理器202上运行的计算机程序,所述处理器202执行所述程序时实现如下步骤。
获取取件地址和目的地址;
根据取件地址和目的地址确定候选线路,候选线路中包括一个或多个运营节点;
基于运营节点确定候选线路的候选值;
根据候选值确定一条线路进行推荐。
可选地,获取取件地址和目的地址时,还获取货物类别和筛选条件;
筛选条件包括如下的一种或多种:筛选成本,途经运营节点数量,筛选路线耗时。
可选地,基于运营节点确定候选线路的候选值包括:
对于任一候选线路,确定任一候选线路中包括的运营节点数量;
确定任一候选线路的成本;
确定任一候选线路的预估耗时;
根据任一候选线路的运营节点数量,成本及预估耗时与筛选条件之间的关系确定候选值。
可选地,任一候选线路的成本为其包括的各运营节点间的运输成本,取件成本和派件成本之和。
可选地,确定任一候选线路的预估耗时为其包括的各运营节点间的预估运输耗时,预估取件耗时和预估派件耗时之和。
可选地,其包括的任一相邻两个运营节点间的预估运输耗时为该相邻两个运营节点间的理论运输耗时与该相邻两个运营节点间的准点率之积;
预估取件耗时为理论取件耗时与取件准点率之积;
预估派件耗时为理论派件耗时与派件准点率之积。
可选地,根据任一候选线路的运营节点数量,成本及预估耗时与筛选条件之间的关系确定候选值包括:
确定数量值=任一候选线路的运营节点数量/途经运营节点数量;
确定成本值=筛选成本-任一候选线路的成本;
确定耗时值=任一候选线路的预估耗时/筛选路线耗时;
任一候选线路的候选值=k1*数量计算值+k2*成本计算值+k3*耗时值;
其中,
若数量值为1,则数量计算值为1;若数量值>1,则数量计算值=1/数量值的上取整;若数量值<1,则数量计算值=1+数量值;
若成本值为0,则成本计算值为1;若成本值>0,则成本计算值=成本值/(任一候选路线的里程*里程系数);若成本值<0,则成本计算值=|成本值|的上取整/筛选成本;
里程系数=货物系数*2.5;
k1为数量系数,k2为成本系数,k3为耗时系数;
k1,k2,k3和货物系数根据货物类别确定。
可选地,候选线路中的运营节点不相同。
本实施例提供的电子设备,根据取件地址和目的地址确定候选线路,候选线路中包括一个或多个运营节点;基于运营节点确定候选线路的候选值;根据候选值确定一条线路进行推荐,实现了合适线路的智能推荐。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。