Next Article in Journal
Human–Seat–Vehicle Multibody Nonlinear Model of Biomechanical Response in Vehicle Vibration Environment
Previous Article in Journal
Research on Robot Force Compensation and Collision Detection Based on Six-Dimensional Force Sensor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Coordinated Scheduling for Zero-Wait RGV/ASR Warehousing Systems with Finite Buffers

College of Mechanical and Electrical Engineering, Hohai University, Changzhou 213022, China
*
Author to whom correspondence should be addressed.
Machines 2025, 13(7), 546; https://doi.org/10.3390/machines13070546
Submission received: 26 May 2025 / Revised: 19 June 2025 / Accepted: 21 June 2025 / Published: 23 June 2025
(This article belongs to the Section Industrial Systems)

Abstract

Efficient material handling is crucial in the logistics operations of modern salt warehouses, where Rail Guided Vehicles (RGVs) and Air Sorting Robots (ASRs) are often deployed to manage inbound and outbound tasks. However, as the number of tasks increases within a given period, conflicts and deadlocks between simultaneously operating RGVs and ASRs become more frequent, reducing efficiency and increasing energy consumption during transportation. To address this, the research frames the inbound and outbound problem as a task allocation issue for the RGV/ASR system with a finite buffer, and proposes a collision avoidance strategy and a zero-wait strategy for loaded machines to reallocate tasks. To improve computational efficiency, we introduce an adaptive multi-neighborhood hybrid search (AMHS) algorithm, which integrates a dual-sequence coding scheme and an elite solution initialization strategy. A dedicated global search operator is designed to expand the search landscape, while an adaptive local search operator, inspired by biological hormone regulation mechanisms, along with a perturbation strategy, is used to refine the local search. In a case study on packaged salt storage, the proposed AMHS algorithm reduced the total makespan by 30.1% compared to the original task queue. Additionally, in 15 randomized test scenarios, AMHS demonstrated superior performance over three benchmark algorithms—Genetic Algorithm (GA), Discrete Imperialist Competitive Algorithm (DICA), and Improved Whale Optimization Algorithm (IWOA)—achieving an average makespan reduction of 12.6% relative to GA.

1. Introduction

In the era of intelligent logistics, salt warehouses face increasing challenges in operational efficiency, adaptability, and coordination. Bagged salt, characterized by its large volume and heavy weight, is difficult to handle and stack through traditional manual operations [1]. Furthermore, as customer demand shifts from low-frequency, large-batch orders to high-frequency, small-batch, and fragmented orders, the conventional warehouse operation model is becoming increasingly unsustainable [2,3]. Modern automated storage and retrieval systems (AS/RS) achieve full-process automation of goods reception, sorting, inventory management, and transportation by integrating warehouse management systems (WMS) with logistics robot technologies—including Rail Guided Vehicles (RGV), Air Sorting Robots (ASR), and Automated Guided Vehicles (AGV) [4,5]. However, the surge in multi-category, small-batch orders places higher demands on the warehouse system: breakthroughs are urgently needed in efficient task coordination and multi-machine collaborative operations under high-density scheduling environments [6].
To address this transformation, a salt distribution center in China deployed an intelligent WMS integrated with an AS/RS, aiming to reduce labor costs and improve throughput. A critical issue in this intelligent system is the coordination of Rail Guided Vehicles (RGVs) and Air Sorting Robots (ASRs), two types of heterogeneous handling equipment responsible for executing inbound and outbound logistics tasks.
The inbound stage involves RGVs transporting bagged salt to inbound buffer zones, from where ASRs assign goods to designated storage locations. In the outbound stage, online customer orders trigger ASRs to retrieve goods, which are then transferred by RGVs to the outbound area for packaging. The layout of this RGV/ASR collaborative storage system is illustrated in Figure 1. However, the high concurrency of orders in this environment can lead to RGV collisions and prolonged waiting times, significantly degrading system efficiency. Therefore, it is crucial to develop intelligent scheduling methods to achieve efficient, zero-wait, and collision-free coordination among devices.
Recent studies have explored various models and algorithms for warehouse scheduling, including multi-agent frameworks for coordinating AGVs and shuttle robots [7,8], and mixed-integer programming (MIP) models for optimizing task sequencing [9]. Heuristic approaches such as rule-based logic and graph-based planning have been applied for collision avoidance, while capacity constraints have been tackled through discrete optimization techniques [10]. Despite these efforts, existing research often focuses on homogeneous systems or specific sub-problems, with limited attention to the joint scheduling of RGVs and ASRs in zero-wait environments with tight buffer constraints.
Cloud-based WMS have gained increasing attention in recent years as an essential component of smart logistics. By leveraging cloud computing technologies, cloud-based WMS platforms offer scalable, centralized, and real-time capabilities for managing warehouse operations such as inventory control, order tracking, and task dispatching. These systems allow seamless integration across supply chains and provide flexible data access for various stakeholders [11]. Recent studies have demonstrated the effectiveness of cloud-based WMS in enhancing system responsiveness and reducing operational latency, especially in e-commerce-driven logistics environments [12,13]. However, the integration of such platforms with adaptive scheduling algorithms for coordinating heterogeneous robotic fleets remains an open challenge, particularly in environments with high-density traffic and tight buffer constraints.
In parallel, the use of bio-inspired metaheuristic algorithms—such as population-based search [14] and adaptive neighborhood mechanisms [15]—has gained attention for solving complex logistics problems. However, their application to multi-robot coordination in warehouse systems, particularly under high-density scheduling and physical layout limitations, remains insufficient. Additionally, while cloud-based WMS solutions have enhanced responsiveness in logistics systems [16], integrating them with adaptive scheduling algorithms for heterogeneous fleets is still underexplored.
To address the aforementioned gaps, this paper investigates the scheduling problem of zero-wait RGV/ASR storage systems considering finite buffer capacity and proposes a novel Adaptive Multi-neighborhood Hybrid Search (AMHS) algorithm. The approach integrates a mixed-integer linear programming (MILP) model with biologically inspired search operators and elite solution initialization. Performance is evaluated using a case study based on historical order data from a real salt warehouse.
The main contributions are given as follows:
(1)
A MILP model for packaged salt warehouse logistics is developed to solve the task scheduling problem of multiple RGVs and ASRs, considering constraints such as zero-wait strategy, collision avoidance, and resource limitations.
(2)
A rule-based multi-RGV collision avoidance strategy and a zero-wait strategy for loaded machines are proposed, effectively preventing RGV collisions and machine load waiting, offering a greener warehouse logistics solution.
(3)
An improved Adaptive Multi-neighborhood Hybrid Search (AMHS) algorithm is introduced, using a dual-sequence encoding method to optimize the search space, combined with an elite solution initialization strategy. Global and local search operators are designed, with the latter inspired by biological hormone regulation mechanisms, employing a perturbation strategy to enhance local search performance.
(4)
The model is successfully integrated into the WMS of a packaging salt company in China, supporting logistics for RGVs and ASRs, and validating the effectiveness of the proposed algorithm.
The remainder of this paper is organized as follows. Section 2 provides a summary and analysis of the existing research on warehouse scheduling. In Section 3, this article conducts a detailed analysis of the warehouse scheduling problem and establishes the mathematical models. In Section 4, the AMHS algorithm is proposed. In Section 5, a case study on the inbound/outbound scheduling problem of a salt company is simulated. Finally, Section 6 summarizes this study and provides future research prospects.

2. Related Work

This section systematically reviews the research landscape of the AGV and RGV task scheduling and anti-collision, optimization algorithms, and highlights the research gap between existing research.

2.1. Task Scheduling and Coordination in Automated Warehouses

With the rise of automation in modern warehouses, task scheduling has become a central research focus, especially in systems involving multiple types of robots. As operational environments grow in complexity, effective coordination between robots such as RGVs, ASRs, and AGVs is increasingly vital for maintaining system efficiency. Over the years, a rich body of literature has emerged to address various scheduling challenges, ranging from static task assignment to dynamic, multi-robot collaboration.
Xu et al. [17] initiated foundational work by proposing a scheduling framework for container terminals, which provided valuable insights for subsequent warehouse scheduling studies. Building on this, Chen et al. [18] introduced an adaptive task planning algorithm for intelligent warehouses that could dynamically assign tasks from order batches and enhance stacking performance. However, their method processed orders strictly in arrival sequence, limiting scheduling flexibility. Ueno and Hirata [19] focused on minimizing path lengths under dynamic picking orders using the Gurobi solver, but their model did not consider robot load capacities or distinguish between inbound and outbound operations.
To improve scheduling in high-density warehouse systems, Fan et al. [20] developed a lifelong multi-shuttle scheduling framework (LMSSF) that adapts MAPF techniques for dynamic AS/RS environments by incorporating task conflict resolution and real-time re-planning. Similarly, Ren et al. [21] proposed an integrated scheduling method for multi-deep four-way shuttle systems, optimizing request sequencing, equipment assignment, and conflict-free path planning to minimize makespan. Yet both approaches focused solely on outbound logistics, overlooking the interaction with inbound processes. Ho et al. [22] adopted a deep reinforcement learning framework for scheduling heterogeneous robots, but failed to incorporate inbound coordination, which is essential in integrated logistics systems. Xu et al. [23] developed a multi-objective evolutionary algorithm that accounted for both inbound and outbound flows but did not address the risk of robot collisions in narrow aisles. Lu et al. [24] concurrently analyzed inbound and outbound scheduling using rule-based strategies and proposed a Constraint Programming (CP)-based adaptive simulated annealing local search algorithm for optimization, although the algorithm’s performance suffered from instability due to excessive assimilation cycles in its evolutionary process.
Despite notable progress, several gaps remain. Most existing works treat robots as homogeneous units and overlook the scheduling challenges posed by heterogeneous systems like RGV and ASR collaborations. Moreover, few studies explicitly address the combined impact of limited buffer capacities, zero-wait constraints, and real-time responsiveness, factors critical to modern warehouse operations. These limitations highlight the pressing need for integrated scheduling models capable of ensuring efficient, conflict-free coordination among diverse robots in tightly constrained environments.

2.2. Path Planning and Collision Avoidance in High-Density Systems

Path planning and collision avoidance have become crucial aspects of intelligent warehouse operations, especially in high-density and multi-robot environments. Han et al. [25] proposed a novel bubble sort scheduling algorithm for multi-directional RGVs in AS/RS, aiming to reduce queuing times and optimize path planning. Sahu et al. [26] proposed a hybrid metaheuristic combining Modified Cuckoo Search (MCS), Sine Cosine Algorithm (SCA), and Particle Swarm Optimization (PSO) to solve multi-robot cooperation and path planning problems, focusing on collision avoidance and synchronized motion in dynamic environments. Wang et al. [27] examined RGV scheduling on circular tracks, formulating a mixed-integer programming model and solving it with a Hybrid Variable Neighbor Tabu Search (HVNTS) algorithm. These studies laid a solid foundation for path optimization, yet they primarily targeted specific robot types and failed to address coordination across heterogeneous fleets.
Meanwhile, researchers have also explored heuristic and metaheuristic methods to improve task routing efficiency. Jiang et al. [28] applied a two-stage A* algorithm combined with a genetic algorithm to optimize task scheduling in AS/RS systems, while Lu et al. [29] proposed a hybrid GA–MBO algorithm for minimizing operation and completion times in AS/RS hybrid flow shops. Mei et al. [30] proposed an improved NSGA-II algorithm for multi-objective flexible job shop scheduling, integrating adaptive simulated annealing and elite strategies to enhance crossover and mutation, optimizing completion time, production cost, and carbon emissions. Although these methods demonstrate strong performance in small- to mid-scale systems, most assume static task sets and lack adaptability to dynamic task flows typical in real-world warehouses.
Despite significant advancements, existing studies often isolate inbound and outbound task processing, limiting system-wide optimization. Hsu et al. [31] and Yan et al. [32] proposed integrated simulation-optimization frameworks using hybrid algorithms such as WOA, PSO, and NSABC to solve multi-objective AS/RS scheduling problems. However, comprehensive coordination between different robotic agents like RGVs and ASRs remains insufficient. Most current approaches do not address real-time responsiveness, zero-wait constraints, or conflict resolution in shared working zones—key challenges for next-generation warehouse systems.

3. Problem Description and Formulation

3.1. Scheduling Description

A top view of the layout of the RGV/ASR storage system is shown in Figure 1, which consists of a three-dimensional warehouse, RGVs, and ASRs. The three-dimensional warehouse comprises two zones located on the left and right, each containing an inbound buffer and an outbound buffer, respectively. These areas collectively consist of X rows and Y columns, with each grid representing a unique cargo space identified by its (x, y) coordinates. Within each cargo space, multiple layers of goods can be stacked by the ASRs. The position of the goods within the warehouse is specified using three-dimensional coordinates (x, y, z). There are multiple RGVs on the circular RGV track. Each RGV runs in the same direction, and the RGVs cannot cross each other. RGVs collide when the running paths of any two RGVs overlap at the same time. The three-dimensional warehouse consists of two ASRs, each of which works independently and has a workspace that does not coincide with the other, and each of which is responsible for only putting goods in and out of the warehouse in its workspace.
In the logistics system, the inbound and outbound operations are executed as follows: For the inbound process, dispersed finished goods are first delivered to the inbound packing station. Based on order information and product type, these items are packaged into an inbound shipment, forming what is referred to as an inbound task. Upon completion of packaging, the task is transported to the RGV entrance, labeled ‘IN’ in Figure 1, where it awaits further processing. When an RGV becomes available, it conveys the inbound task to the corresponding inbound buffer within the warehouse according to the cargo’s designated location. The ASR responsible for that particular buffer then delivers the cargo to its assigned storage position.
For the outbound process, when a task needs to be removed from the warehouse, its exact coordinates must first be identified. The ASR unit managing the relevant storage area then transfers the task to the waiting outbound buffer. An available RGV subsequently transports the outbound task to the RGV exit, marked ‘OUT’ in Figure 1. From there, the task is conveyed via a conveyor belt to the unpacking station. After unpacking, the goods are ready for loading onto a truck for transportation.
Based on the above description and the actual enterprise site, the packers, unpackers, and conveyors have fixed capacities under certain conditions. Therefore, this paper focuses on the scheduling of the processes between the IN and OUT operations. The zero-waiting RGV/ASR storage scheduling problem, considering a finite buffer, can be described as follows: in an environment where each storage area has only one inbound and one outbound buffer, there are N1 inbound tasks and N2 outbound tasks. The storage coordinates (x, y, z) of each task are known, and the system comprises three RGVs and two ASRs. The goal is to schedule the RGV and ASR transportation resources effectively, ensuring that they do not have to wait during the transportation of goods and minimizing the total time for storage operations.

3.2. Modeling of Problem

3.2.1. Inbound/Outbound Model

The symbols representing all variables involved in the mathematical modeling of the scheduling scenario in this paper are presented in Table 1.
To solve the scheduling problem, this paper makes some assumptions.
(1)
One task can be transported per RGV at any given moment.
(2)
RGVs travel in one direction and cannot cross each other.
(3)
Each ASR can transport a maximum of one task at any time and operates within a single depot without crossing depots.
(4)
All RGVs operate at the same speeds and turning speeds, without accounting for speed variations at the start.
(5)
The operating parameters are uniform for all ASRs.
(6)
Battery power of the RGV is not considered.
(7)
Once a task has been initiated, it cannot be interrupted until the current transportation step for that task is completed.
(8)
Unforeseen circumstances, such as equipment damage, are not taken into account.
The system aims to minimize the makespan, defined as the maximum completion time among all tasks:
f = min ( max ( T i ) ) , i N
The completion time of task i is calculated as:
T i = T i , O i , i N
T i , j = S i , j + t i , j , m , i N , j { 2 , 3 , , O i } , m { 1 , 2 , , M }
where Equation (2) states that the task completion time equals the finish time of its final operation. Equation (3) defines operation finish time as the sum of start time and processing duration on machine m.
The start time of operation Oi,j is defined as follows:
S i , j = max ( T i , j 1 , P T E m , s 1 ) , i N , j { 2 , 3 , , O i } , m { 1 , 2 , , M }
where Equation (4) ensures each operation starts after the previous one finishes and the resource is ready.
T i , j 1 = S i , j 1 + m = 1 M Y i , j 1 , m t i , j 1 , m , i N , j { 2 , 3 , , O i } , m { 1 , 2 , , M }
P T E m , s + 1 P T E m , s + i = 1 n j = 1 O i Y i , j , m t i , j , m , m { 1 , 2 , , M }
where Equation (5) defines the finish time of the previous operation using the selected machine and its processing time; Equation (6) updates the earliest available time of machine m at stage s + 1, based on all tasks assigned at stage s.
Next, the processing time t i , j , m is defined according to the task type.
If the task is inbound:
t i , 1 , m = w 1 C R G V V R G V + w 2 C R G V V R G V , i N , m M R G V
t i , 2 , m = l x x i x 0 2 V A S R x + l y y i V A S R y + l y z i V A S R z + l x x i x 0 2 V A S R x + l y y i V A S R y + l z z i V A S R z , i N , m M A S R
If the task is outbound:
t i , 1 , m = l x x i x 0 2 V A S R x + l y y i V A S R y + l y z i V A S R z + l x x i x 0 2 V A S R x + l y y i V A S R y + l z z i V A S R z , i N , m M A S R
t i , 2 , m = w 1 C R G V V R G V + w 2 C R G V V R G V , i N , m M R G V
where Equations (7) and (10) denotes the RGV transport time, w1 and w2 denote the proportion of no-load and loaded distance travelled by the RGV during operation, V R G V and V R G V denote the no-load and loaded speeds of the RGV, respectively; and Equations (8) and (9) denotes the transport time of the ASR, including the loaded transport time and the no-loaded return time, xi, yi, and zi denote the storage location of task i, x0 denotes the location of the buffer zone, and V A S R x , V A S R y , and V A S R z denote the no-load running speed of the ASR in x, y, and z directions, respectively, V A S R x , V A S R y and V A S R z denote the loaded running speed of the ASR in the x, y and z directions, respectively, and lx, ly and lz denote the side lengths of a rectangular cargo space in the x, y and z directions.
The constraints are subject as follows:
S i , j T 0 , i N , j { 1 , 2 , , O i }
m = 1 M s = 1 S m X i , j , m , s = 1 , i N , j { 1 , 2 , , O i }
i = 1 n j = 1 O i X i , j , m , s = 1 , m { 1 , 2 , , M } , s { 1 , 2 , , S m }
m = 1 M Y i , j , m = 1 , i N , j { 1 , 2 , , O i }
m = 1 M Y i , j , m P i , j , m , i N , j { 1 , 2 , , O i } , m M i , j
where Equation (11) indicates that the start of transportation of a task must be after the starting moment of scheduling; Equations (12) and (13) indicate that only one robot can be selected for transportation of each process and that only one task can be transported at the same moment by each robot; Equation (14) ensures each operation is executed by one and only one machine. Equation (15) restricts operation assignment to only feasible machines based on processing compatibility matrix P i , j , m .

