【技术实现步骤摘要】
一种配送车辆的配送计划生成方法、装置及系统本申请是申请号201710630010.7,申请日为2017年07月28日,专利技术名称为“一种配送车辆的配送计划生成方法、装置及系统”的分案申请。
本专利技术涉及车辆路线问题(VRP,VehicleRoutingProblem)
,具体涉及一种配送车辆的配送计划生成方法、装置及系统。
技术介绍
车辆路线问题(VRP)是指一定数量的客户,各自有不同数量的货物需求,配送中心向客户提供货物,由一个车队负责配送货物,组织适当的行车路线,目标是使得客户的需求得到满足,并能在一定的约束下,达到诸如路程最短、成本最小、耗费时间最少等目的。目前有关车辆路线问题的求解方法,包括精确算法(exactalgorithm)与启发式解法(heuristics),其中精密算法有分支界限法、分支切割法、集合涵盖法等;启发式解法有节约法、模拟退火法、确定性退火法、禁忌搜寻法、基因算法、神经网络、蚂蚁殖民算法、遗传算法(GA,GeneticAlgorithm)等。在车辆配送计划的自动生成中,通常作为邻域搜索方法之一的大邻域搜索(LNS,LargeNeighborhoodSearch)比较有效,使用LNS搜索针对车辆的最佳配送任务分配模式。关于搜索,通常是以接近最佳解的方式,将与最佳解的差(成本总和)数值化,逐步向削减成本的方向重复进行。VRP的一些应用场景中,需要采用配送容器装载配送货物进行配送,这种场景通常需要在货物配送完成后将空容器返还。例如,在包含汽车配件配送的制造业物流 ...
【技术保护点】
1.一种配送计划生成方法,其特征在于,包括:/n计算机在包括与多个配送任务相关的信息的配送任务数据表示的配送任务中存在一个以上被关联了需要拾取空容器的信息的配送任务时,针对该一个以上的配送任务的每一个生成与关联了该配送任务的空容器拾取任务相关的信息的步骤;/n计算机通过预定的配送计划生成算法生成将所述多个配送任务和所述生成的空容器拾取任务分配给包含与多个配送车辆相关的信息的车辆管理数据表示的所述多个配送车辆的候补配送计划的步骤;/n计算机在所述候补配送计划中,根据所述空容器拾取任务是否在与所述空容器拾取任务关联的所述配送任务之前被执行,且这些任务是否在预定时间内被执行来评价该候补配送计划的步骤;以及/n计算机根据所述候补配送计划的评价,将一个或多个候补配送计划作为配送计划进行输出的步骤。/n
【技术特征摘要】
1.一种配送计划生成方法,其特征在于,包括:
计算机在包括与多个配送任务相关的信息的配送任务数据表示的配送任务中存在一个以上被关联了需要拾取空容器的信息的配送任务时,针对该一个以上的配送任务的每一个生成与关联了该配送任务的空容器拾取任务相关的信息的步骤;
计算机通过预定的配送计划生成算法生成将所述多个配送任务和所述生成的空容器拾取任务分配给包含与多个配送车辆相关的信息的车辆管理数据表示的所述多个配送车辆的候补配送计划的步骤;
计算机在所述候补配送计划中,根据所述空容器拾取任务是否在与所述空容器拾取任务关联的所述配送任务之前被执行,且这些任务是否在预定时间内被执行来评价该候补配送计划的步骤;以及
计算机根据所述候补配送计划的评价,将一个或多个候补配送计划作为配送计划进行输出的步骤。
2.如权利要求1所述的配送计划生成方法,其特征在于,该方法包括:
计算机在包括与多个配送任务相关的信息的配送任务数据表示的配送任务中存在一个以上被关联了需要返还空容器的信息的配送任务时,针对该一个以上的配送任务的每一个生成与关联了该配送任务的空容器返还任务相关的信息的步骤;
计算机通过预定的配送计划生成算法生成将所述多个配送任务和所述生成的空容器返还任务分配给包括与多个配送车辆有关的信息的车辆管理数据表示的所述多个配送车辆的候补配送计划的步骤;
计算机在所述候补配送计划中,根据所述空容器返还任务是否在与所述空容器返还任务关联的所述配送任务之后被执行,且这些任务是否在预定时间内被执行来评价该候补配送计划的步骤;以及
计算机根据所述候补配送计划的评价将一个或多个候补配送计划作为配送计划进行输出的步骤。
3.如权利要求1所述的配送计划生成方法,其特征在于,
在评价所述候补配送计划的步骤中包括:
根据所述配送任务和与所述配送任务关联的空容器拾取任务和空容器返还任务的至少一个的空容器任务群是否被分配个同一个配送车辆,和该空容器任务群是否在与其关联的所述配送任务之前和/或之后被执行且这些任务在预定时间内被执行,针对空容器任务群分别设定大小不同的任务成本;以及
将合计所述候补配送计划的任务成本而得的所述候补配送计划的总成本作为所述候补配送计划的评价结果。
4.如权利要求1所述的配送计划生成方法,其特征在于,
该方法包括:
确定所述候补配送计划中存在的、分配给与被分配了关联有空容器拾取任务和空容器返还任务的至少一个的空容器任务群的配送任务的配送车辆不同的配送车辆的空容器任务群的数量的步骤;以及
在所述数量超过了预先设定的阈值时,进行这样的空容器任务群的配送顺序或者关联了这样的空容器任务群的配送任务的配送顺序的调整,或者将候补配送计划排除的步骤。
5.如权利要求1所述的配送计划生成方法,其特征在于,
该方法包括:
预先对配送车辆设定用于判断可否混载的配送容量,和预先对配送任务设定用于判断可否混载且具有上限值的混在容量的步骤;以及
将不可混载的配送任务的混载容量设定为所述混载容量的上限值的步骤。
6.如权利要求5所述的配送计划生成方法,其特征在于,
该方法包括:
在生成一个候补配送计划后,判断所述候补配送计划中是否存在超出混载容量的配送车辆的步骤;
在所述候补配送计划中存在超出混载容量的配送车辆时,进行这样的配送任务的配送顺序或者与这样的配送任务关联的空容器任务群的配送顺序的调整,或者将所述候补配送计划排除的步骤,
其中,空容器任务群是空容器拾取任务和空容器返还任务中的至少一个。
7.如权利要求6所述的配送计划生成方法,其特征在于,
在生成一个候补配送计划后,判断所述候补配送计划中是否存在超出混载容量的配送车辆的步骤中包括:
针对所述候补配送计划的配送车辆,确定该配送车辆经过的相邻站点间的路段,累计该配送车辆在该路段上的所有配送任务的混载容量,在为所述混载容量的上限值以上时,确定存在超出混载容量的配送车辆;
或者,
针对所述候补配送计划的相邻站点间的路段,确定经过该路段上的一个或多个配送车辆,分别累计每个配送车辆在该路段上的所有配送任务的混载容量,在为所述混载容量的上限值以上时,确定存在超出混载容量的配送车辆。
8.如权利要求1所述的配送计划生成方法,其特征在于,在生成所述候选配送计划之前,还包括:
为所有配送任务分配一个唯一标识该配送任务的任务标识ID,并为相关联的配送任务建立关联关系。
9.如权利要求1所述的配送计划生成方法,其特征在于,
在基于预定的配送计划生成算法,重复进行候补配送计划的生成,直至达到预先设定的搜索次数上限值的过程中,在生成次数达到预先设定的次数时所获得的候补配送计划中,在分配给与被分配了关联有空容器返还任务的配送任务的配送车辆不同的配送车辆的空容器任务群的数量超过预定值的情况下,还包括:
将原任务组中的配送任务划分为两组的步骤,其中,分配给与被分配了关联有空容器任务群的配送任务的配送车辆不同的配送车辆的空容器任务群及与空容器任务群关联的配送任务组成第一任务组,剩余的任务组成第二任务组,所述原任务组是初始值为待分配的配送任务;
基于预定的配送计划生成算法,分别对第一任务组和第二任务组进行候补配送子计划的生成,获得第一候补配送子计划和第二候补配送子计划的步骤;
若第一候...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。