一种基于多维度分区的医药配送车辆路径规划方法及装置制造方法及图纸

技术编号:33791357 阅读:14 留言:0更新日期:2022-06-12 14:47
本发明专利技术涉及一种基于多维度分区的医药配送车辆路径规划方法及装置,属于医药车辆领域。该方法包括以下步骤:构建一个以资源点为M原点,半径为

【技术实现步骤摘要】
一种基于多维度分区的医药配送车辆路径规划方法及装置


[0001]本专利技术属于医药车辆领域,涉及一种基于多维度分区的医药配送车辆路径规划方法及装置。

技术介绍

[0002]目前针对医药车辆路径研究问题大多采用启发式算法进行求解,常用的由遗传算法、蚁群算法、禁忌搜索算法等,启发式算法具有迭代时间较长或者优化效果不稳定的特点,被广泛应用于“当日下单,次日送到”的配送模式下,然而针对“当日购买,当日送达”的模式下医药车辆路径研究较少,因此故对于此问题需要进行深入研究。
[0003]专利号为CN201810597853.6的文件中公开了一种分区域多阶段生鲜农产品动态车辆路径优化方法,该方法包括获取数据;区域划分;时间段划分;新鲜度衰减函数设计,最小配送总成本数学模型;最小配送总成本数学模型算法设计;最小配送总成本数学模型求解。该技术的缺陷就是没有考虑算法的时效性,T+0“当日下单,当日送达”下,对算法速度要求极高,且系统算法健壮性较高。
[0004]现需要一种成本低、耗时短、准确高且稳定的当日送达医药车辆路径方法及装置。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供一种基于多维度分区的医药配送车辆路径规划方法及装置。
[0006]为达到上述目的,本专利技术提供如下技术方案:
[0007]一种基于多维度分区的医药配送车辆路径规划方法,该方法包括以下步骤:
[0008]S1:选定某个城市某个区域内的某一资源点M;
[0009]S2:构建一个以资源点为M原点,半径为r的圆形配送区域;其中半径r覆盖该资源点的最大服务范围;
[0010]S3:Open StreetMap开源地图数据库中包含大量城市道路交通数据,利用GIS得到某个区域某个资源点的该区域的道路交通情况;
[0011]S4:调用地图API,将医药客户点在地图中可视化,得到该区域医药客户点的分布情况;
[0012]S5:利用由S4和S5得到的道路交通情况和客户点分布情况,计算该区域医药客户点密度,重新得到一个优化后的配送区域D;
[0013]S6:使用行政划分法或K

mean聚类对优化后的配送区域D进一步划分成若干个子区域,形成固定线路;
[0014]S7:考虑医药配送车辆在运行中的实时情况,包括车辆抛锚和交通拥堵等因素,构建目标函数;
[0015]S8:算法设计以及模型求解;利用TSP临近插入算法求解,得到最优里程。
[0016]可选的,所述S1中,资源点为仓库,利用层次分析法确定最终的仓库,在现有的仓
库中选定一个最佳医药仓库;所述层次分析法为:将经济因素和非经济因素结合起来,确定各种因素的重要性因子和各个因素的权重比率,按重要程度计算各方案的场址重要性指标,以仓库重要性指标最高的方案作为最佳方案,具体包含以下几个步骤:
[0017]S11:建立层次结构模型
[0018]将决策的目标、决策准则和决策对象,按它们之间的相互关系分为最高层、中间层和最低层,绘出层次结构图;最高层是指决策的目的和要解决的问题;最低层是指决策时的备选方案;中间层是指考虑的因素和决策的准则;对于相邻的两层,称高层为目标层,低层为因素层;
[0019]S12:构建判断矩阵
[0020]在确定各层次各因素之间的权重时,不把所有因素放在一起比较,而是两两相互比较,对此时采用相对尺度,以减少性质不同的诸因素相互比较的困难;对于某一准则,对其下的各方案进行两两对比,并按其重要性程度评定等级;按两两比较结果构成的矩阵称作判断矩阵;
[0021]S13:权重计算
[0022]计算出权重值,如果需要计算权重,则首先计算特征向量值,SPSSAU提供特征向量指标;得到最大特征根值CI,用于一致性检验使用;
[0023]S14:一致性检验
[0024]使用一致性检验是否出现问题,一致性检验使用CR值进行分析,CR值小于0.1则说明通过一致性检验,反之则说明没有通过一致性检验。
[0025]可选的,所述S2中,从现成的医药仓库中选择一个医药仓库M,以其为坐标原点,半径为r的圆形配送区域;其中半径r值为设定的标准密度值,且覆盖该资源点的最大服务范围。
[0026]可选的,所述S3中,Open Street Map开源地图数据库中包含大量城市道路交通数据,结合ArcGIS Pro软件,得到某个区域某个资源点M的该区域的道路交通情况。
[0027]可选的,所述S4中,调用地图API,通过python程序将所有医药客户点在地图中可视化,即在地图中看到客户点的分布情况。
[0028]可选的,所述S5具体为:
[0029]S51:计算该区域某一街道医药客户点密度;
[0030]设该区域某街道一天的订单总量为P
a
,该街道的辐射面积为S
a
,计算该区域某一街道医药客户点密度:
[0031]S52:重复S51,计算该区域内街道医药客户点密度,当K
a
>K时,定义该区域为高密度区域,K值为设定的标准密度值,选择配送;反之,则该街道选择不予配送;
[0032]S53:考虑S4和S5得到的道路交通情况和客户点分布密度情况,重复S52重新得到一个优化后的配送区域D。
[0033]可选的,所述S6具体为:
[0034]S61:配送区域划分;
[0035]方案1:在优化后的配送区域D内,若此区域内存在不同的行政区域且其刚好满D内扇形分布,则根据行政区划分直接将此区域进一步划分,分成若干个固定的扇形子区域;
[0036]方案2:在优化后的配送区域D内,若不存在若干个完整的扇形行政区,则利用K

means聚类算法对配送区域的进行划分;
[0037]所述K

means算法中,K表示类簇个数,means表示类簇内数据对象的均值,将各个聚类子集内的所有数据样本的均值作为该聚类的代表点,通过迭代过程把数据划分为不同的类别,使得评价聚类性能的准则函数达到最优;
[0038]K

means算法具体为:
[0039](1)首先选取K个对象作为初始的聚类中心,得到使用的类的数量;
[0040](2)然后计算每个对象与各个聚类中心之间的距离,把每个对象分配给距离它最近的聚类中心;距离的度量手段包括欧氏距离和曼哈顿距离;
[0041]设数据集X包含n个数据点,需要划分到K个类;类中心为用集合U表示;聚类后所有数据点到各自聚类中心的差的平方和为聚类平方和用J表示,聚类目标是使得J值最小化;J值为:
[0042][0043]S62:构建配送线路
[0044]按照方案1或方案2划分得出的几个子区域,构建对应的线路,然后计算各个子区域内各个仓库和客户点之间的距离矩阵;
[0045](3)聚类中心以及分配给它们的对象就代表一个聚类;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于多维度分区的医药配送车辆路径规划方法,其特征在于:该方法包括以下步骤:S1:选定某个城市某个区域内的某一资源点M;S2:构建一个以资源点为M原点,半径为r的圆形配送区域;其中半径r覆盖该资源点的最大服务范围;S3:Open Street Map开源地图数据库中包含大量城市道路交通数据,利用GIS得到某个区域某个资源点的该区域的道路交通情况;S4:调用地图API,将医药客户点在地图中可视化,得到该区域医药客户点的分布情况;S5:利用由S4和S5得到的道路交通情况和客户点分布情况,计算该区域医药客户点密度,重新得到一个优化后的配送区域D;S6:使用行政划分法或K

mean聚类对优化后的配送区域D进一步划分成若干个子区域,形成固定线路;S7:考虑医药配送车辆在运行中的实时情况,包括车辆抛锚和交通拥堵等因素,构建目标函数;S8:算法设计以及模型求解;利用TSP临近插入算法求解,得到最优里程。2.根据权利要求1所述的一种基于多维度分区的医药配送车辆路径规划方法,其特征在于:所述S1中,资源点为仓库,利用层次分析法确定最终的仓库,在现有的仓库中选定一个最佳医药仓库;所述层次分析法为:将经济因素和非经济因素结合起来,确定各种因素的重要性因子和各个因素的权重比率,按重要程度计算各方案的场址重要性指标,以仓库重要性指标最高的方案作为最佳方案,具体包含以下几个步骤:S11:建立层次结构模型将决策的目标、决策准则和决策对象,按它们之间的相互关系分为最高层、中间层和最低层,绘出层次结构图;最高层是指决策的目的和要解决的问题;最低层是指决策时的备选方案;中间层是指考虑的因素和决策的准则;对于相邻的两层,称高层为目标层,低层为因素层;S12:构建判断矩阵在确定各层次各因素之间的权重时,不把所有因素放在一起比较,而是两两相互比较,对此时采用相对尺度,以减少性质不同的诸因素相互比较的困难;对于某一准则,对其下的各方案进行两两对比,并按其重要性程度评定等级;按两两比较结果构成的矩阵称作判断矩阵;S13:权重计算计算出权重值,如果需要计算权重,则首先计算特征向量值,SPSSAU提供特征向量指标;得到最大特征根值CI,用于一致性检验使用;S14:一致性检验使用一致性检验是否出现问题,一致性检验使用CR值进行分析,CR值小于0.1则说明通过一致性检验,反之则说明没有通过一致性检验。3.根据权利要求2所述的一种基于多维度分区的医药配送车辆路径规划方法,其特征在于:所述S2中,从现成的医药仓库中选择一个医药仓库M,以其为坐标原点,半径为r的圆形配送区域;其中半径r值为设定的标准密度值,且覆盖该资源点的最大服务范围。
4.根据权利要求3所述的一种基于多维度分区的医药配送车辆路径规划方法,其特征在于:所述S3中,Open Street Map开源地图数据库中包含大量城市道路交通数据,结合ArcGIS Pro软件,得到某个区域某个资源点M的该区域的道路交通情况。5.根据权利要求4所述的一种基于多维度分区的医药配送车辆路径规划方法,其特征在于:所述S4中,调用地图API,通过python程序将所有医药客户点在地图中可视化,即在地图中看到客户点的分布情况。6.根据权利要求5所述的一种基于多维度分区的医药配送车辆路径规划方法,其特征在于:所述S5具体为:S51:计算该区域某一街道医药客户点密度;设该区域某街道一天的订单总量为P
a
,该街道的辐射面积为S
a
,计算该区域某一街道医药客户点密度:S52:重复S51,计算该区域内街道医药客户点密度,当K
a
>K时,定义该区域为高密度区域,K值为设定的标准密度值,选择配送;反之,则该街道选择不予配送;S53:考虑S4和S5得到的道路交通情况和客户点分布密度情况,重复S52重新得到一个优化后的配送区域D。7.根据权利要求6所述的一种基于多维度分区的医药配送车辆路径规划方法,其特征在于:所述S6具体为:S61:配送区域划分;方案1:在优化后的配送区域D内,若此区域内存在不同的行政区域且其刚好满D内扇形分布,则根据行政区划分直接将此区域进一步划分,分成若干个固定的扇形子区域;方案2:在...

【专利技术属性】
技术研发人员:邓维斌阳秋林王俊骥麻存瑞缪文一
申请(专利权)人:重庆普小云科技有限公司
类型:发明
国别省市:

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

1