3.2.2. RGV Anti-Collision Strategy

During RGV operation, the operation paths of each RGV cannot overlap with each other, otherwise, a collision will occur. If RGVi receives a task at a moment earlier than RGVi−1, path overlap occurs, and in addition, a collision occurs when the moment of the current receiving task of an RGV with a number greater than i is later than the next receiving task of an RGV with a number less than i. Only if RGVi−1 receives a task earlier than RGVi in any run cycle, and the moment of the current receiving task of the RGV with the number greater than i is earlier than the next receiving task of the RGV with the number less than i, no collision will occur when multiple RGVs are on the same circular orbit.
Currently, many scholars have established complex mathematical models for scheduling the transportation of RGVs. However, the high complexity of the model brings a lot of difficulties to the overall scheduling optimization for inbound storage, and the algorithms are too slow to solve, on the other hand, the actual scenarios need a fast, lightweight and agile anti-collision strategy to cope with a variety of complex and changing manufacturing environments. To solve the problem, this paper proposes a multi-RGV anti-collision operation rule, and the process is shown in Figure 2.
The multi-RGV anti-collision operation strategy in Figure 2 is expressed as:
All the RGVs are waiting in the RGV waiting area according to the number order. When there is a task to be transported, the task can only be transported by the RGV in the RGV waiting area numbered 1. If there is none, it is necessary to wait. After the departure of the RGV in the RGV waiting area 1, if there is an RGV in the waiting area at its rear, each RGV at its rear travels one waiting area forward. As the tasks continue to be issued, it is sufficient to repeat the above process sequentially, and this process is also the RGV selection mechanism in this paper.

3.2.3. Zero-Wait Strategy for Loaded Machines

In the storage system, the load waiting for transportation machines will bring problems such as increased energy consumption and system blockage to the system. Combined with the above model, this paper proposes a zero-waiting strategy for loaded machines, which mainly realizes uninterrupted operation of RGVs and ASRs under load and waiting in the waiting area under no-load by reasonably planning the devolution time of each task under the load of RGVs and ASRs in the current state.
When inbound, the downtime of task i is calculated as shown below:
T K i = max ( T W 1 , T B i n i t r )
where TKi denotes the time when task i is issued; TWi denotes the earliest available time of the RGV located in the first waiting zone of the idle RGV waiting zone; TBin-i denotes the earliest available time of the buffer required for task i to be warehoused; and tr denotes the running time of the RGV from the waiting zone to the buffer.
The ASR arrival buffer pickup time for transportation task i at the time of inbound storage is calculated as:
T A i = max ( T K i + t r , T A E y )
where TAi denotes the time when the ASR of transportation task i arrives at the buffer to pick up the goods; TKi denotes the time when task i is issued; assuming that task y is the previous task of ASR transportation task i, TAEy denotes the time when the transportation of the ASR of transportation task y is completed.
The results of the RGV/ASR warehouse scheduling, with and without the Zero-Wait strategy, are depicted in Figure 3, respectively. As indicated by the solid red lines in the figures, the implementation of zero-wait constraints for load transportation effectively reduces the waiting time of the transport resources. This optimization is achieved without compromising the overall transportation time, thereby leading to energy savings.

4. Improved AMHS Algorithm

The problem involves three subproblems: in/out information classification, task in/out sequencing optimization, and RGV selection. These subproblems are characterized by complexity, a large solution space, and highly coupled constraints. Traditional optimization algorithms face limitations due to fixed search patterns and limited depth, and the coding and decoding dimensions significantly affect the algorithm’s search process [33,34].
To address these challenges, this paper proposes an improved Adaptive Multi-neighborhood Hybrid Search (AMHS) algorithm. The method integrates task type, sequencing, and RGV assignment into a compact chromosome structure by optimizing encoding and decoding schemes, effectively reducing the number of chromosomes and exponentially shrinking the search space. A novel RGV selection mechanism further reduces solution uncertainty. The algorithm incorporates a global search operator and an adaptive local search operator inspired by neuroendocrine coordination mechanisms. The global search serves as the primary exploration method, while the local operator refines each solution through adaptive destruction and reconstruction. AMHS also adopts an elite initialization strategy and employs both point and block exchanges during the global phase, with a hormone-regulation-inspired local search enhancing exploitation. The overall procedure is shown in Figure 4.

4.1. Encoding and Decoding

The initial step in solving the problem involves encoding it. Each task includes information such as task number, inbound/outbound details, sequences, and the RGVs assigned for transportation. If all task information is fully represented, four sequences are required, but optimizing all four simultaneously is challenging due to the high degree of coupling among them. To overcome this, a fractional coding approach is proposed, introducing a task scheduling sequence and a task information sequence to represent the encoded data.
This method addresses both the inbound and outbound task operations while considering spatial and scheduling constraints. By transforming the problem into a discrete optimization problem, a dual-sequence-based coding approach is adopted, leading to an adaptive encoding scheme. The process steps are illustrated in Figure 5. This approach aims to enhance warehouse management by optimizing the scheduling of tasks, improving operational efficiency, and maximizing resource utilization.
As illustrated in Figure 5, sequence A represents a series of random numbers, with the number of elements matching the total number of tasks to be scheduled for inbound/outbound operations. Sequence J corresponds to the task scheduling order, while sequence B denotes task information, where “1” indicates an outbound task and “0” indicates an inbound task. For instance, if the second element in J is “3” and the corresponding value in B is “0,” it signifies that task number “3” is an inbound task, scheduled to be processed as the second operation.
The decoding process involves transforming a given solution into a feasible scheduling plan and computing the completion time. In this approach, RGVs are sequentially assigned to the tasks listed in J based on the RGV assignment mechanism, while ASRs are allocated according to the cargo space location. Throughout the process, machine resource utilization is continuously updated to ensure optimal scheduling.

4.2. Population Initialization

To enhance the quality of the initial population, accelerate the convergence speed of the algorithm, and improve the final solution’s quality, this paper introduces an elite solution strategy. The process for initializing the population using this strategy is detailed in Algorithm 1.
Algorithm 1: Initialize population using the elite solution strategy
Machines 13 00546 i001
In this algorithm, the fitness function fit() is defined as the maximum completion time (makespan) across all tasks, i.e.,
f i t ( X ) = max T i , i N
where Ti is the completion time of task i, and N is the task set. This value is used to rank individuals in the population for elite selection.
Through the elite solution initialization strategy, some high-quality solutions are introduced in the initial population, which may be retained and improved in the subsequent optimization process, thus improving the performance and effectiveness of the algorithm. At the same time, the strategy also helps to avoid the algorithm from falling into local optimal solutions and increases the ability of global search.

4.3. Global Search Operator

To enhance the global search capability of the algorithm and expand the search space, the global search operator is designed for task scheduling orders. This operator includes both point exchange and block exchange methods.

4.3.1. Point Exchange

To avoid generating invalid solutions and simplify the process of creating new solutions while preserving some of their original characteristics, a swapping operation is proposed. This involves randomly selecting two positions and then exchanging their elements, resulting in a new population matrix. The process for swapping sequential points in the task scheduling order is illustrated in Figure 6.

4.3.2. Block Exchange

Task Scheduling Sequential Sequence Block Swapping presents a notable feature of having a low search difficulty while concurrently enabling an extensive search range for the solution. Nevertheless, the inherent crossover and its analogous operations may result in genetic drift [35], i.e., a situation where the population undergoes genetic changes without substantial enhancement in individual fitness, potentially leading to a gradual deviation of the population from the optimal solution path. This phenomenon arises from the notion that certain high-quality solutions, once attained, require no obliteration but rather necessitate further local exploration locally [36]. Consequently, the block exchange operator introduced in this study dynamically modulates the crossover probability based on solution quality, with the specific formula for the crossover probability detailed below:
p = c r o s s o v e r min + ( c r o s s o v e r max c r o s s o v e r min ) × q u a l i t y q u a l i t y min q u a l i t y max q u a l i t y min
where p denotes the crossover probability dynamically adjusted according to the solution quality; crossovermax and crossovermin are the minimum and maximum values of the crossover probability, respectively; quality is the current solution quality; qualitymax and qualitymin are the minimum and maximum values of the solution quality, respectively.
This equation ensures that the crossover probability is lower when the quality of the solution is higher, and it minimizes when the quality of the solution reaches its highest value, which avoids always destroying high-quality solutions.
In the execution process, a random number is assigned to each solution, and then it is determined whether a block exchange is performed or not. The block exchange process is shown in Figure 7.
As shown above, randomly selected cross positions, cross positions to the nearest end, form a sequence of elements, exchanging the positions of the two sequences.

4.4. Local Search Operator

Although a global search operator is essential, it may be insufficient for ensuring the comprehensiveness and effectiveness of an algorithm in complex optimization problems. The algorithm can still converge to local optima, particularly when the solution space contains numerous local extrema. Additionally, as problem dimensions increase, the distribution of local optima becomes more dispersed and intricate, posing a significant challenge to global search and potentially limiting its effectiveness in high-dimensional scenarios. To address this, we introduce a local search operator inspired by biological hormone regulation mechanisms. This operator aims to enhance the algorithm’s capability for in-depth exploration around known solutions, complementing the global search and collectively improving the overall optimization performance.

Mechanisms of Hormone Regulation in Organisms

In the process of hormone regulation, various glands in the organism (such as thyroid, gonads, etc.) secrete corresponding hormones, which flow throughout the body through the blood circulatory system and act on the cells, tissues and organs of the organism to produce the unique regulation and control of hormones, such as insulin and glucagon secreted by the pancreas to regulate the blood glucose level of the organism. With the characteristics of micro, high efficiency, and specificity of hormone regulation, organisms can rapidly maintain the internal environment homeostasis. The hormone regulation law proposed by Farhy et al. [37] is non-negative and monotonic, and has the characteristics of the ascending function and the descending function, and follows the Hill functional regulation law as shown in Equation (16):
F ( C ) F up ( C ) = C n T n + C n F down ( C ) = T n T n + C n
where C is the independent variable, T is the threshold, and T > 0; n is the Hill factor n 1 . The rate of change of the slope of the curve is affected by the values of T and n.
By studying the above, Farhy came up with the mechanism of feedback regulation of hormones and conducted relevant experiments on F(C) in connection with this study. Based on the results of the experiment, the following conclusion was drawn: when hormone 2 regulates the gland that secretes hormone 1, the relationship that exists between the secretion rate of hormone 1 and the concentration of hormone 2 is shown below:
V 1 = V u p 1 = V 0 1 × ( 1 + C 0 V 0 1 × C 2 n C 2 n + T n ) V d o w n 1 = V 0 1 × ( 1 C 0 V 0 1 × C 2 n C 2 n + T n ) + C 0
where C2 represents the concentration of hormone 2, V 0 1 represents the initial secretion rate of hormone 1, and C0 is a constant.
Linear functions or constants are often used in PSO algorithms to design inertia factors, but due to their linear nature, it is difficult to avoid the search from falling into a locally better neighborhood structure. Given the aforementioned, the bio-hormone feedback regulatory function has monotonicity and nonlinear characteristics, which can better regulate the step size of the local search. Therefore, this paper proposes the following design method of the inertia factor w to improve the performance of the PSO algorithm, and the inertia factor w is designed as follows:
w ( i ) = ( w max w min ) × T n i n + T n + w 0
where i is the number of iterations, wmax and wmin are the two maximum and minimum extreme values of the inertia factor, and w0 is the initial value.
According to Ho et al. [38], the self-learning behavior c1 × r2 and social learning behavior c2 × r2 of bird flocks affect the quality of solutions; however, the regulation of these two learning behaviors is not independent of each other. In other words, the two random weighting parameters (self-learning ability and social learning ability) are not independent of each other. In addition, the random variable r2 is introduced to control the speed of the local search.
Therefore, based on the hormone regulation mechanism of organisms, combined with the self-learning and social learning behaviors of particles, this paper proposes a deep search operator with the following search process:
V i ( t + 1 ) = ( ( w max w min ) T n i n + T n + w 0 ) V i ( t ) + ( 1 r 2 ) c 1 r 1 ( P i ( t ) X i ( t ) ) + ( 1 r 2 ) c 2 ( 1 r 1 ) ( P g ( t ) X i ( t ) )
X i ( t + 1 ) = X i ( t ) + V i ( t + 1 )
where Vi(t) and Xi(t) denote the speed and position of the individual in the t-th iteration, respectively, Pi(t) denotes the optimal position of the individual, and Pg(t) denotes the optimal position of the population. The local search procedure based on hormonal regulation is detailed in Algorithm 2.
Algorithm 2: Local Search
Machines 13 00546 i002

4.5. Localized Destruction and Reconstruction Perturbation Strategies

The Iterated Greedy (IG) algorithm is an efficient method for solving FSPs [39], since its core operations of destruction and reconstruction operators, insertion-based local perturbation operators, can introduce some stochasticity or control parameter variations to explore new solution spaces. This helps the algorithm to adapt to the dynamically changing search process, to avoid falling into local optima during the search process, and to provide more possible solutions for comparison and selection.
In building the zero-wait RGV/ASR warehouse system inbound and outbound scheduling problem considering finite buffers, in this paper, the inbound and outbound tasks are split into two kinds of processes, which are abstracted as extensions of hybrid flow operations. However, in the IG algorithm, the time complexity is O( n 3 ) since all n jobs need to be inserted into (n − 1) positions and each insertion will cause n − p + 1 moves (where p is the optimal insertion position). Inspired by the above ideas, a local destruction and reconstruction perturbation strategy with less complexity is proposed to select a random number of jobs for each solution to randomly select a position for insertion, and thus its time complexity is O( n 2 ), and its process is shown in Figure 8.
First, the number of random solutions d ( d [ 4 , 10 ] ) is randomly selected, a random order is given to each of the selected numbers using the random number matrix and then repopulated according to this order. As shown in the above figure, this approach enables the reordering of some of the sequences in the solution, achieving the goal of introducing randomness in the search process, and the method has a small computational complexity.

5. Numerical Experiments and Result Analysis

The runtime environment is PyCharm with Python version 3.8. The computer configuration is as follows: Windows 11 64-bit operating system; Intel(R) Core(TM) i5-13400F processor (2.50 GHz, Intel Corporation, Santa Clara, CA, USA); 16 GB RAM; and NVIDIA GeForce RTX 4060 Ti GPU (NVIDIA Corporation, Santa Clara, CA, USA).

5.1. Experimental Parameters Setting

To address the zero-wait coordinated scheduling problem of RGVs and ASRs under finite buffer constraints, the motion parameters of RGVs and ASRs were configured based on the actual operational environment of a salt warehouse. The site-specific conditions are summarized as follows: the loop length of the RGV track is 288 m; the average spacing in the x-direction of the cargo area is 1.6 m; the average spacing in the y-direction is 1.1 m. The total no-wait time for one RGV loop is approximately 192 s. For each ASR transportation task, the interaction time is fixed at 30 s. Since this study does not consider space optimization, task coordinates in the y-direction are not specified. Therefore, the RGV’s loaded and unloaded displacements in the y-direction are both approximated as 5 m. Each RGV cycle consists of loading goods, transporting them to storage, and returning empty to the buffer area. The detailed device-related parameters are shown in Table 2.
To verify the superiority of the proposed algorithm, this paper adopts actual data from the production process of enterprises to verify the search efficiency of the algorithm. The datasets are shown in Table 3.
To enhance the optimization performance of the AMHS algorithm, a set of orthogonal experiments was designed to tune its core parameters. Among many influencing factors, population size (PAR), base inertia weight (w0), and the cognitive and social learning factors (c1 and c2) were selected for adjustment. These three parameters directly affect the search ability, convergence behavior, and stability of the algorithm. PAR controls the breadth of the search space. A small population may cause premature convergence, while a large one increases computation. The base inertia weight w0 is the key parameter in the dynamic inertia strategy. It balances exploration and exploitation by adjusting the influence of current velocity. The cognitive and social factors control learning from individual and global best solutions, respectively. To simplify the design and avoid interaction effects, c1 and c2 were set to equal values. The parameter ranges were selected based on existing literature and adjusted to fit the characteristics of this problem. Details are shown in Table 4.
To assess performance, each algorithm was run independently 10 times, and the results were compared using the Optimal Average (OA) and Average Relative Percentage Deviation (ARPD), calculated as follows:
O A = i = 1 z C min i z
A R P D = i = 1 z C min i C * C * z × 100 %
where z is the number of runs, and C min i is the result of the i-th run of the algorithm. OA is the average of the results and C * is the optimal solution of the z runs.
The optimal parameter combination observed from Figure 9 is PAR = 70, w0 = 0.3, and c1 = c2 = 1.5, under which the algorithm achieves superior performance in terms of average ARPD.

5.2. Effect of RGV Quantity on Warehouse Efficiency

The number of RGVs on the circular track is a critical factor affecting the throughput of the warehouse system per unit time. Therefore, this study investigates the impact of the number of RGVs on the total completion time and RGV idle rate, using the data from Table 3. As shown in Figure 10, the total completion time of the warehouse decreases as the number of RGVs increases, and the reduction becomes more gradual when the number of RGVs reaches 3. Additionally, the RGV idle rate increases with the number of RGVs. To balance the RGV idle rate and the total completion time, it is evident that the optimal number of RGVs in this scenario is 3, providing the best cost-effectiveness. In the following experiments, we set the number of RGVs to 3.
Furthermore, the feasibility of the proposed scheduling model is verified through the case study presented in this section. Specifically, based on the experimental data provided in Table 3, the system successfully schedules 100 inbound and outbound tasks using 3 RGVs and 2 ASRs, without any conflicts, deadlocks, or resource overload. As illustrated in Figure 11, all tasks are processed continuously and efficiently under buffer and collision constraints, demonstrating the model’s applicability and feasibility in practical static warehouse environments.
In the Figure 11b, the horizontal coordinate indicates the time, the vertical coordinate indicates the transportation machine and the buffer zone, the number of each rectangular box in the Figure 11b indicates the number of the goods, the left side of the rectangular box indicates the start time, the right side indicates the end time, if the transportation time or buffer waiting time is 0, then the left side of the rectangular box solid line and the right side of the solid line overlap, for a vertical line. As can be seen from the data in the figure, the scheduling results obtained by the algorithm proposed in this paper are practical and feasible, the goods in and out of the warehouse arrangement are more compact, the load of each device is more balanced, and the utilization rate is high. In addition, through reasonable scheduling, the four buffer zones generally have no large accumulation of goods, and the overall system is not seriously blocked. Compared with the original order queue as Figure 11a, the maximum completion time is reduced by 30.1%.

5.3. Validation of Zero-Wait Strategy

To verify the practical value of the zero-waiting RGV/ASR storage system access model proposed in this paper, considering a finite buffer, the time of each transportation process for the first 10 transportation tasks of the above scheduling results is analyzed, and the results are shown in Table 5.
As shown in the table, the difference between the ideal transportation time and the actual transportation time of the scheduling result for each transportation process of each task is always 0. From this, it can be seen that the buffer zone is ready to store the goods before the machine transports the goods to the next destination, and the result of this paper realizes the zero-waiting under the load state of the RGV and the ASR, and the goods can be transported to the target location in a fast and continuous way, which reduces the time of the goods’ stranded. It avoids blockage and congestion in the transportation system and ensures the continuous operation of the means of transportation and the smooth flow of goods. This will improve the fluidity of logistics, reduce the retention and accumulation of goods, reduce the risk of loss and expiration of goods, and greatly improve the stability and reliability of the transportation system, reducing the risk of transportation disruptions and delays.

5.4. Algorithm Comparison

To further validate the optimization performance of the proposed AMHS algorithm in addressing the zero-wait scheduling problem in HRS with finite buffers, a set of random test cases was generated. Specifically, the x-coordinates were randomly selected within the range [1, 196], and the y-coordinates within [1, 12]. This process was repeated 15 times to create 15 unique test cases. In each case, the number of inbound and outbound tasks is equal. Each instance is named using the format “J{task number}”. For example, “J100” refers to an instance with 100 tasks.
To evaluate the effectiveness of the improved search operators in the AMHS algorithm, this section first investigates three basic algorithms: Genetic Algorithm (GA) [40], Discrete Imperialist Competitive Algorithm (DICA) [41], and Improved Whale Optimization Algorithm (IWOA) [42]. The performance of GA, DICA, and IWOA algorithms was optimized through parameter tuning as follows: For GA, the optimal parameters were a population size of 70, crossover rate of 0.8, and mutation rate of 0.1, balancing exploration and exploitation. For DICA, the best performance was achieved with 20 imperialists, a revolution rate of 0.4, and an assimilation rate of 0.2, which effectively balanced global and local search. For IWOA, the optimal parameters were a population size of 60, weight factor of 0.6, and scaling factor of 0.2, which ensured the best convergence speed and solution quality.
Additionally, two variants based on the AMHS algorithm are designed: the first variant, IGPSO, is created by removing the self-learning mechanism and replacing the feedback-based local enhancement operator with standard Particle Swarm Optimization (PSO); the second variant, Standard Local Genetic Algorithm (SLGA), is obtained by removing the feedback-based local enhancement operator. The comparative results are presented in Table 6.
The statistics in the table show that the OA of the proposed AMHS algorithm for multiple solutions outperforms the other five algorithms. The APRE metrics further indicate that, across different experiments, the relative percentage of average deviation generated by the AMHS algorithm is consistently better for most solutions compared to the other algorithms. This demonstrates the superiority and stability of the proposed AMHS in solving these types of problems.
To further validate the efficiency and stability of the proposed algorithm, convergence behaviors were compared. The results are illustrated in Figure 12, which presents the convergence curves of the six algorithms over 100 iterations.
As shown in Figure 12, the proposed AMHS algorithm achieves faster convergence and reaches a lower final objective value compared to DICA, GA, and IWOA. In contrast to the IGPSO, and the SLGA, the AMHS algorithm outperforms these models, achieving lower Makespan values across all task scales (J50, J100, and J200). This further confirms that both the hormonal regulation mechanism and the local enhancement search operators are crucial for enhancing the robustness and stability of the algorithm, reducing variability during optimization, and improving overall task scheduling efficiency. These findings demonstrate that the proposed algorithm not only enhances scheduling efficiency but also improves result stability, reducing the uncertainty of task execution.
In summary, the AMHS algorithm proves effective for solving the zero-wait scheduling problem in RGV/ASR warehousing systems with finite buffers. First, the elite solution initialization strategy introduces high-quality individuals early in the search, providing a strong foundation for subsequent optimization. Second, the global search operator enhances exploration capability by adjusting task scheduling orders and expanding the solution space. Finally, inspired by biological hormone regulation mechanisms, a local search operator and a perturbation-based reconstruction strategy are employed to refine local search and prevent premature convergence. Together, these components ensure that the AMHS algorithm achieves both high efficiency and solution quality in complex scheduling environments.

5.5. Scheduling Application

To demonstrate the real-world applicability of the proposed scheduling model, the AMHS algorithm has been integrated into a customized Warehouse Management System (WMS) developed for a salt production and distribution enterprise.
The graphical user interface (GUI) of the WMS is shown in Figure 13 and Figure 14, which visualize the scheduling results of ASRs and RGVs, respectively. The Gantt chart interface clearly displays the execution timeline and task assignments for each machine. Color-coded bars represent individual tasks, and tooltip overlays provide key metadata such as task ID, start time, and completion time, enabling operators to review task sequences and operational efficiency in detail.
The scheduling module, powered by the AMHS algorithm, has been deployed in the actual warehouse system, where it supports daily operations. While the performance evaluation in this study is simulation-based due to enterprise data confidentiality, the successful integration of the algorithm into an industrial WMS demonstrates its engineering feasibility and practical utility.

6. Conclusions and Future Work

This paper presents the inbound/outbound scheduling problem of a zero-waiting RGV/ASR storage system considering a finite buffer, and a kind of improved Adaptive AMHS algorithm is proposed to solve the problem. The main works are as follows: First, the architecture of the zero-waiting RGV/ASR storage system is designed in detail. And taking a packaged salt storage case as a specific production scenario, construct a mathematical model to describe the entire inbound/outbound process. Secondly, analyzing the multi-RGV same-track problem and establishing a rule-binding-based model of the multi-RGV collision avoidance and zero-waiting. Third, this paper designs the global search operator, the local search operator, and the perturbation operator, which improve the search efficiency of the AMHS algorithm. Specifically, this paper uses a set of inbound/outbound data of a realistic packaged salt storage case. And the superiority of the AMHS algorithm is verified by comparing it against three heuristic and meta-heuristic algorithms in 15 random case sets.
There are some directions for future work. (1) Collecting the historical operation data of RGV/ASR storage system, feature extraction and learning, and constructing a data-driven scheduling model; (2) Integrating the proposed RGV/ASR storage model with location optimization to improve the global efficiency of the warehouse system; (3) Introducing perturbation in the problem for the real-time state of packaged salt transportation factors to realize real-time scheduling of RGV/ASR storage system.

Author Contributions

W.G.: Methodology, Conceptualization, and Supervision. N.T.: Writing-Original draft preparation, Methodology, Software. Z.G.: Visualization, Investigation, Data acquisition, and Analysis. L.W.: Software, Conceptualization, Supervision. Y.C.: Performed data visualization. M.Y.: Review, editing and supervision. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the General Program of Natural Science Foundation of Jiangsu Province (No. BK20221231), the Postgraduate Research & Practice Innovation Program of Jiangsu Province (KYCX24_0823). National Nature Science Foundation of China (No. 51875171), Changzhou Science and Technology Program Project (No. CM20223014).

Data Availability Statement

Data will be made available on request.

Acknowledgments

The authors would like to thank the referees for their helpful comments and suggestions.

Conflicts of Interest

The authors declare that there is no conflict of interest, financial or non-financial.

References

  1. Pohl, L.M.; Tutam, M. Performance analysis for a dual-crane automated storage and retrieval system. Eur. J. Ind. Eng. 2025, 19, 1–17. [Google Scholar] [CrossRef]
  2. Solari, F.; Bottani, E.; Romagnoli, G. Sustainable Logistics and Supply Chain Management in the Post-COVID-19 Era: Future Challenges and Challenging Futures. Sustainability 2024, 17, 1772. [Google Scholar] [CrossRef]
  3. Romagnoli, S.; Maleki Vishkaei, B.; De Giovanni, P. The Impact of Digital Technologies and Sustainable Practices on Circular Supply Chain Management. Logistics 2023, 7, 1. [Google Scholar] [CrossRef]
  4. Kubasakova, I.; Kubanova, J.; Benco, D.; Kadlecová, D. Implementation of Automated Guided Vehicles for the Automation of Selected Processes and Elimination of Collisions between Handling Equipment and Humans in the Warehouse. Sensors 2023, 24, 1029. [Google Scholar] [CrossRef]
  5. Wu, S.; Xiang, W.; Li, W.; Chen, L.; Wu, C. Dynamic Scheduling and Optimization of AGV in Factory Logistics Systems Based on Digital Twin. Appl. Sci. 2022, 13, 1762. [Google Scholar] [CrossRef]
  6. Tutam, M.; De Koster, R. To walk or not to walk? Designing intelligent order picking warehouses with collaborative robots. Transp. Res. Part E Logist. Transp. Rev. 2024, 190, 103696. [Google Scholar] [CrossRef]
  7. Yang, X.; Hu, H.; Jin, J. Battery-powered automated guided vehicles scheduling problem in automated container terminals for minimizing energy consumption. Ocean Coast. Manag. 2023, 246, 106873. [Google Scholar] [CrossRef]
  8. Sanogo, K.; Mekhalef Benhafssa, A.; Sahnoun, M.; Bettayeb, B.; Abderrahim, M.; Bekrar, A. A multi-agent system simulation based approach for collision avoidance in integrated Job-Shop Scheduling Problem with transportation tasks. J. Manuf. Syst. 2023, 68, 209–226. [Google Scholar] [CrossRef]
  9. Jiang, Z.; Zhao, J.; Sun, M. Joint optimization of order picking and delivery in ergonomic picking systems with due dates for sustainability and resilience. Transp. Res. Part E Logist. Transp. Rev. 2024, 191, 103727. [Google Scholar] [CrossRef]
  10. Chen, Y.; Shi, S.; Chen, Z.; Wang, T.; Miao, L.; Song, H. Optimizing Port Multi-AGV Trajectory Planning through Priority Coordination: Enhancing Efficiency and Safety. Axioms 2023, 12, 900. [Google Scholar] [CrossRef]
  11. Minashkina, D.; Happonen, A. Warehouse Management Systems for Social and Environmental Sustainability: A Systematic Literature Review and Bibliometric Analysis. Logistics 2023, 7, 40. [Google Scholar] [CrossRef]
  12. Kara, K.; Yalçın, G.C.; Simic, V.; Önden, İ.; Edinsel, S.; Bacanin, N. A single-valued neutrosophic-based methodology for selecting warehouse management software in sustainable logistics systems. Eng. Appl. Artif. Intell. 2024, 129, 107626. [Google Scholar] [CrossRef]
  13. Liu, B.; Liu, Y.; Hu, S.; Zhe, W. Opportunities and challenges of scheduling in logistics industrial park cyber-physical systems. IEEE Trans. Ind. Cyber-Phys. Syst. 2023, 1, 322–334. [Google Scholar] [CrossRef]
  14. Agushaka, J.O.; Ezugwu, A.E.; Abualigah, L. Gazelle optimization algorithm: A novel nature-inspired metaheuristic optimizer. Neural Comput. Appl. 2023, 35, 4099–4131. [Google Scholar] [CrossRef]
  15. Voigt, S. A review and ranking of operators in adaptive large neighborhood search for vehicle routing problems. Eur. J. Oper. Res. 2025, 322, 357–375. [Google Scholar] [CrossRef]
  16. Teck, S.; Dewil, R.; Vansteenwegen, P. A simulation-based genetic algorithm for a semi-automated warehouse scheduling problem with processing time variability. Appl. Soft Comput. 2024, 160, 111713. [Google Scholar] [CrossRef]
  17. Xu, B.; Jie, D.; Li, J.; Yang, Y.; Wen, F.; Song, H. Integrated scheduling optimization of U-shaped automated container terminal under loading and unloading mode. Comput. Ind. Eng. 2021, 162, 107695. [Google Scholar] [CrossRef]
  18. Chen, Z.; Kan, Z. Real-time reactive task allocation and planning of large heterogeneous multi-robot systems with temporal logic specifications. Int. J. Robot. Res. 2025, 44, 640–664. [Google Scholar] [CrossRef]
  19. Ueno, D.; Hirata, E. The Optimization of Picking in Logistics Warehouses in the Event of Sudden Picking Order Changes and Picking Route Blockages. Mathematics 2024, 12, 2580. [Google Scholar] [CrossRef]
  20. Fan, H.; Ouyang, B.; Fang, Z.; Yan, Z.; He, J.; Zhang, Z.; Wang, Y. A Lifelong Multi-Shuttle Scheduling Framework for the AS/RS System. IEEE Trans. Autom. Sci. Eng. 2025, 22, 11577–11588. [Google Scholar] [CrossRef]
  21. Ren, C.; Yan, Q.; Liu, Z. Scheduling optimisation in a multi-deep tier-to-tier four-way shuttle storage and retrieval system. Comput. Ind. Eng. 2025, 204, 111095. [Google Scholar] [CrossRef]
  22. Ho, T.M.; Nguyen, K.K.; Cheriet, M. Federated deep reinforcement learning for task scheduling in heterogeneous autonomous robotic system. IEEE Trans. Autom. Sci. Eng. 2022, 21, 528–540. [Google Scholar] [CrossRef]
  23. Xu, Z.; Jia, Q.; Gao, K.; Fu, Y.; Yin, L.; Sun, Q. Integrated Scheduling of Multi-Objective Job Shops and Material Handling Robots with Reinforcement Learning Guided Meta-Heuristics. Mathematics 2024, 13, 102. [Google Scholar] [CrossRef]
  24. Lu, X.; Zhang, Y.; Zheng, L.; Yang, C.; Wang, J. Integrated inbound and outbound scheduling for coal port: Constraint programming and adaptive local search. J. Mar. Sci. Eng. 2024, 12, 124. [Google Scholar] [CrossRef]
  25. Han, Y.; Xiong, J.; Wang, Z.; Li, M.; Wu, Y. Research on Multi-direction N-RGVs (N-Rail Guided Vehicles) Scheduling System Based on Bubble Sort Algorithm. In Proceedings of the 2024 6th International Conference on Robotics, Intelligent Control and Artificial Intelligence (RICAI), Nanjing, China, 6–8 December 2024; pp. 839–845. [Google Scholar] [CrossRef]
  26. Sahu, B.; Das, P.K.; Kumar, R. A modified cuckoo search algorithm implemented with SCA and PSO for multi-robot cooperation and path planning. Cogn. Syst. Res. 2023, 79, 24–42. [Google Scholar] [CrossRef]
  27. Wang, T.; Chen, H.; Wang, X. Scheduling model and algorithm for 2-RGV system with circular rail during storage operations in automated storage and retrieval system. Comput. Integr. Manuf. Syst. 2023, 29, 1576. [Google Scholar] [CrossRef]
  28. Jiang, Z.; Zhang, X.; Wang, P. Grid-map-based path planning and task assignment for multi-type AGVs in a distribution warehouse. Mathematics 2023, 11, 2802. [Google Scholar] [CrossRef]
  29. Lu, J.; Xu, L.; Jin, J.; Shao, Y. A mixed algorithm for integrated scheduling optimization in AS/RS and hybrid flowshop. Energies 2022, 15, 7558. [Google Scholar] [CrossRef]
  30. Mei, Z.; Lu, Y.; Lv, L. Research on Multi-Objective Low-Carbon Flexible Job Shop Scheduling Based on Improved NSGA-II. Machines 2024, 12, 590. [Google Scholar] [CrossRef]
  31. Hsu, H.-P.; Wang, C.-N.; Dang, T.-T. Simulation-Based Optimization Approaches for Dealing with Dual-Command Crane Scheduling Problem in Unit-Load Double-Deep AS/RS Considering Energy Consumption. Mathematics 2022, 10, 4018. [Google Scholar] [CrossRef]
  32. Yan, X.; Zhang, Z.; Liu, Q.; Lv, C.; Zhang, L.; Li, S. An NSABC algorithm for multi-aisle AS/RS scheduling optimization. Comput. Ind. Eng. 2021, 156, 107254. [Google Scholar] [CrossRef]
  33. Monga, P.; Sharma, M.; Sharma, S.K. A comprehensive meta-analysis of emerging swarm intelligent computing techniques and their research trend. J. King Saud Univ.-Comput. Inf. Sci. 2022, 34, 9622–9643. [Google Scholar] [CrossRef]
  34. Yu, Y.; Zhang, F.; Yang, G.; Wang, Y.; Huang, J.; Han, Y. A discrete artificial bee colony method based on variable neighborhood structures for the distributed permutation flowshop problem with sequence-dependent setup times. Swarm Evol. Comput. 2022, 75, 101179. [Google Scholar] [CrossRef]
  35. Alhijawi, B.; Awajan, A. Genetic algorithms: Theory, genetic operators, solutions, and applications. Evol. Intell. 2024, 17, 1245–1256. [Google Scholar] [CrossRef]
  36. Zhai, L.; Feng, S. A novel evacuation path planning method based on improved genetic algorithm. J. Intell. Fuzzy Syst. 2022, 42, 1813–1823. [Google Scholar] [CrossRef]
  37. Farhy, L.S. Modeling of Oscillations in Endocrine Networks with Feedback. Methods Enzymol. 2003, 384, 54–81. [Google Scholar] [CrossRef]
  38. Ho, S.L.; Yang, S.; Ni, G.; Lo, E.W.; Wong, H.C.C. A particle swarm optimization-based method for multiobjective design optimizations. IEEE Trans. Magn. 2005, 41, 1756–1759. [Google Scholar] [CrossRef]
  39. Yan, Q.; Wu, W.; Wang, H. Deep reinforcement learning for distributed flow shop scheduling with flexible maintenance. Machines 2022, 10, 210. [Google Scholar] [CrossRef]
  40. Chen, T.L.; Cheng, C.Y.; Chou, Y.H. Multi-objective genetic algorithm for energy-efficient hybrid flow shop scheduling with lot streaming. Ann. Oper. Res. 2020, 290, 813–836. [Google Scholar] [CrossRef]
  41. Tao, X.R.; Li, J.Q.; Huang, T.H.; Duan, P. Discrete imperialist competitive algorithm for the resource-constrained hybrid flowshop problem with energy consumption. Complex Intell. Syst. 2021, 7, 311–326. [Google Scholar] [CrossRef]
  42. Ma, J.; Pan, M.; Guan, W.; Zhang, Z.; Zhou, J.; Ye, N.; Qin, H.; Li, L.; Man, X. Economy Optimization by Multi-Strategy Improved Whale Optimization Algorithm Based on User Driving Cycle Construction for Hybrid Electric Vehicles. Machines 2025, 13, 158. [Google Scholar] [CrossRef]
Figure 1. Layout diagram of RGV/ASR storage system.
Figure 1. Layout diagram of RGV/ASR storage system.
Machines 13 00546 g001
Figure 2. RGV anti-collision strategy.
Figure 2. RGV anti-collision strategy.
Machines 13 00546 g002
Figure 3. Rules comparison Gantt chart.
Figure 3. Rules comparison Gantt chart.
Machines 13 00546 g003
Figure 4. The flowchart of AMHS.
Figure 4. The flowchart of AMHS.
Machines 13 00546 g004
Figure 5. Encoding method of solution.
Figure 5. Encoding method of solution.
Machines 13 00546 g005
Figure 6. Point exchange process.
Figure 6. Point exchange process.
Machines 13 00546 g006
Figure 7. Block exchange process.
Figure 7. Block exchange process.
Machines 13 00546 g007
Figure 8. Localized destruction and reconstruction process.
Figure 8. Localized destruction and reconstruction process.
Machines 13 00546 g008
Figure 9. Trends of ARPD and OA under different parameter combinations.
Figure 9. Trends of ARPD and OA under different parameter combinations.
Machines 13 00546 g009
Figure 10. Impact of RGV Quantity on Makespan and Idle Rate under Dual-ASR Configuration.
Figure 10. Impact of RGV Quantity on Makespan and Idle Rate under Dual-ASR Configuration.
Machines 13 00546 g010
Figure 11. The Gantt chart of the scheduling scheme.
Figure 11. The Gantt chart of the scheduling scheme.
Machines 13 00546 g011
Figure 12. Comparison of Convergence Curves for Task Scale.
Figure 12. Comparison of Convergence Curves for Task Scale.
Machines 13 00546 g012aMachines 13 00546 g012b
Figure 13. Graphical interface of ASR scheduling in the warehouse management system. Each colored block represents a task executed by ASR1 or ASR2. Time is shown along the horizontal axis, while vertical divisions indicate separate ASR units. The tooltip provides task ID, start time, and completion time.
Figure 13. Graphical interface of ASR scheduling in the warehouse management system. Each colored block represents a task executed by ASR1 or ASR2. Time is shown along the horizontal axis, while vertical divisions indicate separate ASR units. The tooltip provides task ID, start time, and completion time.
Machines 13 00546 g013
Figure 14. Graphical interface of RGV scheduling in the warehouse management system. Tasks are distributed across RGV1 to RGV3. The timeline illustrates vehicle utilization and task sequencing, supporting transport coordination.
Figure 14. Graphical interface of RGV scheduling in the warehouse management system. Tasks are distributed across RGV1 to RGV3. The timeline illustrates vehicle utilization and task sequencing, supporting transport coordination.
Machines 13 00546 g014
Table 1. Variable symbols and definitions.
Table 1. Variable symbols and definitions.
Variable SymbolMeaning
T 0 Initial scheduling moment
N The set of tasks to be transported
n Total number of workpieces
M Transport library
i Workpiece index
O i Number of transportation processes for workpiece i
j Process index
m Machine index
s Machine operation index
C R G V Perimeter of the RGV circular track
S m Total number of operations on machine m
O i , j jth transportation process for workpiece i
M i , j Transportable machine sets for O i , j
t i , j , m Transportation time of O i , j on machine m
S i , j Start transportation time of O i , j
T i , j Transportation completion time of O i , j
T i Transportation completion time of Workpiece i
X i , j , m , s Decision variable that is 1 when O i , j is the sth course of transportation by machine m and 0 otherwise
P i , j , m Decision variable that is 1 when O i , j can be transported by machine m and 0 otherwise
Y i , j , m Decision variable that is 1 when O i , j is transported by machine m and 0 otherwise
T max Maximum completed transportation time of workpieces
P T E m , s End transportation time of the sth process transported by machine m
Table 2. Equipment-related information.
Table 2. Equipment-related information.
DeviceQuantityAxisNo-Load Speed (m/s)AxisNo-Load Speed (m/s)
ASR2X-axis 2.4X-axis 2.0
Y-axis 1.3Y-axis 1.0
Z-axis 0.6Z-axis 0.5
RGV1, 2, 3, 4, 51.51.5
Table 3. Cargo-related information.
Table 3. Cargo-related information.
No.Out/InCoordinate No.Out/InCoordinate No.Out/InCoordinate No.Out/InCoordinate
11(16, 5)261(27, 4)511(16, 5)761(13, 11)
20(97, 1)271(26, 9)520(83, 3)771(99, 1)
30(88, 7)281(68, 7)530(74, 7)780(10, 3)
41(49, 7)291(52, 9)541(10, 12)791(69, 10)
51(41, 1)300(8, 2)550(83, 3)800(93, 3)
60(13, 5)310(6, 4)560(23, 12)811(15, 7)
71(93, 7)320(26, 12)571(11, 5)821(89, 4)
81(1, 11)331(44, 11)581(67, 4)830(2, 11)
91(19, 9)340(29, 8)591(96, 9)840(35, 10)
100(33, 9)351(68, 6)600(82, 7)850(24, 12)
111(6, 11)361(95, 10)611(63, 5)861(99, 5)
120(15, 3)371(78, 10)621(33, 5)870(85, 7)
130(73, 5)381(64, 2)630(28, 3)880(80, 9)
141(49, 12)390(76, 8)641(44, 11)891(91, 5)
151(34, 2)400(75, 10)651(36, 1)901(79, 12)
161(24, 2)410(59, 9)661(88, 5)910(84, 6)
170(46,11)420(78, 1)671(1, 2)921(33, 1)
181(19, 2)431(40, 3)681(70, 11)930(75, 2)
190(33, 9)441(61, 5)690(34, 1)940(67, 5)
201(27, 9)451(25, 6)701(31, 3)950(29, 1)
210(84, 2)460(30, 11)710(65, 5)960(34, 11)
220(70, 12)470(2, 12)720(93, 11)970(91, 11)
230(34, 3)480(35, 8)731(90, 6)981(4, 1)
240(59, 3)491(15, 9)741(100, 3)991(70, 3)
251(29, 6)500(42, 11)750(8, 4)1000(21, 2)
Table 4. AMHS parameter settings.
Table 4. AMHS parameter settings.
ParametersValueParametersValue
Number of intensive search iterations100wmax0.8
Enhanced search iterations100T12
Population size[30, 50, 70]n2
w0[0.3, 0.4, 0.5]c1[1.5, 1.8, 2.0]
wmin0.1c2[1.5, 1.8, 2.0]
Table 5. Results of transportation time for each process.
Table 5. Results of transportation time for each process.
Task No.I/OStorage LocationTime of Process 1Time of Process 2
StartEndActual TransitIdeal TransitLoad Wait StartEndActual TransitIdeal TransitLoad Wait
281(68, 7)02222222220222290.8468.8468.840
261(27, 4)02222222220290.84345.0154.1754.170
11(16, 5)084.2484.2484.24084.24306.242222220
91(19, 9)2224442222220444527.3483.3483.340
781(78, 10)2224442222220527.34608.2980.9480.940
991(70, 3)84.24183.0098.7598.750306.24528.242222220
630(28, 3)232.18306.2474.0674.0604446662222220
791(69, 10)4446662222220666740.3774.3774.370
661(88, 5)740.37807.4167.0367.030807.411029.412222220
530(74, 7)807.41881.1873.7773.770881.181103.182222220
Table 6. Comparison results of 4 algorithms for multiple experiments.
Table 6. Comparison results of 4 algorithms for multiple experiments.
InstanceAMHSIGPSOSLGAGADICAIWOA
OAAPRDCTOAAPRDCTOAAPRDCTOAAPRDCTOAAPRDCTOAAPRDCT
(s)(%)(s)(s)(%)(s)(s)(%)(s)(s)(%)(s)(s)(%)(s)(s)(%)(s)
J503917.061.400.5943951.10 1.900.5164239.31 3.000.4944438.43 4.700.0584211.23 2.600.1184146.97 2.100.053
J604635.831.100.7414788.54 2.000.5534952.89 2.200.5745058.19 2.100.0634790.73 2.800.134825.59 1.900.056
J705650.640.600.95774.34 0.900.6895862.27 1.000.6946016.40 2.800.0695812.52 2.200.1465978.14 1.800.066
J806513.881.001.0086572.81 1.600.8057027.13 2.000.7967168.51 2.400.0766918.41 2.300.1566710.21 1.700.07
J907313.021.101.1867356.95 1.400.9487709.35 1.600.9647957.78 2.000.0837660.35 1.900.1687574.91 2.000.069
J1008237.241.001.2848315.10 1.601.0758512.10 1.601.0828913.45 2.100.0858451.83 2.100.1868491.30 1.500.08
J1109108.561.801.4789558.58 2.801.1999713.38 3.601.2299840.05 3.900.0939591.66 6.200.2029496.68 4.100.081
J1209868.721.901.59510,200.24 3.901.28810,238.29 1.901.30910,791.64 2.100.10410,233.42 5.900.19210,631.54 5.400.095
J13010,847.601.601.86211,062.54 3.101.48111,259.72 2.101.4411,653.69 2.900.12411,187.22 7.200.21411,534.59 8.100.094
J15013,033.771.902.01713,436.60 1.301.61413,707.66 1.701.65814,054.53 2.200.11813,458.04 5.200.21613,590.40 4.500.104
J16014,191.602.902.31114,519.94 4.101.86214,737.42 3.401.69215,061.74 2.900.11614,319.34 4.200.2414,724.19 4.900.111
J17014,610.912.102.36614,790.83 1.202.02515,090.28 2.101.89215,420.85 3.700.13315,082.23 4.300.24415,132.87 3.300.127
J18016,004.611.602.57716,274.83 2.702.19516,431.13 1.802.0116,600.16 3.300.1316,416.90 6.300.24216,511.61 3.900.124
J19016,515.582.702.71316,740.11 4.302.30517,171.20 3.502.20417,396.60 3.700.13616,944.50 4.700.27217,024.61 5.000.13
J20017,330.442.902.9518,270.32 3.502.62618,586.75 3.102.57218,904.97 4.300.14617,967.83 6.200.29218,491.87 6.200.144
Note: “CT” stands for Compute Time, measured in seconds. The bold values indicate the best (optimal) results obtained within each set of experiments for comparative purposes.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Gu, W.; Tang, N.; Wang, L.; Guo, Z.; Cao, Y.; Yuan, M. Coordinated Scheduling for Zero-Wait RGV/ASR Warehousing Systems with Finite Buffers. Machines 2025, 13, 546. https://doi.org/10.3390/machines13070546

AMA Style

Gu W, Tang N, Wang L, Guo Z, Cao Y, Yuan M. Coordinated Scheduling for Zero-Wait RGV/ASR Warehousing Systems with Finite Buffers. Machines. 2025; 13(7):546. https://doi.org/10.3390/machines13070546

Chicago/Turabian Style

Gu, Wenbin, Na Tang, Lei Wang, Zhenyang Guo, Yushang Cao, and Minghai Yuan. 2025. "Coordinated Scheduling for Zero-Wait RGV/ASR Warehousing Systems with Finite Buffers" Machines 13, no. 7: 546. https://doi.org/10.3390/machines13070546

APA Style

Gu, W., Tang, N., Wang, L., Guo, Z., Cao, Y., & Yuan, M. (2025). Coordinated Scheduling for Zero-Wait RGV/ASR Warehousing Systems with Finite Buffers. Machines, 13(7), 546. https://doi.org/10.3390/machines13070546

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop