Next Article in Journal
Using an Ultraviolet-Enabled Boat to Reduce Microcystin and Suppress Cyanobacterial Growth in Harmful Algal Bloom-Impacted Surface Waters
Previous Article in Journal
Safety Challenges in Battery Swapping Operations of Electric Underground Mining Trucks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Lattice-Hopping: A Novel Map-Representation-Based Path Planning Algorithm for a High-Density Storage System

1
The College of Information, Mechanical and Electrical Engineering, Shanghai Normal University, Shanghai 201418, China
2
Department of Mechanical Engineering, The University of Hong Kong, Hong Kong 999077, China
3
Nanjing Huade Storage Equipment Manufacturing Co., Ltd., Nanjing 211122, China
*
Authors to whom correspondence should be addressed.
These authors contributed equally to this work.
Appl. Sci. 2025, 15(12), 6764; https://doi.org/10.3390/app15126764
Submission received: 26 April 2025 / Revised: 9 June 2025 / Accepted: 13 June 2025 / Published: 16 June 2025

Abstract

:
Optimal path planning algorithms offer substantial benefits in high-density storage (HDS) systems in modern smart manufacturing. However, traditional algorithms may encounter significant optimization challenges due to intricate architectural configurations and traffic constraints of the HDS system. This paper addresses these issues by introducing a two-step novel path planning method: (1) the mesh-tree grid map topological representation and the (2) Lattice-Hopping (LH) algorithm. The proposed method first converts the layout of an HDS system into a mesh-tree grid hierarchical structure by capturing and simplifying the spatial and geometrical information as well as the traffic constraints of the HDS system. Then, the LH algorithm is proposed to find optimal shipping path by leveraging the global connectivity of main tracks (main track priority) and the ‘jumping’ mechanism of sub-tracks. The main track priority and the ‘jumping’ mechanism work together to save computational complexity and enhance the feasibility and optimality of the proposed method. Numerical and case studies are performed to demonstrate the superiorities of our method to properly modified benchmark algorithms. Algorithm scalability, robustness, and operational feasibility for industrial production in modern smart manufacturing are also displayed and emphasized.

1. Introduction

With the accelerated progression of global economic integration and the exponential growth of e-commerce, warehousing logistics has emerged as a key component in smart manufacturing systems [1]. However, conventional storage methods are plagued by issues, such as suboptimal space utilization, inadequate operational efficiency, and exorbitant labor dependencies [2]. To solve these major challenges, high-density storage (HDS) systems have been introduced as a scientifically alternative solution offering robust frameworks to address the multifaceted issues inherent in contemporary warehousing logistics [3,4].
A typical HDS system, displayed in Figure 1, is mainly composed of main tracks, sub-tracks, automated transportation equipment, and other supporting components. The pictures in Figure 1 were taken from Nanjing Huade Storage Equipment Manufacturing Co., Ltd. (Huade Co., Ltd., Nanjing, China), the cooperator of our study. This is a leading Chinese supply chain company that provides warehousing solutions for modern smart manufacturing. In an HDS system, the main tracks serve as primary logistics arteries for four-way shuttles, the major transportation equipment, while sub-tracks arranged in arrays serve dual roles as storage locations and auxiliary paths. Supporting components, such as hoisters and conveyors, facilitate cargo loading, vertical movements, and lateral distribution [5]. Coordinated with sophisticated path planning algorithms and scheduling systems, HDS architectures are providing increasing production throughput and operational agility in modern smart manufacturing.
Despite their benefits, HDS systems also generate new difficulties, e.g., narrow transportation spaces, intricate device coordination, constrained path options due to blockages, etc., and therefore they impose stringent demands on intelligent and scalable path planning methods [6]. So far, designing an effective path planning algorithm for such a system remains an open challenge in modern warehousing logistics and smart manufacturing. We propose a two-step path planning algorithm in this paper to address this pragmatic challenge.
We first introduce a mesh-tree grid map topological representation to analog and simplify the HDS system layouts geometrically. In our representation, the main track is used for cargo transportation from the entrance to the storage area and plays a role as the backbone of a tree, while the sub-tracks are auxiliary paths to guide the shipping cargos into or from the identified storage position, as branches of a tree. In this way, an HDS layout is transferred structurally and geometrically into a mesh-tree grid topological network with categorized shipping paths and storage positions. This representation can significantly reduce computational costs in the subsequent path planning step.
Next, we introduce our Lattice-Hopping (LH) algorithm, where ‘Lattice’ represents the mesh-tree grid structure and ‘Hopping’ means ‘jumping’. Our algorithm always returns an optimal shipping path by leveraging the hierarchical structure of an HDS system with the design of main track priority and jumping mechanism, if such a path exists. During path planning, the search first moves along the main track to the storage area and then reaches the specific position via sub-tracks. This is the ‘main track priority’. Once obstacles are met, the jumping mechanism is triggered to enforce the path turning around from the obstacles and to reach the destination via another sub-track, if it is accessible. In this way, our method can provide superior performances by avoiding most unnecessary searches and return a shorter average searching time as well as a smaller number of traversed nodes. The overall design of our two-step LH method is presented in Figure 2.
We apply the numerical and case studies to compare the performance of our algorithm to three benchmark algorithms, the renowned A-star algorithm, the BFS (Breadth-First Search) algorithm, and the RRT (Rapidly Exploring Random Tree) algorithm. All of the three benchmark algorithms are properly modified per requirements of an HDS system. Specifically, the A-star algorithm is assigned a heuristic estimation with Manhattan distance to keep a computational balance between traffic constraints and the searching distance. The BFS algorithm is given a breadth direction searching weight of 0.7 to enforce the goal-direction search. This value is given to help the planned path check sub-tracks but avoid certain blocked area and therefore return an optimal solution. RRT-star with an optimal searching step of three grids is used to replace the original RRT to smooth the searching route and to reach an asymptotic optimality via parent node selection and rewiring.
In the numerical study, we design three sizes of maps, 20 × 20, 30 × 30, and 50 × 50, to simulate the small-scale, medium-scale, and large-scale real-world HDS systems and to evaluate the optimality and scalability of our algorithm. In the case study, we adopt a local fulfillment center layout from Huade Co., Ltd., to validate the operational feasibility for industrial production of our algorithm. In both studies, we introduce two scenarios, without obstacles and with randomly settled obstacles of occupation percentages from 5% to 10% and 20%, to analyze the algorithm’s stability and robustness.
Both scenarios in the two studies from all of the four algorithms are conducted 100 times. The ‘Completion Rate’ is calculated to check the feasibility of the methods, given random route blockages. The average and standard deviations of ‘Searching Time’ and ‘Number of Traversed Nodes’ are calculated to evaluate the computational cost. In the case study, in consideration of all necessary shipping operations, the confidential interval (CI) for actual shipping time along the planned path is obtained to compare it with an assigned 120 s time window to analyze the algorithm’s operational feasibility. The superiority of our method in all of the studies, in comparison to the three modified benchmark algorithms, demonstrates strong feasibility with optimality, proper scalability, rigid robustness, and suitable operability of the proposed method.
The following parts of this paper are organized as follows. Related work on map representations and path planning algorithms for HDS systems in modern warehousing logistics are reviewed in Section 2. Our method of mesh-tree grid map representation and the LH algorithm are described in detail in Section 3. In Section 4, numerical studies on three scale maps with and without randomly located obstacles are simulated, and the results are compared to benchmark algorithms. In Section 5, the proposed method is applied to a real-world HDS system to show the usage of our algorithm in modern warehousing logistics. Section 6 summarizes this paper and points out potential future work.

2. Related Work

2.1. Map Representation

Map representations for warehousing logistics can provide a visualization of facility structures, pathways, obstacles, and storage locations and therefore facilitate enhanced spatial comprehension and path planning optimization. Mainstream methods include topological maps [7], which utilize node–edge structures to represent spatial connectivity and accessibility relationships, feature-based maps [8] that construct spatial representations via sensor that capture significant environmental characteristics, and symbolic maps [9] that employ abstract symbols to represent spatial information and structures. These map representations find primary application in advanced task planning and decision support systems but lack detection abilities for obstacles.
Other methods, e.g., vector maps [10], continuous space maps [11], three-dimensional maps [12], depth maps [13], etc., project detected geometric information and location specifications into coordinate systems and obtain accurate topological representations via sophisticated calculations. Although they display significant advantages in rapid obstacle detection, extra computation complexities should be considered, and advanced detection equipment is required. Therefore, utilization of these methods is limited.
SLAM (Simultaneous Localization and Mapping) [14] technology enables real-time positioning and environmental mapping without external sensing infrastructure. But, high computational costs and susceptibility to error accumulation in large-scale or featureless environments should be considered, and hence its utilization is restricted in HDS systems.
Besides these drawbacks, the existing map representations also struggle to accurately depict the hierarchical traffic constraints between main tracks and sub-tracks in the structured environment of an HDS systems. Traditional raster maps usually treat storage space as uniform grids, failing to account for the global connectivity of main tracks and the unidirectional dependency of sub-tracks. This limitation results in increased redundant node searches and frequent route conflicts during path planning. To overcome these limitations, we introduce the mesh-tree grid map topological representation to effectively distinguish track levels and enforce optimal path planning for HDS systems.

2.2. Path Planning

2.2.1. Traditional Path Planning Algorithm

The path planning algorithm is a computational method that determines an optimal or feasible trajectory for an agent (e.g., robot, vehicle) to navigate from a start point to a goal point while avoiding obstacles and satisfying constraints [15]. Path planning algorithm development constitutes a fundamental optimization challenge in modern warehousing logistics and smart manufacturing.
Classical graph-based algorithms include the BFS (Breadth-First Search) algorithm [16] and the Dijkstra algorithm [17], capable of determining the shortest paths between start and end points. Enhanced approaches, such as heuristic graph search algorithms [18] and the A-star algorithm [19], utilize heuristic functions for accelerated search processes. The incremental path planning method of the D-star algorithm [20] is developed for dynamic environments. Although these algorithms display their feasibilities in many problems, their finding efficiencies or results are constrained in high-dimensional complex environments, where path replanning is often required. The computational complexity increases exponentially when the problem scale becomes larger, and the generated paths typically consist of discrete connections that may not align with the actual shipping requirements.
To mitigate these drawbacks, sampling-based path planning algorithms, exemplified by the RRT (Rapidly Exploring Random Tree) algorithm, were developed [21]. RRT, with its asymptotic optimality, approaches constructing shipping paths through free space random sampling and demonstrates strong suitability in high-dimensional spaces. But, their dynamic environment adaptability remains limited, often requiring complete path regeneration.
Other methods include optimization approaches and learning approaches. The optimization approaches include gradient descent methods [22], energy consumption optimization [23], convex optimization [24], genetic algorithms [25], particle swarm optimization [26], ant colony optimization [27], etc. Their path planning efficiencies may be affected by complicated traffic constraints or for real-time implementation. These methods may also display high solution sensitivity when handling environmental-dependent problems and frequently converge to local optima in non-convex cases. Learning approaches, e.g., deep learning and reinforcement learning algorithms [28,29], transform path planning problems into learning problems, enabling them to autonomously learn and generate paths. But, these intelligent methods perform sensitively to parameter selection or under complicated applications.

2.2.2. Path Planning in High-Density Storage System

In the field of warehousing logistics and their management, scholars have explored diverse methodologies to identify optimal solutions. Gao et al. [30] proposed a bilevel optimization framework integrating job shop scheduling and collision-free route planning for high-density manufacturing systems. Fu et al. [31] introduced a path-net graph-based routing and scheduling algorithm for automated storage and retrieval systems (AS/RS), balancing path costs with trunk rail and pallet lifter utilization. Chen et al. [32] proposed a hierarchical framework that integrates centralized task assignment with a multi-agent reinforcement learning (MARL)-based distributed trajectory planning module to significantly improve task allocation efficiency and collision resolution in dynamic interactive scenarios. De Koster et al. [33] studied the scheduling optimization problem of the traditional AS/RS systems and proposed a storage location allocation method based on access frequencies. Although their work effectively reduces the average access time, its applicability is limited to single crane systems and cannot meet high concurrent requirements. Boysen et al. [34] proposed a modular 4D shuttle system that can operate simultaneously across multiple dimensions and greatly improve the system’s throughput. However, the task scheduling complexity of this system increases significantly when presenting challenges in multi-vehicle conflict detection. Azadeh et al. [35] analyzed the impact of vehicle scheduling strategies on system performance in multi-vehicle systems and proposed a distributed dispatching policy. Although decentralized control on an HDS system can improve the system’s robustness, path conflicts are inevitable under high-density scenarios, which affects the overall shipping efficiency. Konishi et al. [36] explored the application of AI methods in an HDS system by using a deep reinforcement learning algorithm to optimize shipping path selection, demonstrating strong adaptability in dynamic environments. However, the computational cost during the training phase is relatively high, limiting the real-time response of this method. All of the work mentioned above shows that although solutions exist, they are not tailored to topological representation or might be overly complex for HDS systems, rendering them impractical.
In summary, three major challenges exist in current path planning for HDS systems: (1) lack of universal map representation methods that can effectively describe facility structures and traffic constraints while recording accurate spatial information and geometric properties; (2) high computational complexity and high solution sensitivity when handling complex path-planning problems; and (3) limited application feasibility due to insufficient consideration of transportation kinematic constraints in HDS systems. Therefore, efficient path planning algorithmic approaches for HDS systems are urgently needed, and our mesh-tree-based LH algorithm is a potential solution.

3. Method

To address these limitations, we developed a novel two-step path planning method to find an optimal shipping trajectory with reasonable complexities in a smart HDS system. We first propose the mesh-tree grid map topological representation to physically describe the architectural characteristics and geometrical properties of an HDS system, and then we display our Lattice-Hopping (LH) algorithm in this map with the necessary details.

3.1. Mesh-Tree Grid Map Topological Representation

3.1.1. Topological Assumptions

Per geometrical, spatial characteristic, and traffic constraint requirements in an HDS system, and also by referring to the mapping methods in [37,38,39], we set four major assumptions for our mesh-tree grid map topological representation method.
  • Assumptions for Geometric and Spatial Structures
  • Uniform Grid Discretization
The warehouse’s layout is discretized into a uniform grid, where each cell corresponds to either a storage unit or a transportation space. Both main tracks and sub-tracks are discretized using the same grid unit, forming a structured mesh-tree topology.
  • 2D Plan Modeling
Only the ground floor is considered, and vertical elements, such as hoisters, are ignored.
  • Tree structure abstraction
Main tracks are modeled as the ‘backbone’ of a tree, while sub-tracks are considered ‘branches’. In this way, the whole layout is segmented into a tree structure to simplify the subsequent path planning process.
  • Assumptions for Connectivity and Traffic Constraints
  • Main Track Priority
All paths originate from a start point on main tracks. Navigation prioritizes movement along the main track until reaching an appropriate sub-track/storage area. Main track movement is constrained to lateral (horizontal) directions.
  • Sub-Track Movement
Movements along sub-tracks are constrained to longitudinal (vertical) directions and generally from the main track to the sub-tracks. Movements can retreat from the sub-tracks to the main track when the path is blocked.
  • Jumping Mechanism
To change from one sub-track to another, shipping equipment must return to the main track and then access the target via another sub-track. This is referred to as the ‘jumping’ mechanism. Direct switching between sub-tracks horizontally is not permitted.
  • Restricted to Orthogonal Movement
Only four orthogonal direction (up, down, left, right) movements are allowed. Diagonal or non-grid-based transitions are excluded to maintain grid consistency and simplicity.
  • Mathematical and Algorithmic Assumptions
  • Uniform Node Cost
Assuming uniform distance and effort for movement between adjacent nodes, each grid node is assigned an equal transportation cost or computational cost in the algorithm.
  • Random Obstacle Distribution
Obstacles are assumed to be randomly distributed across both main and sub-tracks, with an upper bound of 25% coverage [40] to simulate realistic congestion or blockage scenarios.
  • Feasibility of Reachability
In the absence of obstacles, all positions are assumed to be reachable. If a destination is blocked by obstacles and all jumping attempts fail, the algorithm returns “No Solution.”
  • Functional and Modeling Constraints
  • Vehicle-to-Grid Matching
The size of four-way shuttles and conveyors is assumed to match the size of a single grid cell, which is also equal to the size of a standard storage unit.
  • Single-Agent Assumption
The planning process assumes only one vehicle is active at a time. No inter-vehicle conflicts, collisions, or multi-vehicle corporations are considered.

3.1.2. Topological Representation

According to the assumptions listed above, our mesh-tree grid map topological representation converts the CAD drawing of an HDS system layout into a mesh-tree structure. Figure 3a is a layout CAD drawing, and Figure 3b is its simplified topological representation. In Figure 3a, the main track, represented by a yellow belt, is the major transportation route to ship the cargos from the start position to storage areas. Sub-tracks are grouped by the green boxes between two black lines, and they are also the storage areas. In Figure 3b, both main and sub-tracks are constructed of square grids with equal sizes. In Figure 3a, the two red boxes at the bottom are hoisters, which lift cargos from the input docks to the storage area. The crossed main tracks with the hoister on the side are a path start position. We do not consider hoisters in Figure 3b per our assumptions. No non-grid movement occurs during shipping, and all transportation is finished via four-way trucks or conveyers perpendicularly. The four-way trucks and conveyers and their geometric differences are neglected in Figure 3b. In this way, an HDS system layout is converted into a map representation.

3.2. LH Algorithm

  • The Lattice-Hopping algorithm searches for a path from the start node to the destination in the represented map with the lowest overall cost. The objective cost function is
    m i n   h x = m x + s x s u b j e c t   t o   x X ,
    where h(∙) is the total cost function from the start node to node x, m(x) is the cost it spent along the main track, s(x) is the cost on sub-tracks, and X is the potential searching area in the represented map. Along the main track, we search for neighboring nodes toward the 4 orthogonal directions in the grid map (front, right, back, and left), Manhattan distance is used. In sub-tracks, we only search for the nodes ahead of the path. Therefore, m x and s x have different cost counting methods, revealing the design of the main track priority and the ‘jumping’ mechanism, respectively.
The algorithm flowchart is displayed in Figure 4, and the generated searching routes according to this flowchart are displayed in Figure 5. In Figure 5, node O is the original point. X is the main track search direction from node O to node I, and Y is the sub-track search direction from node O to node J. The start nodes are always set on the main track.

3.2.1. Feasibility Analysis

The feasibility of the proposed LH algorithm depends on obstacles. We analyze the algorithm’s feasibility via two cases: obstacles on sub-tracks and obstacles on the main track. The two cases are illustrated in Figure 5a and Figure 5b, respectively.
  • Case One: obstacles on sub-tracks
In Figure 5a, the searching path starts along the main track from node O to position id and then turns from the main track to sub-track id. We search for neighboring nodes in the four orthogonal directions (front, right, back, and left) along the main track and the node ahead the route in sub-tracks. The traversed nodes are highlighted in yellow. If there are no obstacles, the path goes to (id,jd) the blue box in Figure 5a, and returns to ‘Arrival’.
If an obstacle, a black box, is detected, the search is blocked and then retreats to the main track. The algorithm pushes the search one step back to position i d 1 along the main track and checks the possibility to jump across the new sub-track i d 1 to position i d , j d from the opposite direction via another main track. If it is not possible to jump, the algorithm checks blockage along the new sub-track and continues the ‘retreat–one step back–check–jump–check’ loop to another sub-track until Arrival. If no steps can be pushed back, then no feasible path can be found, and the algorithm returns ‘No Solution’.
The searching process in Case One is displayed via the red curve in Figure 5a.
When the start node is on the right side of the destination i d , j d , the algorithm pushes the search back to i d + 1 after retreat. In other words, our algorithm always pushes the search one step back toward the start node. This process is shown via the purple curve.
  • Case Two: obstacles on the main track
Once obstacles are on the main track, e.g., on position i d , the searching route turns into the sub-track at node i d 1 or i d + 1 and jumps to another main track, which is parallel to the current one. This is shown in Figure 5b in red and purple curves, respectively.
Therefore, the proposed algorithm can always find a feasible solution if it is possible.

3.2.2. Optimal Analysis

We compare our proposed algorithm with the famous A-star algorithm. According to the cost function of A-star, the total cost is the summation of the current travel cost and the heuristic estimation cost. In a mesh-tree grid topological representation, our travel cost should be no larger than the one in the A-star algorithm (using Manhattan distance for heuristic estimation in A-star) from the start node to the current node. But, we save more heuristic estimation via ‘jumping’ by only checking the node ahead in sub-tracks. In this way, we save more heuristic estimation cost and obtain a better optimality than A-star.

3.2.3. Complexity Estimation

Among all three benchmark methods, the A-star algorithm with Manhattan distance almost always has the best computational complexity for an HDS system; therefore, we compare the computational complexity of our method with the A-star algorithm.
(1)
Time complexity
We define d as the length of the shortest path from the start node to the destination, and b is the branching factor, the maximum nodes of successors for any given state. By using the two designs of main track priority and ‘jumping’ mechanisms on sub-tracks, the value of b can be divided into two parts: (1) b 1 = 4 for nodes on the main track, where the Manhattan distance is adopted for the HDS system; and (2) b 2 = 1 on sub-tracks.
  • Case One: best case—find the destination directly without any obstacles
The time complexity can be expressed as
T L H b e s t = O 4 d 1 + d 2 ,
where d 1 is the number of nodes along the main track and d2 is the number of nodes in the first sub-track until destination arrival.
  • Case Two: worst case—find the destination after traversing all of the nodes in the map
The time complexity can be expressed as
T L H w o r s t = O 4 d 1 + d 1 × d 2 .
Under the best case scenario, the time complexity of A-star is O 4 d 1 + d 2 , which is always larger than our best case time complexity of O 4 d 1 + d 2 . Under the worst case scenario, the time complexity of A-star is O 4 d 1 × d 2 , which is also larger than O 4 d 1 + d 1 × d 2 , our time complexity.
Therefore, the time complexity of our algorithm performs better than the A-star algorithm. From Equations (2) and (3), one can also tell that the larger the map of an HDS system, the better the comparison result. This is displayed in both the numerical and case studies.
(2)
Space complexity
Not all traversed nodes during path planning need to be kept in memory. We reuse the nodes along the main track and reuse the majority of the nodes along the sub-tracks. In this way, data that are kept in memory are bounded by the map’s size, O d 1 × d 2 . On the contrary, the worst space complexity in A-star is O 4 d 1 × d 2 , which is much larger than our value. In a word, we have better computational complexity than the benchmark algorithms.

4. Numerical Study

In this section, we first modify the three well-known path planning algorithms of A-star, BFS, and RRT properly according to requirements in HDS system, and then we adopt our topological representation to construct the mesh-tree grid simulation networks for different scale maps of HDS layouts. Next, we utilize our LH algorithm to develop the optimal shipping paths and compare the performances with benchmark methods. In the end, we summarize the results of the numerical study and make necessary explanations.

4.1. Benchmark Algorithms

  • A-star algorithm
In the A-star algorithm, the overall path planning cost function f n can be defined as
f n = g n + h n ,
where g n is the actual cost from the start node to node n and h n is the estimated cost from node n to the destination.
To make the A-star algorithm intelligent, a proper heuristic estimation h n should be selected. In our case of an HDS system, path searching is developed in two-dimensional space, and only 4-direction grid movement is allowed. Therefore, the h n can be heuristically estimated by Manhattan distance as
h n = x 1 x 2 + y 1 y 2 ,
where x 1 , y 1 and x 2 , y 2 are coordinates of two consecutive nodes along the developed path. In this way, we define our A-star as A-star ( l 1 ), where l 1 represents the Manhattan distance heuristic estimation.
  • BFS Algorithm
Graphically, the BFS (Breadth-First Search) algorithm searches nodes layer by layer, which guarantees the shortest distance from start to destination. All of the explored layers and nodes can be expressed as
L 0 = s L i + 1 = { v V \ j = 0 i L j | u L i , u , v E } ,
where V is the set of nodes, E V × V is the set of edges, s is the start node, u , v is the edge between node u and v , and L j ,   j = 0 , i + 1 are explored layers.
Adapting BFS to our mesh-tree grid network, we enhance the original BFS algorithm with the breadth direction weighted method. In our map representations, the depth and breadth directions are defined as the direction along the main track and the sub-tracks, respectively. Because all of the final storage locations are set in sub-tracks, we assign a positive breadth direction weight b w to enforce BFS searching always toward sub-tracks or final locations. The parameter b w is given by the cosine distance function as
b w = d u , v d u , g d u , v d u , g ,
given u , v as the edge between node u and v and u , g as the edge between node u and the destination; d is the direction vector, and is the distance calculation. Then, the explored nodes and layers can be converted into
L 0 = s L i + 1 = v N b w u \ j = 0 i L j | u L i , u , v E ,
where N b w u is the traversed nodes around u according to the breadth direction weight b w .
b w is between 1 and 1 , and b w > 0 encourages the breadth-direction search. After testing with different values of 0.3, 0.5, 0.7, and 0.9, we found that 0.7 returned the fastest searching speed and the least traversed nodes. Therefore, our BFS algorithm is assigned an optimal weight of 0.7 and represented as BFS ( b w * = 0.7 ).
  • RRT-star Algorithm
Improved from the conventional RRT algorithm, RRT-star searches the optimal path asymptotically by selecting the optimal parent nodes among the new generated neighbor area and rewiring the route connectivity from this selected parent node. In RRT-star, a new generated node x n e w is calculated via the Steer function
x n e w = x n e a r e s t , x n e a r e s t x r a n d η x r a n d + η x n e a r e s t x r a n d x n e a r e s t x r a n d , o t h e r w i s e ,
where x r a n d is the node randomly sampled from the free space X f r e e (excluding obstacles) and x n e a r e s t is the nearest node to x r a n d . Euclidean distance is adopted, η is the searching step size, and is the distance calculation.
For the new generated node x n e w , the optimal parent node x p a r e n t * is optimally selected from the neighbor area X n e i g h b o r by ensuring a minimum overall cost:
x p a r e n t * = arg min x near X neighbor c x n e a r + c l i n e x n e a r , x n e w ,
where c x n e a r is the cost from the start point to a node x n e a r X n e i g h b o r and c l i n e x n e a r , x n e w is the cost from node x n e a r to node x n e w . X n e i g h b o r is the circle sized neighbor area around x n e w . The size of X n e i g h b o r is determined by the total number of nodes n , the dimensionality d of the searching space, the step size η , and a constant γ . The radius r n e i g h b o r of X n e i g h b o r is calculated as
r n e i g h b o r = min γ log n n 1 d , η .
Next, for each node x n e a r X n e i g h b o r , if c x n e w + c l i n e x n e w , x n e a r < c x n e a r holds and the path between x n e w and x n e a r is collision-free, the updated parent of x n e a r is set as
Parent x n e a r = x n e w .
In this way, rewiring from the generated node of x n e w to x n e a r in the same neighbor area X n e i g h b o r is formed. This is the key update from conventional RRT to RRT-star.
From Equations (9)–(12), we can find that the step size η plays multiple critical roles in RRT-star: (1) it controls searching expansion; (2) it ensures route connectivity; and (3) it updates the parent node for the next searching step. In an HDS system, η is counted by the number of grids in our map representation. After careful comparison, the step size η is set as 3 grids, and the RRT-star algorithm is presented as RRT-star ( η = 3 ). Therefore, the three properly selected and modified benchmark algorithms are the following:
(1)
A-star ( l 1 ), the A-star algorithm with Manhattan distance heuristic estimation.
(2)
BFS ( b w * = 0.7 ), the BFS algorithm with a breadth direction weight of 0.7.
(3)
RRT-star ( η = 3 ), RRT-star with a searching step size η of 3.

4.2. Simulation Settings

The numerical study is finished via MATLAB R2022a. The system configurations include CUP, Intel i7-12700H; GPU, NVIDIA RTX 3060; memory, 16 GB. The MATLAB function of tic-toc is adopted to record the computational time.
Following a similar design to [41], we conduct three numerical studies at a large scale, medium scale, and small scale to simulate the real-world HDS systems in a regional logistical center, a fulfillment center, and a last-mile delivery station with map sizes of 50 × 50, 30 × 30, and 20 × 20 respectively. In all 3 scale maps, the start nodes are always located at far-right edges on the main tracks, keeping the greatest similarity to a real-world HDS system. The destinations are arbitrarily assigned on sub-tracks as the storage position, complying with the real operational rules of an HDS system. Only one four-way shuttle or one conveyor run in the map at the same time, and no multi-vehicle cooperations are considered.
Two scenarios without obstacles and with random obstacles for each map size are conducted to fully demonstrate the optimality, scalability, and robustness of the proposed method. The obstacle percentages are set to 5%, 10%, and 20%. Obstacles are randomly located on both main and sub-tracks to simulate as many different kinds of route blockages as possible. Twelve map settings are under consideration in total. Samples of the 12 map settings are displayed in Figure 6. Each map setting and simulation is conducted 100 times with the same seeds to ensure that the numerical study is reproducible.
We define ‘Completion Rate’ r c to check the feasibility (the successful rate) of an algorithm that returns a path from the start node to the destination. r c is calculated as
r c = N s u c c e s s 100 ,
where N s u c c e s s is the number of successful runs that can return a path. We also adopt the values of ‘Searching Time’ (in micro-second (ms), the operational time on the processor of an HDS system) and ‘Number of Traversed Nodes’ to measure the overall path planning cost from each algorithm. To comprehensively compare the path planning performances, and especially to compare the performance stability given increased randomness, we consider and compare the average and standard deviation, e.g., t ¯ s e a r c h , s t d s e a r c h , n ¯ s e a r c h , and s t d n o d e , of these two values from all of the four algorithms. Therefore, five metrics of r c , t ¯ s e a r c h , s t d s e a r c h , n ¯ s e a r c h , and s t d n o d e are compared in our numerical study.
It is worth mentioning that in the scenario without obstacles, randomness still exists from the arbitrarily settled destinations. Destinations are sampled from all of the generated nodes. Therefore, statistics of this sampling, e.g., s t d s e a r c h , and s t d n o d e should be calculated and compared. Because all benchmark algorithms theoretically guarantee an optimal solution, the scenario without obstacles mainly checks the feasibility of our LH algorithm.

4.3. Simulation Results

4.3.1. Simulation Results According to Map Sizes

The results for map scales of 20 × 20 , 30 × 30 , and 50 × 50 without and with 5%, 10%, and 20% obstacles are displayed in Figure 7, Figure 8, and Figure 9, respectively. The five metrics of t ¯ s e a r c h , s t d s e a r c h , n ¯ s e a r c h , s t d n o d e , and r c are separated into (a), (b), (c), (d), and (e) in each figure. The results from the proposed LH algorithms are shown by the orange curve, and the results from the three benchmark algorithms of A-star (l1), BFS ( b w * = 0.7 ), and RRT-star (η = 3) are shown by yellow, green, and maroon curves.
Illustrated in Figure 7, Figure 8 and Figure 9, the proposed LH algorithm almost always returns the best computational cost with the lowest average searching time and the smallest number of traversed nodes in all three map scales with or without randomly settled obstacles. The proposed LH algorithm also returns the best performance stability with the highest completion rate and the smallest standard deviation of the searching time, as well as the number of traversed nodes, if a solution/path can be returned/planned.

4.3.2. Detailed Analysis of the Scenario Without Obstacles

Presented in Figure 7, Figure 8 and Figure 9, all simulations can return a planned shipping path with no obstacles settled, demonstrating the feasibility of the proposed LH algorithm.
With the incremental map sizes, all of the metrics that evaluate the computation cost, e.g., the average and standard deviation of the ‘Searching Time’ and the ‘Number of Traversed Nodes’, increase for all four algorithms. But, the proposed method always returns a lower average value and a smaller standard deviation in comparison to the methods of A-star ( l 1 ) and BFS ( b w * = 0.7 ), indicating better performance than these two methods. RRT-star ( η = 3 ), benefiting from its optimal parent node selection and rewiring mechanisms, exhibits the shortest average searching time t ¯ s e a r c h in all three scale maps, shown in Figure 7a, Figure 8a, and Figure 9a, with a lower maroon curve. But, because this algorithm needs to check different nodes in the nearby neighborhood whenever a new node is generated, it returns a much larger value of s t d s e a r c h , n ¯ s e a r c h , and s t d n o d e or poorer performance stability.
Therefore, the proposed LH algorithm can guarantee finding a conflict-free valid path and outperforms the three benchmark algorithms in the scenario without obstacles.

4.3.3. Detailed Analysis of the Scenario with Random Obstacles

We first evaluate the feasibility. With randomly settled obstacles, none of the four algorithms can guarantee a solution, and, therefore, the ‘Completion Rate’ r c is compared in this scenario. As displayed in Figure 7e, Figure 8e, and Figure 9e, although r c from our method decreases with the incremental percentage of obstacles, the completion values from our method are always larger than the values from the benchmark algorithms in the three scale maps, demonstrating the superior feasibility of our method.
Next, we consider the optimality. With increased obstacle percentages, all four algorithms return increased values of t ¯ s e a r c h , s t d s e a r c h , n ¯ s e a r c h , and s t d n o d e , matching the theoretical analysis of computational complexity for a path planning algorithm. In comparison to the three benchmark algorithms, our method almost always provides a shipping route with the lowest average and standard deviation of the shipping time, as well as the lowest average and standard deviation of the number of traversed nodes, although RRT-star ( η = 3 ) may occasionally perform better. Therefore, our LH algorithm usually displays better optimality and better stability than the three benchmark methods.
Moreover, we check the scalability. Because all of the completion rates are reduced with the increase in obstacle percentages given a larger map size, the worst case always happens in the map size of 50 × 50 with 20% obstacles. In this case, our method performs much better than the algorithms A-star ( l 1 ), BFS ( b w * = 0.7 ), and RRT-star ( η = 3 ), with completion rates of 69%, 53%, 23%, and 35%, respectively. Dynamically, by increasing obstacle percentages from 5% to 10% and 20%, the completion rate of our method is reduced by 7% (from 94% to 87%), 10% (89% to 79%), and 14% (83% to 69%) with map sizes of 20 × 20 , 30 × 30 , and 50 × 50 , respectively. The reductions in A-star ( l 1 ) are 11%, 16%, and 23%; in BFS ( b w * = 0.7 ), they are 24%, 21%, and 19%; and they are 14%, 17%, and 16% in RRT-star ( η = 3 ). Our method almost always returns a smaller reduction rate when adopted in a larger map. One can see these changes in both worst and dynamical cases by checking the slopes of the four curves in Figure 10, the enlarged graphs for the ‘Completion Rate’ of Figure 7, Figure 8 and Figure 9, with the values displayed. Therefore, our method performs better than the three benchmark algorithms when scalability is concerned.
After that, we analyze the robustness. Given the same map, we gradually increase the path planning difficulty by adding more obstacles, from 5% to 10% and 20%. By checking the orange curves in Figure 10, in a map of 20 × 20, the reduction of the completion rate ∆rc in our method goes from 94% to 89%, 83%, and 11% (94% − 83%) in total. In a map of 30 × 30, the reduction in our method is ∆rc = 12% (from 91% to 79%), and it is ∆rc = 18% (from 87% to 69%) in a 50 × 50 map. The reductions from A-star (l1) are 17%, 18%, and 29%; the reductions from BFS ( b w * = 0.7 ) are 44%, 42%, and 39%; and the reductions from RRT-star (η = 3) are 34%, 35% and 39%. The reductions of the completion rates for the three benchmark methods can be recognized from the slopes of the yellow, green, and maroon curves in Figure 10. Because the completion rates of our methods are always reduced slower, our method can plan the shipping path easier by adding more difficulties; therefore, we can conclude that our algorithm has a stronger optimal robustness.

4.4. Explanations

The superiority of our method can be explained by the properly designed main track priority and the sub-track jumping mechanism. The main track priority guarantees that the planned route utilizes the hierarchical structure of an HDS system and generates a shipping path along the main track first. The sub-track jumping mechanism pushes the search jump across the storage arrays though a nearby accessible sub-track once the current one is blocked and reaches the destination from the other side, if accessible. In this way, the obstacle can be bypassed, and the total number of traversed nodes can be reduced.
In comparison, A-star (l1) performs the second best. This method cannot plan a path to reach the destination directly due to the fixed traffic constraints on sub-tracks, and therefore it always returns an alternative path after traversing more nodes. The BFS algorithm searches the storage areas when moving along the main tracks by setting the optimal breadth direction weight b w * as 0.7. But, BFS ( b w * = 0.7 ) usually traverses more nodes than other methods and consumes almost the longest computation time. Although it can identify the destination, the generated path does not always comply with the traffic constraints and is thus infeasible, returning a lower completion rate. RRT-star (η = 3) is heavily influenced by optimal parent nodes’ identification and rewiring. Although this method may find the optimal path with the smallest searching time, result stability is low, and it sometimes has to traverse the largest number of nodes, increasing the overall computational complexity in the end.
In conclusion, through comparison to the properly modified benchmark algorithms of A-star, BFS, and RRT, per the requirements of the HDS system in both the scenario without obstacles and the scenario with an increased number of randomly settled obstacles, we demonstrate that our method is more feasible, optimal, scalable, and robust.

5. Application in Real-World HDS System

We conduct a case study to apply our proposed method to Huade Co., Ltd. to check the feasibility of our algorithm in a real-world HDS system. The conducted HDS system has a similar shape and size (22 × 20) as the fulfillment center, and it can be topologically represented in a medium-scale mesh-tree grid map. The topological representation of the conducted HDS system is displayed in Figure 11. Four four-way shuttles are allowed to operate in this HDS system. To simplify our case study and match the design of our algorithm, only one four-way shuttle and one conveyor are considered. The start position of shuttle D (bottom left corner) is the actual starting shipping position in our case study.

5.1. Settings of the Case Study

We implement our algorithm of the industrial microcontroller in Huade Co., Ltd. to plan a proper shipping path and then evaluate the operability of the planned path by executing the four-way shuttle with a conveyor to finish the whole shipping operation along the planned path. Settings of the industrial microcontroller are listed in Table 1. A time window of 120 s is assigned to cover the time it takes to transport the cargo along the planned path, as well as the extra time consumption from other necessary shipping operations. The other necessary shipping operations, as well as the parameters that may cause extra time consumption, are system initialization (microcontroller bootup and shipping equipment warm up), shipping speeds with and without cargo loaded, operations of load and turn, the size of shipping equipment (same length/width for four-way shuttles and conveyors), and the size of the storage position. The necessary shipping operations with the parameters are summarized in Table 2.
Similarly to numerical studies, scenarios without obstacles and with randomly settled obstacles at 5%, 10%, and 20% occupations are considered. The average and standard deviation of ‘Searching Time’ and ‘Number of Traversed Nodes’ t ¯ s e a r c h , s t d s e a r c h , n ¯ s e a r c h , and s t d n o d e are calculated to evaluate the optimality of the proposed algorithm. The ‘Completion Rate’ r c is adopted to analyze the feasibility and robustness of our method. The operational feasibility for industrial production is checked by executing the cargo transportation along the planned path, and the average and standard deviation of the shipping time, t ¯ s h i p and s t d s h i p , are the two metrics. The three benchmark algorithms are A-star ( l 1 ), BFS ( b w * = 0.7 ), and RRT-star ( η = 3 ). All of the simulations are executed 100 times with the same seeds.

5.2. Results of the Case Study

