[go: up one dir, main page]

CN110909930B - Goods position distribution method of mobile goods shelf storage system for refrigeration house - Google Patents

Goods position distribution method of mobile goods shelf storage system for refrigeration house Download PDF

Info

Publication number
CN110909930B
CN110909930B CN201911138483.0A CN201911138483A CN110909930B CN 110909930 B CN110909930 B CN 110909930B CN 201911138483 A CN201911138483 A CN 201911138483A CN 110909930 B CN110909930 B CN 110909930B
Authority
CN
China
Prior art keywords
goods
picking
objective function
item
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911138483.0A
Other languages
Chinese (zh)
Other versions
CN110909930A (en
Inventor
詹燕
李豪
鲁建厦
李嘉丰
陈寿伍
王�琦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang University of Technology ZJUT
Original Assignee
Zhejiang University of Technology ZJUT
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang University of Technology ZJUT filed Critical Zhejiang University of Technology ZJUT
Priority to CN201911138483.0A priority Critical patent/CN110909930B/en
Publication of CN110909930A publication Critical patent/CN110909930A/en
Application granted granted Critical
Publication of CN110909930B publication Critical patent/CN110909930B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/12Computing arrangements based on biological models using genetic models
    • G06N3/126Evolutionary algorithms, e.g. genetic algorithms or genetic programming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/067Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Development Economics (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Biophysics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Game Theory and Decision Science (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Evolutionary Computation (AREA)
  • Molecular Biology (AREA)
  • Genetics & Genomics (AREA)
  • Artificial Intelligence (AREA)
  • Biomedical Technology (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Educational Administration (AREA)
  • General Health & Medical Sciences (AREA)
  • Physiology (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Warehouses Or Storage Devices (AREA)

Abstract

A goods position distribution method of a mobile goods shelf storage system facing a refrigeration house distributes items with strong correlation to the same sorting roadway, reduces the possibility of opening the sorting roadway for many times, takes the similarity coefficient of order items as the basis of the correlation size, comprehensively considers the item sorting frequency and the goods shelf gravity center, establishes a multi-target goods position distribution optimization model, then solves by adopting an improved invasive weed algorithm to obtain the optimal storage position of goods, generates part of initial populations by adopting a greedy algorithm, then sets a reasonable space diffusion operator, and finally introduces the evolution reversal operation of a genetic algorithm. The invention has stronger overall search and local search capability, obvious optimization effect and effectively improved warehouse picking efficiency and shelf stability.

Description

一种面向冷库的移动式货架仓储系统货位分配方法A kind of mobile rack storage system cargo space allocation method for cold storage

技术领域technical field

本发明属于仓储管理领域,具体是涉及一种面向冷库的移动式货架仓储系统货位分配方法。The invention belongs to the field of storage management, and in particular relates to a storage space allocation method of a mobile rack storage system oriented to a cold storage.

背景技术Background technique

近年来,随着冷链物流行业的快速发展,冷库受到越来越多物流企业的关注。仓库能耗、投资成本和效率问题一直以来都是冷库中的痛点,因此,选用存取空间紧致化和服务时间及时化的仓储系统已成为冷库发展新的方向。移动式货架仓储系统作为一种新的紧致化仓储系统,仅需留出一个拣选巷道供存取小车进行作业,通过货架移动分配出巷道,再由存取小车进入巷道完成货物的出入库,仓储系统结构简单、空间利用率高且成本较低,已被广泛应用于国内外各大冷库。货位分配问题是面向冷库的移动式货架仓储系统的关键问题,直接关系到仓库能否高效、平稳的运行,如何通过合理的货位策略来优化移动式货架仓储系统的作业效率,提高货架的稳定性,成为亟待解决的问题。In recent years, with the rapid development of the cold chain logistics industry, cold storage has received more and more attention from logistics companies. Warehouse energy consumption, investment cost and efficiency have always been the pain points in cold storage. Therefore, choosing a storage system with compact access space and timely service time has become a new direction for cold storage development. As a new compact storage system, the mobile rack storage system only needs to set aside one picking aisle for the access trolley to operate, and allocate the aisle through the movement of the shelves, and then the access trolley enters the aisle to complete the entry and exit of the goods. The storage system has simple structure, high space utilization and low cost, and has been widely used in major cold storages at home and abroad. The problem of storage space allocation is the key problem of the mobile rack storage system for cold storage, which is directly related to the efficient and stable operation of the warehouse. How to optimize the operation efficiency of the mobile rack storage system through a reasonable storage space strategy Stability has become an urgent problem to be solved.

常用的货位分配策略包括:定位存储、随机存储、就近位置存储、全周转率存储和分类存储。然而,现有技术中,针对面向冷库的移动式货架仓储系统的货位分配研究还较少,暂没有文献研究该仓储系统中每个品项的具体存放位置。针对冷库物流具有存储品种繁多、时效性要求高、成本高、技术要求复杂等物流特点,采用合理的货位分配策略,可提高冷库订单响应速度,降低冷库成本并提高货架稳定性。Commonly used storage space allocation strategies include: positioning storage, random storage, nearby storage, full turnover storage and classified storage. However, in the prior art, there are still few researches on the storage space allocation of the mobile rack storage system for cold storage, and there is no literature to study the specific storage position of each item in the storage system. In view of the logistics characteristics of cold storage logistics such as a wide variety of storage varieties, high timeliness requirements, high costs, and complex technical requirements, adopting a reasonable slot allocation strategy can improve the response speed of cold storage orders, reduce cold storage costs and improve shelf stability.

发明内容SUMMARY OF THE INVENTION

为了克服已有技术的不足,本发明提供一种面向冷库的移动式货架仓储系统货位分配方法,以优化仓库存储方式,降低仓库管理成本。In order to overcome the deficiencies of the prior art, the present invention provides a storage space allocation method for a mobile rack storage system oriented to a cold storage, so as to optimize the storage mode of the warehouse and reduce the cost of warehouse management.

本发明解决其技术问题所采用的技术方案是:The technical scheme adopted by the present invention to solve its technical problems is:

一种面向冷库的移动式货架仓储系统货位分配方法,包括以下步骤:A storage space allocation method for a mobile rack storage system for cold storage, comprising the following steps:

步骤1、以提高拣选效率、提高货架稳定性、提高同一拣选巷道品项相关性为目标建立多目标货位分配优化模型;Step 1. Establish a multi-objective inventory allocation optimization model with the goal of improving picking efficiency, improving shelf stability, and improving the correlation of items in the same picking lane;

计算提高拣选效率的目标函数f1Calculate the objective function f 1 to improve the picking efficiency,

先计算存取小车从I/O位置运动至货位(x,y,z)处,假设需要移动货架,水平方向上运行时间为:First calculate the movement of the access trolley from the I/O position to the cargo position (x, y, z). Assuming that the shelf needs to be moved, the running time in the horizontal direction is:

Figure BDA0002280199190000021
Figure BDA0002280199190000021

其中,y表示货位(x,y,z)沿y方向的坐标,w表示货格宽度,vy表示存取小车沿y方向上的速度;tr表示货架移动打开拣选巷道时间,k表示需在拣选巷道k拣选货位(x,y,z)处的货物,d表示货格深度,l表示拣选巷道宽度,vx表示存取小车沿x方向上的速度,从图2可以看出,第一排货架上的货物需从巷道1拣选,第二排和第三排货架上的货物均在巷道2拣选,……,依次类推;Among them, y represents the coordinates of the cargo position (x, y, z) along the y direction, w represents the width of the cargo grid, v y represents the speed of the access trolley along the y direction; t r represents the time when the rack moves to open the picking lane, and k represents It is necessary to pick the goods at the cargo position (x, y, z) in the picking lane k, d represents the depth of the cargo compartment, l represents the width of the picking lane, v x represents the speed of the access trolley along the x direction, as can be seen from Figure 2 , the goods on the first row of shelves need to be picked from lane 1, the goods on the second and third rows of shelves are picked from lane 2, ..., and so on;

再计算存取小车从I/O位置运动至货位(x,y,z)处,竖直方向上运行时间为:Then calculate that the access trolley moves from the I/O position to the cargo position (x, y, z), and the running time in the vertical direction is:

Figure BDA0002280199190000022
Figure BDA0002280199190000022

其中,z表示货位(x,y,z)沿z方向的坐标,h为货格高度,vz表示存取小车在竖直方向上的速度;Among them, z represents the coordinates of the cargo space (x, y, z) along the z direction, h is the height of the cargo compartment, and v z represents the speed of the access trolley in the vertical direction;

继续计算存取小车从货位(x,y,z)处返回至I/O位置,由于货架不移动,故返回时在水平面上的运行时间为:Continue to calculate that the access trolley returns from the cargo position (x, y, z) to the I/O position. Since the shelf does not move, the running time on the horizontal plane when returning is:

Figure BDA0002280199190000023
Figure BDA0002280199190000023

再计算返回时在竖直方向上的运行时间为:Then calculate the running time in the vertical direction when returning as:

Figure BDA0002280199190000031
Figure BDA0002280199190000031

进一步,由于存取小车在水平面上的运动和竖直方向上的运动是同时的,故拣选货物所用时间为两个方向上运行时间的最大值,计算拣选货位(x,y,z)处的货物所用时间txyz为:Further, since the movement of the access trolley on the horizontal plane and the movement in the vertical direction are simultaneous, the time used for picking goods is the maximum running time in the two directions, and the picking position (x, y, z) is calculated. The time t xyz for the goods is:

Figure BDA0002280199190000032
Figure BDA0002280199190000032

其中,tp为存取小车装卸货物时间;Among them, t p is the loading and unloading time of the access trolley;

则拣选货位(x,y,z)处的品项所用的时间为:Then the time taken to pick the item at location (x, y, z) is:

txyz·pxyz (6)t xyz ·p xyz (6)

其中,pxyz表示存放在货位(x,y,z)处的品项的拣选频率。Among them, p xyz represents the picking frequency of the item stored at the slot (x, y, z).

进一步的,提高拣选效率的主要目标就是货物总的拣选时间最小,则目标函数表达式为:Further, the main goal of improving the picking efficiency is to minimize the total picking time of the goods, then the objective function expression is:

Figure BDA0002280199190000033
Figure BDA0002280199190000033

其中,f1表示货物总的拣选时间;Among them, f 1 represents the total picking time of the goods;

计算提高货架稳定性的目标函数f2Calculate the objective function f 2 to improve shelf stability,

Figure BDA0002280199190000034
Figure BDA0002280199190000034

其中,f2表示货架整体重心高度,mxyz表示存放在货位(x,y,z)处的品项的重量;Among them, f 2 represents the height of the overall center of gravity of the shelf, and m xyz represents the weight of the item stored at the cargo position (x, y, z);

计算提高同一拣选巷道的品项相关性目标函数f3Calculate the objective function f 3 to improve the item correlation of the same picking lane,

采用Russel and Rao提出的相似系数计算公式如下:The formula for calculating the similarity coefficient proposed by Russel and Rao is as follows:

Figure BDA0002280199190000041
Figure BDA0002280199190000041

其中,a表示同时包含品项i和品项j的订单数量;b表示仅包含品项i的订单数量;c表示仅包含品项j的订单数量;d表示品项i和品项j都不包含的订单数量;Among them, a represents the order quantity that contains both item i and item j; b represents the order quantity that only contains item i; c represents the order quantity that only contains item j; d represents that neither item i nor item j is included. the number of orders included;

将相关性强的品项存放在同一拣选巷道的货架上可有效减少打开拣选巷道的次数,进一步的,可将目标函数转变为同一拣选巷道的品项相似系数之和之后的和的倒数尽可能小,目标函数表达式为:Storing highly correlated items on the shelves in the same picking lane can effectively reduce the number of opening picking lanes. Further, the objective function can be transformed into the reciprocal of the sum of the item similarity coefficients in the same picking lane as much as possible. small, the objective function expression is:

Figure BDA0002280199190000042
Figure BDA0002280199190000042

其中,f3表示同一拣选巷道的品项相似系数之和之后的和的倒数,K为拣选巷道数目,i和j表示品项编号,g表示品项数目,rik=1表示品项i存放在拣选巷道k的货架上,否则rik=0,rjk同理;Among them, f 3 represents the reciprocal of the sum of the item similarity coefficients of the same picking lane, K represents the number of picking lanes, i and j represent the item number, g represents the number of items, and r ik =1 represents the storage of item i On the shelf of the picking lane k, otherwise r ik = 0, r jk is the same;

模型进一步的约束条件如下:Further constraints on the model are as follows:

Figure BDA0002280199190000043
Figure BDA0002280199190000043

其中,1≤x≤a表示货架排数限制;1≤y≤b表示货架列数限制;1≤z≤c表示货架层数限制;

Figure BDA0002280199190000044
表示每个品项只能占用一个货位;Among them, 1≤x≤a means the limit on the number of shelf rows; 1≤y≤b means the limit on the number of shelves; 1≤z≤c means the limit on the number of shelf layers;
Figure BDA0002280199190000044
Indicates that each item can only occupy one slot;

步骤2、构建评价函数。Step 2. Build an evaluation function.

选用理想点法来处理这三个目标函数,构建评价函数,首先,找到每个目标函数fi的最优值fi *,并将其作为理想点;The ideal point method is used to process these three objective functions, and an evaluation function is constructed. First, find the optimal value f i * of each objective function f i and use it as an ideal point;

基于各目标函数值与理想点之间的距离,构建各目标函数的评价函数:Based on the distance between each objective function value and the ideal point, construct the evaluation function of each objective function:

Fi=(fi-fi *)2 (12)F i =(f i -f i * ) 2 (12)

其中,Fi表示第i个目标函数的评价函数值;fi表示第i个目标函数的函数值;fi *表示第i个目标函数的最优值;Among them, F i represents the evaluation function value of the ith objective function; f i represents the function value of the ith objective function; f i * represents the optimal value of the ith objective function;

进一步的,在上式的基础上,引入权系数λi,其总和为1,则将多目标优化函数转化为评价函数:Further, on the basis of the above formula, the weight coefficient λ i is introduced, the sum of which is 1, and the multi-objective optimization function is converted into an evaluation function:

Figure BDA0002280199190000051
Figure BDA0002280199190000051

Figure BDA0002280199190000052
Figure BDA0002280199190000052

其中,f为多目标优化评价函数。Among them, f is the multi-objective optimization evaluation function.

步骤3、编码设计:对品项和货位同时进行编号,采用自然数排列编码方式,编码长度依赖于品项数目,当品项数目为N时,一条编码由N个不重复的自然数组成,每个自然数分别对应一个货位编号;图4为一条编码示例图,即品项1存放在货位13上,品项2存放在货位3上,……,依次类推,直到N个品项均已分配货位。Step 3. Coding design: Number the items and the goods at the same time, and use the natural number arrangement coding method. The length of the code depends on the number of items. When the number of items is N, a code consists of N non-repeating natural numbers. Each natural number corresponds to a slot number; Figure 4 is an example of a coding diagram, that is, item 1 is stored in slot 13, item 2 is stored in slot 3, ..., and so on, until N items are all A slot has been allocated.

步骤4、产生初始种群:初始化算法相关参数:初始杂草数量N0,杂草种群最大数量Nmax,最大迭代次数itermax,每棵杂草能够产生的种子数最大值Smax和最小值Smin,非线性调制指数n,杂草进行空间扩散时的标准差初始值σinit和标准差最终值σfinalStep 4. Generate initial population: initialization algorithm related parameters: initial number of weeds N 0 , maximum number of weed population N max , maximum number of iterations iter max , maximum number S max and minimum number S of seeds that each weed can produce min , the nonlinear modulation index n, the initial value of standard deviation σ init and the final value of standard deviation σ final when weeds spread in space;

步骤5、记录每棵杂草的目标函数值,目标函数值包括前面的f1,f2,f3和f,然后记录最优杂草个体和最优解。Step 5. Record the objective function value of each weed, the objective function value includes the previous f 1 , f 2 , f 3 and f, and then record the optimal weed individual and the optimal solution.

步骤6、杂草繁殖阶段:根据每棵杂草的目标函数值,运用下式计算各杂草产生的种子数目。Step 6. Weed propagation stage: According to the objective function value of each weed, the following formula is used to calculate the number of seeds produced by each weed.

Figure BDA0002280199190000061
Figure BDA0002280199190000061

其中,f表示当前杂草的目标函数值,fmax和fmin表示分别表示当前种群中杂草的目标函数的最大值和最小值,

Figure BDA0002280199190000062
表示向下取整;Among them, f represents the objective function value of the current weeds, f max and f min represent the maximum and minimum value of the objective function of the weeds in the current population, respectively,
Figure BDA0002280199190000062
means round down;

步骤7、空间扩散阶段:杂草种子按照均值为0、标准差为σ的正态分布散布在父代杂草周围。随着迭代次数的增加,σ也会从初始值σinit减小到最终值σfinal,具体到某一代时,标准差的大小计算如下:Step 7. Spatial diffusion stage: Weed seeds are scattered around the parent weeds according to a normal distribution with a mean of 0 and a standard deviation of σ. As the number of iterations increases, σ will also decrease from the initial value σ init to the final value σ final . For a certain generation, the standard deviation is calculated as follows:

Figure BDA0002280199190000063
Figure BDA0002280199190000063

其中,σ表示当前代数所对应标准差值;itermax表示最大迭代次数;iter表示当前代数;σinit表示标准差初始值;σfinal表示标准差最终值;Among them, σ represents the standard deviation value corresponding to the current algebra; iter max represents the maximum number of iterations; iter represents the current algebra; σ init represents the initial value of the standard deviation; σ final represents the final value of the standard deviation;

步骤8、竞争生存阶段:将种群中的父代个体和子代个体合并为新的种群之后,为改善所提算法的局部搜索能力,引入遗传算法的进化逆转算子,随机选取两个位置,将两个位置的数字互换,若目标函数值降低,则接受该个体,否则进化逆转无效。然后将新的种群按照目标函数值进行排序,留下目标函数值小的优秀个体,淘汰目标函数值大的弱势个体,个体数目不能超过种群最大数量NmaxStep 8. Competitive survival stage: After merging the parent and child individuals in the population into a new population, in order to improve the local search ability of the proposed algorithm, the evolutionary reversal operator of the genetic algorithm is introduced, and two positions are randomly selected, and the The numbers in the two positions are interchanged. If the value of the objective function decreases, the individual will be accepted, otherwise the evolutionary reversal will be invalid. Then the new population is sorted according to the objective function value, leaving excellent individuals with small objective function values, and eliminating weak individuals with large objective function values, and the number of individuals cannot exceed the maximum number N max of the population;

步骤9、迭代一次完成,判断是否达到最大迭代次数itermax,若达到,则输出最优杂草个体,否则返回步骤6。Step 9: After one iteration is completed, determine whether the maximum iteration times iter max is reached, if so, output the optimal weed individual; otherwise, return to step 6.

进一步,所述步骤4的过程如下:Further, the process of step 4 is as follows:

步骤4.1、先计算拣选货位(x,y,z)处的货物所需时间txyz,创建拣选时间矩阵,从该矩阵能得知拣选任意货位的货物所需时间txyzStep 4.1, first calculate the time t xyz required to pick the goods at the location (x, y, z), and create a picking time matrix, from which the time t xyz required to pick the goods of any location can be known;

步骤4.2、利用贪心算法产生40%的初始杂草种群,剩余60%的杂草种群随机生成,使用贪心算法产生的初始杂草中,采用两种贪心策略,第一种是优先选择拣选时间短的货位;第二种是优先选择层数小的货位。Step 4.2. Use the greedy algorithm to generate 40% of the initial weed population, and the remaining 60% of the weed population is randomly generated. In the initial weeds generated by the greedy algorithm, two greedy strategies are used. The first is to give priority to short selection times. The second is to give priority to the storage space with a small number of layers.

再进一步,所述步骤4.2的过程如下:Further, the process of step 4.2 is as follows:

步骤4.2.1、优先选择拣选时间短的货位方法:将每个货位的编号和对应的拣选时间取出创建矩阵,第一列为货位编号,第二列为对应的拣选时间,然后将其打乱,每一行的货位编号和拣选时间依然对应,然后将其按照第二列升序排列,此时生成的部分种群编码与第一列一一对应;Step 4.2.1. The method of selecting the location with short picking time is preferred: take the number of each location and the corresponding picking time out to create a matrix, the first column is the number of the location, the second column is the corresponding picking time, and then It is scrambled, and the slot number and picking time of each row are still corresponding, and then they are arranged in ascending order in the second column, and some of the population codes generated at this time correspond to the first column one-to-one;

步骤4.2.2、优先选择层数小的货位方法:将每个货位编号和其所在层数取出创建矩阵,第一列为货位编号,第二列为对应的层,然后将其打乱,每一行的货位编号和层数依然对应,然后将其按照第二列升序排列,此时生成的部分种群编码与第一列一一对应。Step 4.2.2. The method of choosing a small number of layers is preferred: take out the number of each location and the number of layers it is in to create a matrix, the first column is the number of the location, the second column is the corresponding layer, and then mark it. If it is messy, the slot number and layer number of each row are still corresponding, and then they are arranged in ascending order in the second column. At this time, some of the generated population codes are in one-to-one correspondence with the first column.

更进一步,所述步骤7的过程如下:Further, the process of the step 7 is as follows:

步骤7.1、采用基于滑动插入的空间扩散算子,首先随机产生两个随机位置j和k,然后将位置j到位置k的货位编号作为队列,位置j的数字作为队列的头部,位置k的数字作为队列的尾部,然后从队列尾部开始依次删除,并将其插入到队列的头部,直到执行d次插入。滑动插入的示意图如图5所示。Step 7.1. Using the space diffusion operator based on sliding insertion, first randomly generate two random positions j and k, then use the slot numbers from position j to position k as the queue, the number at position j as the head of the queue, and position k The number of is used as the tail of the queue, and then sequentially deleted from the tail of the queue and inserted into the head of the queue until d insertions are performed. A schematic diagram of the sliding insertion is shown in Figure 5.

步骤7.2、种子的分散过程服从均值为0、标准差为σ的正态分布,σ的大小决定了种子的搜索范围。受此启发,令滑动插入的执行次数d服从N(0,σ2),将所得随机数α取绝对值后向上取整

Figure BDA0002280199190000071
作为滑动插入的执行次数d。Step 7.2. The dispersion process of seeds obeys a normal distribution with a mean of 0 and a standard deviation of σ. The size of σ determines the search range of seeds. Inspired by this, let the execution times d of sliding insertion obey N(0, σ 2 ), take the absolute value of the random number α and round it up.
Figure BDA0002280199190000071
d as the number of executions of sliding insertion.

本发明的有益效果主要表现在:针对面向冷库的移动式货架仓储系统货位分配问题的研究还较少,尤其是前面的研究并未考虑每个品项的具体存放位置,本发明考虑到移动重型货架打开拣选巷道时间过长的问题,提出将相关性强的品项分配至同一拣选巷道,降低多次打开拣选巷道的可能性,将订单品项的相似系数作为相关性大小的依据,并综合考虑品项拣选频率和货架重心,建立多目标货位分配优化模型,然后采用改进的入侵杂草算法求解得到货物最佳存放位置,通过采用贪心算法生成部分初始种群,然后设置合理的空间扩散算子,最后引入遗传算法的进化逆转操作,算法全局搜索和局部搜索能力均较强,优化效果显著,有效提高仓库拣选效率和货架稳定性。The beneficial effects of the present invention are mainly manifested in: there are few researches on the storage space allocation problem of the mobile rack storage system facing the cold storage, especially the previous research does not consider the specific storage location of each item, and the present invention considers the mobile storage system. To solve the problem that the heavy-duty racks take too long to open the picking lanes, it is proposed to assign the items with strong correlation to the same picking lanes to reduce the possibility of opening the picking lanes multiple times. Considering the frequency of item picking and the center of gravity of the shelf, a multi-objective cargo space allocation optimization model is established, and then the improved invading weed algorithm is used to solve the optimal storage position of the goods. Part of the initial population is generated by using the greedy algorithm, and then a reasonable space diffusion is set. Finally, the evolution reversal operation of the genetic algorithm is introduced. The global search and local search capabilities of the algorithm are strong, the optimization effect is remarkable, and the warehouse picking efficiency and shelf stability are effectively improved.

附图说明Description of drawings

图1为移动式货架仓储系统示意图,其中,1是可移动货架,2是移动轨道,3是I/O,4是存取小车。Figure 1 is a schematic diagram of a mobile rack storage system, wherein 1 is a movable rack, 2 is a moving track, 3 is I/O, and 4 is an access trolley.

图2为移动式货架仓储系统俯视图。Figure 2 is a top view of the mobile rack storage system.

图3为IIWO算法流程图。Figure 3 is a flowchart of the IIWO algorithm.

图4为编码示例图。Figure 4 is a diagram of an example encoding.

图5为滑动插入示例图。Figure 5 is an example diagram of sliding insertion.

图6为提高拣选效率仿真结果图。Figure 6 is a graph showing the simulation results of improving picking efficiency.

图7为提高货架稳定性仿真结果图。Figure 7 shows the simulation results of improving shelf stability.

图8为提高同一拣选巷道的品项相关性仿真结果图。Figure 8 is a graph showing the simulation result of improving item correlation in the same picking lane.

图9为多目标评价函数仿真结果图。Fig. 9 is a multi-objective evaluation function simulation result diagram.

具体实施方式Detailed ways

下面结合附图对本发明作进一步描述。The present invention will be further described below in conjunction with the accompanying drawings.

参照图1~图9,一种面向冷库的移动式货架仓储系统货位分配方法,包括以下步骤:Referring to Figures 1 to 9, a method for allocating cargo spaces in a mobile rack storage system for cold storage includes the following steps:

步骤1、以提高拣选效率、提高货架稳定性、提高同一拣选巷道品项相关性为目标建立多目标货位分配优化模型;Step 1. Establish a multi-objective inventory allocation optimization model with the goal of improving picking efficiency, improving shelf stability, and improving the correlation of items in the same picking lane;

计算提高拣选效率的目标函数f1Calculate the objective function f 1 to improve the picking efficiency,

先计算存取小车从I/O位置运动至货位(x,y,z)处,假设需要移动货架,水平方向上运行时间为:First calculate the movement of the access trolley from the I/O position to the cargo position (x, y, z). Assuming that the shelf needs to be moved, the running time in the horizontal direction is:

Figure BDA0002280199190000081
Figure BDA0002280199190000081

其中,y表示货位(x,y,z)沿y方向的坐标,w表示货格宽度,vy表示存取小车沿y方向上的速度;tr表示货架移动打开拣选巷道时间,k表示需在拣选巷道k拣选货位(x,y,z)处的货物,d表示货格深度,l表示拣选巷道宽度,vx表示存取小车沿x方向上的速度,从图2可以看出,第一排货架上的货物需从巷道1拣选,第二排和第三排货架上的货物均在巷道2拣选,……,依次类推;Among them, y represents the coordinates of the cargo position (x, y, z) along the y direction, w represents the width of the cargo grid, v y represents the speed of the access trolley along the y direction; t r represents the time when the rack moves to open the picking lane, and k represents It is necessary to pick the goods at the cargo position (x, y, z) in the picking lane k, d represents the depth of the cargo compartment, l represents the width of the picking lane, v x represents the speed of the access trolley along the x direction, as can be seen from Figure 2 , the goods on the first row of shelves need to be picked from lane 1, the goods on the second and third rows of shelves are picked from lane 2, ..., and so on;

再计算存取小车从I/O位置运动至货位(x,y,z)处,竖直方向上运行时间为:Then calculate that the access trolley moves from the I/O position to the cargo position (x, y, z), and the running time in the vertical direction is:

Figure BDA0002280199190000091
Figure BDA0002280199190000091

其中,z表示货位(x,y,z)沿z方向的坐标,h为货格高度,vz表示存取小车在竖直方向上的速度;Among them, z represents the coordinates of the cargo space (x, y, z) along the z direction, h is the height of the cargo compartment, and v z represents the speed of the access trolley in the vertical direction;

继续计算存取小车从货位(x,y,z)处返回至I/O位置,由于货架不移动,故返回时在水平面上的运行时间为:Continue to calculate that the access trolley returns from the cargo position (x, y, z) to the I/O position. Since the shelf does not move, the running time on the horizontal plane when returning is:

Figure BDA0002280199190000092
Figure BDA0002280199190000092

再计算返回时在竖直方向上的运行时间为:Then calculate the running time in the vertical direction when returning as:

Figure BDA0002280199190000093
Figure BDA0002280199190000093

进一步的,由于存取小车在水平面上的运动和竖直方向上的运动是同时的,故拣选货物所用时间为两个方向上运行时间的最大值,计算拣选货位(x,y,z)处的货物所用时间txyz为:Further, since the movement of the access trolley on the horizontal plane and the movement in the vertical direction are simultaneous, the time used for picking goods is the maximum running time in the two directions, and the picking position (x, y, z) is calculated. The time t xyz for the goods at is:

Figure BDA0002280199190000094
Figure BDA0002280199190000094

其中,tp为存取小车装卸货物时间。Among them, t p is the loading and unloading time of the access trolley.

则拣选货位(x,y,z)处的品项所用的时间为:Then the time taken to pick the item at location (x, y, z) is:

txyz·pxyz (6)t xyz ·p xyz (6)

其中,pxyz表示存放在货位(x,y,z)处的品项的拣选频率。Among them, p xyz represents the picking frequency of the item stored at the slot (x, y, z).

进一步的,提高拣选效率的主要目标就是货物总的拣选时间最小,则目标函数表达式为:Further, the main goal of improving the picking efficiency is to minimize the total picking time of the goods, then the objective function expression is:

Figure BDA0002280199190000101
Figure BDA0002280199190000101

其中,f1表示货物总的拣选时间。Among them, f 1 represents the total picking time of the goods.

计算提高货架稳定性的目标函数f2Calculate the objective function f 2 to improve shelf stability,

Figure BDA0002280199190000102
Figure BDA0002280199190000102

其中,f2表示货架整体重心高度,mxyz表示存放在货位(x,y,z)处的品项的重量;Among them, f 2 represents the height of the overall center of gravity of the shelf, and m xyz represents the weight of the item stored at the cargo position (x, y, z);

计算提高同一拣选巷道的品项相关性目标函数f3Calculate the objective function f 3 to improve the item correlation of the same picking lane,

采用Russel and Rao提出的相似系数计算公式如下:The formula for calculating the similarity coefficient proposed by Russel and Rao is as follows:

Figure BDA0002280199190000103
Figure BDA0002280199190000103

其中,a表示同时包含品项i和品项j的订单数量;b表示仅包含品项i的订单数量;c表示仅包含品项j的订单数量;d表示品项i和品项j都不包含的订单数量。Among them, a represents the order quantity that contains both item i and item j; b represents the order quantity that only contains item i; c represents the order quantity that only contains item j; d represents that neither item i nor item j is included. The number of orders included.

将相关性强的品项存放在同一拣选巷道的货架上可有效减少打开拣选巷道的次数,进一步的,可将目标函数转变为同一拣选巷道的品项相似系数之和之后的和的倒数尽可能小,目标函数表达式为:Storing highly correlated items on the shelves in the same picking lane can effectively reduce the number of opening picking lanes. Further, the objective function can be transformed into the reciprocal of the sum of the item similarity coefficients in the same picking lane as much as possible. small, the objective function expression is:

Figure BDA0002280199190000104
Figure BDA0002280199190000104

其中,f3表示同一拣选巷道的品项相似系数之和之后的和的倒数,K为拣选巷道数目,i和j表示品项编号,g表示品项数目,rik=1表示品项i存放在拣选巷道k的货架上,否则rik=0,rjk同理。Among them, f 3 represents the reciprocal of the sum of the item similarity coefficients of the same picking lane, K represents the number of picking lanes, i and j represent the item number, g represents the number of items, and r ik =1 represents the storage of item i On the shelf of the picking lane k, otherwise r ik = 0, and the same is true for r jk .

模型进一步的约束条件如下:Further constraints on the model are as follows:

Figure BDA0002280199190000111
Figure BDA0002280199190000111

其中,1≤x≤a表示货架排数限制;1≤y≤b表示货架列数限制;1≤z≤c表示货架层数限制;

Figure BDA0002280199190000112
表示每个品项只能占用一个货位。Among them, 1≤x≤a means the limit on the number of shelf rows; 1≤y≤b means the limit on the number of shelves; 1≤z≤c means the limit on the number of shelf layers;
Figure BDA0002280199190000112
Indicates that each item can only occupy one slot.

步骤2、构建评价函数。Step 2. Build an evaluation function.

本发明选用理想点法来处理这三个目标函数,构建评价函数。首先,找到每个目标函数fi的最优值fi *,并将其作为理想点。The present invention selects the ideal point method to process the three objective functions and constructs the evaluation function. First, find the optimal value f i * of each objective function f i and take it as the ideal point.

进一步的,基于各目标函数值与理想点之间的距离,构建各目标函数的评价函数:Further, based on the distance between each objective function value and the ideal point, the evaluation function of each objective function is constructed:

Fi=(fi-fi *)2 (12)F i =(f i -f i * ) 2 (12)

其中,Fi表示第i个目标函数的评价函数值;fi表示第i个目标函数的函数值;fi *表示第i个目标函数的最优值。Among them, F i represents the evaluation function value of the ith objective function; f i represents the function value of the ith objective function; f i * represents the optimal value of the ith objective function.

进一步的,在上式的基础上,引入权系数λi,其总和为1,则将多目标优化函数转化为评价函数:Further, on the basis of the above formula, the weight coefficient λ i is introduced, the sum of which is 1, and the multi-objective optimization function is converted into an evaluation function:

Figure BDA0002280199190000113
Figure BDA0002280199190000113

Figure BDA0002280199190000114
Figure BDA0002280199190000114

其中,f为多目标优化评价函数。Among them, f is the multi-objective optimization evaluation function.

步骤3、编码设计:对品项和货位同时进行编号,采用自然数排列编码方式,编码长度依赖于品项数目,当品项数目为N时,一条编码由N个不重复的自然数组成,每个自然数分别对应一个货位编号。图4为一条编码示例图,即品项1存放在货位13上,品项2存放在货位3上,……,依次类推,直到N个品项均已分配货位。Step 3. Coding design: Number the items and the goods at the same time, and use the natural number arrangement coding method. The length of the code depends on the number of items. When the number of items is N, a code consists of N non-repeating natural numbers. Each natural number corresponds to a slot number. Figure 4 is an example diagram of a code, that is, item 1 is stored in slot 13, item 2 is stored in slot 3, ..., and so on, until N items have been allocated slots.

步骤4、产生初始种群:初始化算法相关参数:初始杂草数量N0,杂草种群最大数量Nmax,最大迭代次数itermax,每棵杂草能够产生的种子数最大值Smax和最小值Smin,非线性调制指数n,杂草进行空间扩散时的标准差初始值σinit和标准差最终值σfinalStep 4. Generate initial population: initialization algorithm related parameters: initial number of weeds N 0 , maximum number of weed population N max , maximum number of iterations iter max , maximum number S max and minimum number S of seeds that each weed can produce min , the nonlinear modulation index n, the initial value of standard deviation σ init and the final value of standard deviation σ final when weeds are spreading in space.

步骤4.1、先计算拣选货位(x,y,z)处的货物所需时间txyz,创建拣选时间矩阵,从该矩阵能得知拣选任意货位的货物所需时间txyzStep 4.1, first calculate the time t xyz required to pick the goods at the location (x, y, z), and create a picking time matrix, from which the time t xyz required to pick the goods of any location can be known;

步骤4.2、利用贪心算法产生40%的初始杂草种群,剩余60%的杂草种群随机生成。使用贪心算法产生的初始杂草中,采用两种贪心策略,第一种是优先选择拣选时间短的货位;第二种是优先选择层数小的货位。Step 4.2, use the greedy algorithm to generate 40% of the initial weed population, and the remaining 60% of the weed population is randomly generated. In the initial weeds generated by the greedy algorithm, two greedy strategies are adopted. The first is to preferentially select the slot with short picking time; the second is to preferentially select the slot with a small number of layers.

步骤4.2.1、优先选择拣选时间短的货位方法:将每个货位的编号和对应的拣选时间取出创建矩阵,第一列为货位编号,第二列为对应的拣选时间,然后将其打乱,每一行的货位编号和拣选时间依然对应,然后将其按照第二列升序排列,此时生成的部分种群编码与第一列一一对应;Step 4.2.1. The method of selecting the location with short picking time is preferred: take the number of each location and the corresponding picking time out to create a matrix, the first column is the number of the location, the second column is the corresponding picking time, and then It is scrambled, and the slot number and picking time of each row are still corresponding, and then they are arranged in ascending order in the second column, and some of the population codes generated at this time correspond to the first column one-to-one;

步骤4.2.2、优先选择层数小的货位方法:将每个货位编号和其所在层数取出创建矩阵,第一列为货位编号,第二列为对应的层,然后将其打乱,每一行的货位编号和层数依然对应,然后将其按照第二列升序排列,此时生成的部分种群编码与第一列一一对应;Step 4.2.2. The method of choosing a small number of layers is preferred: take out the number of each location and the number of layers it is in to create a matrix, the first column is the number of the location, the second column is the corresponding layer, and then mark it. Random, the slot number and layer number of each row are still corresponding, and then they are arranged in ascending order in the second column, and some of the population codes generated at this time correspond to the first column one-to-one;

步骤5、记录每棵杂草的目标函数值,目标函数值包括前面的f1,f2,f3和f,然后记录最优杂草个体和最优解。Step 5. Record the objective function value of each weed, the objective function value includes the previous f 1 , f 2 , f 3 and f, and then record the optimal weed individual and the optimal solution.

步骤6、杂草繁殖阶段:根据每棵杂草的目标函数值,运用下式计算各杂草产生的种子数目。Step 6. Weed propagation stage: According to the objective function value of each weed, the following formula is used to calculate the number of seeds produced by each weed.

Figure BDA0002280199190000131
Figure BDA0002280199190000131

其中,f表示当前杂草的目标函数值,fmax和fmin表示分别表示当前种群中杂草的目标函数的最大值和最小值,

Figure BDA0002280199190000132
表示向下取整。Among them, f represents the objective function value of the current weeds, f max and f min represent the maximum and minimum value of the objective function of the weeds in the current population, respectively,
Figure BDA0002280199190000132
Indicates rounded down.

步骤7、空间扩散阶段:杂草种子按照均值为0、标准差为σ的正态分布散布在父代杂草周围。随着迭代次数的增加,σ也会从初始值σinit减小到最终值σfinal,具体到某一代时,标准差的大小计算如下:Step 7. Spatial diffusion stage: Weed seeds are scattered around the parent weeds according to a normal distribution with a mean of 0 and a standard deviation of σ. As the number of iterations increases, σ will also decrease from the initial value σ init to the final value σ final . For a certain generation, the standard deviation is calculated as follows:

Figure BDA0002280199190000133
Figure BDA0002280199190000133

其中,σ表示当前代数所对应标准差值;itermax表示最大迭代次数;iter表示当前代数;σinit表示标准差初始值;σfinal表示标准差最终值。Among them, σ represents the standard deviation value corresponding to the current algebra; iter max represents the maximum number of iterations; iter represents the current algebra; σ init represents the initial value of the standard deviation; σ final represents the final value of the standard deviation.

步骤7.1、采用基于滑动插入的空间扩散算子,首先随机产生两个随机位置j和k,然后将位置j到位置k的货位编号作为队列,位置j的数字作为队列的头部,位置k的数字作为队列的尾部,然后从队列尾部开始依次删除,并将其插入到队列的头部,直到执行d次插入。滑动插入的示意图如图5所示。Step 7.1. Using the space diffusion operator based on sliding insertion, first randomly generate two random positions j and k, then use the slot numbers from position j to position k as the queue, the number at position j as the head of the queue, and position k The number of is used as the tail of the queue, and then sequentially deleted from the tail of the queue and inserted into the head of the queue until d insertions are performed. A schematic diagram of the sliding insertion is shown in Figure 5.

步骤7.2、种子的分散过程服从均值为0、标准差为σ的正态分布,σ的大小决定了种子的搜索范围。受此启发,令滑动插入的执行次数d服从N(0,σ2),将所得随机数α取绝对值后向上取整

Figure BDA0002280199190000134
作为滑动插入的执行次数d。Step 7.2. The dispersion process of seeds obeys a normal distribution with a mean of 0 and a standard deviation of σ. The size of σ determines the search range of seeds. Inspired by this, let the execution times d of sliding insertion obey N(0, σ 2 ), take the absolute value of the random number α and round it up.
Figure BDA0002280199190000134
d as the number of executions of sliding insertion.

步骤8、竞争生存阶段:将种群中的父代个体和子代个体合并为新的种群之后,为改善所提算法的局部搜索能力,引入遗传算法的进化逆转算子。随机选取两个位置,将两个位置的数字互换,若目标函数值降低,则接受该个体,否则进化逆转无效。然后将新的种群按照目标函数值进行排序,留下目标函数值小的优秀个体,淘汰目标函数值大的弱势个体,个体数目不能超过种群最大数量NmaxStep 8. Competitive survival stage: After merging the parent and child individuals in the population into a new population, in order to improve the local search ability of the proposed algorithm, the evolutionary reversal operator of the genetic algorithm is introduced. Two positions are randomly selected, and the numbers of the two positions are exchanged. If the value of the objective function decreases, the individual is accepted, otherwise the evolutionary reversal is invalid. Then the new population is sorted according to the objective function value, leaving excellent individuals with a small objective function value, and eliminating weak individuals with a large objective function value, and the number of individuals cannot exceed the maximum number N max of the population.

步骤9、迭代一次完成,判断是否达到最大迭代次数itermax,若达到,则输出最优杂草个体,否则返回步骤6。Step 9: After one iteration is completed, determine whether the maximum iteration times iter max is reached, if so, output the optimal weed individual; otherwise, return to step 6.

以某企业实际冷库移动式货架仓储系统为研究对象,在matlab中编程并仿真。本发明研究的移动式货架仓储系统仿真基本参数如表1所示。Taking the actual cold storage mobile shelf storage system of an enterprise as the research object, programming and simulation in matlab. The basic parameters of the simulation of the mobile rack storage system studied in the present invention are shown in Table 1.

表1为移动式货架仓储系统仿真基本参数Table 1 shows the basic parameters of the mobile rack storage system simulation

仿真参数Simulation parameters 取值value 货格宽度wCargo width w 1.3m1.3m 货格高度hcargo height h 1.4m1.4m 货格深度dcargo depth d 1.1m1.1m 总的排数aThe total number of rows a 66 总的列数btotal number of columns b 1010 层数cLayer c 44 存取小车在水平面上x方向速度v<sub>x</sub>The speed v<sub>x</sub> of the access trolley in the x direction on the horizontal plane 2m/s2m/s 存取小车在水平面上y方向速度v<sub>y</sub>The speed v<sub>y</sub> of the access trolley in the y direction on the horizontal plane 2m/s2m/s 存取小车在竖直方向上速度v<sub>z</sub>The vertical speed of the access cart is v<sub>z</sub> 1m/s1m/s 存取小车装卸货物时间为t<sub>p</sub>The loading and unloading time of the access trolley is t<sub>p</sub> 5s5s 拣选巷道宽度lPicking aisle width l 4.3m4.3m 货架移动速度v<sub>r</sub>Shelf moving speed v<sub>r</sub> 4m/min4m/min 货架移动打开拣选巷道的时间为t<sub>r</sub>The time for the rack to move to open the picking lane is t<sub>r</sub> 64.5s64.5s

表1Table 1

在该仓库某次货位分配优化任务中,需将200个品项存入仓库,仓储系统共240个货位,每个货位仅能存放一个品项,各入库品项的拣选频率和重量均已知,两两品项之间的相似系数也已基于历史订单通过式(9)计算求得。为使仓库能够高效、平稳的运行,本发明采用改进的入侵杂草算法对该仓库的货位分配优化进行仿真分析。In a certain slot allocation optimization task in this warehouse, 200 items need to be stored in the warehouse. The storage system has a total of 240 slots, and each slot can only store one item. The weights are known, and the similarity coefficient between the two items has also been calculated by formula (9) based on historical orders. In order to make the warehouse run efficiently and stably, the present invention adopts the improved invasive weed algorithm to simulate and analyze the optimization of the warehouse's cargo space allocation.

IIWO算法参数设置如表2所示。表2为IIWO算法参数。The parameter settings of IIWO algorithm are shown in Table 2. Table 2 shows the parameters of the IIWO algorithm.

Figure BDA0002280199190000141
Figure BDA0002280199190000141

Figure BDA0002280199190000151
Figure BDA0002280199190000151

表2Table 2

提高拣选效率仿真结果:Improved Picking Efficiency Simulation Results:

图6为改进的入侵杂草算法的迭代曲线,目标函数1的理想点为582.43,相比初始时的586.5,优化效果达0.7%。Figure 6 is the iterative curve of the improved invasive weed algorithm. The ideal point of objective function 1 is 582.43, which is 0.7% compared to the initial 586.5.

提高货架重心仿真结果:Improve shelf center of gravity simulation results:

图7为改进的入侵杂草算法的迭代曲线,目标函数2的理想点为2.59,相比初始时的3.03,优化效果达到14.5%。Figure 7 shows the iterative curve of the improved invasive weed algorithm. The ideal point of objective function 2 is 2.59, which is 14.5% compared to the initial 3.03.

提高同一拣选巷道品项相关性仿真结果:Improve the simulation results of item correlation in the same picking lane:

图8为改进的入侵杂草算法的迭代曲线,目标函数3的理想点为0.11,相比初始时的0.133,优化效果达到17.3%。Figure 8 shows the iterative curve of the improved invasive weed algorithm. The ideal point of objective function 3 is 0.11, compared with the initial 0.133, the optimization effect reaches 17.3%.

多目标评价函数仿真结果:Multi-objective evaluation function simulation results:

综合考虑三个目标函数,该企业侧重于提高货架稳定性和同一拣选巷道的品项相关性,由于货架移动打开拣选巷道时间很长,而拣选效率的提高很大程度上依赖于同一拣选巷道的品项相关性,故提高拣选效率的重要性最低,即(λ1,λ2,λ3)取值为(0.2,0.4,0.4),代入多目标优化评价函数进行仿真求解。Considering the three objective functions comprehensively, the company focuses on improving shelf stability and item correlation in the same picking lane. Since it takes a long time to open the picking lane due to shelf movement, the improvement of picking efficiency largely depends on the same picking lane. Item correlation, so the importance of improving the picking efficiency is the least, that is, (λ 1 , λ 2 , λ 3 ) takes the value of (0.2, 0.4, 0.4), which is substituted into the multi-objective optimization evaluation function for simulation solution.

图9为改进的入侵杂草算法的迭代曲线,多目标优化评价函数的最优值为0.24,相比初始时的1.91,优化效果达到87.4%。Figure 9 shows the iterative curve of the improved invasive weed algorithm. The optimal value of the multi-objective optimization evaluation function is 0.24, which is 87.4% compared to the initial 1.91.

以上四个目标函数的仿真结果可以验证得出,本发明所提方法能较好的解决该货位分配优化问题。The simulation results of the above four objective functions can be verified, and it can be concluded that the method proposed in the present invention can better solve the optimization problem of cargo space allocation.

Claims (4)

1. A goods position distribution method of a mobile goods shelf warehousing system facing a refrigeration house is characterized by comprising the following steps:
step 1, establishing a multi-target goods space allocation optimization model for the purpose of improving the picking efficiency, improving the shelf stability and improving the relevance of the items of the same picking roadway;
calculating an objective function f for improving the sorting efficiency1
The movement of the storage trolley from the I/O position to the cargo space (x, y, z) is calculated, assuming that the pallet needs to be moved, the horizontal running time is:
Figure FDA0003512559600000011
wherein y represents the coordinate of the cargo space (x, y, z) in the y-direction, w represents the cargo compartment width, vyRepresenting the speed of the access trolley in the y direction; t is trIndicating the time of the shelf moving to open the picking roadway, k indicating the goods to be picked at the goods position (x, y, z) on the picking roadway k, d indicating the depth of the goods grid, l indicating the width of the picking roadway, vxRepresenting the speed of the access trolley in the x direction;
and then calculating the running time of the access trolley moving from the I/O position to the cargo space (x, y, z) in the vertical direction as follows:
Figure FDA0003512559600000012
wherein z represents the coordinate of the cargo space (x, y, z) along the z direction, h is the cargo grid height, vzThe speed of the access trolley in the vertical direction is shown;
continuing to calculate the return of the access cart from the cargo space (x, y, z) to the I/O location, the return time on the horizontal plane is:
Figure FDA0003512559600000013
the run time in the vertical direction on the return of the recalculation is:
Figure FDA0003512559600000014
further, since the movement of the storage trolley in the horizontal plane and the movement in the vertical direction are simultaneous, the time taken to pick the goods is the maximum value of the running times in the two directions, and the time t taken to pick the goods at the goods location (x, y, z) is calculatedxyzComprises the following steps:
Figure FDA0003512559600000015
wherein, tpThe time for loading and unloading goods for the storage trolley;
the time taken to pick the item at the cargo space (x, y, z) is then:
txyz·pxyz (6)
wherein p isxyzRepresenting a picking frequency of items deposited at the cargo space (x, y, z);
further, the goal of improving the picking efficiency is to minimize the total picking time of the goods, and the expression of the objective function is as follows:
Figure FDA0003512559600000021
wherein f is1Representing the total picking time of the goods;
calculating an objective function f for improving shelf stability2
Figure FDA0003512559600000022
Wherein f is2Indicates the height of the center of gravity of the goods shelf as a whole, mxyzRepresenting the weight of an item stored at the cargo space (x, y, z);
calculating and improving item correlation objective function f of same picking roadway3
The calculation formula of the similarity coefficient proposed by Russel and Rao is as follows:
Figure FDA0003512559600000023
wherein A represents the order quantity simultaneously containing item i and item j; b represents the order quantity containing only item i; c represents the order quantity containing only item j; d represents the order quantity that neither item i nor item j contains;
the method has the advantages that items with strong correlation are stored on the shelf of the same sorting roadway, so that the times of opening the sorting roadway can be effectively reduced, furthermore, the reciprocal of the sum of the similarity coefficients of the items of the same sorting roadway converted from an objective function is as small as possible, and the expression of the objective function is as follows:
Figure FDA0003512559600000024
wherein f is3Expressing the reciprocal of the sum of item similarity coefficients of the same picking lane, K is the number of the picking lane, i and j represent item numbers, g represents the number of the items, rikItem i is stored on the rack of the sorting lane k when the value 1 indicates that item i is not stored, otherwise rik=0;rjkDepositing item j as 1On the shelf of lane k, otherwise rjk=0;
Further constraints of the model are as follows:
Figure FDA0003512559600000025
wherein x is more than or equal to 1 and less than or equal to a represents the limitation of the number of rows of the goods shelves; y is more than or equal to 1 and less than or equal to b, which represents the limitation of the number of rows of the goods shelves; z is more than or equal to 1 and less than or equal to c represents the limitation of the number of the shelf layers;
Figure FDA0003512559600000026
indicating that each item can only occupy one cargo space;
step 2, establishing an evaluation function
Processing the three objective functions by an ideal point method to construct an evaluation function, and firstly, finding each objective function fiOptimum value of fi *And taking it as an ideal point;
based on the distance between each objective function value and the ideal point, an evaluation function of each objective function is constructed:
Fi=(fi-fi *)2 (12)
wherein, FiAn evaluation function value representing an ith objective function; f. ofiA function value representing an ith objective function; f. ofi *An optimal value representing the ith objective function;
further, on the basis of the above formula, a weight coefficient lambda is introducediAnd if the sum is 1, converting the multi-objective optimization function into an evaluation function:
Figure FDA0003512559600000031
Figure FDA0003512559600000032
wherein f is a multi-objective optimization evaluation function;
step 3, coding design: numbering the items and the goods positions simultaneously, adopting a natural number arrangement coding mode, wherein the coding length depends on the number of the items, when the number of the items is N, one code consists of N unrepeated natural numbers, and each natural number corresponds to a goods position number;
step 4, generating an initial population: initializing algorithm related parameters: initial number of weeds N0Maximum number of weed population NmaxMaximum number of iterations itermaxMaximum number of seeds S that can be produced per weedmaxAnd minimum value SminNonlinear modulation index n, initial value of standard deviation σ of weeds in spatial diffusioninitSum standard deviation final value σfinal
Step 5, recording an objective function value of each weed, wherein the objective function value comprises f1,f2,f3And f, then recording the optimal weed individuals and the optimal solution;
step 6, a weed propagation stage: calculating the number of seeds generated by each weed according to the objective function value of each weed by using the following formula;
Figure FDA0003512559600000033
wherein f represents the objective function value of the current weed, fmaxAnd fminRepresenting the maximum and minimum values of the objective function representing the weeds in the current population respectively,
Figure FDA0003512559600000034
represents rounding down;
step 7, a spatial diffusion stage: weed seeds are scattered around the parent weeds according to normal distribution with the mean value of 0 and the standard deviation of sigma, and the sigma can also be distributed from the initial value sigma as the iteration number is increasedinitDecrease to the final value σfinalSpecifically, the standard deviation is calculated as follows when a certain generation is reached:
Figure FDA0003512559600000035
wherein, σ represents a standard deviation value corresponding to the current algebra; itermaxRepresenting the maximum number of iterations; iter represents the current algebra; sigmainitRepresents an initial value of standard deviation; sigmafinalRepresents the final value of the standard deviation;
step 8, competition survival stage: after the parent individuals and the offspring individuals in the population are combined into a new population, in order to improve the local search capability of the algorithm, an evolution reversal operator of the genetic algorithm is introduced, two positions are randomly selected, the numbers of the two positions are interchanged, if the objective function value is reduced, the individuals are accepted, otherwise, the evolution reversal is invalid, then the new population is sorted according to the objective function value, excellent individuals with small objective function values are left, the disadvantaged individuals with large objective function values are eliminated, and the number of the individuals cannot exceed the maximum number N of the populationmax
Step 9, completing the iteration once, and judging whether the maximum iteration number iter is reachedmaxAnd if so, outputting the optimal weed individuals, otherwise, returning to the step 6.
2. The method for allocating the cargo space of the mobile goods shelf warehouse system facing the cold storage according to claim 1, wherein the process of the step 4 is as follows:
step 4.1, firstly, the time t required for picking the goods at the goods position (x, y, z) is calculatedxyzCreating a picking time matrix from which the time t required to pick a good at any location can be knownxyz
4.2, using a greedy algorithm to generate 40% of initial weed populations, randomly generating the rest 60% of the weed populations, and using two greedy strategies in the initial weeds generated by the greedy algorithm, wherein the first method is to preferentially select a goods space with short picking time; the second is to preferentially select a cargo space with a small number of layers.
3. The method for allocating the cargo space of the mobile goods shelf warehouse system facing the cold storage according to claim 2, wherein the process of the step 4.2 is as follows:
step 4.2.1, preferentially selecting the goods location method with short picking time: taking out the serial number of each goods position and the corresponding picking time to create a matrix, wherein the first column is the goods position serial number, the second column is the corresponding picking time, then the goods position serial number and the picking time of each row are still corresponding, then the goods position serial number and the picking time are arranged according to the ascending order of the second column, and at the moment, the generated partial population codes correspond to the first column one by one;
step 4.2.2, preferentially selecting the method for the goods location with the small layer number: taking out each goods position number and the number of layers where the goods position number is located to create a matrix, wherein the first column is the goods position number, the second column is the corresponding layer, then the goods position number and the number of layers of each row are still corresponding, then the goods position number and the number of layers are arranged according to the ascending order of the second column, and at the moment, the generated partial population codes correspond to the first column one by one.
4. The goods location distribution method of the mobile goods shelf storage system facing the cold storage according to any one of claims 1 to 3, wherein the process of the step 7 is as follows:
step 7.1, adopting a space diffusion operator based on sliding insertion, firstly randomly generating two random positions j and k, then taking the goods space numbers from the position j to the position k as a queue, taking the number of the position j as the head of the queue, taking the number of the position k as the tail of the queue, then sequentially deleting the numbers from the tail of the queue, and inserting the numbers into the head of the queue until d times of insertion are executed;
step 7.2, the dispersion process of the seeds obeys normal distribution with the mean value of 0 and the standard deviation of sigma, the size of sigma determines the search range of the seeds, and the execution times d of the sliding insertion obeys N (0, sigma)2) The absolute value of the random number alpha is taken and then is rounded up
Figure FDA0003512559600000041
As the number of execution times d of the slide insertion.
CN201911138483.0A 2019-11-20 2019-11-20 Goods position distribution method of mobile goods shelf storage system for refrigeration house Active CN110909930B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911138483.0A CN110909930B (en) 2019-11-20 2019-11-20 Goods position distribution method of mobile goods shelf storage system for refrigeration house

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911138483.0A CN110909930B (en) 2019-11-20 2019-11-20 Goods position distribution method of mobile goods shelf storage system for refrigeration house

Publications (2)

Publication Number Publication Date
CN110909930A CN110909930A (en) 2020-03-24
CN110909930B true CN110909930B (en) 2022-05-03

Family

ID=69818154

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911138483.0A Active CN110909930B (en) 2019-11-20 2019-11-20 Goods position distribution method of mobile goods shelf storage system for refrigeration house

Country Status (1)

Country Link
CN (1) CN110909930B (en)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111553063B (en) * 2020-04-20 2022-03-08 广州地铁设计研究院股份有限公司 Scheduling method for solving resource-limited project by invasive weed algorithm
CN113554199B (en) * 2020-04-23 2024-04-23 华晨宝马汽车有限公司 Computer-implemented method and apparatus for optimizing inventory of materials
CN111582787A (en) * 2020-04-29 2020-08-25 上海久耶供应链管理有限公司 Freezing warehouse scale type picking system and method thereof
CN111709681B (en) * 2020-06-03 2023-07-14 大连九州创智科技有限公司 A Discrete Storage Location Selection Method
CN111860837B (en) * 2020-07-20 2024-06-18 上海汽车集团股份有限公司 Method and device for processing boxing problem and computer readable storage medium
CN112100861B (en) * 2020-09-22 2024-05-14 河南中烟工业有限责任公司 Cigarette production material cargo space distribution method based on invasive weed optimization algorithm
CN112700183B (en) * 2020-12-08 2023-10-17 中电九天智能科技有限公司 Automatic sorting and carrying method based on AGV
CN112633729B (en) * 2020-12-29 2022-06-10 杭州电子科技大学 A cargo space optimization method for multi-carriage material vehicles based on human factors and Epsilon greedy algorithm
CN112950109B (en) * 2021-01-28 2022-05-17 浙江大学 Complex network-based associated article storage position optimization method
CN113064392B (en) * 2021-03-22 2023-09-08 聊城大学 Discrete optimization method based on matrix workshop AGV scheduling
JP7386485B2 (en) * 2021-03-25 2023-11-27 ダイキン工業株式会社 Information processing equipment and programs
CN113371383B (en) * 2021-06-25 2023-01-10 深圳市库宝软件有限公司 Goods shelf scheduling method, device, equipment, warehousing system and storage medium
CN113371380B (en) * 2021-06-25 2022-11-22 深圳市库宝软件有限公司 Path generation method, device, equipment, storage medium and program product
CN113371382B (en) * 2021-06-25 2023-01-10 深圳市库宝软件有限公司 Robot path planning method, device, equipment, warehousing system and storage medium
CN113371381B (en) * 2021-06-25 2022-12-13 深圳市库宝软件有限公司 Shelf scheduling method, device, equipment, system, medium and program product
CN113570025B (en) * 2021-07-16 2022-11-18 东南大学 A Discrete Particle Swarm Algorithm-Based Allocation Method for E-Commerce Storage Center Locations
CN114648272B (en) * 2022-04-01 2023-07-21 上海聚货通电子商务有限公司 Commodity layout adjustment method and system based on goods picking thermodynamic diagram
CN115439069B (en) * 2022-09-24 2023-08-01 北京融安特智能科技股份有限公司 Intelligent inventory method, device, equipment and storage medium for unmanned archive warehouse
CN115577976A (en) * 2022-11-10 2023-01-06 上海万筹科技有限公司 Warehouse sorting position allocation method, device, medium and electronic equipment
CN116308063A (en) * 2023-03-31 2023-06-23 日日顺供应链科技股份有限公司 Method and system for allocating cargo space
CN116862369B (en) * 2023-06-29 2024-11-29 蒜小账(深圳)网络科技有限公司 Big data WMS warehouse management system based on SaaS
CN116579721B (en) * 2023-07-14 2023-09-19 中油管道物资装备有限公司 Warehouse goods position optimization method and device, electronic equipment and storage medium
CN118037187A (en) * 2023-11-02 2024-05-14 北京极智嘉科技股份有限公司 Warehouse management method, device, equipment and readable storage medium
CN118569467B (en) * 2024-08-05 2024-10-25 河南科技学院 Crane operation path planning method with dynamic aisle yard
CN120013429B (en) * 2025-04-18 2025-07-22 新乡工程学院 Multi-specification steel coil sorting method based on three-dimensional storage crane

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106779153B (en) * 2016-11-15 2021-08-03 浙江工业大学 An optimization method for cargo space allocation in an intelligent three-dimensional warehouse
JP6323787B1 (en) * 2017-04-10 2018-05-16 株式会社オープンロジ Warehouse management server and warehouse management method
CN107480922B (en) * 2017-07-07 2021-03-16 西安建筑科技大学 Establishment method of cargo space allocation and scheduling model under the two-vehicle operation mode of two-end type on the same track
CN107808215B (en) * 2017-10-23 2021-11-19 南昌大学 Goods allocation optimization method applied to Flying-V type non-traditional layout warehouse
CN109597304B (en) * 2018-11-30 2022-02-11 北京工业大学 Intelligent partition storage method of mold library based on artificial bee colony algorithm

Also Published As

Publication number Publication date
CN110909930A (en) 2020-03-24

Similar Documents

Publication Publication Date Title
CN110909930B (en) Goods position distribution method of mobile goods shelf storage system for refrigeration house
CN107480922B (en) Establishment method of cargo space allocation and scheduling model under the two-vehicle operation mode of two-end type on the same track
CN111178606B (en) Automatic warehouse storage position allocation optimization method based on NSGA-II
CN108550007B (en) Goods space optimization method and system for automatic stereoscopic warehouse of pharmaceutical enterprise
CN113222410B (en) A method for establishing a cargo space allocation model in a two-way layout mode
CN109886478B (en) Goods space optimization method for finished wine automatic stereoscopic warehouse
CN114417696B (en) A Genetic Algorithm-Based Optimal Allocation Method for Automated Stereoscopic Warehouse
CN103559396B (en) Based on the automatic dispensary stock&#39;s allocation optimization method improving chaos particle cluster algorithm
CN111815233B (en) Goods position optimization method based on total logistics amount and energy consumption
CN106779153B (en) An optimization method for cargo space allocation in an intelligent three-dimensional warehouse
CN109597304B (en) Intelligent partition storage method of mold library based on artificial bee colony algorithm
CN113570025B (en) A Discrete Particle Swarm Algorithm-Based Allocation Method for E-Commerce Storage Center Locations
CN101968860A (en) Order sorting method and system
CN106021700B (en) Based on the goods yard distribution model method for building up under the layout pattern of distributing in/out library
CN109081030B (en) A configuration optimization method for a mother-child shuttle-type dense storage system
CN107944616A (en) A kind of goods yard distribution method of fish bone well tiered warehouse facility
CN107967586A (en) A kind of power grid goods and materials storage optimization method
CN111626516A (en) Double-deep-position four-way shuttle system order ordering optimization method considering goods reversing strategy
CN112580852A (en) Intensive automatic stereoscopic warehouse goods space optimization method for electric power materials
CN113313447B (en) Stereoscopic warehouse cargo space distribution method based on settlement crab algorithm
CN115303689A (en) A method for optimizing cargo space allocation in a multi-lane three-dimensional warehouse
CN116796910B (en) Order batch optimization method based on goods allocation strategy
CN114781269A (en) Three-dimensional warehouse optimization method based on cat swarm algorithm and three-dimensional warehouse
CN116596440A (en) Automatic stereoscopic warehouse-in and warehouse-out intelligent scheduling method
CN113077070B (en) Dynamic ABC classification storage strategy optimization method and realization system based on attribute prediction

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant