一种基于K-means聚类算法的众包任务分配方法组成比例

技术编号:25187232 阅读:69 留言:0更新日期:2020-08-07 21:14
本发明专利技术公开了一种基于K‑means聚类算法的众包任务分配方法,包括订单任务聚类分析和配送人员当前位置聚类分析。本发明专利技术的有益效果是能够快速高效的获得以全局路径最短为目标的近似最优解。

【技术实现步骤摘要】
一种基于K-means聚类算法的众包任务分配方法
本专利技术属于物流
,涉及一种基于K-means聚类算法的众包任务分配方法。
技术介绍
随着互联网行业的快速发展,电子商务也由此进入了高速发展模式。近年,以天猫、京东为代表的电子商务平台,创造了巨大的交易额,2018年快递业务量突破500亿件。物流配送作为电子商务的基础属性也受到了前所未有的挑战,是各企业为提升平台水准,服务质量,必须攻克的领域。末端物流作为与用户体验最贴近的一环,配送的便利性,时效性,安全性都将成为用户评价一个电子商务平台的直接因素。传统的配送模式仍存在着时效性难以保证,交通压力大,配送人力物力短缺,处理突发事件能力弱等一系列问题。基于众包的概念,整合利用社会闲置配送资源是本文解决人力物力资源短缺的核心思想及途径。智能匹配模块采用K-means聚类算法对货物与骑手所在位置进行聚类分析,再通过遗传算法获得以全局路径最短为目标的近似最优解,其中路径信息通过调用百度地图的路径规划业务获取。顺风车配送模块充分利用了社会的闲置资源及顺路优势,如上下班的途中顺路进行配送,减轻了调度压力及交通压力。
技术实现思路
本专利技术的目的在于提供一种基于K-means聚类算法的众包任务分配方法,本专利技术的有益效果是能够快速高效的获得以全局路径最短为目标的近似最优解。本专利技术所采用的技术方案是包括订单任务聚类分析和配送人员当前位置聚类分析。进一步,1)订单任务聚类分析:服务器端为所有待匹配的订单任务进行聚类分析,首先查询数据库获得所有待匹配订单任务的接收地址,调用百度地图API地址编码获得对应的经纬坐标,随机选取K个点作为初始聚类中心,遍历所有点得出与其欧几米德距离最小的积累中心,并加入该聚类,重新计算聚类中心,再次遍历点集判断所属聚类,直到各聚类中心坐标不改变,得到聚类结果;2)配送人员当前定位聚类分析:服务器端获得配送人员当前定位,并调用百度地图API地址编码获得对应的经纬坐标,获得订单任务聚类分析结果,遍历聚类中心点集,计算欧几米德距离判断配送人员所属聚类,将该聚类信息写入匹配池数据表中;3)服务器端后台打印输出该用户所在位置的经纬坐标,及与各聚类中心的距离最小值,最终得出所属聚类结果。具体实施方式下面结合具体实施方式对本专利技术进行详细说明。K-means聚类算法的实现过程分以下四个步骤:①初始化样本,从样本中随机选出K个点作为初始质心。②计算各样本点到各质心的距离,选择离该样本点最近的质心并加入该质心所属的划分簇。③重新计算各簇的质心点。④判断各簇的质心点是否发生改变,改变则重复②③,若无改变则得到结果。本专利技术将算法集成到服务器端,只需将原有的随机坐标点数据集替换为货物总包待接收地址的经纬坐标值。当目标用户发起新增货物总包请求时,调用一次K-means算法,确定该新增订单包的所属聚类。配送人员发起任务匹配请求时,根据用户当前定位信息,调用百度地图地址编码API获得其所在位置的经纬坐标。基于经纬坐标和已有的订单聚类分析结果,为配送人员确定其所在聚类,配送人员将在该聚类下进行任务分配。本专利技术基于K-means聚类算法的众包任务分配方法包括订单任务聚类分析和配送人员当前位置聚类分析;1)订单任务聚类分析服务器端为所有待匹配的订单任务进行聚类分析。首先查询数据库获得所有待匹配订单任务的接收地址,调用百度地图API地址编码获得对应的经纬坐标。随机选取K个点作为初始聚类中心,遍历所有点得出与其欧几米德距离最小的积累中心,并加入该聚类。重新计算聚类中心,再次遍历点集判断所属聚类,直到各聚类中心坐标不改变,得到聚类结果。2)配送人员当前定位聚类分析服务器端获得配送人员当前定位,并调用百度地图API地址编码获得对应的经纬坐标。获得订单任务聚类分析结果,遍历聚类中心点集,计算欧几米德距离判断配送人员所属聚类,将该聚类信息写入匹配池数据表中。3)服务器端后台打印输出该用户所在位置的经纬坐标,及与各聚类中心的距离最小值,最终得出所属聚类结果。以上所述仅是对本专利技术的较佳实施方式而已,并非对本专利技术作任何形式上的限制,凡是依据本专利技术的技术实质对以上实施方式所做的任何简单修改,等同变化与修饰,均属于本专利技术技术方案的范围内。本文档来自技高网...

【技术保护点】
1.一种基于K-means聚类算法的众包任务分配方法,其特征在于:包括订单任务聚类分析和配送人员当前位置聚类分析。/n

【技术特征摘要】
1.一种基于K-means聚类算法的众包任务分配方法,其特征在于:包括订单任务聚类分析和配送人员当前位置聚类分析。


2.按照权利要求1所述一种基于K-means聚类算法的众包任务分配方法,其特征在于:所述1)订单任务聚类分析:服务器端为所有待匹配的订单任务进行聚类分析,首先查询数据库获得所有待匹配订单任务的接收地址,调用百度地图API地址编码获得对应的经纬坐标,随机选取K个点作为初始聚类中心,遍历所有点得出与其欧几米德距离最...

【专利技术属性】
技术研发人员:周学权张华初佃辉胡鑫涂志莹张小东孟凡超李春山
申请(专利权)人:哈尔滨工业大学威海
类型:发明
国别省市:山东;37

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

1