CN116873431B - A multi-load AGV storage and transportation method based on slate intelligent warehouse - Google Patents
A multi-load AGV storage and transportation method based on slate intelligent warehouse Download PDFInfo
- Publication number
- CN116873431B CN116873431B CN202310833128.5A CN202310833128A CN116873431B CN 116873431 B CN116873431 B CN 116873431B CN 202310833128 A CN202310833128 A CN 202310833128A CN 116873431 B CN116873431 B CN 116873431B
- Authority
- CN
- China
- Prior art keywords
- algorithm
- goods
- simulation
- agv
- transportation
- 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
Links
- 238000003860 storage Methods 0.000 title claims abstract description 40
- 238000000034 method Methods 0.000 title claims abstract description 26
- 239000010454 slate Substances 0.000 title claims description 26
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 184
- 238000004088 simulation Methods 0.000 claims abstract description 92
- 238000005457 optimization Methods 0.000 claims abstract description 50
- 238000011156 evaluation Methods 0.000 claims abstract description 31
- 238000004364 calculation method Methods 0.000 claims abstract description 10
- 239000002131 composite material Substances 0.000 claims abstract description 7
- 238000012432 intermediate storage Methods 0.000 claims description 6
- 239000011435 rock Substances 0.000 abstract description 6
- 238000009826 distribution Methods 0.000 abstract description 3
- 238000007726 management method Methods 0.000 description 8
- 238000003032 molecular docking Methods 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 4
- 239000004575 stone Substances 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000032258 transport Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000009827 uniform distribution Methods 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65G—TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
- B65G1/00—Storing articles, individually or in orderly arrangement, in warehouses or magazines
- B65G1/02—Storage devices
- B65G1/04—Storage devices mechanical
- B65G1/0492—Storage devices mechanical with cars adapted to travel in storage aisles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65G—TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
- B65G1/00—Storing articles, individually or in orderly arrangement, in warehouses or magazines
- B65G1/02—Storage devices
- B65G1/04—Storage devices mechanical
- B65G1/137—Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed
- B65G1/1373—Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed for fulfilling orders in warehouses
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06312—Adjustment or analysis of established resource schedule, e.g. resource or task levelling, or dynamic rescheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06313—Resource planning in a project environment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Quality & Reliability (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biodiversity & Conservation Biology (AREA)
Abstract
Description
技术领域Technical field
本发明涉及多重载AGV储运技术领域,特别是一种基于岩板智能仓库的多重载AGV储运方法。The present invention relates to the technical field of multi-load AGV storage and transportation, in particular to a multi-load AGV storage and transportation method based on a slate intelligent warehouse.
背景技术Background technique
随着我国快步加强仓储环节由自动化向智能化转化的建设工作,仓储业、物流业转型对智能化提出了更高的需求。随着智能化发展的推进,仓储作业中运输设备走向智能化,通过引入自动导引车(Automated Guided Vehicle,简称AGV)代替叉车,实现了无人化作业。As my country rapidly strengthens the transformation of warehousing links from automation to intelligence, the transformation of the warehousing and logistics industries has put forward higher demands for intelligence. With the advancement of intelligent development, transportation equipment in warehousing operations has become intelligent. Automated Guided Vehicles (AGVs) have been introduced to replace forklifts, realizing unmanned operations.
岩板智能仓库中多重载AGV的储运问题可描述为:在一个岩板智能仓库中有多辆AGV以及多个运输任务,运输任务分为入库的运输任务和出库的运输任务,入库的运输任务来自车间产线,按照均匀分布随机到达。出库的运输任务来自客户下达的订单,其到达时间也具有一定的随机性。在入库运输任务到达接驳工位时,岩板存储策略对到达的岩板安排合适的货位且需要满足货品与标准货位存储约束。在入库运输任务的货位确定后,AGV调度策略对空闲的AGV进行调度,被调度的AGV前往接驳工位,对入库任务进行存储入库,即完成入库的运输任务。当到达出库时刻,随着客户订单的下达,AGV调度策略对空闲的小车进行调度,被调度的AGV从仓储货位中按照客户订单对岩板进行出库,即完成出库的运输任务。The storage and transportation problem of multi-load AGVs in a slate smart warehouse can be described as: there are multiple AGVs and multiple transportation tasks in a slate smart warehouse. The transportation tasks are divided into inbound transportation tasks and outbound transportation tasks. The transportation tasks entering the warehouse come from the workshop production line and arrive randomly according to a uniform distribution. The outbound transportation tasks come from orders placed by customers, and their arrival times also have a certain degree of randomness. When the warehousing transportation task reaches the docking station, the rock slab storage strategy arranges appropriate cargo spaces for the arriving rock slabs and needs to meet the storage constraints of the goods and standard cargo spaces. After the cargo location of the warehousing transportation task is determined, the AGV scheduling strategy schedules the idle AGV, and the scheduled AGV goes to the docking station to store the warehousing task and complete the warehousing transportation task. When it reaches the outbound time, as the customer order is placed, the AGV scheduling strategy schedules the idle trolleys, and the scheduled AGV unloads the rock slabs from the storage space according to the customer's order, which completes the outbound transportation task.
现有的多重载AGV智能仓库的入库任务和出库任务存在时空不均衡性,即入库任务在白天进行,到了晚上开始进行订单的出库,造成入库时间长,出库时间短。由于货位分配和AGV调度的配合不合理,经常造成货物来不及出入库的情况,不利于岩板智能仓库的管理。There is a spatio-temporal imbalance in the warehousing tasks and outbound tasks of the existing multi-load AGV smart warehouse, that is, the warehousing tasks are carried out during the day, and the orders are shipped out at night, resulting in a long warehousing time and a short outgoing time. . Due to unreasonable cooperation between cargo space allocation and AGV scheduling, goods often have no time to enter and exit the warehouse, which is not conducive to the management of slate smart warehouses.
发明内容Contents of the invention
针对上述缺陷,本发明提出了一种基于岩板智能仓库的多重载AGV储运方法,其目的在于解决现有多重载AGV智能仓库的入库任务和出库任务存在时空不均衡性,且由于货位分配和AGV调度的配合不合理,造成货物来不及出入库的情况,不利于岩板智能仓库的管理的问题。In view of the above defects, the present invention proposes a multi-load AGV storage and transportation method based on a slate intelligent warehouse. Its purpose is to solve the spatio-temporal imbalance in the warehousing tasks and out-of-warehouse tasks of the existing multi-load AGV intelligent warehouse. Moreover, due to the unreasonable cooperation between cargo space allocation and AGV scheduling, the goods are not able to enter and exit the warehouse in time, which is not conducive to the management of the slate smart warehouse.
为达此目的,本发明采用以下技术方案:To achieve this goal, the present invention adopts the following technical solutions:
一种基于岩板智能仓库的多重载AGV储运方法,包括以下步骤:A multi-load AGV storage and transportation method based on slate intelligent warehouse includes the following steps:
步骤S1:构建货位分配算法,所述货物分配算法包括关联货品出库频率的货位分配算法、基于货品价值的货位分配算法、随机货位分配算法、离接驳点最近的货位分配算法和中间仓储区货位分配算法;Step S1: Construct a cargo space allocation algorithm. The cargo allocation algorithm includes a cargo space allocation algorithm related to the frequency of goods leaving the warehouse, a cargo space allocation algorithm based on the value of the goods, a random cargo space allocation algorithm, and the cargo space allocation closest to the connection point. Algorithm and cargo space allocation algorithm in intermediate storage areas;
步骤S2:构建重载AGV调度规则算法,所述重载AGV调度规则算法包括先到先服务规则算法、最近规则算法、最远规则算法、最高空闲规则算法、运行路程最短规则算法和随机规则算法;Step S2: Construct a heavy-load AGV scheduling rule algorithm. The heavy-load AGV scheduling rule algorithm includes a first-come-first-serve rule algorithm, a nearest rule algorithm, a furthest rule algorithm, a highest idle rule algorithm, a shortest running distance rule algorithm, and a random rule algorithm. ;
步骤S3:根据所述货位分配算法和所述重载AGV调度规则算法,通过复合算法框架生成多种组合优化求解算法;Step S3: According to the cargo space allocation algorithm and the heavy-load AGV dispatching rule algorithm, generate multiple combination optimization solution algorithms through a composite algorithm framework;
步骤S4:构建仿真平台;Step S4: Build a simulation platform;
步骤S5:确定多个仿真算例,在所述仿真平台中采用多种组合优化求解算法对各个所述仿真算例进行仿真求解,得到多个仿真结果;Step S5: Determine multiple simulation examples, use multiple combination optimization solving algorithms in the simulation platform to simulate and solve each of the simulation examples, and obtain multiple simulation results;
步骤S6:对各个所述仿真结果进行不同性能评价指标的分析,以确定各个所述仿真结果不同性能评价指标下表现最佳的组合优化求解算法;Step S6: Analyze different performance evaluation indicators for each of the simulation results to determine the best combined optimization solution algorithm for each of the simulation results under different performance evaluation indicators;
步骤S7:基于各个所述仿真结果不同性能评价指标下表现最佳的组合优化求解算法,对应生成多重载AGV的储运策略。Step S7: Based on the best-performing combined optimization solution algorithm under different performance evaluation indicators of each of the simulation results, correspondingly generate a storage and transportation strategy for the multi-load AGV.
优选地,在步骤S1中,在构建货位分配算法之前,还包括以下步骤:Preferably, in step S1, before constructing the cargo space allocation algorithm, the following steps are also included:
步骤S11:确定货物编码方式;Step S11: Determine the cargo encoding method;
步骤S12:使用所述货物编码方式对智能仓库中的货位进行编码;Step S12: Use the cargo coding method to code the cargo locations in the smart warehouse;
步骤S13:对完成编码的货物状态进行划分。Step S13: Divide the status of the coded goods.
优选地,在步骤S1中,所述关联货品出库频率的货位分配算法中,货品的出库频率计算公式如下:Preferably, in step S1, in the cargo space allocation algorithm associated with the frequency of goods leaving the warehouse, the calculation formula for the frequency of goods leaving the warehouse is as follows:
其中,GIi表示i类尺寸规格货品的出库频率,i=1,2,…I;GNi表示i类的货品往期的出库数量;Among them, GI i represents the outbound frequency of goods of category i, i=1, 2,...I; GN i represents the outbound quantity of goods of category i in the past period;
所述基于货品价值的货位分配算法中,货品的价值计算公式如下:In the cargo location allocation algorithm based on the value of the goods, the value calculation formula of the goods is as follows:
其中,GVIi表示i类尺寸规格货品的价值系数,i=1,2,…I;Gi表示i类货品的规格,用该货品所占的标准货位数表示;GNi表示i类的货品往期的出库数量。Among them, GVI i represents the value coefficient of goods of type i, i=1, 2,...I; G i represents the specifications of goods of type i, expressed by the number of standard cargo spaces occupied by the goods; GN i represents the number of standard goods of type i The quantity of goods shipped out of the warehouse in the past period.
优选地,在步骤S5中,确定多个仿真算例之前,还包括以下步骤:Preferably, in step S5, before determining multiple simulation examples, the following steps are also included:
确定仿真算例的影响因子,所述仿真算例的影响因子包括空载状态下AGV速度、装载状态下AGV速度、接驳工位容量、订单到达时间间隔和任务类型比例。Determine the influencing factors of the simulation example. The influencing factors of the simulation example include AGV speed in no-load state, AGV speed in loaded state, connection station capacity, order arrival time interval and task type ratio.
优选地,在步骤S6中,表现最佳的组合优化求解算法的确定包括以下步骤:Preferably, in step S6, the determination of the best performing combinatorial optimization solution algorithm includes the following steps:
使用相对偏差指数(Relative Deviation Index,RDI)对每个仿真算例下每个组合优化求解算法的目标值进行比较,具体计算公式如下:Use the Relative Deviation Index (RDI) to compare the target values of each combination optimization solution algorithm under each simulation example. The specific calculation formula is as follows:
其中,RDIIM表示组合优化求解算法M在仿真算例I下的相对偏差值;I表示仿真算例;FOIM表示组合优化求解算法M在仿真算例I下的仿真结果;BestI和WorstI分别表示在仿真算例I下所有组合优化求解算法的最优结果和最差结果。Among them, RDI IM represents the relative deviation value of the combined optimization solution algorithm M under the simulation example I; I represents the simulation example; FO IM represents the simulation result of the combined optimization solution algorithm M under the simulation example I; Best I and Worst I Respectively represent the optimal results and the worst results of all combined optimization solution algorithms under simulation example I.
优选地,在步骤S6中,对各个所述仿真结果进行不同性能评价指标的分析,所述性能评价指标包括运输任务的最大完工时间、AGV在执行运输任务的总运输距离、AGV在执行运输任务的入库运输距离、AGV在执行运输任务的出库运输距离、货位利用率以及AGV均衡性。Preferably, in step S6, each of the simulation results is analyzed with different performance evaluation indicators. The performance evaluation indicators include the maximum completion time of the transportation task, the total transportation distance of the AGV when performing the transportation task, the total transportation distance of the AGV when performing the transportation task, The inbound transportation distance, the outbound transportation distance of AGV performing transportation tasks, cargo space utilization and AGV balance.
本申请实施例提供的技术方案可以包括以下有益效果:The technical solutions provided by the embodiments of this application may include the following beneficial effects:
本方案中通过复合算法框架将货位分配算法和重载AGV调度规则算法组成多种组合优化求解算法,并通过仿真技术模拟实际的系统状态变化和生产环境进行调度。其中,对仿真过程中得到的多个仿真结果进行不同性能评价指标的分析,从而获得各个仿真结果不同性能评价指标下表现最佳的组合优化求解算法。通过将表现最佳的组合优化求解算法生成的多重载AGV的储运策略应用于实际岩板智能仓库的管理中,能够及时完成岩板的出入库,使岩板智能仓库的管理更加高效,进一步提升岩板企业的市场竞争力。In this solution, a composite algorithm framework is used to combine the cargo space allocation algorithm and the heavy-load AGV scheduling rule algorithm to form a variety of combined optimization solution algorithms, and simulation technology is used to simulate actual system state changes and production environment for scheduling. Among them, multiple simulation results obtained during the simulation process are analyzed with different performance evaluation indicators, so as to obtain the best combined optimization solution algorithm for each simulation result under different performance evaluation indicators. By applying the multi-load AGV storage and transportation strategy generated by the best-performing combinatorial optimization solution algorithm to the management of actual slate smart warehouses, the entry and exit of slate slabs can be completed in a timely manner, making the management of slate smart warehouses more efficient. Further enhance the market competitiveness of stone slab enterprises.
附图说明Description of drawings
图1是一种基于岩板智能仓库的多重载AGV储运方法的步骤流程图。Figure 1 is a step flow chart of a multi-load AGV storage and transportation method based on slate intelligent warehouse.
具体实施方式Detailed ways
下面详细描述本发明的实施方式,实施方式的示例在附图中示出,其中,相同或类似的标号自始至终表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。Embodiments of the present invention are described in detail below. Examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements with the same or similar functions. The embodiments described below with reference to the drawings are exemplary and are only used to explain the present invention and are not to be construed as limitations of the present invention.
一种基于岩板智能仓库的多重载AGV储运方法,包括以下步骤:A multi-load AGV storage and transportation method based on slate intelligent warehouse includes the following steps:
步骤S1:构建货位分配算法,所述货物分配算法包括关联货品出库频率的货位分配算法、基于货品价值的货位分配算法、随机货位分配算法、离接驳点最近的货位分配算法和中间仓储区货位分配算法;Step S1: Construct a cargo space allocation algorithm. The cargo allocation algorithm includes a cargo space allocation algorithm related to the frequency of goods leaving the warehouse, a cargo space allocation algorithm based on the value of the goods, a random cargo space allocation algorithm, and the cargo space allocation closest to the connection point. Algorithm and cargo space allocation algorithm in intermediate storage areas;
步骤S2:构建重载AGV调度规则算法,所述重载AGV调度规则算法包括先到先服务规则算法、最近规则算法、最远规则算法、最高空闲规则算法、运行路程最短规则算法和随机规则算法;Step S2: Construct a heavy-load AGV scheduling rule algorithm. The heavy-load AGV scheduling rule algorithm includes a first-come-first-serve rule algorithm, a nearest rule algorithm, a furthest rule algorithm, a highest idle rule algorithm, a shortest running distance rule algorithm, and a random rule algorithm. ;
步骤S3:根据所述货位分配算法和所述重载AGV调度规则算法,通过复合算法框架生成多种组合优化求解算法;Step S3: According to the cargo space allocation algorithm and the heavy-load AGV dispatching rule algorithm, generate multiple combination optimization solution algorithms through a composite algorithm framework;
步骤S4:构建仿真平台;Step S4: Build a simulation platform;
步骤S5:确定多个仿真算例,在所述仿真平台中采用多种组合优化求解算法对各个所述仿真算例进行仿真求解,得到多个仿真结果;Step S5: Determine multiple simulation examples, use multiple combination optimization solving algorithms in the simulation platform to simulate and solve each of the simulation examples, and obtain multiple simulation results;
步骤S6:对各个所述仿真结果进行不同性能评价指标的分析,以确定各个所述仿真结果不同性能评价指标下表现最佳的组合优化求解算法;Step S6: Analyze different performance evaluation indicators for each of the simulation results to determine the best combined optimization solution algorithm for each of the simulation results under different performance evaluation indicators;
步骤S7:基于各个所述仿真结果不同性能评价指标下表现最佳的组合优化求解算法,对应生成多重载AGV的储运策略。Step S7: Based on the best-performing combined optimization solution algorithm under different performance evaluation indicators of each of the simulation results, correspondingly generate a storage and transportation strategy for the multi-load AGV.
本方案的一种基于岩板智能仓库的多重载AGV储运方法,如图1所示,第一步是构建货位分配算法,所述货物分配算法包括关联货品出库频率的货位分配算法、基于货品价值的货位分配算法、随机货位分配算法、离接驳点最近的货位分配算法和中间仓储区货位分配算法。本实施例中,将岩板智能仓库中多重载AGV的储运问题分解为两个子问题,分别为货位分配子问题和AGV调度子问题。针对货位分配子问题,通过对货位状态进行划分,分别考虑了货品出库频率、货物价值、货物到达时间、入库运输距离和出库运输距离,构建了5种货位分配算法。当货品到达接驳工位时,使用货位分配算法对货品进行货位分配,在分配时需要知道当前所有相关货位的状态,货位状态表示货位和货品对象之间的关系,货位状态分为空闲、占用、拣选、预约和损坏。进一步说明,关联货品出库频率的货位分配算法(Location Allocation Algorithm for Associated Goods Outgoing Frequency,简称LAAAGOF)指的是在进行货品的货位分配时,依据该货品的出库频率,将较高出库频率的货品分配在离卸货点距离较近处的货位,较低出库频率的货品分配在离卸货点距离较远处的货位。基于货品价值的货位分配算法(Location Allocation Algorithm Based onCommodity Value,简称LAABCV)指的是在进行货品的货位分配时,考虑货品的价值,将货品价值高的且出库频率大的货品优先分配在离卸货点较近的货位。随机货位分配算法(Random Location Allocation Algorithm,简称RLAA)指的是在进行货品的货位分配时,随机选择空闲的仓储区中的货位。离接驳点最近的货位分配算法(Algorithm forAssigning the Closest Storage Space to the Receiving Point,简称AACSSRP)指的是货品到达接驳工位时,考虑各类货品的出库频率,依据货品的出库频率,将出库频率高的货品优先分配在离接驳工位较近的仓储区货位中,货品出库频率低的货品优先分配在离接驳工位远的仓储区货位中。中间仓储区货位分配算法(Algorithm for the Allocation ofStorage Spaces in the Intermediate Storage Area,简称AASSISA)指的是货品到达接驳工位时,考虑各类货品的出库频率,依据货品的出库频率,将出库率高的货品优先分配在中间仓储区货位中,货品出库频率低的货品优先分配在离接驳工位较远的仓储区货位中。This solution is a multi-load AGV storage and transportation method based on slate intelligent warehouse, as shown in Figure 1. The first step is to construct a cargo space allocation algorithm. The cargo allocation algorithm includes cargo space allocation related to the frequency of goods leaving the warehouse. Algorithm, cargo space allocation algorithm based on the value of the goods, random cargo space allocation algorithm, cargo space allocation algorithm closest to the connection point and cargo space allocation algorithm in the intermediate storage area. In this embodiment, the multi-load AGV storage and transportation problem in the slate smart warehouse is decomposed into two sub-problems, namely the cargo space allocation sub-problem and the AGV scheduling sub-problem. For the sub-problem of cargo space allocation, five cargo space allocation algorithms were constructed by dividing the cargo space status and considering the frequency of goods leaving the warehouse, the value of the goods, the arrival time of the goods, the inbound transportation distance and the outbound transportation distance. When the goods arrive at the docking station, the goods are allocated using the cargo location allocation algorithm. During allocation, the status of all relevant current cargo locations needs to be known. The cargo location status represents the relationship between the cargo location and the product object. The cargo location The status is divided into free, occupied, picked, reserved and damaged. To further explain, the Location Allocation Algorithm for Associated Goods Outgoing Frequency (LAAAGOF for short) refers to the allocation of cargo locations based on the outgoing frequency of the goods. Goods with a higher warehouse frequency are allocated to cargo locations closer to the unloading point, while goods with a lower outbound frequency are allocated to cargo locations farther away from the unloading point. Location Allocation Algorithm Based on Commodity Value (LAABCV for short) means that when allocating goods, the value of the goods is taken into consideration, and goods with high value and frequent shipments are prioritized. In the cargo space closer to the unloading point. Random Location Allocation Algorithm (RLAA for short) refers to randomly selecting vacant storage areas when allocating cargo locations. The Algorithm for Assigning the Closest Storage Space to the Receiving Point (AACSSRP for short) means that when the goods arrive at the connection station, the frequency of shipment of various types of goods is considered. Frequency, the goods with high frequency of leaving the warehouse will be prioritized in the storage areas closer to the connecting station, and the goods with low frequency of leaving the warehouse will be prioritized in the storage areas far away from the connecting station. The Algorithm for the Allocation ofStorage Spaces in the Intermediate Storage Area (AASSISA) refers to the consideration of the outbound frequency of various types of goods when the goods arrive at the connection station. According to the outbound frequency of the goods, Goods with a high delivery rate are prioritized in the intermediate storage area, and goods with low delivery frequency are prioritized in storage areas far away from the docking station.
第二步是构建重载AGV调度规则算法,所述重载AGV调度规则算法包括先到先服务规则算法、最近规则算法、最远规则算法、最高空闲规则算法、运行路程最短规则算法和随机规则算法。本实施例中,针对AGV调度子问题,分别考虑了AGV优先级、AGV与接驳点距离、AGV与卸货点距离、AGV空闲率、AGV运输距离以及随机选择,构建了6种AGV调度规则算法。在白天生产过程中,当车间的货品加工完成到达接驳工位,通过货位分配算法完成了货物的货位分配后,仓储系统调用AGV调度规则算法对空闲AGV进行任务指派,被调度的AGV将接驳工位的货品搬运到分配的货位上;在晚上订单出库过程中,客户订单到达,仓储系统调用AGV调度规则算法对空闲AGV进行任务指派,被调度的AGV依据订单信息和仓储区中货品存储信息将货品从目标货位中搬运到卸货点,随后返回到指定的停留点。进一步说明,先到先服务规则算法(简称FCFS)具体包括以下步骤:步骤一是初始化空闲小车集合Q,将所有空闲小车按照编号顺序加入空闲小车集合Q中;步骤二是运输任务到达,若则选择集合中第一个元素(AGV),并从空闲小车集合Q中将其移除;否则等待有新的空闲小车加入空闲小车集合Q中,然后选择集合中第一个元素,并从空闲小车集合Q中将其移除;步骤三是被调用的小车完成运输任务后,返回到指定的停留点,小车状态设置为空闲状态,并加入空闲小车集合Q中的第|Q|个元素后面。最近规则算法(简称Nearest)具体包括以下步骤:步骤一是初始化空闲小车集合Q,将所有空闲小车按照编号顺序加入空闲小车集合Q中;步骤二是运输任务到达,若/>计算空闲小车集合Q中每辆小车与运输任务的距离,得到小车的距离集合D,元素编号用1,2,…c表示;步骤三是求与运输任务距离最近的小车:dc=Min{d1,d2,…dc},将dc从小车的距离集合D中移除,调用小车c,并将小车c从空闲小车集合Q中移除;步骤四是被调用的小车完成运输任务后,返回到指定的停留点,小车状态设置为空闲状态,并加入空闲小车集合Q中,更新小车的距离集合Q。最远规则算法(简称Farthest)具体包括以下步骤:步骤一是初始化空闲小车集合Q,将所有空闲小车按照编号顺序加入空闲小车集合Q中;步骤二是运输任务到达,若/>计算空闲小车集合Q中每辆小车与运输任务的距离,得到小车的距离集合Q,元素编号用1,2,…c表示;步骤三是求与运输任务距离最远的小车:dc=Max{d1,d2,…dc},将dc从小车的距离集合D中移除,调用小车c,并将小车c从空闲小车集合Q中移除;步骤四是被调用的小车完成运输任务后,返回到指定的停留点,小车状态设置为空闲状态,并加入空闲小车集合Q中,更新小车的距离集合D。最高空闲规则算法(简称HighestIdle)具体包括以下步骤:The second step is to construct an overloaded AGV scheduling rule algorithm. The overloaded AGV scheduling rule algorithm includes a first-come, first-served rule algorithm, a nearest rule algorithm, a furthest rule algorithm, a highest idle rule algorithm, a shortest running distance rule algorithm, and a random rule. algorithm. In this embodiment, for the AGV scheduling sub-problem, six AGV scheduling rule algorithms are constructed by considering AGV priority, distance between AGV and connection point, distance between AGV and unloading point, AGV idle rate, AGV transportation distance and random selection. . During the daytime production process, when the goods in the workshop are processed and arrive at the connection station, and the goods are allocated through the goods location allocation algorithm, the warehousing system calls the AGV scheduling rule algorithm to assign tasks to the idle AGVs. The scheduled AGVs Transport the goods from the docking station to the assigned cargo space; during the order outgoing process at night, when customer orders arrive, the warehousing system calls the AGV scheduling rule algorithm to assign tasks to idle AGVs. The scheduled AGVs are assigned tasks based on order information and warehousing The goods storage information in the area transports the goods from the target cargo location to the unloading point, and then returns to the designated stopping point. To further explain, the first-come-first-serve rule algorithm (FCFS for short) specifically includes the following steps: The first step is to initialize the idle car set Q, and add all idle cars to the idle car set Q in order of number; the second step is when the transportation task arrives. Then select the first element (AGV) in the set and remove it from the idle car set Q; otherwise wait for a new idle car to join the free car set Q, then select the first element in the set and remove it from the free car set Q Remove it from the car set Q; the third step is that after the called car completes the transportation task, it returns to the designated stopping point, the car status is set to the idle state, and is added to the |Q|th element in the idle car set Q . The nearest rule algorithm (referred to as Nearest) specifically includes the following steps: The first step is to initialize the idle car set Q, and add all idle cars to the idle car set Q in order of number; the second step is when the transportation task arrives, if/> Calculate the distance between each car in the idle car set Q and the transportation task, and obtain the distance set D of the cars. The element numbers are represented by 1, 2,...c; the third step is to find the car closest to the transportation task: d c =Min{ d 1 , d 2 ,…d c }, remove d c from the car’s distance set D, call car c, and remove car c from the idle car set Q; Step 4 is that the called car completes transportation After the task, return to the designated stopping point, set the car status to the idle state, and join the idle car set Q, and update the car's distance set Q. The farthest rule algorithm (Farthest for short) specifically includes the following steps: Step 1 is to initialize the set of idle cars Q, and add all idle cars to the set of idle cars Q in order of number; Step 2 is when the transportation task arrives, if/> Calculate the distance between each car in the idle car set Q and the transportation task, and obtain the distance set Q of the cars. The element numbers are represented by 1, 2,...c; the third step is to find the car farthest from the transportation task: d c = Max {d 1 , d 2 ,…d c }, remove d c from the car’s distance set D, call the car c, and remove the car c from the idle car set Q; Step 4 is the completion of the called car After the transportation task, return to the designated stopping point, set the car status to the idle state, and join the idle car set Q, and update the car's distance set D. The highest idle rule algorithm (HighestIdle for short) specifically includes the following steps:
步骤一是初始化空闲小车集合Q,将所有空闲小车按照编号顺序加入空闲小车集合Q中;步骤二是运输任务到达,若计算空闲小车集合Q中每辆小车空闲率,即小车运输时间/小车运输时间与小车等待时间之和,得到小车的空闲率集合F,元素编号用1,2,…c表示;步骤三是求与运输任务距离最远的小车:fc=Max{f1,f2,…fc},将fc从小车的空闲率集合F中移除,调用小车c,并将小车c从空闲小车集合Q中移除;步骤四是被调用的小车完成运输任务后,返回到指定的停留点,小车状态设置为空闲状态,加入空闲小车集合Q中,更新小车的空闲率集合F。运行路程最短规则算法(简称ShortestDistance)具体包括以下步骤:The first step is to initialize the idle car set Q, and add all idle cars to the idle car set Q in order of number; the second step is when the transportation task arrives. If Calculate the idle rate of each car in the idle car set Q, that is, the car transportation time/the sum of the car transportation time and the car waiting time, and obtain the idle rate set F of the car. The element number is represented by 1, 2,...c; the third step is to find The car farthest from the transportation task: f c = Max {f 1 , f 2 ,...f c }, remove f c from the car’s idle rate set F, call car c, and remove car c from the idle car Removed from the set Q; the fourth step is that after the called car completes the transportation task, it returns to the designated stopping point, the car status is set to the idle state, it is added to the idle car set Q, and the idle rate set F of the car is updated. Running the shortest distance rule algorithm (referred to as ShortestDistance) specifically includes the following steps:
步骤一是初始化空闲小车集合Q、小车行驶距离集合S,元素编号用1,2,…c表示;步骤二是运输任务到达,若计算空闲小车集合Q中每辆小车的运行距离sc;步骤三是求总旅行距离最短的小车:sc=Min{s1,s2,…sc},调用小车c,并将小车c从空闲小车集合Q中移除;步骤四是被调用的小车完成运输任务后,返回到指定的停留点,小车状态设置为空闲状态,并加入空闲小车集合Q中,更新小车行驶距离集合S。随机规则算法(简称Random)具体包括以下步骤:步骤一是初始化空闲小车集合Q,元素编号用1,2,…c表示;步骤二是运输任务到达,若/>随机选择小车:c=Rand({1,2,…c}),Rand是随机方法,该方法用于随机选择指定集合中的元素,调用小车c,并将小车c从空闲小车集合Q中移除;步骤三是被调用的小车完成运输任务后,返回到指定的停留点,小车状态设置为空闲状态,并加入空闲小车集合Q。The first step is to initialize the idle car set Q and the car driving distance set S. The element numbers are represented by 1, 2,...c; the second step is the arrival of the transportation task. If Calculate the running distance s c of each car in the idle car set Q; the third step is to find the car with the shortest total travel distance: s c = Min {s 1 , s 2 ,...s c }, call car c, and add car c Removed from the idle car set Q; Step 4 is that after the called car completes the transportation task, it returns to the designated stopping point, the car status is set to the idle state, and is added to the idle car set Q, and the car travel distance set S is updated. The random rule algorithm (Random for short) specifically includes the following steps: The first step is to initialize the idle car set Q, and the element numbers are represented by 1, 2,...c; the second step is the arrival of the transportation task, if/> Randomly select a car: c=Rand({1,2,…c}), Rand is a random method, which is used to randomly select elements in the specified set, call the car c, and move the car c from the free car set Q Except; the third step is that after the called car completes the transportation task, it returns to the designated stopping point, the car status is set to the idle state, and it joins the idle car set Q.
第三步是根据货位分配算法和重载AGV调度规则算法,通过复合算法框架生成多种组合优化求解算法。本实施例中,5种货位分配算法和6种AGV调度规则算法通过复合算法框架组成了30种组合优化求解算法,30种组合优化求解算法有利于后续使用其对仿真算例的仿真求解。The third step is to generate a variety of combined optimization solution algorithms through a composite algorithm framework based on the cargo space allocation algorithm and the heavy-load AGV dispatching rule algorithm. In this embodiment, 5 cargo location allocation algorithms and 6 AGV scheduling rule algorithms form 30 combinatorial optimization solution algorithms through a composite algorithm framework. The 30 combinatorial optimization solution algorithms are beneficial to subsequent use of them to solve simulation examples.
第四步是构建仿真平台。本实施例中,根据实际车间布局搭建Plant Simulation仿真平台,并嵌入货位分配算法和AGV调度规则算法。The fourth step is to build a simulation platform. In this embodiment, a Plant Simulation simulation platform is built based on the actual workshop layout, and the cargo space allocation algorithm and AGV scheduling rule algorithm are embedded.
第五步是确定多个仿真算例,在所述仿真平台中采用多种组合优化求解算法对各个所述仿真算例进行仿真求解,得到多个仿真结果。本实施例中,结合岩板企业的生产场景,确定影响因子分别为空载状态下AGV速度、装载状态下AGV速度、接驳工位容量、订单到达时间间隔和任务类型比例的仿真算例,针对每个仿真算例,分别采用30种组合优化求解算法进行仿真求解,得到每个仿真算例对应的仿真结果,能够检验和分析算法设计方案的有效性和适合度。The fifth step is to determine multiple simulation examples, and use a variety of combined optimization solving algorithms in the simulation platform to simulate and solve each of the simulation examples to obtain multiple simulation results. In this embodiment, combined with the production scenario of a stone slab enterprise, a simulation example is determined in which the influencing factors are AGV speed in no-load state, AGV speed in loaded state, connection station capacity, order arrival time interval and task type ratio. For each simulation example, 30 combination optimization solving algorithms are used for simulation solution, and the simulation results corresponding to each simulation example are obtained, which can test and analyze the effectiveness and suitability of the algorithm design scheme.
第六步是对各个所述仿真结果进行不同性能评价指标的分析,以确定各个所述仿真结果不同性能评价指标下表现最佳的组合优化求解算法。本实施例中,性能评价指标包括运输任务的最大完工时间、AGV在执行运输任务的总运输距离、AGV在执行运输任务的入库运输距离、AGV在执行运输任务的出库运输距离、货位利用率以及AGV均衡性。为了确定所提出的组合优化求解算法中的最佳算法,使用相对偏差指数(Relative Deviation Index,RDI)对每个仿真算例下每个组合优化求解算法的目标值进行比较,有利于分析不同影响因子对目标值不同性能评价指标的影响。The sixth step is to analyze different performance evaluation indicators for each of the simulation results to determine the best combined optimization solution algorithm for each of the simulation results under different performance evaluation indicators. In this embodiment, the performance evaluation indicators include the maximum completion time of the transportation task, the total transportation distance of the AGV when performing the transportation task, the inbound transportation distance of the AGV when performing the transportation task, the outbound transportation distance of the AGV when performing the transportation task, and cargo space. Utilization rate and AGV balance. In order to determine the best algorithm among the proposed combinatorial optimization solving algorithms, the relative deviation index (RDI) is used to compare the target values of each combinatorial optimization solving algorithm under each simulation example, which is helpful for analyzing different impacts. The influence of factors on different performance evaluation indicators of target values.
第七步是基于各个所述仿真结果不同性能评价指标下表现最佳的组合优化求解算法,对应生成多重载AGV的储运策略。具体地,表现最佳的组合优化求解算法使货位分配算法和AGV调度规则算法得到最合理的配合。通过将表现最佳的组合优化求解算法生成的多重载AGV的储运策略应用于实际岩板智能仓库的管理中,能够及时完成岩板的出入库,使岩板智能仓库的管理更加高效,进一步提升岩板企业的市场竞争力。The seventh step is to generate a storage and transportation strategy for multi-load AGV based on the best combined optimization solution algorithm under different performance evaluation indicators of each of the simulation results. Specifically, the best-performing combinatorial optimization solution algorithm enables the most reasonable cooperation between the cargo location allocation algorithm and the AGV scheduling rule algorithm. By applying the multi-load AGV storage and transportation strategy generated by the best-performing combinatorial optimization solution algorithm to the management of actual slate smart warehouses, the entry and exit of slate slabs can be completed in a timely manner, making the management of slate smart warehouses more efficient. Further enhance the market competitiveness of stone slab enterprises.
优选的,在步骤S1中,在构建货位分配算法之前,还包括以下步骤:Preferably, in step S1, before constructing the cargo space allocation algorithm, the following steps are also included:
步骤S11:确定货物编码方式;Step S11: Determine the cargo encoding method;
步骤S12:使用所述货物编码方式对智能仓库中的货位进行编码;Step S12: Use the cargo coding method to code the cargo locations in the smart warehouse;
步骤S13:对完成编码的货物状态进行划分。Step S13: Divide the status of the coded goods.
本实施例中,首先确定货位编码方式,然后使用统一货物编码方式对智能仓库中的货位进行唯一编码,以求实现货品和货位的动态绑定,再依据岩板的出入库特点对货位状态进行合理划分,最后构建货位分配算法。进一步说明,仓储区货位编码和货位状态的划分是为了方便管理和使用仓储区的货位资源。货位编码一般采用字母、数字或符号等来表示货位的位置、大小等信息,以便快速准确地查找货位。货位状态则是对货位的使用情况进行分类,如空闲、占用、拣选、预约和损坏,以便掌握货位的利用情况。货位分配与货位编码和货位状态划分密切相关。在进行货位分配时,需要考虑货位状态,优先选择可用的货位进行分配。同时对于已占用或预约的货位,需要进行跟踪,及时释放已占用的货位资源,以便下一批货物的存储。In this embodiment, the cargo location coding method is first determined, and then the unified cargo coding method is used to uniquely code the cargo locations in the smart warehouse in order to achieve dynamic binding of goods and cargo locations. Then, the cargo locations are dynamically bound according to the characteristics of the slate slabs in and out of the warehouse. The cargo location status is reasonably divided, and finally a cargo location allocation algorithm is constructed. It is further explained that the division of cargo space codes and cargo space status in the storage area is to facilitate the management and use of the cargo space resources in the storage area. The cargo location coding generally uses letters, numbers or symbols to represent the location, size and other information of the cargo location, so that the cargo location can be found quickly and accurately. The cargo space status is to classify the usage of the cargo space, such as free, occupied, picked, reserved and damaged, so as to understand the utilization of the cargo space. Cargo location allocation is closely related to cargo location coding and cargo location status division. When allocating cargo space, you need to consider the status of the cargo space and give priority to the available cargo space for allocation. At the same time, the occupied or reserved cargo space needs to be tracked and the occupied cargo space resources can be released in time to facilitate the storage of the next batch of goods.
优选的,在步骤S1中,所述关联货品出库频率的货位分配算法中,货品的出库频率计算公式如下:Preferably, in step S1, in the cargo space allocation algorithm associated with the frequency of goods leaving the warehouse, the calculation formula for the frequency of goods leaving the warehouse is as follows:
其中,GIi表示i类尺寸规格货品的出库频率,i=1,2,…I;GNi表示i类的货品往期的出库数量;Among them, GI i represents the outbound frequency of goods of category i, i=1, 2,...I; GN i represents the outbound quantity of goods of category i in the past period;
所述基于货品价值的货位分配算法中,货品的价值计算公式如下:In the cargo location allocation algorithm based on the value of the goods, the value calculation formula of the goods is as follows:
其中,GVIi表示i类尺寸规格货品的价值系数,i=1,2,…I;Gi表示i类货品的规格,用该货品所占的标准货位数表示;GNi表示i类的货品往期的出库数量。Among them, GVI i represents the value coefficient of goods of type i, i=1, 2,...I; G i represents the specifications of goods of type i, expressed by the number of standard cargo spaces occupied by the goods; GN i represents the number of standard goods of type i The quantity of goods shipped out of the warehouse in the past period.
本实施例中,在关联货品出库频率的货位分配算法中,货品的出库频率来源于以往的历史订单数据。当到达的货品不在货品的出库频率数据中,则将其频率默认为0(新产品),在完成一批订单的出库之后,对货品的出库频率进行更新。货品的出库频率值越大,则将货品分配到离卸料点越近的货位。在基于货品价值的货位分配算法中,货品的价值系数值越大,则将货品分配到离卸料点越近的货位。In this embodiment, in the cargo location allocation algorithm associated with the frequency of goods leaving the warehouse, the frequency of goods leaving the warehouse is derived from past historical order data. When the arriving goods are not in the shipment frequency data of the goods, the frequency will be defaulted to 0 (new product). After the shipment of a batch of orders is completed, the shipment frequency of the goods will be updated. The greater the value of the goods' outbound frequency, the closer the goods will be to the unloading point. In the cargo location allocation algorithm based on the value of the goods, the greater the value coefficient of the goods, the closer the goods will be to the unloading point.
优选的,在步骤S5中,确定多个仿真算例之前,还包括以下步骤:Preferably, in step S5, before determining multiple simulation examples, the following steps are also included:
确定仿真算例的影响因子,所述仿真算例的影响因子包括空载状态下AGV速度、装载状态下AGV速度、接驳工位容量、订单到达时间间隔和任务类型比例。Determine the influencing factors of the simulation example. The influencing factors of the simulation example include AGV speed in no-load state, AGV speed in loaded state, connection station capacity, order arrival time interval and task type ratio.
本实施例中,确定仿真算例的影响因子有利于后续分析其对目标值不同性能评价指标的影响。进一步说明,空载状态下AGV速度有1.0m/s、1.2m/s两个水平;装载状态下AGV速度有0.6m/s、0.8m/s两个水平;接驳工位容量为1或2;订单到达时间间隔有三个水平,分别为服从均值5min、10min、15min的泊松分布;任务类型分为入库任务和出库任务,任务类型比例指的是入库数量与出库数量的比值,有低、中、高三个水平,对应值为1/7、3/7、5/7。In this embodiment, determining the impact factors of the simulation example is helpful for subsequent analysis of its impact on different performance evaluation indicators of the target value. Further explanation, the AGV speed has two levels of 1.0m/s and 1.2m/s in the no-load state; the AGV speed has two levels of 0.6m/s and 0.8m/s in the loaded state; the connection station capacity is 1 or 2; There are three levels of order arrival time intervals, which are Poisson distributions with mean values of 5min, 10min, and 15min. Task types are divided into inbound tasks and outbound tasks. The ratio of task types refers to the inbound quantity and outbound quantity. Ratio has three levels: low, medium and high, with corresponding values 1/7, 3/7 and 5/7.
优选的,在步骤S6中,表现最佳的组合优化求解算法的确定包括以下步骤:Preferably, in step S6, the determination of the best performing combinatorial optimization solution algorithm includes the following steps:
使用相对偏差指数(Relative Deviation Index,RDI)对每个仿真算例下每个组合优化求解算法的目标值进行比较,具体计算公式如下:Use the Relative Deviation Index (RDI) to compare the target values of each combination optimization solution algorithm under each simulation example. The specific calculation formula is as follows:
其中,FOIM表示组合优化求解算法M在仿真算例I下的相对偏差值;I表示仿真算例;FOIM表示组合优化求解算法M在仿真算例I下的仿真结果;BestI和WorstI分别表示在仿真算例I下所有组合优化求解算法的最优结果和最差结果。Among them, FO IM represents the relative deviation value of the combined optimization solution algorithm M under the simulation example I; I represents the simulation example; FO IM represents the simulation result of the combined optimization solution algorithm M under the simulation example I; Best I and Worst I Respectively represent the optimal results and the worst results of all combined optimization solution algorithms under simulation example I.
本实施例中,通过使用相对偏差指数对每个仿真算例下每个组合优化求解算法的目标值进行比较,有利于确定每个仿真算例下所有组合优化求解算法中的最佳算法,进一步实现将该最佳算法生成的多重载AGV的储运策略应用于实际岩板智能仓库的管理中。In this embodiment, by using the relative deviation index to compare the target values of each combination optimization solution algorithm under each simulation example, it is helpful to determine the best algorithm among all combination optimization solution algorithms under each simulation example, and further The multi-load AGV storage and transportation strategy generated by this optimal algorithm is applied to the management of actual slate smart warehouses.
优选的,在步骤S6中,对各个所述仿真结果进行不同性能评价指标的分析,所述性能评价指标包括运输任务的最大完工时间、AGV在执行运输任务的总运输距离、AGV在执行运输任务的入库运输距离、AGV在执行运输任务的出库运输距离、货位利用率以及AGV均衡性。Preferably, in step S6, each of the simulation results is analyzed with different performance evaluation indicators. The performance evaluation indicators include the maximum completion time of the transportation task, the total transportation distance of the AGV when performing the transportation task, the AGV when performing the transportation task The inbound transportation distance, the outbound transportation distance of AGV performing transportation tasks, cargo space utilization and AGV balance.
本实施例中,当对各个所述仿真结果以运输任务的最大完工时间为性能评价指标进行分析时,30种组合优化求解算法中的最佳算法为RLAA-Nearest组合算法。当对各个所述仿真结果以AGV在执行运输任务的总运输距离为性能评价指标进行分析时,货位分配算法LAABCV总体表现较好,并且和AGV调度规则算法Nearest、Random组合可以获得较小的总运输距离。当对各个所述仿真结果以AGV在执行运输任务的入库运输距离为性能评价指标进行分析时,30种组合优化求解算法中的最佳算法为AACSSRP_Farthest组合算法。当对各个所述仿真结果以AGV在执行运输任务的出库运输距离为性能评价指标进行分析时,30种组合优化求解算法中的最佳算法为LAAAGOF_FCFS组合算法。当对各个所述仿真结果以货位利用率为性能评价指标进行分析时,由于不同的AGV调度规则算法下的仓储区货位利用率变化不大,因此只考虑不同货位分配算法中表现最佳的算法,本实施例中采用货位分配算法AACSSRP,可使得岩板仓库的各仓储区货位平均利用率达到70%以上。当对各个所述仿真结果以AGV均衡性为性能评价指标进行分析时,30种组合优化求解算法中的最佳算法为AACSSRP-ShortestDistance组合算法。In this embodiment, when each of the simulation results is analyzed using the maximum completion time of the transportation task as the performance evaluation index, the best algorithm among the 30 combination optimization solving algorithms is the RLAA-Nearest combination algorithm. When analyzing each of the simulation results using the total transportation distance of the AGV performing transportation tasks as the performance evaluation index, the cargo space allocation algorithm LAABCV performed better overall, and can be combined with the AGV scheduling rule algorithms Nearest and Random to obtain smaller results. Total transportation distance. When each of the simulation results was analyzed using the warehousing transportation distance of the AGV performing transportation tasks as the performance evaluation index, the best algorithm among the 30 combination optimization solving algorithms was the AACSSRP_Farthest combination algorithm. When each of the simulation results was analyzed using the outbound transportation distance of the AGV performing transportation tasks as the performance evaluation index, the best algorithm among the 30 combination optimization solving algorithms was the LAAAGOF_FCFS combination algorithm. When analyzing each of the simulation results based on the performance evaluation index of cargo space utilization, since the cargo space utilization in the storage area does not change much under different AGV scheduling rule algorithms, only the best performance among different cargo space allocation algorithms is considered. The best algorithm, the cargo space allocation algorithm AACSSRP is used in this embodiment, which can make the average utilization rate of cargo spaces in each storage area of the rock slab warehouse reach more than 70%. When each of the simulation results was analyzed using AGV balance as the performance evaluation index, the best algorithm among the 30 combination optimization solving algorithms was the AACSSRP-ShortestDistance combination algorithm.
此外,在本发明的各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。In addition, each functional unit in various embodiments of the present invention can be integrated into a processing module, or each unit can exist physically alone, or two or more units can be integrated into one module. The above integrated modules can be implemented in the form of hardware or software function modules. If the integrated module is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.
尽管上面已经示出和描述了本发明的实施方式,可以理解的是,上述实施方式是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。Although the embodiments of the present invention have been shown and described above, it can be understood that the above-mentioned embodiments are illustrative and should not be construed as limitations of the present invention. Those of ordinary skill in the art can make modifications to the above-mentioned embodiments within the scope of the present invention. The embodiments are subject to changes, modifications, substitutions and variations.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310833128.5A CN116873431B (en) | 2023-07-07 | 2023-07-07 | A multi-load AGV storage and transportation method based on slate intelligent warehouse |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310833128.5A CN116873431B (en) | 2023-07-07 | 2023-07-07 | A multi-load AGV storage and transportation method based on slate intelligent warehouse |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116873431A CN116873431A (en) | 2023-10-13 |
CN116873431B true CN116873431B (en) | 2024-02-06 |
Family
ID=88259738
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310833128.5A Active CN116873431B (en) | 2023-07-07 | 2023-07-07 | A multi-load AGV storage and transportation method based on slate intelligent warehouse |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116873431B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118735414A (en) * | 2024-09-02 | 2024-10-01 | 苏州维达奇智能科技有限公司 | A multi-objective collaborative outbound delivery strategy optimization system and method based on deep learning |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11157617A (en) * | 1997-11-28 | 1999-06-15 | Hitachi Eng Co Ltd | Simulation device for distribution system and distribution system |
JP2004359452A (en) * | 2003-06-09 | 2004-12-24 | Murata Mach Ltd | Location arrangement method for flatly placing warehouse and flatly placing warehouse |
JP2008260630A (en) * | 2006-10-06 | 2008-10-30 | Nippon Steel Corp | Yard operation planning method, apparatus, and program |
CN106709692A (en) * | 2017-02-24 | 2017-05-24 | 北京远大宏略科技股份有限公司 | Logistics center storage position allocation method |
WO2018099134A1 (en) * | 2016-11-29 | 2018-06-07 | 杭州海康机器人技术有限公司 | Ex-warehousing method and device |
CN110084545A (en) * | 2019-03-05 | 2019-08-02 | 浙江工业大学 | The integrated scheduling method of more tunnel automatic stereowarehouses based on mixed-integer programming model |
CN111709681A (en) * | 2020-06-03 | 2020-09-25 | 大连九州创智科技有限公司 | A Discrete Warehouse Location Selection Method |
CN112990818A (en) * | 2021-03-10 | 2021-06-18 | 中南大学 | Automatic warehouse goods space optimization method and system based on auction mechanism |
WO2021174328A1 (en) * | 2020-03-06 | 2021-09-10 | Braskem S.A. | Method and system for intelligent load optimization for vehicles |
CN114781841A (en) * | 2022-04-06 | 2022-07-22 | 武汉众金数为科技有限公司 | Digital twin production scheduling optimization method, device, equipment and storage medium |
CN115239245A (en) * | 2022-08-03 | 2022-10-25 | 北京航空航天大学 | A task scheduling and optimization method for stereoscopic warehouse |
CN115409448A (en) * | 2022-08-31 | 2022-11-29 | 同济大学 | Storage scheduling decision-making method, device, terminal equipment and storage medium |
WO2022262469A1 (en) * | 2021-06-18 | 2022-12-22 | 重庆邮电大学工业互联网研究院 | Industrial park logistics scheduling method and system based on game theory |
CN115859785A (en) * | 2022-11-21 | 2023-03-28 | 昆明理工大学 | A multi-objective integrated optimization method for location allocation and job scheduling in a three-dimensional warehouse |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6803298B2 (en) * | 2017-06-16 | 2020-12-23 | 株式会社日立製作所 | Supply chain simulation system and supply chain simulation method |
-
2023
- 2023-07-07 CN CN202310833128.5A patent/CN116873431B/en active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11157617A (en) * | 1997-11-28 | 1999-06-15 | Hitachi Eng Co Ltd | Simulation device for distribution system and distribution system |
JP2004359452A (en) * | 2003-06-09 | 2004-12-24 | Murata Mach Ltd | Location arrangement method for flatly placing warehouse and flatly placing warehouse |
JP2008260630A (en) * | 2006-10-06 | 2008-10-30 | Nippon Steel Corp | Yard operation planning method, apparatus, and program |
WO2018099134A1 (en) * | 2016-11-29 | 2018-06-07 | 杭州海康机器人技术有限公司 | Ex-warehousing method and device |
CN106709692A (en) * | 2017-02-24 | 2017-05-24 | 北京远大宏略科技股份有限公司 | Logistics center storage position allocation method |
CN110084545A (en) * | 2019-03-05 | 2019-08-02 | 浙江工业大学 | The integrated scheduling method of more tunnel automatic stereowarehouses based on mixed-integer programming model |
WO2021174328A1 (en) * | 2020-03-06 | 2021-09-10 | Braskem S.A. | Method and system for intelligent load optimization for vehicles |
CN111709681A (en) * | 2020-06-03 | 2020-09-25 | 大连九州创智科技有限公司 | A Discrete Warehouse Location Selection Method |
CN112990818A (en) * | 2021-03-10 | 2021-06-18 | 中南大学 | Automatic warehouse goods space optimization method and system based on auction mechanism |
WO2022262469A1 (en) * | 2021-06-18 | 2022-12-22 | 重庆邮电大学工业互联网研究院 | Industrial park logistics scheduling method and system based on game theory |
CN114781841A (en) * | 2022-04-06 | 2022-07-22 | 武汉众金数为科技有限公司 | Digital twin production scheduling optimization method, device, equipment and storage medium |
CN115239245A (en) * | 2022-08-03 | 2022-10-25 | 北京航空航天大学 | A task scheduling and optimization method for stereoscopic warehouse |
CN115409448A (en) * | 2022-08-31 | 2022-11-29 | 同济大学 | Storage scheduling decision-making method, device, terminal equipment and storage medium |
CN115859785A (en) * | 2022-11-21 | 2023-03-28 | 昆明理工大学 | A multi-objective integrated optimization method for location allocation and job scheduling in a three-dimensional warehouse |
Non-Patent Citations (3)
Title |
---|
仓库调度中的规则约束遗传算法研究及应用;张四七;韩力群;施彦;;计算机仿真(第06期) * |
基于专家系统的自动化立体仓库出入库调度研究;徐香玲, 傅卫平, 李德信, 谢敬, 刘韬;物流技术(第02期) * |
基于专家系统的货位管理与作业调度优化;曾明如;游文堂;钱信;韩伟;;南昌大学学报(工科版)(第04期) * |
Also Published As
Publication number | Publication date |
---|---|
CN116873431A (en) | 2023-10-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102468339B1 (en) | System and method for fulfilling e-commerce orders from a hierarchy of fulfilment centres | |
CN110059992B (en) | Goods warehouse-in method, device and computer readable storage medium | |
JP3161529B2 (en) | Vehicle dispatching equipment | |
Wang et al. | Real‐Time Trailer Scheduling for Crossdock Operations | |
CN110738376A (en) | cloud logistics service resource optimization matching method | |
CN114881564A (en) | Multi-deep goods location allocation method and device, computer equipment and storage medium | |
CN116873431B (en) | A multi-load AGV storage and transportation method based on slate intelligent warehouse | |
CN113762893B (en) | A workshop intelligent distributor model based on Internet of Things technology and its solution algorithm | |
CN115239223A (en) | Allocation center task scheduling method, device, equipment and storage medium | |
CN114358680A (en) | Task assignment method, electronic device and computer program product | |
CN111126857A (en) | Intensive storage task management method and device and electronic equipment | |
CN117726265A (en) | Cold chain logistics information platform based on smart mobile phone terminal | |
CN114358681A (en) | Task allocation method, electronic device and computer program product | |
CN111784223B (en) | Cargo allocation data processing method, device and storage medium | |
Dulebenets | A new simulation model for a comprehensive evaluation of yard truck deployment strategies at marine container terminals | |
CN115759657A (en) | Warehouse truck scheduling method and device, computer equipment and readable storage medium | |
CN112418552B (en) | Work method for optimally scheduling manifest and carrier vehicle based on scheduling requirements | |
CN118552128A (en) | A logistics warehousing management system based on digital twin | |
CN114662853A (en) | Distribution method, equipment, product and medium of transport vehicle | |
CN113128924B (en) | Cargo scheduling method, apparatus and computer readable storage medium | |
CN113393181B (en) | Tally method, device, electronic equipment, storage medium and warehouse management system | |
CN118628023A (en) | Outbound control method, computing device and readable storage medium | |
CN117973626A (en) | Method for realizing digital platform vehicle dispatching planning | |
CN114580728B (en) | Elevator dispatching method, device, storage medium and electronic equipment | |
Li et al. | A solution for cross-docking operations planning, scheduling and coordination |
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 |