【技术实现步骤摘要】
一种基于寄居蟹算法的立体仓库货位分配方法
本专利技术涉及立体仓库仓储
,特别是一种基于寄居蟹算法的立体仓库货位分配方法。
技术介绍
随着社会经济高速发展,物流系统面临着巨大的转型压力,传统的仓储技术效率低、空间利用率低下且耗费人力。此时,自动存取仓库应运而生,解决了传统仓储系统的诸多不足。由于缺乏精细运营的理念,许多立体仓库的运行成本高昂。其中重要的原因之一就是货位分配不合理导致的立体仓库效率降低,运营成本升高。货位分配的合理程度很大程度决定仓库管理的精细度和物料响应生产加工的速度。过往许多立体仓库仍然依靠仓库员的经验管理,在库存量大时,经常出现随机存储、出入库速度缓慢、空间利用率低的问题。为了解决这个问题,许多研究者采用群智能优化算法(中国授权专利CN110991754B)和其他元启发式算法(中国公开专利CN112100861A)。这些优化方法在求解大规模货位分配虽然能够取得较好的效果,但求解需要消耗大量的计算时间和计算资源。导致了这些方法实效性较差,且实用性不强。而且群智能方法会随着问题规模的增大,算法的效率和求解质量将会变得更差。就大规模货位分配问题,目前还没有快速有效的优化方法。针对当前货位分配优化方法的不足,本专利技术提出的一种基于寄居蟹算法的立体仓库货位分配方法能够在较短快速实现立体仓库中的货位分配,保证货位分配优化的实效性和实用性。
技术实现思路
本专利技术的目的是提供一种一种基于寄居蟹算法的立体仓库货位分配方法,以解决上述现有技术无法快速实现大中型立体仓库货位分配的问题,提升 ...
【技术保护点】
1.一种基于寄居蟹算法的立体仓库货位分配方法,其特征在于,所述方法包括以下步骤:/n步骤1:基于货物出入库频次信息将货物进行ABC分类,并将货位按照堆垛机从出/入库达到该货位的时间进行ABC分析,并结合仓库需求将存储空间分为多个仓储区,同时根据分区数量确定各类货物的存储位置;/n步骤2:将入库订单定义为寄居蟹,货位定义为保护壳,在保护壳中嵌入货位的物理属性和目标值计算函数;在寄居蟹中则嵌入货物属性信息,并初始化已分配货位订单集合和未分配货位订单集合,分别定义为有保护壳寄居蟹集合和无保护壳寄居蟹集合;完成可用货位初始化、入库订单信息初始化和算法定义说明环节;/n步骤3:在无保护壳寄居蟹集合中选择一部分寄居蟹进行分配保护壳操作,即给无保护壳寄居蟹分配一个保护壳,若寄居蟹的ABC分类等级优于或等于保护壳的ABC分类等级,则确认此次分配,并更新有保护壳寄居蟹集合和无保护壳寄居蟹集合;反之则对下一只无保护壳寄居蟹进行操作,循环操作直至被选选中的无保护壳寄居蟹全部进行了一次分配操作,若无保护壳寄居蟹集合为空,则进行步骤4;/n步骤4:在有保护壳寄居蟹集合中选择一部分寄居蟹在既定的保护壳顺序上进行游 ...
【技术特征摘要】
1.一种基于寄居蟹算法的立体仓库货位分配方法,其特征在于,所述方法包括以下步骤:
步骤1:基于货物出入库频次信息将货物进行ABC分类,并将货位按照堆垛机从出/入库达到该货位的时间进行ABC分析,并结合仓库需求将存储空间分为多个仓储区,同时根据分区数量确定各类货物的存储位置;
步骤2:将入库订单定义为寄居蟹,货位定义为保护壳,在保护壳中嵌入货位的物理属性和目标值计算函数;在寄居蟹中则嵌入货物属性信息,并初始化已分配货位订单集合和未分配货位订单集合,分别定义为有保护壳寄居蟹集合和无保护壳寄居蟹集合;完成可用货位初始化、入库订单信息初始化和算法定义说明环节;
步骤3:在无保护壳寄居蟹集合中选择一部分寄居蟹进行分配保护壳操作,即给无保护壳寄居蟹分配一个保护壳,若寄居蟹的ABC分类等级优于或等于保护壳的ABC分类等级,则确认此次分配,并更新有保护壳寄居蟹集合和无保护壳寄居蟹集合;反之则对下一只无保护壳寄居蟹进行操作,循环操作直至被选选中的无保护壳寄居蟹全部进行了一次分配操作,若无保护壳寄居蟹集合为空,则进行步骤4;
步骤4:在有保护壳寄居蟹集合中选择一部分寄居蟹在既定的保护壳顺序上进行游走,将已分配保护壳的寄居蟹分成货位等级与货位等级相匹配和货位等级与货位等级不相匹配两大类,其中,对于等级匹配的寄居蟹,采取levy飞行游走策略,而对于等级不匹配的寄居蟹则采用随机选择大步长游走策略;每只寄居蟹游走的下一位置,可能是另一只寄居蟹,也可能是空的保护壳,通过对比竞争函数值进行交换,将最优的壳分配给最优的蟹;若有保护壳寄居蟹的集合为空,则转入停止标志位处理环节;
步骤5:若有保护壳寄居蟹集合不为空,评价当前货位分配的结果,同时根据当前优化分配结果的状态,更新停止标志;
步骤6:重复步骤3至步骤5直到程序停止,保存货位分配优化结果。
2.根据权利要求1中所述的一种基于寄居蟹算法的立体仓库货位分配方法,其特征在于,货物入库遵循下重上轻、分散存储、取货时间最短的原则。
3.根据权利要求1中所述的一种基于寄居蟹算法的立体仓库货位分配方法,其特征在于,步骤1中,将存储空间分为3个仓储区,且货物的种类有3种,进行货物ABC分类时,将仓库内按货物上一统计时期的出入库频率统计数值的排序结果的前20%的货物归为A类货物、排序在20%-40%的货物划归为B类货物,剩余部分称为C类货物;进行货位ABC分类时,将根据堆垛机从出/入库平台到达该货位所需的时间进行排序的排序结果的前20%的货位定义为A类货位,排序在20%-40%的货位定义为B类货位,其他的为C类货位。
4.根据权利要求3中所述的一种基于寄居蟹算法的立体仓库货位分配方法,其特征在于,堆垛机从出/入库平台到达货位位置的时间采取曼哈顿距离计算,即在堆垛机水平和垂直方向上运动花费时间取极大值。
5.根据权利要求1中所述的一种基于寄居蟹算法的立体仓库货位分配方法,其特征在于,步骤2中的仓库货位和入库订单信息初始化,优化过程中仅使用仓库剩余货位,初始化具体如下:
所述入库订单信息初始化,将入库订单整合成相同物料的托盘存储单元,并对入库托盘进行编码、映射相应的物料和数量,并在优化程序中载入物料的属性信息,包含但不限于物料的历史出入库频率、物料单位质量、物料的分类等级;
可用货位初始化,从获取的仓库状态信息中,筛选出空货位的信息,并对保护壳类载入空货位的物理信息,包含但不限于空货位的重心高度、货位尺寸、堆垛机到达时间。
6.根据权利要求1中所述的一种基于寄居蟹算法的立体仓库货位分配方法,其特征在于,步骤3中给无保护壳的寄居蟹在分配保护壳过程中,采取分类概率策略,尽可能地将货物分配到相应等级的货位上,...
【专利技术属性】
技术研发人员:姚锡凡,黄鹏,曾中荣,
申请(专利权)人:华南理工大学,广东世创金属科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。