信息化的发展带来了人们对于网购的依赖性,电商仓储也成为各大平台的竞争要素。尤其是在“双十一”、“双十二”和“618”等节日常常出现爆单的情况下,合理的货位分配,极大地影响着仓储的效率。货位管理运用的核心在于在遵循货物存储的基本原则下提高货位的使用率,尽量提高仓库使用效率
针对货位分配问题,Jiao Y L等
综上所述,以上方法虽都能有效提高仓储效率,但是算法收敛时间较长,基于此,该文根据货物出库效率、最优拣选路径以及货架的稳定性建立模型,采用一种无放回基于排序的多轮盘赌选择算子的遗传算法
为了便于模型的建立和研究,做出以下假设:
1)为了减少复杂性,货物的出入库均视为匀速直线运动。
2)每个货架上的货位尺寸大小相同,货物可大小不一,但均不超过货架的最大尺寸容量。
3)每个托盘的尺寸大小均相同,且货物种类是已知的,相同种类的货物可放置一起,但不能超过货位的承载度。
4)堆垛机在x、y、z方向上均进行匀速直线运动。
5)对货物进行拣选时,只计算货物从货位到放置区的时间,其余所用的时间不计入运算中。
6)货物均采用相同规格的托盘存放。
该文根据电商物流中心的特点,以及其他辅助工具的参数来确定研究的模型,主要涉及到仓库中便于分拣的原则、拣选路径最佳的原则以及货架稳定性的原则来进行对整个仓库分配优化模型的建立。
提高拣货效率,主要从缩短拣货的距离方面考虑。拣货距离指的是货物移动的总体距离,其中包括货物在货位上移动的总体位移和货物从货位到出口位置所发生的位移。货物在货位上移动的位移为:
货位到出口位置的总位移主要包括第i排货架上相对应的货物到出口位置所发生的水平位移C1和垂直位移C2。
综上可得,货物从相对应货架到出库口的总体位移的表达式为:
因此可得拣货效率模型:
由于电商物流中心商品种类繁多,而且货物周转频繁,尤其是在一些特殊节日,往往会出现爆仓的状况。为避免问题的产生,往往会根据以往订单来判断货物所放的位置,结合周转率,将出入库频繁的货物放置于靠近库口的位置。由此得出具体模型:
其中,(xi、yj、zk)表示第s个货物位于第i排、第j列、第k层。
对于电商物流中心而言,货物种类繁多,货物质量大小不一,譬如一些汽车零配件的质量往往高于一些化妆品的质量。因此,为了确保立体货架的稳定性,尽可能做到货架重心下移,即上轻下重。该文将货物储位的高度与其对应货物质量的乘积之和最小即视为存储有效,因此得到的表达式如式(6)所示:
综上可得立体仓库货位分配的数学模型,如式(7)所示:
模型的约束条件如下:
优化模型中涉及的模型参数含义如表1所示。
表1 参数含义 下载原图
多目标问题的优化需要从出入效率、拣选路径以及货架稳定性进行求解分析,使各个目标函数在一定范围内向最优化的方向靠近,以此达到三个目标函数的最优化,因此对各个子目标函数赋予权重,使其转化为单目标问题,目标函数表达式如式(9)所示:
权重值的确定方法有专家打分法
表2 判断矩阵标度及定义 下载原图
根据表2中的标度对权重值构造相应的判断矩阵Q,如下所示:
采用求和方法计算各个权重系数:
1)先对判断矩阵的每一列进行归一化处理,再求每一行各元素之和得到WK。
2)对WK进行归一化处理得:m1=W1/3=0.07;m2=W2/3=0.65;m3=W3/3=0.28。
所以得到其权重矩阵为[0.07 0.65 0.28]T。
3)进行合理性检验。计算判断矩阵的最大特征值为
遗传算法模仿生物进化理论,是根据自然选择的原理解决具有线性约束或非线性约束最优问题的一种算法
算法流程如下:
1)种群初始化:对仓库货位随机分配,形成初始的种群,采用整数编码的方式对货位进行编排,例如234代表一条染色体,234456…789代表一个个体。
2)适应度函数:种群个体的优劣是根据适应度的大小来判断的,为防止适应度函数为负值,得出适应度函数的计算公式:
3)选择运算:计算种群每个个体的适应度大小,采用无放回基于排序的轮盘赌选择算子进行选择操作。假设种群大小为N,初代种群为{B1,B2,B3,…,Bi,…,BN},且每个个体的适应度值为fitBi,按照适应度值的大小对初始种群由高到低排序,排序后的种群为{C1,C2,C3,…,Ci,…,CN},其中最大值个体G的适应度值为fit G。根据排序后总适应度值
图1 改进选择算子流程图 下载原图
4)交叉运算:随机选择两个个体进行交叉运算,该文采用单点交叉的方式,交叉概率一般为0.5~0.9。对交叉的个体随机选择交叉点的位置,并将相对应交叉点之后的染色体进行互换,如图2所示。
图2 单点交叉示意图 下载原图
5)变异运算:变异运算是为了增强遗传算法的局部搜索能力并增加种群的多样性,依据设定的变异概率对种群进行变异操作,该文采用单点变异的方式,如图3所示。
图3 单点变异示意图 下载原图
对于M电商物流中心自动化立体仓库,选取其中连续的8排8列8层作为研究对象,用Matlab R2019a进行编程求解。优化所需的基本参数如表3所示。
表3 优化基本参数 下载原图
现有17个货位的信息,由于参数的选取直接影响算法的结果,在Matlab R2019a程序中多次进行参数检验,取最大迭代次数Gen为200代,种群大小Community为120,交叉和变异概率分别为0.7、0.05,初始17个货位信息如表4所示。
利用Matlab R2019a编写的程序运行得出基本遗传算法和改进的遗传算法目标函数追踪图,如图4所示。
从图4中可以看出,改进的遗传算法收敛情况明显优于基本遗传算法,在33代以后趋于稳定,优化后的货位信息如表5所示。
表4 初始货位信息表 下载原图
图4 改进遗传算法和遗传算法优化对比图 下载原图
通过对比货位的坐标,画出货位的三维立体对比图,如图5所示。
通过图5优化前后对比图可以得知,优化前货物的摆放比较无序,且一些出库频率高的货物都放在了离出库口较远的位置,这不仅增加了货物拣选的时间,也降低了高频出库货物的效率。对于一些质量较大的货物,放在上层货架会降低货架的安全性,通过对比优化后的货位分配图,高频率的货物基本都放在离出库口近的位置,相比较而言,质量大的货物都位于货架的底层,根据优化前货位信息得出优化前总目标函数值Ftotal_Initialdata=503.854 4,优化后总目标函数值Ftotal=291.579 8,优化效率为42.12%,相比优化前得到较为明显的改善。
表5 优化后货物信息表 下载原图
针对电商立体仓库存储存在的货位分配问题,该文主要从出库效率、拣选路径选择、货架稳定性三个方面考虑,提出采用无放回基于排序的多轮盘赌选择算子的遗传算法,通过对选择算子的改进,对货位优化的三个原则建立数学模型,并利用Matlab R2019a编程对仿真案例求解。从求解结果可知,改进的遗传算法实际有效,不仅提高了算法的收敛性能,而且优化的效果更为明显。由此可见,该方法在电商物流中心自动化立体仓库中对货位进行分配,不仅能够提高货物的出入库效率,而且能够提高整体货架的安全性,有助于提高经济效益。
图5 优化前后货位对比图
【本文标签】
【责任编辑】平文云仓