一种配送线路的生成方法和装置制造方法及图纸

技术编号:23025534 阅读:88 留言:0更新日期:2020-01-03 17:05
本申请公开了一种配送线路的生成方法和装置。所述方法包括:建立包含多个实体的图模型;获取与各实体对应的实例数据,根据所述图模型和所述实例数据生成图数据库;根据接收到的配送订单信息,从图数据库中查找出配送相关的第一图数据,根据所述第一图数据和预设的图算法生成与所述配送订单信息对应的配送线路。有益效果在于,结合实例数据和实体的图模型生成图数据库,再根据数据库和配送订单信息生成对应的配送线路,充分考虑了配送的实际场景中的优势和不足方面,结合预设算法,智能化的生成配送线路,具有较高生成速率、全局性好,提高了配送效率,保证了配送的时效性和用户体验。

A generation method and device of distribution line

【技术实现步骤摘要】
一种配送线路的生成方法和装置
本申请涉及智能配送领域,具体涉及一种配送线路的生成方法和装置。
技术介绍
在配送实际业务场景中,往往需要处理大规模的配送线路生成问题。企业一般会运用多种智能算法的方式优化配送线路。主要方式有:通过将配送线路生成转化为线性规划问题,利用传统的运筹学方法、算法和工具来解决;将配送线路生成转化为组合优化问题,利用进化算法或元启发式优化算法解决;使用启发式算法,利用面向具体问题的基于直观或者经验构造的算法解决。但是,这三种方式下存在多种不足,例如在对于大规模配送线路生成时,会占用大量的计算空间和空间,特别是在多约束大规模配送线路优化上,难以找到最优解,生成效率较低,而且都没有结合实际配送场景下的实例数据,无法利用实例数据中体现出的优势和不足进行智能配送路线的生成和优化。
技术实现思路
鉴于上述问题,提出了本申请以便提供一种克服上述问题或者至少部分地解决上述问题的一种配送线路的生成方法和装置。依据本申请的一个方面,提供了一种配送线路的生成方法和装置,包括:建立包含多个实体的图模型;获取与各实体对应的实例数据,根据所述图模型和所述实例数据生成图数据库;根据接收到的配送订单信息,从图数据库中查找出配送相关的第一图数据,根据所述第一图数据和预设的图算法生成与所述配送订单信息对应的配送线路。可选地,所述实体包括如下的至少一种:仓库、客户、司机、车型;所述建立包含多个实体的图模型包括:确定各实体间的关系以及关系属性;所述关系包括如下的至少一种:客户间的邻接关系、司机与客户间的服务关系、司机与车型间的对应关系;所述客户间的邻接关系的属性包括如下的至少一种:方位、最短道路距离、平均路由耗时、高峰期路由耗时。可选地,其特征在于,所述建立包含多个实体的图模型还包括:确定各实体的实体属性;所述仓库的实体属性包括如下的至少一种:仓库标识和仓库地理位置信息;所述客户的实体属性包括如下的至少一种:客户标识、客户地理位置信息和单趟离途服务时间;所述司机的实体属性包括如下的至少一种:司机标识和司机等级;所述车型的实体属性包括如下的至少一种:车型标识、车型容积、车型载重。可选地,所述根据所述第一图数据和预设的图算法生成与所述配送订单信息对应的配送线路包括:根据所述第一图数据生成客户邻接图;生成所述客户邻接图的最小生成树;根据所述最小生成树确定所述配送线路。可选地,所述根据所述最小生成树确定所述配送线路包括:从所述最小生成树中选择一个目标结点作为根结点;从所述根结点开始,依据所述配送订单信息和所述第一图数据对所述最小生成树中的剩余结点进行标记,得到各结点的标记信息,所述标记信息包括以相应结点为根的子树的如下至少一项信息:子树所有边的权重和、子树包含的客户数量、子树包含的所有客户的配送商品重量总和、子树包含的所有客户的配送商品体积总和;根据所述标记信息和约束规则,在所述最小生成树中进行启发式搜索,确定配送线路;所述约束规则包括如下的至少一种:车型约束规则、载重约束规则、容积约束规则、配送时限约束规则。可选地,所述方法还包括:根据所述配送线路从所述图数据库中查找出与司机调度相关的第二图数据;根据所述第二图数据计算各司机与各配送线路的匹配度;根据所述配送线路、所述第二图数据和各司机与各配送线路的匹配度,生成加权二部图;其中,所述加权二部图的第一部分中的结点均为配送线路节点,所述加权二部图的第二部分中的结点均为司机节点;根据所述加权二部图和最大权重匹配算法,为各配送线路调度相应的司机。可选地,所述方法还包括:为各配送线路分别构建线内客户邻接图,根据所述线内客户邻接图和所述图数据库确定线内客户的配送顺序。可选地,所述根据所述线内客户邻接图和所述图数据库确定线内客户的配送顺序包括:若线内客户数量小于预设阈值,则根据动态规划算法得到线内客户的配送顺序的最优解;否则,根据2-opt算法得到线内客户的配送顺序的近似最优解。依据本申请的另一方面,提供了一种配送线路的生成装置,包括:图数据单元,用于建立包含多个实体的图模型;以及获取与各实体对应的实例数据,根据所述图模型和所述实例数据生成图数据库;规划单元,用于根据接收到的配送订单信息,从图数据库中查找出配送相关的第一图数据,根据所述第一图数据和预设的图算法生成与所述配送订单信息对应的配送线路。可选地,所述实体包括如下的至少一种:仓库、客户、司机、车型;所述图数据单元,用于确定各实体间的关系以及关系属性;所述关系包括如下的至少一种:客户间的邻接关系、司机与客户间的服务关系、司机与车型间的对应关系;所述客户间的邻接关系的属性包括如下的至少一种:方位、最短道路距离、平均路由耗时、高峰期路由耗时。可选地,所述图数据单元,用于确定各实体的实体属性;所述仓库的实体属性包括如下的至少一种:仓库标识和仓库地理位置信息;所述客户的实体属性包括如下的至少一种:客户标识、客户地理位置信息和单趟离途服务时间;所述司机的实体属性包括如下的至少一种:司机标识和司机等级;所述车型的实体属性包括如下的至少一种:车型标识、车型容积、车型载重。可选地,所述规划单元,用于根据所述第一图数据生成客户邻接图;生成所述客户邻接图的最小生成树;根据所述最小生成树确定所述配送线路。可选地,所述规划单元,用于从所述最小生成树中选择一个目标结点作为根结点;从所述根结点开始,依据所述配送订单信息和所述第一图数据对所述最小生成树中的剩余结点进行标记,得到各结点的标记信息,所述标记信息包括以相应结点为根的子树的如下至少一项信息:子树所有边的权重和、子树包含的客户数量、子树包含的所有客户的配送商品重量总和、子树包含的所有客户的配送商品体积总和;根据所述标记信息和约束规则,在所述最小生成树中进行启发式搜索,确定配送线路;所述约束规则包括如下的至少一种:车型约束规则、载重约束规则、容积约束规则、配送时限约束规则。可选地,所述规划单元,还用于根据所述配送线路从所述图数据库中查找出与司机调度相关的第二图数据;根据所述第二图数据计算各司机与各配送线路的匹配度;根据所述配送线路、所述第二图数据和各司机与各配送线路的匹配度,生成加权二部图;其中,所述加权二部图的第一部分中的结点均为配送线路节点,所述加权二部图的第二部分中的结点均为司机节点;根据所述加权二部图和最大权重匹配算法,为各配送线路调度相应的司机。可选地,所述规划单元,还用于为各配送线路分别构建线内客户邻接图,根据所述线内客户邻接图和所述图数据库确定线内客户的配送顺序。可选地,所述规划单元,用于若线内客户数量小于预设阈值,则根据动态规划算法得到线内客户的配送顺序的最优解;否则,根据2-opt算法得到线内客户的配送顺序的近本文档来自技高网...

【技术保护点】
1.一种配送线路的生成方法,其特征在于,该方法包括:/n建立包含多个实体的图模型;/n获取与各实体对应的实例数据,根据所述图模型和所述实例数据生成图数据库;/n根据接收到的配送订单信息,从图数据库中查找出配送相关的第一图数据,根据所述第一图数据和预设的图算法生成与所述配送订单信息对应的配送线路。/n

【技术特征摘要】
1.一种配送线路的生成方法,其特征在于,该方法包括:
建立包含多个实体的图模型;
获取与各实体对应的实例数据,根据所述图模型和所述实例数据生成图数据库;
根据接收到的配送订单信息,从图数据库中查找出配送相关的第一图数据,根据所述第一图数据和预设的图算法生成与所述配送订单信息对应的配送线路。


2.如权利要求1所述的方法,其特征在于,所述实体包括如下的至少一种:仓库、客户、司机、车型;
所述建立包含多个实体的图模型包括:确定各实体间的关系以及关系属性;所述关系包括如下的至少一种:客户间的邻接关系、司机与客户间的服务关系、司机与车型间的对应关系;
所述客户间的邻接关系的属性包括如下的至少一种:方位、最短道路距离、平均路由耗时、高峰期路由耗时。


3.如权利要求2所述的方法,其特征在于,所述建立包含多个实体的图模型还包括:确定各实体的实体属性;
所述仓库的实体属性包括如下的至少一种:仓库标识和仓库地理位置信息;
所述客户的实体属性包括如下的至少一种:客户标识、客户地理位置信息和单趟离途服务时间;
所述司机的实体属性包括如下的至少一种:司机标识和司机等级;
所述车型的实体属性包括如下的至少一种:车型标识、车型容积、车型载重。


4.如权利要求1所述的方法,其特征在于,所述根据所述第一图数据和预设的图算法生成与所述配送订单信息对应的配送线路包括:
根据所述第一图数据生成客户邻接图;
生成所述客户邻接图的最小生成树;
根据所述最小生成树确定所述配送线路。


5.如权利要求4所述的方法,其特征在于,所述根据所述最小生成树确定所述配送线路包括:
从所述最小生成树中选择一个目标结点作为根结点;
从所述根结点开始,依据所述配送订单信息和所述第一图数据对所述最小生成树中的剩余结点进行标记,得到各结点的标记信息,所述标记信息包括以相应结点为根的子树的如下至少一项信息:子树所有边的权重和、子树包含的客户数量、子树包含的所有客户的配送商品重量总和、子树包含的所有客户的配送商品体积总和...

【专利技术属性】
技术研发人员:黄红兵刘术成马斗王少飞余卫勇胡霞贺嘉富张小平
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1