The case study results from the methods of LH, A-star ( l 1 ), BFS ( b w * = 0.7 ), and RRT-star ( η = 3 ) are displayed in orange, yellow, green and maroon, respectively, in Figure 12. The values of t ¯ s e a r c h , s t d s e a r c h , n ¯ s e a r c h , and s t d n o d e are shown in Figure 12a–d to compare the computation cost. The average t ¯ s h i p and standard deviation s t d s h i p of the operational feasibility are displayed in Figure 12e,f. The value of r c is displayed in Figure 12g, accounting for the performance robustness.
In Figure 12, one can tell that with the incremental percentages of randomly settled obstacles, the completion rates from all four algorithms monotonically decrease, displaying the increased route searching challenges. The proposed LH method always returns the best rc values, representing stronger robustness. After obtaining the planned shipping paths, the proposed LH method almost always searches faster while it traverses a smaller number of nodes than any of the benchmark methods, demonstrating superior computational performance. Although the average of the searching time of RRT-star (η = 3) is slightly smaller in the scenario with 10% obstacle occupation (13.2 ms < 16.3 ms), it returns a much higher searching time standard deviation (15.9 ms ≫ 1.2 ms). Therefore, our LH method is more stable and performs better overall than RRT-star (η = 3). The values of the average and standard deviation of the searching time of LH and RRT-star (η = 3) can be found in Figure 12a,b.
Moreover, with all of the shipping operations and parameter settings under consideration, the confidence interval (CI) of the operational feasibility for industrial production in the 100-time simulation is calculated to compare the shipping time with the assigned 120 s time window. Given a 99% (z = 2.58) successful rate, the CI of operational feasibility for industrial production is obtained through
C I = t ¯ s h i p ± 2.58 s t d s h i p 100 .
Values of the average t ¯ s h i p and standard deviation s t d s h i p , as well as the ‘Completion Rate’ r c and the results of the CI, are listed in Table 3. Upon returning a planned shipping path, all of the CI values from the two scenarios are within the 120 s time window, indicating that our is method feasible for industrial production.
It is also worth mentioning that although the proposed method can perform better than all three benchmark algorithms in both the numerical and case studies, Huade Co., Ltd., the cooperator in our study, has not applied our method in real production. An acceptable ‘Completion Rate’ for path planning and storage transportation in this company should always be higher than 95% for medium-size HDS systems, given two standard deviations. Therefore, as displayed in Table 3, only under the scenario without obstacles can the proposed algorithm be applied, but this ideal condition seldom happens. In a word, we will continuously improve our method for potential future industrial operations.

6. Conclusions

This paper presents a novel two-step path planning method for smart HDS systems in warehousing logistics. The proposed method first topologically represents the HDS layouts into mesh-tree grid maps and then introduces the Lattice (mesh-grid)-Hopping (jumping) algorithm for path planning. During representation, our method accurately captures the spatial and physical information, as well as the traffic constraints of the HDS layout, through a hierarchical ‘backbone–branch’ tree structure. The main track, the aisle where cargo is shipped along to the storage area from the entrance, is the backbone, and sub-tracks, where the shipping cargos are guided to the specific storage position, are branches. We designed a main track priority strategy and jump mechanism in our algorithm based on this ‘backbone-branch’ tree structure. By implementing these two designs, strong feasibility and optimality with low computational costs can be obtained without obstacles. Given obstacles in both the main track and the sub-tracks, the proposed algorithm still displays rigid stability and robustness. Both scenarios are theoretically proven.
Practically, numerical and case studies were undertaken to check the usability of our method. Three renowned benchmark algorithms, A-star ( l 1 ), BFS ( b w * = 0.7 ), and RRT-star ( η = 3 ), after being properly modified according to the HDS system, were adopted for performance comparison. Two scenarios, without obstacles and with randomly settled obstacles, were considered. In the numerical study, three map scales were simulated to compare different types of HDS systems in modern warehousing logistics. The case study was conducted in a real warehousing environment from Huade Co., Ltd., our cooperator. A time window of 120 s was assigned to check the operational feasibility for industrial production.
In both the numerical and case studies, our proposed algorithm performs best, with the lowest computational cost and the highest feasibility when obstacles and time windows are given. These results exhibit the algorithm’s exceptional efficiency, stability, and robustness. Although the feasibility of the proposed algorithm is not sufficient to guarantee direct production deployment yet, our method still significantly enhances the likelihood of planning viable shipping routes under production settings when operational challenges cannot be neglected. In a word, our method displays outstanding performance and solid practical usage in modern warehousing logistics, and it could be a potential solution for difficulties in modern HDS systems.
For future work, our method can serve as a foundation for developing more efficient and robust algorithms in advanced HDS systems. Future algorithm development could integrate machine learning algorithms, e.g., reinforcement learning, to optimize time window allocation and enhance robustness when larger HDS systems are considered. With multiple shipping equipment in consideration, our method can be extended to design smart multi-vehicle cooperative transportation systems. Because lower computational cost usually implies low energy consumption, the proposed method can also be applied for sustainable equipment development for modern warehousing transportation.

Author Contributions

Conceptualization, S.Z. and Z.G.; methodology, S.Z. and Z.G.; software, S.Z.; validation, Y.S. and Z.C.; formal analysis, S.Z. and Z.G.; investigation, S.Z.; resources, G.C. and Y.C.; data curation, X.X.; writing—original draft preparation, S.Z.; writing—review and editing, Z.G. and X.X.; visualization, X.X.; supervision, Z.G. and X.X.; project administration, Y.S.; funding acquisition, Z.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Shanghai Normal University (307-AF0102-25-005332).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article; further inquiries can be directed to the corresponding authors.

Conflicts of Interest

Authors G.C. and Y.C. was employed by the company Nanjing Huade Storage Equipment Manufacturing Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Pandian, A.P. Artificial intelligence application in smart warehousing environment for automated logistics. J. Artif. Intell. 2019, 1, 63–72. [Google Scholar] [CrossRef]
  2. Yuan, Y.; Song, D.; Huang, Y. The Limitations of Traditional Retail Enterprises’ Self-built Logistics System—A Case Study of Walmart. In Proceedings of the 2021 International Conference on Financial Management and Economic Transition (FMET 2021), Online, 27–29 August 2021; Atlantis Press: Dordrecht, The Netherlands, 2021; pp. 487–494. [Google Scholar]
  3. Carli, R.; Dotoli, M.; Digiesi, S.; Facchini, F.; Mossa, G. Sustainable scheduling of material handling activities in labor-intensive warehouses: A decision and control model. Sustainability 2020, 12, 3111. [Google Scholar] [CrossRef]
  4. Tutam, M. Warehousing 4.0 in Logistics 4.0. Logistics 4.0 and Future of Supply Chains; Springer: Singapore, 2022; pp. 95–118. [Google Scholar]
  5. Mao, J.; Cheng, J.; Li, X.; Cao, B. Research on scheduling optimization of four-way shuttle-based storage and retrieval systems. Sci. Rep. 2023, 13, 3999. [Google Scholar] [CrossRef] [PubMed]
  6. Zheng, Z.; Ma, Y.; Liu, Y.; Yang, F.; Li, Z.; Zhang, Y.; Zhang, J.; Shi, W.; Chen, W.; Li, D.; et al. Xlink: Qoe-driven multi-path quic transport in large-scale video services. In Proceedings of the 2021 ACM SIGCOMM 2021 Conference, Virtual, 23–27 August 2021; pp. 418–432. [Google Scholar]
  7. Li, Z.; Wegner, J.D.; Lucchi, A. Topological map extraction from overhead images. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Seoul, Republic of Korea, 27 October–2 November 2019; pp. 1715–1724. [Google Scholar]
  8. Aragues, R.; Cortes, J.; Sagues, C. Distributed consensus on robot networks for dynamically merging feature-based maps. IEEE Trans. Robot. 2012, 28, 840–854. [Google Scholar] [CrossRef]
  9. Kostelnick, J.C.; Hoeniges, L.C. Map symbols for crisis mapping: Challenges and prospects. Cartogr. J. 2019, 56, 59–72. [Google Scholar] [CrossRef]
  10. Thakur, A.; Anand, B.; Verma, H.; Rajalakshmi, P. Real time lidar odometry and mapping and creation of vector map. In Proceedings of the 2022 8th International Conference on Automation, Robotics and Applications (ICARA), Prague, Czech Republic, 18–20 February 2022; pp. 181–185. [Google Scholar]
  11. Banakh, T.; Bokalo, B. On scatteredly continuous maps between topological spaces. Topol. Its Appl. 2010, 157, 108–122. [Google Scholar] [CrossRef]
  12. Li, J.; Wu, W.; Yang, B.; Zou, X.; Yang, Y.; Zhao, X.; Dong, Z. WHU-helmet: A helmet-based multisensor SLAM dataset for the evaluation of real-time 3-D mapping in large-scale GNSS-denied environments. IEEE Trans. Geosci. Remote Sens. 2023, 61, 1–16. [Google Scholar] [CrossRef]
  13. Sharifzadeh, S.; Baharlou, S.M.; Berrendorf, M.; Koner, R.; Tresp, V. Improving visual relation detection using depth maps. In Proceedings of the 2020 25th International Conference on Pattern Recognition (ICPR), Milan, Italy, 10–15 January 2021; pp. 3597–3604. [Google Scholar]
  14. Placed, J.A.; Strader, J.; Carrillo, H.; Atanasov, N.; Indelman, V.; Carlone, L.; Castellanos, J.A. A survey on active simultaneous localization and mapping: State of the art and new frontiers. IEEE Trans. Robot. 2023, 39, 1686–1705. [Google Scholar] [CrossRef]
  15. Chung, C.H.; Jang, Y.J. Deadlock prevention and multi agent path finding algorithm considering physical constraint for a massive fleet AGV system. Appl. Soft Comput. 2024, 161, 111725. [Google Scholar] [CrossRef]
  16. Li, Q.; Xie, F.; Zhao, J.; Xu, B.; Yang, J.; Liu, X.; Suo, H. FPS: Fast path planner algorithm based on sparse visibility graph and bidirectional breadth-first search. Remote Sens. 2022, 14, 3720. [Google Scholar] [CrossRef]
  17. Bento, L.M.S.; Boccardo, D.R.; Machado, R.C.S.; Miyazawa, F.K.; de Sá, P.; Szwarcfiter, J.L. Dijkstra graphs. Discret. Appl. Math. 2019, 261, 52–62. [Google Scholar] [CrossRef]
  18. Pándy, M.; Qiu, W.; Corso, G.; Veličković, P.; Ying, Z.; Leskovec, J.; Lio, P. Learning graph search heuristics. In Proceedings of the Learning on Graphs Conference, PMLR, Virtual, 9–12 December 2022; Volume 10, pp. 1–10. [Google Scholar]
  19. Tang, G.; Tang, C.; Claramunt, C.; Hu, X.; Zhou, P. Geometric A-star algorithm: An improved A-star algorithm for AGV path planning in a port environment. IEEE Access 2021, 9, 59196–59210. [Google Scholar] [CrossRef]
  20. Sarbini, R.N.; Ahmad, I.; Bura, R.O.; Simbolon, L. Development of pathfinding using a-star and d-star lite algorithms in video game. J. Theor. Appl. Inf. Technol. 2024, 102, 832–841. [Google Scholar]
  21. Xu, T. Recent advances in Rapidly-exploring random tree: A review. Heliyon 2024, 10, e32451. [Google Scholar] [CrossRef]
  22. Haji, S.H.; Abdulazeez, A.M. Comparison of optimization techniques based on gradient descent algorithm: A review. PalArch’s J. Archaeol. Egypt/Egyptol. 2021, 18, 2715–2743. [Google Scholar]
  23. Soori, M.; Arezoo, B.; Dastres, R. Optimization of energy consumption in industrial robots, a review. Cogn. Robot. 2023, 3, 142–157. [Google Scholar] [CrossRef]
  24. Lei, T.; Chintam, P.; Luo, C.; Liu, L.; Jan, G.E. A convex optimization approach to multi-robot task allocation and path planning. Sensors 2023, 23, 5103. [Google Scholar] [CrossRef]
  25. Katoch, S.; Chauhan, S.S.; Kumar, V. A review on genetic algorithm: Past, present, and future. Multimed. Tools Appl. 2021, 80, 8091–8126. [Google Scholar] [CrossRef]
  26. Gad, A.G. Particle swarm optimization algorithm and its applications: A systematic review. Arch. Comput. Methods Eng. 2022, 29, 2531–2561. [Google Scholar] [CrossRef]
  27. Dorigo, M.; Stützle, T. Ant Colony Optimization: Overview and Recent Advances. In Handbook of Metaheuristics. International Series in Operations Research & Management Science, 3rd ed.; Springer International Publishing: Cham, Switzerland, 2019; Volume 272, pp. 311–351. [Google Scholar]
  28. Bae, H.; Kim, G.; Kim, J.; Qian, D.; Lee, S. Multi-robot path planning method using reinforcement learning. Appl. Sci. 2019, 9, 3057. [Google Scholar] [CrossRef]
  29. Xin, J.; Zhao, H.; Liu, D.; Li, M. Application of deep reinforcement learning in mobile robot path planning. In Proceedings of the 2017 Chinese Automation Congress (CAC), Jinan, China, 20–22 October 2017; pp. 7112–7116. [Google Scholar]
  30. Moctezuma, L.E.G. Dynamic Multivariable Optimization for Routing in High-Density Manufacturing Transportation Systems. Master’s Thesis, Tampere University, Tampere, Finland, 22 August 2023. [Google Scholar]
  31. Fu, X.; Zhang, B.; Yu, H. Vehicles routing and scheduling algorithm for an automated storage and retrieval system of a warehouse. In Proceedings of the 2015 International Conference on Logistics, Informatics and Service Sciences (LISS), Barcelona, Spain, 27–29 July 2015; pp. 1–6. [Google Scholar]
  32. Chen, S.; Wang, M.; Song, W. Hierarchical learning with heuristic guidance for multi-task assignment and distributed planning in interactive scenarios. IEEE Trans. Intell. Veh. 2024. [Google Scholar] [CrossRef]
  33. De Koster, R.; Le-Duc, T.; Roodbergen, K.J. Design and control of warehouse order picking: A literature review. Eur. J. Oper. Res. 2007, 182, 481–501. [Google Scholar] [CrossRef]
  34. Boysen, N.; de Koster, R.; Weidinger, F. Warehousing in the e-commerce era: A survey. Eur. J. Oper. Res. 2019, 277, 396–411. [Google Scholar] [CrossRef]
  35. Azadeh, K.; De Koster, R.; Roy, D. Robotized and automated warehouse systems: Review and recent developments. Transp. Sci. 2019, 53, 917–945. [Google Scholar] [CrossRef]
  36. Konishi, M.; Sasaki, T.; Cai, K. Efficient safe control via deep reinforcement learning and supervisory control–case study on multi-robot warehouse automation. IFAC-PapersOnLine 2022, 55, 16–21. [Google Scholar] [CrossRef]
  37. 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]
  38. Xu, X.; Wang, C.; Wang, Y.; Xiong, R. Hitmap: A hierarchical topological map representation for navigation in unknown environments. arXiv 2021, arXiv:2109.09293. [Google Scholar]
  39. Hou, J.; Yuan, Y.; Schwertfeger, S. Area graph: Generation of topological maps using the voronoi diagram. In Proceedings of the 2019 19th International Conference on Advanced Robotics (ICAR), Belo Horizonte, Brazil, 2–6 December 2019; pp. 509–515. [Google Scholar]
  40. Markis, A.; Papa, M.; Kaselautzke, D.; Rathmair, M.; Sattinger, V.; Brandstötter, M. Safety of mobile robot systems in industrial applications. ARW OAGM Workshop 2019, 2019, 26–31. [Google Scholar]
  41. Xiang, D.; Lin, H.; Ouyang, J.; Huang, D. Combined improved A* and greedy algorithm for path planning of multi-objective mobile robot. Sci. Rep. 2022, 12, 13273. [Google Scholar] [CrossRef]
Figure 1. The composition of a typical high-density storage system; pictures were taken from Huade Co., Ltd.
Figure 1. The composition of a typical high-density storage system; pictures were taken from Huade Co., Ltd.
Applsci 15 06764 g001
Figure 2. The overall design of the two-step LH method.
Figure 2. The overall design of the two-step LH method.
Applsci 15 06764 g002
Figure 3. Example of our mesh-tree grid map topological representation: (a) the CAD drawing of an HDS system layout; (b) the topological representation result of the drawing.
Figure 3. Example of our mesh-tree grid map topological representation: (a) the CAD drawing of an HDS system layout; (b) the topological representation result of the drawing.
Applsci 15 06764 g003
Figure 4. The flowchart of the Lattice-Hopping algorithm.
Figure 4. The flowchart of the Lattice-Hopping algorithm.
Applsci 15 06764 g004
Figure 5. The topological representation for the Lattice-Hopping Algorithm. (a) The feasible planned path when the obstacle is on the sub-track; (b) the feasible planned path when the obstacle is on the main track.
Figure 5. The topological representation for the Lattice-Hopping Algorithm. (a) The feasible planned path when the obstacle is on the sub-track; (b) the feasible planned path when the obstacle is on the main track.
Applsci 15 06764 g005
Figure 6. Samples of the 12 map settings by using our topological map representation method. From left to right, they are without obstacles, with 5% obstacles, with 10% obstacles, and with 20% obstacles. From top to bottom, they are 20 × 20, 30 × 30, and 50 × 50 map sizes.
Figure 6. Samples of the 12 map settings by using our topological map representation method. From left to right, they are without obstacles, with 5% obstacles, with 10% obstacles, and with 20% obstacles. From top to bottom, they are 20 × 20, 30 × 30, and 50 × 50 map sizes.
Applsci 15 06764 g006
Figure 7. Numerical study results for map size of 20 × 20. (a) The average values of the searching time, (b) the standard deviation of the searching time, (c) the average of traversed nodes, (d) the standard deviation of traversed nodes, (e) the completion rate.
Figure 7. Numerical study results for map size of 20 × 20. (a) The average values of the searching time, (b) the standard deviation of the searching time, (c) the average of traversed nodes, (d) the standard deviation of traversed nodes, (e) the completion rate.
Applsci 15 06764 g007
Figure 8. Numerical study results for map size of 30 × 30. (a) The average values of the searching time, (b) the standard deviation of the searching time, (c) the average of traversed nodes, (d) the standard deviation of traversed nodes, (e) the completion rate.
Figure 8. Numerical study results for map size of 30 × 30. (a) The average values of the searching time, (b) the standard deviation of the searching time, (c) the average of traversed nodes, (d) the standard deviation of traversed nodes, (e) the completion rate.
Applsci 15 06764 g008
Figure 9. Numerical study results for map size of 50 × 50. (a) The average values of the searching time, (b) the standard deviation of the searching time, (c) the average of traversed nodes, (d) the standard deviation of traversed nodes, (e) the completion rate.
Figure 9. Numerical study results for map size of 50 × 50. (a) The average values of the searching time, (b) the standard deviation of the searching time, (c) the average of traversed nodes, (d) the standard deviation of traversed nodes, (e) the completion rate.
Applsci 15 06764 g009
Figure 10. ‘Completion Rate’ in different map scales. (a) Map size of 20 × 20, (b) map size of 30 × 30, (c) map size of 50 × 50.
Figure 10. ‘Completion Rate’ in different map scales. (a) Map size of 20 × 20, (b) map size of 30 × 30, (c) map size of 50 × 50.
Applsci 15 06764 g010
Figure 11. The mesh-grid tree map topological representation of the case study.
Figure 11. The mesh-grid tree map topological representation of the case study.
Applsci 15 06764 g011
Figure 12. The case study results; (a) The average searching time, (b) the standard deviation of the searching time, (c) the average traversed nodes, (d) the standard deviation of traversed nodes, (e) the average shipping time, (f) the standard deviation of shipping time, (g) the completion rate.
Figure 12. The case study results; (a) The average searching time, (b) the standard deviation of the searching time, (c) the average traversed nodes, (d) the standard deviation of traversed nodes, (e) the average shipping time, (f) the standard deviation of shipping time, (g) the completion rate.
Applsci 15 06764 g012
Table 1. The setting of the industrial microcontroller for the case study of Huade Co., Ltd.
Table 1. The setting of the industrial microcontroller for the case study of Huade Co., Ltd.
ItemSpecifications
CPUNXP i.MX 6ULL ARM Cortex-A7 processor
Memory512 MB RAM
Storage8 GB onboard storage (eMMC/Flash)
Operations Temperature −40 °C to +80 °C
Table 2. The other necessary shipping operations with the parameters.
Table 2. The other necessary shipping operations with the parameters.
Operations/ParametersTime Consumption
System initialization (bootup and warmup)0 s; assume no initialization required
Shipping speed with cargo loaded1.2 m/s
Shipping speed without cargo loaded0.8 m/s
Loading time1.2 s
Turning time0.9 s
Layout of squared single storage position1 square meter
Length/width of 4-way shuttle and conveyor0.8 m
Size of the fulfilment center’s layout22 by 20 grids, 22 m by 20 m
Table 3. The confidence interval for shipping time under the two scenarios.
Table 3. The confidence interval for shipping time under the two scenarios.
HUADE Co., Ltd.LH A - Star   ( l 1 ) BFS   ( b w = 0.7 ) RRT - Star   ( η = 3 )
Scenarios without obstacles
r c 99%99%98%99%
t ¯ s h i p (s)11.611.611.614.3
s t d s h i p (s)0.150.250.351.20
CI 11.56 ,   11.64 11.54 ,   11.66 11.51 ,   11.69 13.99 ,   14.61
Scenarios with 5% obstacles
r c 92%91%87%89%
t ¯ s h i p (s)12.112.913.414.8
s t d s h i p (s)0.20.40.61.8
CI 12.05,12.15 12.8,13.0 13.25,13.55 14.34,15.26
Scenarios with 10% obstacles
r c 89%87%73%78%
t ¯ s h i p (s)13.714.215.116.7
s t d s h i p (s)0.30.60.92.4
CI 13.62,13.78 14.05,14.35 14.87,15.33 16.08,17.32
Scenarios with 20% obstacles
r c 84%82%66%67%
t ¯ s h i p (s)15.316.417.819.2
s t d s h i p (s)0.40.91.33.1
CI 15.20,15.40 16.17,16.63 17.46,18.14 18.40,20.00
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

Zhang, S.; Song, Y.; Chen, Z.; Chen, G.; Cao, Y.; Gao, Z.; Xu, X. Lattice-Hopping: A Novel Map-Representation-Based Path Planning Algorithm for a High-Density Storage System. Appl. Sci. 2025, 15, 6764. https://doi.org/10.3390/app15126764

AMA Style

Zhang S, Song Y, Chen Z, Chen G, Cao Y, Gao Z, Xu X. Lattice-Hopping: A Novel Map-Representation-Based Path Planning Algorithm for a High-Density Storage System. Applied Sciences. 2025; 15(12):6764. https://doi.org/10.3390/app15126764

Chicago/Turabian Style

Zhang, Shuhan, Yaqing Song, Ziyu Chen, Guo Chen, Yongxin Cao, Zhe Gao, and Xiaonong Xu. 2025. "Lattice-Hopping: A Novel Map-Representation-Based Path Planning Algorithm for a High-Density Storage System" Applied Sciences 15, no. 12: 6764. https://doi.org/10.3390/app15126764

APA Style

Zhang, S., Song, Y., Chen, Z., Chen, G., Cao, Y., Gao, Z., & Xu, X. (2025). Lattice-Hopping: A Novel Map-Representation-Based Path Planning Algorithm for a High-Density Storage System. Applied Sciences, 15(12), 6764. https://doi.org/10.3390/app15126764

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