一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

运输任务处理方法和装置与流程

2021-12-07 20:27:00 来源:中国专利 TAG:


1.本公开涉及物流领域,特别涉及一种运输任务处理方法和装置。


背景技术:

2.随着电子商务的蓬勃发展,物流技术也不断发展,物流的效率也越来越高。
3.在相关技术中,由专门的任务规划人员基于经验人工地规划各个运输任务的运输方式,例如,选择运输路径和运输车辆等。
4.上述相关技术,在运输任务、运输路径和运输车辆等运输环境比较复杂的情况下,规划运输任务的耗时比较长,并且,规划结果的质量难以保证。


技术实现要素:

5.本公开实施例通过构建运输任务的运输成本函数和运输约束条件,利用最优化的方法在满足运输约束条件的情况下求解最小化运输成本得到运输任务最优的运输方式,从而保障运输任务规划结果的质量,减少规划运输任务的耗时。
6.本公开一些实施例提出一种运输任务处理方法,包括:
7.根据设置的包括至少一个运输影响因素的因素组和包括至少一个运输方式决策变量的决策变量组,构建运输任务的运输成本函数和运输约束条件;
8.在满足所述运输约束条件的情况下,确定至少一组决策变量组的值,使得所述运输成本函数的值最小;
9.按照确定的决策变量组的值相应的运输方式,对所述运输任务进行处理。
10.在一些实施例中,所述决策变量组包括x
i
、y
j
、z
k
,其中,x
i
表示第i条路由是否被选择,y
j
表示第j条线路上的运输车辆数量,z
k
表示所述运输任务的始发网点和目的网点的第k个组合是否被选择,每条线路是所述线路的起点、终点和车辆型号的组合,每条路由是覆盖始发网点和目的网点的任一组合的整体路径,并包括一条或多条线路。
11.在一些实施例中,所述因素组的各个运输影响因素基于运输环境不确定性确定且因素值可配置。
12.在一些实施例中,所述因素组包括:第一因素组或第二因素组;
13.t表示时效要求,
14.所述第一因素组包括h、α、t;
15.所述第二因素组包括h、α、t、δ;
16.h表示一个运输单在运输网点的操作成本,
17.α表示满足所述时效要求t的所述运输任务的始发网点和目的网点的组合被选择的比例信息,
18.δ表示具有中转功能的配送站在单位面积下的运输单处理量的最大值,
19.i的取值范围r根据满足所述时效要求t的路由确定,
20.j的取值范围v根据满足所述时效要求t的线路确定。
21.在一些实施例中,所述运输任务的运输成本包括:所述运输任务在各个运输网点的操作成本和车辆的使用成本。
22.在一些实施例中,所述运输任务的运输成本函数为:
[0023][0024]
其中,w
i
表示第i条路由的运输单的数量,c
i
表示第i条路由经过运输网点的数量,d
j
表示第j条线路的运输距离,g
j
表示第j条线路的单位距离的运输成本,u
j
表示第j条线路上车辆的固定成本,minimize表示取最小值。
[0025]
在一些实施例中,所述运输任务的运输约束条件为第一运输约束条件或第二运输约束条件;
[0026]
所述第一运输约束条件包括约束一、约束二、约束四、约束六;
[0027]
所述第二运输约束条件包括约束一、约束二、约束四、约束六,还包括约束三、约束五中的至少一项;
[0028]
其中,所述约束一为被选择的始发网点和目的网点的组合的比例不小于α,所述约束二为当始发网点和目的网点的一个组合被选择时,覆盖被选择的该组合的路由选择一条,当始发网点和目的网点的一个组合不被选择时,覆盖不被选择的该组合的路由均不选择,所述约束三为针对起点和终点的组合形成的任一线路流向,经过该线路流向的各个路由的运输单数量之和不小于该线路流向包含的各个线路的最低通过量之和,所述约束四为针对起点和终点的组合形成的任一线路流向,经过该线路流向的各个路由的运输单数量之和不大于该线路流向包含的各个线路的最大通过量之和,所述约束五为具有中转功能的配送站处理的运输单数量不能超过其上限,所述约束六为决策变量组中各个运输方式决策变量的取值约束。
[0029]
在一些实施例中,所述方法还包括:
[0030]
设置因素组的多组第一待评估值组和一组参考值组;
[0031]
根据因素组的多组第一待评估值组和一组参考值组,针对因素组中的每个运输影响因素确定多组第二评估值组;
[0032]
根据参考值组相应的决策变量组的值形成的第一向量和每个运输影响因素的每组第二评估值组相应的决策变量组的值形成的第二向量,计算所述运输影响因素相应的相似性系数;
[0033]
根据每个运输影响因素相应的各个相似性系数确定所述运输影响因素的相似性系数均值;
[0034]
通过比较各个运输影响因素的相似性系数均值的大小从各个运输影响因素中识别出所述运输任务的关键影响因素。
[0035]
在一些实施例中,针对因素组中的每个运输影响因素确定多组第二评估值组包括:
[0036]
针对因素组中的任一第一运输影响因素,将各组第一待评估值组中第一运输影响因素的值分别与参考值组中除第一运输影响因素之外的其他运输影响因素的值的组合,确定为第一运输影响因素相应的多组第二评估值组。
[0037]
在一些实施例中,计算所述运输影响因素相应的相似性系数包括:计算第一向量
和第二向量的简单匹配系数,并作为所述运输影响因素相应的相似性系数。
[0038]
在一些实施例中,所述运输任务的始发网点包括机场,所述运输任务的目的网点包括至少一个配送站,运输网点包括机场、分拣中心、配送站。
[0039]
本公开一些实施例提出一种运输任务处理装置,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行运输任务处理方法。
[0040]
本公开一些实施例提出一种运输任务处理装置,包括:
[0041]
构建模块,被配置为根据设置的包括至少一个运输影响因素的因素组和包括至少一个运输方式决策变量的决策变量组,构建运输任务的运输成本函数和运输约束条件;
[0042]
确定模块,被配置为在满足所述运输约束条件的情况下,确定至少一组决策变量组的值,使得所述运输成本函数的值最小;
[0043]
处理模块,被配置为按照确定的决策变量组的值相应的运输方式,对所述运输任务进行处理。
[0044]
在一些实施例中,还包括:关键影响因素识别模块,被配置为:
[0045]
设置因素组的多组第一待评估值组和一组参考值组;
[0046]
根据因素组的多组第一待评估值组和一组参考值组,针对因素组中的每个运输影响因素确定多组第二评估值组;
[0047]
根据参考值组相应的决策变量组的值形成的第一向量和每个运输影响因素的每组第二评估值组相应的决策变量组的值形成的第二向量,计算所述运输影响因素相应的相似性系数;
[0048]
根据每个运输影响因素相应的各个相似性系数确定所述运输影响因素的相似性系数均值;
[0049]
通过比较各个运输影响因素的相似性系数均值的大小从各个运输影响因素中识别出所述运输任务的关键影响因素。
[0050]
本公开一些实施例提出一种非瞬时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述各个实施例的运输任务处理方法的步骤。
附图说明
[0051]
下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍。根据下面参照附图的详细描述,可以更加清楚地理解本公开。
[0052]
显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0053]
图1示出本公开一些实施例的运输任务处理方法的流程示意图。
[0054]
图2示出本公开另一些实施例的运输任务处理方法的流程示意图。
[0055]
图3示出本公开一些实施例的一种示例性的路由数据模型。
[0056]
图4为本公开一些实施例的运输任务处理装置的结构示意图。
[0057]
图5为本公开另一些实施例的运输任务处理装置的结构示意图。
具体实施方式
[0058]
下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述。
[0059]
除非特别说明,否则,本公开中的“第一”“第二”等描述用来区分不同的对象,并不用来表示大小或时序等含义。
[0060]
图1示出本公开一些实施例的运输任务处理方法的流程示意图。
[0061]
如图1所示,该实施例的运输任务处理方法包括:步骤110

140,根据任务分析需要,还可以包括步骤150。
[0062]
在步骤110,获取运输任务相关的信息。
[0063]
获取运输任务相关的信息包括:获取运输任务相关的数据,设置运输任务处理模型参数(简称“模型参数”)等,具体参见步骤210

250。
[0064]
运输任务相关的数据包括:运输任务相关的运输网点,线路流向,线路,路由,车辆等数据信息。运输网点包括始发网点、各目的网点、中间网点等,运输网点包括机场、分拣中心、配送站等,配送站分为具有中转功能的配送站(称为中心站)和不具有中转功能的普通配送站,运输任务的始发网点例如为机场,运输任务的目的网点为至少一个配送站。线路流向是线路的起点和终点的组合,起点和终点均是运输网点。线路是线路的起点、终点和车辆型号的组合。路由是覆盖始发网点和目的网点的组合的整体路径,包括一条或多条线路。
[0065]
模型参数包括:运输方式决策变量,运输方式非决策参数,运输影响因素等。运输方式决策变量包括x
i
、y
j
、z
k
等。各运输方式决策变量组成决策变量组。运输方式非决策参数包括w
i
、c
i
、d
j
、g
j
、u
j
、lb
j
、ub
j
、s
p
、r、a、e、v、d、d
k
、a
p
、b
p
等。运输影响因素包括h、α、t、δ等。各运输影响因素组成因素组。因素组的各个运输影响因素基于运输环境不确定性确定且因素值可配置,使得据此构建的运输任务处理模型(包括运输成本函数和约束条件等)可调整。因素组包括:第一因素组或第二因素组;第一因素组包括h、α、t;第二因素组包括h、α、t、δ。
[0066]
下面描述各个参数的含义。
[0067]
x
i
表示第i条路由是否被选择,i的取值范围r根据满足时效要求t的路由确定,路由集合r={x1,x2,...x
m
}中的各条路由均满足时效要求t。y
j
表示第j条线路上的运输车辆数量,j的取值范围v根据满足时效要求t的线路确定,线路集合v={y1,y2,

,y
n
}中的各条线路均满足时效要求t。z
k
表示运输任务的始发网点和目的网点的第k个组合是否被选择。始发网点和目的网点的组合的集合d={1,2,

,f}。其中m为路由总数量,n为线路总数量,f为始发网点和目的网点的组合对数。
[0068]
w
i
表示第i条路由的运输单的数量。c
i
表示第i条路由经过运输网点的数量。d
j
表示第j条线路的运输距离。g
j
表示第j条线路的单位距离的运输成本。u
j
表示第j条线路上车辆的固定成本。lb
j
表示第j条线路的最低通过量。ub
j
表示第j条线路的最大通过量。s
p
表示第p条线路流向的终点(如中心站,即,具有中转功能的配送站)的面积。a={p1,p2,

,}表示线路流向集合。e={p1,p2,

,}表示始发网点(如机场)到中心站的线路流向集合。d
k
={x
k1
,x
k2
,...}表示始发网点和目的网点的第k个组合关联的路由。a
p
={y
p1
,y
p2


,}表示第p条线路流向包含的线路。b
p
={x
p1
,x
p2


,}经过第p条线路流向的路由。
[0069]
t表示时效要求。h表示一个运输单在运输网点的操作成本。α表示满足时效要求t的运输任务的始发网点和目的网点的组合被选择的比例信息。当设置的α小于100%时,满
足时效要求t的始发网点和目的网点的组合并不会全部被中提供服务,可以降低服务成本。δ表示具有中转功能的配送站在单位面积下的运输单处理量的最大值。t表示时效要求。
[0070]
在步骤120,基于运输任务相关的信息,根据设置的包括至少一个运输影响因素的因素组和包括至少一个运输方式决策变量的决策变量组,构建运输任务的运输成本函数和运输约束条件,即构建运输任务处理模型。
[0071]
该构建运输任务处理模型是整数规划(integer programming,ip)模型,其所有决策变量,如x
i
、y
j
、z
k
,为整数型或0

1型。
[0072]
运输任务的运输成本函数是使运输任务的运输成本最低。运输任务在各个运输网点的操作成本和车辆的使用成本。车辆的使用成本包括车辆固定成本以及与线路距离相关的车辆变动成本。
[0073]
例如,运输任务的运输成本函数为:
[0074][0075]
其中,表示运输任务在各个运输网点的操作成本。表示车辆的使用成本,包含车辆固定成本以及与线路距离相关的车辆变动成本。w
i
表示第i条路由的运输单的数量,c
i
表示第i条路由经过运输网点的数量,d
j
表示第j条线路的运输距离,g
j
表示第j条线路的单位距离的运输成本,u
j
表示第j条线路上车辆的固定成本,minimize表示取最小值。
[0076]
运输任务的运输约束条件为第一运输约束条件或第二运输约束条件;第一运输约束条件包括约束一、约束二、约束四、约束六;第二运输约束条件包括约束一、约束二、约束四、约束六,还包括约束三、约束五中的至少一项。
[0077]
约束一为被选择的始发网点和目的网点的组合的比例不小于α,即,
[0078]
约束二为当始发网点和目的网点的一个组合被选择时,覆盖被选择的该组合的路由选择一条,当始发网点和目的网点的一个组合不被选择时,覆盖不被选择的该组合的路由均不选择,即,由均不选择,即,
[0079]
约束三为针对起点和终点的组合形成的任一线路流向,经过该线路流向的各个路由的运输单数量之和不小于该线路流向包含的各个线路的最低通过量之和,即,
[0080]
约束四为针对起点和终点的组合形成的任一线路流向,经过该线路流向的各个路由的运输单数量之和不大于该线路流向包含的各个线路的最大通过量之和,即,
[0081]
约束五为具有中转功能的配送站处理的运输单数量不能超过其上限,即,
[0082]
约束六为决策变量组中各个运输方式决策变量的取值约束,即,x
i
∈{0,1},z
k
∈{0,1},k∈d,j∈v。表示正整数。
[0083]
在步骤130,在满足运输约束条件的情况下,确定至少一组决策变量组的值,使得运输成本函数的值最小。
[0084]
运输成本函数例如可以使用scip,cplex等求解器进行求解。
[0085]
在步骤140,按照确定的决策变量组的值相应的运输方式,对运输任务进行处理。
[0086]
例如,针对该运输任务,根据确定的x
i
、y
j
、z
k
的值,可以确定选择始发网点和目的网点的哪个组合、选择哪条路由、以及路由的线路上安排多少车辆数,可以使得该运输任务的运输成本最低。
[0087]
从而,通过构建运输任务的运输成本函数和运输约束条件,利用最优化的方法在满足运输约束条件的情况下求解最小化运输成本得到运输任务最优的运输方式,从而保障运输任务规划结果的质量,减少规划运输任务的耗时。
[0088]
在步骤150,从各个运输影响因素中识别出运输任务的关键影响因素。
[0089]
识别出运输任务的关键影响因素包括如下的(1)

(5)。
[0090]
(1)设置因素组的多组第一待评估值组和一组参考值组。
[0091]
如下表所示,假设设置两组第一待评估值组,即,水平1和水平3对应的组,设置一组参考值组,即,水平2对应的组。
[0092][0093]
(2)根据因素组的多组第一待评估值组和一组参考值组,针对因素组中的每个运输影响因素确定多组第二评估值组。
[0094]
针对因素组中的任一第一运输影响因素,将各组第一待评估值组中第一运输影响因素的值分别与参考值组中除第一运输影响因素之外的其他运输影响因素的值的组合,确定为第一运输影响因素相应的多组第二评估值组。
[0095]
例如,针对运输影响因素t,确定两组第二评估值组:【2,85%,5000,09:30】、【2,85%,5000,15:30】。又例如,针对运输影响因素h,确定两组第二评估值组:【1,85%,5000,12:30】、【3,85%,5000,12:30】。
[0096]
(3)根据参考值组相应的决策变量组的值形成的第一向量和每个运输影响因素的每组第二评估值组相应的决策变量组的值形成的第二向量,计算运输影响因素相应的相似性系数。
[0097]
例如,计算第一向量和第二向量的简单匹配系数,并作为运输影响因素相应的相似性系数。
[0098]
决策变量组的值形成的向量标记为s
h,α,δ,t
={{x1,x2,...,},{y1,y2,

,},{z1,
z2,

,}}。为了便于区分,第一向量标记为第二向量标记为s

h,α,δ,t
。需要说明的是,s
h,α,δ,t
中的各决策变量的顺序不限定,一致即可,例如,s
h,α,δ,t
={{z1,z2,

,},{y1,y2,

,},{x1,x2,...,}}。
[0099]
为了便于计算,还可以将s
h,α,δ,t
中的线路变量v={y1,y2,

,}转换为二元变量v

={y
′1,y
′2,

,},转换方法为:将变量按顺序组合为向量θ
h,α,δ,t
={{x1,x2,...,},{y
′1,y
′2,

,},{z1,z2,

,}}。为了便于区分,转换后的第一向量标记为转换后的第二向量标记为θ

h,α,δ,t
。然后,计算和θ

h,α,δ,t
的简单匹配系数,并作为运输影响因素相应的相似性系数。
[0100]
简单匹配系数的计算方法为:
[0101][0102]
其中,假设两个向量a与b分别有n个二值属性,则:
[0103]
m
00
表示a和b的数值均为0的属性数量,
[0104]
m
01
表示a的数值为0,b的数值为1的属性数量,
[0105]
m
10
表示a的数值为1,b的数值为0的属性数量,
[0106]
m
11
表示a和b的数值均为1的属性数量。
[0107]
具体到本公开,两个向量a与b分别为和θ

h,α,δ,t
,或者,分别为s
h,α,δ,t
和s

h,α,δ,t

[0108]
(4)根据每个运输影响因素相应的各个相似性系数确定运输影响因素的相似性系数均值。
[0109]
仍以运输影响因素t为例,由于其有两组第二评估值组:【2,85%,5000,09:30】、【2,85%,5000,15:30】,每组第二评估值组对应一个第二向量,共有两个第二向量,第一向量与两个第二向量分别进行相似性运算得到运输影响因素t的两个相似性系数,设为smc
t1
和smc
t2
,对二者进行平均,得到运输影响因素t的相似性系数均值,设为
[0110]
类似的方法,还可以得到其他运输影响因素相似性系数均值,如运输影响因素h的相似性系数均值运输影响因素α相似性系数均值运输影响因素δ相似性系数均值
[0111]
(5)通过比较各个运输影响因素的相似性系数均值的大小从各个运输影响因素中识别出运输任务的关键影响因素。
[0112]
比较各个运输影响因素的相似性系数均值的大小,例如,比较相似性系数均值越小,说明相应的运输影响因素对运输任务的影响越大。可以将影响越大的一个或多个运输影响因素确定为运输任务的关键影响因素。
[0113]
从而,从不确定性的多个运输影响因素中识别出对运输任务的关键影响因素。
[0114]
在识别出关键影响因素之后,可重点关注关键影响因素并改进,以改善整体的物流服务水平。例如,假设运输影响因素h是关键影响因素,则可以通过技术不断降低运输单在运输网点的操作成本,使得h的值减小,降低运输任务的总运输成本,改善整体的物流服务水平。
[0115]
图2示出本公开另一些实施例的运输任务处理方法的流程示意图。
[0116]
如图2所示,该实施例的运输任务处理方法包括:步骤210.280,根据任务分析需要,还可以包括步骤290。
[0117]
在步骤210,获取运输任务相关的运输网点信息,具体参见步骤211

213。
[0118]
在步骤211,从数据库中读取运输任务相关的运输网点信息。
[0119]
其中,运输任务相关的运输网点包括运输任务的始发网点、各目的网点、各中间网点等,始发网点例如为机场、火车站等,各目的网点例如为配送站,各中间网点例如为分拣中心或中心站。
[0120]
其中,运输网点信息例如包括运输网点的位置信息,中心站的面积信息等。
[0121]
运输任务相关的运输网点信息的一个示例如下表所示。
[0122][0123][0124]
在步骤212,根据运输任务的时效要求t筛选运输网点。
[0125]
判断读取的每个配送站和分拣中心是否满足时效要求t,并选出满足时效要求t的配送站和分拣中心。
[0126]
例如,要求到达配送站的时间小于10:30,货物到达分拣中心需要处理1个小时,才能继续向配送站运输,分拣中心到配送站的最小运输时间为t0,则筛选网点的时效要求是为:1)到达配送站的时间小于10:30;2)到达分拣中心的时间小于9:30

t0。
[0127]
在步骤213,根据配送站的面积将配送站划分为“中心站”和“普通配送站”,并标识相应的类型标签。
[0128]
例如,将面积大于等于预设面积min_area的配送站标识为“中心站”,将面积小于min_area的配送站标识为“普通配送站”。如前所述,中心站具有中转功能,从始发网点(如机场)提取的货物可以经过中心站中转一次,再运往目的配送站。
[0129]
在步骤220,生成运输任务相关的始发网点(origin)和目的网点(destination)的
组合(设为od)的数据,具体参见步骤221

223。
[0130]
在步骤221,生成运输任务相关的始发网点和目的网点的组合。
[0131]
例如,将始发网点设置为某机场,目的网点设置为该机场周边的配送站(一个或多个),od数据为该机场与该机场周边的配送站。
[0132]
在步骤222,计算各配送站的运输单数量占比。
[0133]
例如,读取历史数据,计算各配送站每日的平均运输单数量,将某个配送站每日的平均运输单数量除以这些配送站每日的平均运输单总量得到该配送站的运输单数量占比。
[0134]
在步骤223,按照各配送站的运输单数量占比,对始发网点和目的网点的组合进行排序,例如,逆序排列,排序的序号可以作为始发网点和目的网点的组合的标签(即,od标签)。
[0135]
在步骤230,生成运输任务相关的线路数据,具体参见步骤231

235。
[0136]
在步骤231,生成运输任务相关的线路流向数据。
[0137]
例如,生成始发网点(如机场)到配送站(或中心站),始发网点(如机场)到分拣中心,分拣中心(或中心站)到配送站等的起点与终点的组合,并删除起点和终点相同的组合,然后调用导航工具计算每个组合中起点与终点之间的距离,从而生成完整的线路流向数据。还可将所有线路流向按起点排序,将序号作为起点和终点的组合数据的标签。
[0138]
在步骤232,生成从始发网点(如机场)出发的线路。
[0139]
例如,筛选出起点为始发网点(如机场)的线路流向,将其与备选的车型组合生成线路,并删除不满足时效性要求的线路。
[0140]
在步骤233,生成中心站或分拣中心出发的线路。
[0141]
例如,筛选出起点为分拣中心或中心站的线路流向,将其与备选的车型组合生成线路,并删除不满足时效性要求的线路。
[0142]
在步骤234,删除不满足时效要求的线路,即,根据时效要求删除到达时间晚于时效要求的线路。
[0143]
例如,针对步骤232生成的线路,删除不满足时效性要求的线路包括:根据车辆的速度,导航距离和始发网点(如机场)的出发时间,计算线路的最大速度、运输时长和到达时间,删除到达时间晚于时效要求的线路。
[0144]
例如,针对步骤233生成的线路,根据导航距离、线路起始点特征、车辆的速度和车辆在中心站和分拣中心的处理时长,以及前一步骤得到的分拣中心和中心站的到达时间,计算此类线路的最大车速、出发时间,运输时长和到达时间,删除到达时间晚于时效要求的线路。
[0145]
在步骤235,标签化线路数据。即,将线路按起点排序,将序号作为线路的线路标签(标签1),然后将线路数据和线路流向数据按起点和终点关联,将与线路关联的线路流向数据作为线路的线路流向标签(标签2)。
[0146]
在步骤240,生成运输任务相关的路由数据,具体参见步骤241

243。
[0147]
在步骤241,通过串联线路数据,生成运输任务相关的路由数据。
[0148]
例如,将机场

分拣中心(或中心站)类线路与分拣中心(或中心站)

配送站类线路串联起来,生成机场

分拣中心(或中心站)

配送站类路由,此外,还可以直接生成机场

配送站类路由。整理路由的出发网点,到达网点,出发时间、到达时间、经过的网点,以及
经过网点数量等信息。图3示出了一种示例性的路由数据模型。
[0149]
在步骤242,将路由数据与线路数据关联,为路由中的每段线路增加线路流向标签。
[0150]
例如,针对路由:机场

分拣中心

配送站中的两段线路,增加路线1:机场

分拣中心的线路流向标签和路线2:分拣中心

配送站的线路流向标签。
[0151]
在步骤243,将路由数据与始发网点和目的网点的组合关联。
[0152]
将具有相同起点和终点的路由与始发网点和目的网点的组合关联,在路由数据中增加一个字段,名字为od,值为od标签。
[0153]
在步骤250,设置模型参数。
[0154]
如前所述,模型参数包括:运输方式决策变量,运输方式非决策参数,运输影响因素等。运输方式决策变量包括x
i
、y
j
、z
k
等。各运输方式决策变量组成决策变量组。运输方式非决策参数包括w
i
、c
i
、d
j
、g
j
、u
j
、lb
j
、ub
p
、s
p
、r、a、e、v、d、d
k
、a
p
、b
p
等。运输影响因素包括h、α、t、δ等。各运输影响因素组成因素组。各符号的含义参考前述,这里不再赘述。
[0155]
在步骤260,构建运输任务处理模型,该模型是整数规划(integer programming,ip)模型,其所有决策变量为整数型或0

1型。
[0156]
构建运输任务处理模型包括:基于步骤210

250获取的运输任务相关的各种信息,根据设置的包括至少一个运输影响因素的因素组和包括至少一个运输方式决策变量的决策变量组,构建运输任务的运输成本函数和运输约束条件,具体实现参考步骤120。
[0157]
在步骤270,在满足运输约束条件的情况下,确定至少一组决策变量组的值,使得运输成本函数的值最小,具体实现参考步骤130。
[0158]
在步骤280,按照确定的决策变量组的值相应的运输方式,对运输任务进行处理,具体实现参考步骤140。
[0159]
在步骤290,从各个运输影响因素中识别出运输任务的关键影响因素,具体实现参考步骤150。
[0160]
从而,通过构建运输任务的运输成本函数和运输约束条件,利用最优化的方法在满足运输约束条件的情况下求解最小化运输成本得到运输任务最优的运输方式,从而保障运输任务规划结果的质量,减少规划运输任务的耗时。此外,从不确定性的多个运输影响因素中识别出对运输任务的关键影响因素。在识别出关键影响因素之后,可重点关注关键影响因素并改进,以改善整体的物流服务水平。
[0161]
图4为本公开一些实施例的运输任务处理装置的结构示意图。
[0162]
如图4所示,该实施例的装置400包括:存储器410以及耦接至该存储器410的处理器420,处理器420被配置为基于存储在存储器410中的指令,执行前述各个实施例中的运输任务处理方法。
[0163]
其中,存储器410例如可以包括系统存储器、固定非易失性存储介质等。系统存储器例如存储有操作系统、应用程序、引导装载程序(boot loader)以及其他程序等。
[0164]
装置400还可以包括输入输出接口430、网络接口440、存储接口450等。这些接口430,440,450以及存储器410和处理器420之间例如可以通过总线460连接。其中,输入输出接口430为显示器、鼠标、键盘、触摸屏等输入输出设备提供连接接口。网络接口440为各种联网设备提供连接接口。存储接口450为sd卡、u盘等外置存储设备提供连接接口。
[0165]
图5为本公开另一些实施例的运输任务处理装置的结构示意图。
[0166]
如图5所示,该实施例的装置500包括:模块510

530,根据业务分析需要,还可以包括模块540。
[0167]
构建模块510,被配置为根据设置的包括至少一个运输影响因素的因素组和包括至少一个运输方式决策变量的决策变量组,构建运输任务的运输成本函数和运输约束条件。
[0168]
确定模块520,被配置为在满足运输约束条件的情况下,确定至少一组决策变量组的值,使得运输成本函数的值最小。
[0169]
处理模块530,被配置为按照确定的决策变量组的值相应的运输方式,对运输任务进行处理。
[0170]
关键影响因素识别模块540,被配置为:
[0171]
设置因素组的多组第一待评估值组和一组参考值组;
[0172]
根据因素组的多组第一待评估值组和一组参考值组,针对因素组中的每个运输影响因素确定多组第二评估值组;
[0173]
根据参考值组相应的决策变量组的值形成的第一向量和每个运输影响因素的每组第二评估值组相应的决策变量组的值形成的第二向量,计算运输影响因素相应的相似性系数;
[0174]
根据每个运输影响因素相应的各个相似性系数确定运输影响因素的相似性系数均值;
[0175]
通过比较各个运输影响因素的相似性系数均值的大小从各个运输影响因素中识别出运输任务的关键影响因素。
[0176]
本公开一些实施例还提出一种非瞬时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现运输任务处理方法的步骤。
[0177]
本领域内的技术人员应当明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机程序代码的非瞬时性计算机可读存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
[0178]
本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解为可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0179]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0180]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0181]
以上所述仅为本公开的较佳实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献