1. Introduction
Rapid urbanization, coupled with disruptions in food supply chains during the COVID-19 pandemic, has intensified food security challenges in metropolitan areas [
1]. In response, vertical farming (
Figure 1) has emerged as a promising solution, offering a sustainable method of food production in space-constrained urban environments. By utilizing multi-layered structures and controlled-environment agriculture, vertical farming can optimize year-round crop production. However, this approach faces challenges such as high energy consumption, which can impact its economic feasibility and broader adoption [
2,
3].
A key component of vertical farms’ automation involves the deployment of multiple agricultural robots to perform tasks such as planting, monitoring, harvesting, and transporting produce. In many scenarios, these tasks require collaboration among different robot types or platforms; for instance, a transport robot may deliver crop trays to a fixed position, whereupon a harvesting robot takes over. However, inefficient path planning, especially when multiple robots are simultaneously performing different but interdependent tasks, can significantly amplify total energy use. Even minor suboptimal routes, repeated daily by multiple robots, accumulate into substantial resource wastage. Therefore, minimizing the path length of these collaborative robots represents a practical and high-impact strategy to reduce overall power consumption, thus improving the economic return of vertical farms [
5,
6,
7].
Many researchers have focused on collaborative path planning for agricultural robots. Wang et al. (2023) proposed a joint optimization method for task allocation and path planning, which improved operational efficiency while reducing robot waiting time and operational costs [
8]. Guo et al. (2024) introduced a GA-based collaborative evolutionary algorithm for task allocation and scheduling, effectively reducing idle time for robots in smart farms and enhancing their collaboration capabilities [
9]. Kiani et al. (2022) developed Ex-GWO and O-GWO for robot path planning in farmland terrain, successfully reducing path costs by 55.56% [
10]. Jo and Son (2024) extended the traditional multi-agent path finding (MAPF) approach, which allows for much shorter path costs for agricultural robots [
11].
Most existing studies primarily focus on small-scale robots and tasks in two-dimensional farm environments, without sufficient research on the three-dimensional structure, limited space, and dense obstacles present in vertical farms. This study establishes a corresponding model based on the specific characteristics of vertical farms. The model includes large-scale tasks (10–50) and multiple robots (4–10) and simulates large-sized maps and narrow passageways, providing a more realistic representation of vertical farm operations.
Another major challenge in multi-robot collaborative path planning for vertical farms is the significant computational load caused by the increasing number of robots and tasks. To address this, this study adopts a hierarchical scheduling method to reduce computational overhead. A centralized architecture is used for overall task allocation, while distributed scheduling is employed when collaborative robots reach task points, allowing them to share environmental information in real time.
Additionally, vertical farms involve multiple types of tasks and continuously changing environmental conditions. If the system lacks real-time performance, it can lead to delayed scheduling, path conflicts, resource wastage, or even task failure. To address these real-time challenges, this study implements a multi-threading mechanism and priority-based scheduling strategy to ensure that urgent tasks are prioritized, improving system responsiveness and operational efficiency.
This paper aims to improve the energy efficiency and productivity of vertical farming systems by focusing on multi-robot collaborative multi-task trajectory planning. Therefore, this research has three tasks:
To formulate a Vertical Farming System Multi-Robot Collaborative Trajectory Planning (VFSMRCTP) model, which represents a real vertical farm as a mathematical model, enabling the use of objective and constraint functions that can be interpreted by computers.
To develop a novel TLDW-JS algorithm for solving the optimal path planning problem for multi-robot collaboration in vertical farms.
To evaluate the performance of the TLDW-JS algorithm by comparing it with existing benchmark algorithms.
In the remainder of this paper,
Section 2 details the VFSMRCTP model and describes the environmental constraints of vertical farms, task sequences, and cooperative requirements among multiple robots. And introduces the TLDW-JS algorithm, highlighting its key improvements over the basic JS.
Section 3 presents and visualizes all experimental results.
Section 4 discusses the results and limitations of this study. Finally,
Section 5 provides the conclusions and outlines future work. And the research structure is shown in
Figure 2.
2. Materials and Methods
2.1. Build VFSMRCTP Model
2.1.1. Problem Statement
The problem of vertical farm multi-robot collaborative multi-task trajectory planning is described as follows: In this paper, it is demonstrated that single-function agricultural robots are unable to perform certain complex agricultural tasks that arise in vertical farms. Consequently, these tasks must be completed using multi-function agricultural robots or multiple single-function agricultural robots. The purchase price of multi-function agricultural robots is high, they consume more energy, and they are not straightforward to maintain. It is therefore more economically beneficial for vertical farms to utilize multiple agricultural robots with different functions to complete complex tasks.
Figure 3a illustrates the functions of agricultural robots. In this study, A-type and B-type robots cooperatively performed tasks, each requiring two robots. For instance, in planting and transplanting, one robot grasped the seedling while the other prepared the planting hole and secured it. For crop monitoring and maintenance, one robot scanned plants using a camera or sensors, while the other performed localized actions like fertilization, pruning, or disease treatment. Similarly, one robot measured soil or hydroponic solution parameters, while the other adjusted nutrient levels to support plant growth. The VFSMRCTP schematic is shown in
Figure 3b.
In vertical farming, agricultural robots handle tasks of varying complexity and priority, from simple operations like planting to advanced functions such as crop health monitoring and nutrient adjustment. The VFSMRCTP model classifies tasks into three priority levels (
Table 1), assigning higher weights to more critical tasks. When using the TLDW-JS algorithm for collaborative path planning, the algorithm resolves path conflicts and execution sequences by prioritizing tasks with higher weights, ensuring essential operations receive adequate resources.
Agricultural robots used various end effectors to execute tasks, but efficient movement in vertical farms was challenging due to multi-level planting racks and confined spaces. Given the frequency and interdependence of tasks like transplanting and crop maintenance, a collaborative path planning approach was essential, especially for coordinating two specialized robots arriving at the same location. Without effective coordination, unnecessary detours and idle times increase travel distance and energy costs, reducing farm efficiency. Therefore, developing a suitable algorithm for collaborative path planning is crucial, with the primary goal of minimizing total traveled distance to reduce the overall energy consumption.
When constructing the VFSMRCTP model, the following assumptions are made in order to reduce the complexity of the model and maintain its relevance to reality:
All agri-robots move horizontally and vertically within the vertical farm structure.
Agri-robots start and stop instantly, regardless of inertial dynamics.
Agri-robots have sufficient energy reserves to complete their tasks.
Agri-robots have an accurate positioning system.
Agri-robots communicate with the system instantaneously and without error.
Agri-robots move at a constant speed.
Agri-robots of the same type have the same work capacity.
Tasks must be carried out by two agri-robots working together.
2.1.2. Symbol Definitions
The symbols were defined as follows:
and represent the total distance traveled by type a and type b robots to complete the task, respectively.
is the number of tasks for the a-type robot.
represents the set of task sequences of the a-type robot.
represents the m-th task of a robot, .
represents the set of charging tasks.
represents the set of path nodes of the charging tasks.
represents the driving path node corresponding to the m-th charging task of each robot, .
represents the set of path nodes of the a-type robot.
presents the driving path node corresponding to the m-th task of each robot, .
represents the set of traveling time windows of the a-type robot.
represents the time to reach each node in the traveling path, corresponding to the m-th task of each robot, 1, 2….
represents the set of charging stations, .
and represent the start and end points of task m, respectively.
represents the traveling time of each robot.
represents the time taken for each robot to complete all the sequences of tasks.
represents the time taken to arrive at charging station n after completing task m or the travel time from charging station n to the start point of task m.
and represent the time at which charging starts and ends after completing task m, respectively.
, represents the nodes in the path network, is the set of nodes, and .
represents that when robot starts traveling from to at time it has a value of 1; otherwise, the value is 0.
and represent the positions of robot type a and robot type b, respectively.
represents the collaborative task location point.
2.1.3. Model Objective and Constraint Functions
The objective function (
F) is
Equation (1) defines the objective function of this study, which aims to minimize the total travel distance of all agricultural robots, similar to the approach used by Sun et al. [
13]. Here,
D represents the set of path lengths for each robot from its starting point through task completion, with an optional return to the initial location. Minimizing the total distance
effectively reduces the energy consumption, as travel distance is a key factor in power usage.
This study involves two types of agricultural robots, A-type and B-type, both subject to basic constraints. Using the A-type robot as an example, Tao, Liu, and Guo [
14,
15,
16] applied similar constraint functions in their research. Equation (2) defines the task sequence, Equation (3) represents the travel path, and Equation (4) sets the travel time window. Equation (5) establishes the relationship between tasks and task sets, while Equations (6) and (7) calculate the total travel time during task execution. Equation (8) sums all execution times, and Equations (9)–(11) ensure that the robot passes through only one point at a time. Since A-type and B-type robots collaborate, they must satisfy the cooperative constraint in Equation (12). Let
S be the task point, and
Pa and
Pb be the end points of A-type and B-type robots’ paths, respectively. When
Pa and
Pb coincide at
S, both robots have reached the task location and can perform the task together. If not, coordination is low, and the optimal path is recalculated through iteration.
The constraint functions are
The collaborative constraint function (
Sync) is
2.2. Propose TLDW-JS Algorithm
2.2.1. Overview of TLDW-JS Algorithm
To clearly illustrate the improved Jellyfish Search (TLDW-JS) algorithm, a detailed flowchart is presented (as shown in
Figure 4). The population is initialized using the Tent chaotic map, after which fitness evaluation is conducted. A dynamic weight parameter is calculated using a nonlinear adjustment based on the logistic function. The jellyfish positions are then updated based on the time control factor
Ar, balancing active motion and passive drifting. Finally, Lévy flight is applied to avoid local optima, and the optimal solution is returned after reaching the maximum iteration.
2.2.2. Optimization Algorithm Selection
Collaborative path optimization is used in fields like transportation, logistics, robotics, military defense, and smart farming. While algorithms such as PSO, GA, DBO, and JS are commonly used, they often face issues with local optima, poor global performance, and limited robustness. Chou and Truong introduced the bio-inspired JS algorithm [
17], which this study aims to improve by enhancing its ability to escape local optima, achieve global optima, and balance exploration and exploitation, while improving robustness and stability. JS is promising due to its adaptability and strong exploration capabilities.
Several studies have worked to improve the JS algorithm for path optimization. For example, Meng et al. proposed the ESE-MSJS algorithm, improving accuracy, feasibility, and stability in multi-UAV path planning [
18]. Utama et al. developed the hybrid jellyfish (HJF) algorithm to address the fuel consumption vehicle routing problem, successfully reducing fuel usage [
19].
2.2.3. Basic JS Algorithm
The artificial Jellyfish Search (JS) algorithm mimics the foraging behavior of jellyfish, which involves three main movement types: following currents, active movements, and passive movements within a colony. Jellyfish regulate their movements through a control mechanism that includes a regulatory function
and a constant
, enabling them to switch between different behaviors. They navigate the ocean in search of food, being naturally drawn to areas with higher food concentrations, where the optimal location is determined by the food ratio. By replicating these behaviors, the JS algorithm effectively balances global and local search, enhancing optimization efficiency [
17].
where in Equation (13),
t is the current number of iterations, and
T is the total number of iterations.
When
, the jellyfish will move with the current. The direction of the current’s motion is determined by the best position of the jellyfish in the current population, and the average position of all jellyfish together, which can be calculated by Equation (14).
where in Equations (14) and (15),
represents the current best position of the jellyfish,
denotes the average position of the entire jellyfish population, and
refers to the total number of jellyfish individuals.
is the distribution factor, set to a constant value of
.
The positions of the jellyfish are updated according to Equation (16).
When
and
, the jellyfish enters the active motion phase. In this phase, information is exchanged between the jellyfish to generate the direction of motion
, as shown in Equation (17), which allows the jellyfish to update its position.
where
represents the randomly selected position of jellyfish
j. It can be observed that jellyfish
i tends to move towards the position of jellyfish
j when its current location has access to a poorer food source compared to jellyfish
j. Conversely, jellyfish
i will move away from jellyfish
j if its position offers a better food source.
When
and
, the jellyfish will move passively within the colony, searching for a food source by moving around its current position. The updated position of the jellyfish is described in Equation (19).
where in Equation (19), the coefficient of motion is denoted by
, while
represent the upper and lower bounds, respectively, of the search space where the jellyfish is situated [
20,
21,
22].
2.2.4. Population Initialization Based on Tent Chaos Factor
Multi-robot collaborative multi-tasking path optimization in complex environments, such as vertical farms, is challenged by the JS algorithm’s sensitivity to initial population quality. The basic JS algorithm relies on random initialization, often leading to poor population diversity and unstable quality, which reduces convergence efficiency. To address this, population initialization should incorporate a Tent Chaos factor, which enhances population diversity, improves search space coverage, and lowers the risk of premature convergence to local minima [
23,
24]. Several studies have demonstrated the effectiveness of the Tent Chaos factor in path optimization [
23,
25].
Chaotic systems have a relatively high degree of randomness. This gives the initial population a significant advantage over the conventional initialized population
. And then, the improved algorithm can be combined with the Tent Mapping to obtain the initialized population
[
26]. The resulting mapping is specified by the following Equation (20):
where in Equation (20),
refers to the population size,
.
specifically refers to the chaos number,
.
refers to the chaos parameter,
, and in general take 0.5.
where in Equation (21),
refers to the search interval of
.
2.2.5. Jellyfish Population Renewal Based on Lévy Flights Strategy
Premature convergence and local optima present significant challenges in multi-robot collaborative multi-tasking path optimization, particularly in complex environments like vertical farms. To mitigate these issues, Lévy flight is an effective strategy. Characterized by long jumps interspersed with shorter steps, Lévy flight enables broader search space exploration, enhancing the algorithm’s ability to escape local optima and increasing the likelihood of reaching the global optimum. Additionally, it strengthens the JS algorithm by balancing exploration and exploitation, mimicking efficient natural search behaviors, and improving overall search efficiency [
27]. Various studies have applied Lévy flight to enhance path optimization algorithms [
28,
29].
During the global search phase of the Lévy flight Jellyfish Search (L-JS) algorithm, jellyfish individuals executed large jumps and random steps via the Lévy flight strategy, enhancing global optimization. In this study, integrating Lévy flight into the search phase allows for more effective global searches and improved convergence performance [
30]. Equation (22) is as follows:
where in Equation (22),
represent the solutions at generation
,
represent the solutions at generation
.
is the globally optimal solution at generation
.
is the Lévy step size, and
is calculated as the following Equation (23).
where in Equation (23),
.
is the standard gamma function.
is the length of each move step, and calculated as Equation (24):
where in Equation (24),
obeys a Gaussian distribution with mean zero and standard deviation
, and
obeys a standard Gaussian distribution.
2.2.6. Nonlinear Dynamic Weight Adjustment Based on Logistic Function
Multi-robot collaborative multi-tasking path optimization in complex environments, such as vertical farms, requires a balance between exploration and exploitation in JS algorithms. To achieve this, nonlinear inertia weights with logistic functions are employed to dynamically regulate exploration and exploitation. This approach ensures smooth parameter adjustments, enhancing the JS algorithm’s overall performance [
31]. Logistic functions have been used in various optimization algorithms to improve path planning efficiency [
32,
33].
In Equation (25), in the initial stage of the algorithm (when iterations are small), the logistic function is in the negative interval, causing the weight to be close to its maximum. This favors global exploration. In the intermediate stage (with medium iterations), the weight decreases, balancing global exploration and local exploitation. In the later stages (with high iterations), the weight becomes smaller, reducing the search step and promoting fine local exploitation.
In Equation (25), the weight’s maximum is
, the minimum is
, and
b controls the rate of change, set to 0.5.
is the current number of iterations.
is the maximum number of iterations.
The new jellyfish updated Equation (26) is obtained by putting the nonlinear dynamic weights
w based on the logistic function into the jellyfish updated Equation (16).
2.2.7. Comparative Analysis and Innovation of TLDW-JS
The TLDW-JS algorithm is proposed as a means of solving multi-robot collaborative multi-task path planning in complex vertical farming. This is achieved by fusing the Tent Chaos strategy, Levy flight strategy, and nonlinear dynamic weight adjustment based on logistic function into the basic JS algorithm. The overall logic and key steps of the algorithm are shown in pseudocode (Algorithm 1).
Algorithm 1 Tent chaos L’evy flight Dynamic Weight Jellyfish Search (TLDW- JS) |
1: Input: Problem instance P, parameters (population size, max iterations, etc.) 2: Output: Optimal solution to P 3: Initialize the population of jellyfish using Tent chaos mapping 4: for each jellyfish in the population do 5: Calculate fitness based on the objective function 6: end for 7: while iteration < max iterations do 8: Calculate the dynamic weight w based on the current iteration 9: Update the positions of jellyfish using w 10: Calculate the time control factor Ar 11: if |Ar| ≥ 0.5 then 12: Update position following the ocean current 13: else 14: if random value ≤ 1 − Ar then 15: Determine direction and update position (active motion) 16: else 17: Move jellyfish around itself (passive motion) 18: end if 19: end if 20: for each jellyfish in the population do 21: Check if jellyfish is within the boundaries 22: Recalculate fitness if position is updated 23: end for 24: Update the position of jellyfish using L’evy flight 25: if max number of iterations reached then 26: break the loop 27: end if 28: end while 29: Return the best solution |
2.3. Simulation Experiment Settings
To validate the effectiveness of the TLDW-JS algorithm for the VFSMRCTP model, improvement strategies were added incrementally to the basic JS algorithm to assess their contributions. The TLDW-JS algorithm was then tested against classical optimization algorithms under the same model conditions, involving 3 A-type and 3 B-type robots (totaling 6 agricultural robots) performing 10 tasks with varying priorities. The algorithms were run for a maximum of 100 iterations as the stopping criterion.
The performance of TLDW-JS was compared with widely used algorithms, including GA, PSO, DBO, and JS. GA and PSO are well-established algorithms, while DBO is a newer bio-inspired method based on dung beetle foraging behavior. JS, the base algorithm for TLDW-JS, was included to evaluate the effectiveness of the proposed improvements. These algorithms represent different optimization strategies, providing a comprehensive comparison. The results show that TLDW-JS enhances JS and outperforms key optimization methods, demonstrating its efficiency and applicability in collaborative trajectory planning for vertical farm robots. The experiments were conducted on an Intel i7-11800H processor (Intel Corporation, Santa Clara, CA, USA) with MATLAB (version R2023b, MathWorks, Natick, MA, USA) and Microsoft Excel (version 2021, Microsoft Corporation, Redmond, WA, USA) used for simulations. Each experiment was repeated 50 times, with average convergence curves generated to illustrate convergence speed and stability, providing valuable insights into the global search capabilities of each algorithm. The algorithm parameters were set as shown in
Table 2.
3. Results
3.1. Ablation Study Results of Various Strategies
3.1.1. Chaos Factor Tent Population Initialization Effectiveness
Figure 5a shows the distribution of the randomly initialized population in the JS algorithm, where clustering occurs, leading to an uneven distribution. In contrast,
Figure 5b illustrates the population generated using Tent Chaos mapping, which is more uniformly distributed. A uniform initialization mitigates quality fluctuations, improving algorithm stability. This addresses a key limitation of JS, which depends on a high-quality initial population for optimal performance.
3.1.2. Effectiveness of Population Renewal Based on Lévy Flights
Figure 6 shows that the JS algorithm produces fewer best solutions and more worst solutions than the L-JS algorithm, demonstrating L-JS’s superior ability to escape local optima.
Figure 7 presents the average path length over iterations, where the JS algorithm gradually decreases and stabilizes, while L-JS converges faster with a steeper decline in path length, consistently maintaining a lower average. These results confirm that L-JS outperforms JS in trajectory optimization, highlighting the effectiveness of Lévy flight in improving global search and avoiding local optima.
3.1.3. Effectiveness of Nonlinear Dynamic Weight Adjustment Based on Logistic Function
Figure 8 shows that in the JS algorithm’s path lengths range from approximately 690 to 750 m, with a median slightly above 730 m. The large interquartile range indicates high variability in performance. In contrast, the DW-JS algorithm produces path lengths within a narrower range of 700 to 740 m, with a median around 720 m. The smaller interquartile range suggests reduced variability, leading to more consistent and shorter path lengths. This highlights DW-JS’s improved stability and efficiency in path planning compared to JS.
3.2. TLDW-JS Algorithm Performance Analysis
3.2.1. Energy Consumption Comparison of Different Algorithms
Figure 9 presents the optimized paths generated by the TLDW-JS algorithm for multi-robot trajectory planning on a vertical farm. The grid map represents the farm layout, with black and white cells indicating different areas. The colored paths show the optimized trajectories, balancing task allocation and minimizing travel distance. The algorithm ensures efficient task coverage, obstacle avoidance, and progressive task completion within the farm. The movement sequence of each robot is ac-1-2-5-ac, bd-4-3-6-bd, eg-9-10-eg, and fh-8-7-fh.
Table 3 compares optimization algorithms for the VFSMRCTP model. TLDW-JS excels in agricultural robot path planning, with the shortest average path length (707.2 m) and lowest standard deviation (15.7), demonstrating efficiency and consistency. GA performs poorly with a longer path length (734.8 m). PSO achieves the shortest individual path (692 m) but shows high variability. JS outperforms GA and PSO but is still less effective than TLDW-JS. DBO matches the shortest path length but lacks the stability and balanced exploration–exploitation of TLDW-JS
From
Table 3, the unoptimized path length is 1076 m, and with TLDW-JS, it is reduced to 707.2 m, representing a 34.3% improvement according to Equation (27).
Figure 10 presents the average convergence curves of five algorithms over 100 iterations. GA converges after 30 iterations, with a final path length of 730 m, while PSO stabilizes after 20 iterations, slightly above 730 m. JS converges more slowly, reaching 735 m, whereas DBO shows a steeper initial decline, converging at 720 m, indicating better performance. TLDW-JS outperforms all algorithms, achieving the fastest convergence and the shortest final path length (710 m).
TLDW-JS’s rapid early convergence highlights the effectiveness of its improved strategy in the initial optimization phase. DBO ranks second in speed, while PSO and GA perform similarly but slower. JS exhibits the slowest convergence with significant fluctuations. The superior performance of TLDW-JS confirms its strong global search capability and ability to find the optimal solution efficiently.
3.2.2. Convergence Efficiency Comparison of Different Algorithms
Figure 11 compares the top three and worst three solutions across five algorithms. TLDW-JS leads with 37 top optimal solutions, outpacing DBO (26) and PSO (6). GA and JS only achieved three optimal solutions each, with JS also recording the most suboptimal results (eight occurrences). TLDW-JS, DBO, and PSO had greater stability, each producing just three suboptimal solutions, highlighting TLDW-JS’s superior convergence and robustness.
Table 4 shows iteration counts for five algorithms applied to the VFSMRCTP model. JS converges the fastest with two iterations, followed by GA and PSO, requiring three iterations. DBO and TLDW-JS take more iterations, with minimum counts of 13 and 9, respectively. GA shows the highest variability, reaching up to 97 iterations, while PSO is more stable with a maximum of 43 iterations. PSO also has the fastest average convergence speed (19.3 iterations), while TLDW-JS averages 42.6 iterations. In terms of average iteration time, PSO and DBO have the lowest times (0.9 s per iteration), while TLDW-JS takes 3.2 s due to its more complex approach.
In summary, while GA and JS require fewer iterations than TLDW-JS,
Figure 10 and
Figure 11 show that their rapid convergence often leads to local optima, with significantly fewer top three optimal solutions, indicating lower convergence efficiency. TLDW-JS has a moderate average convergence rate but achieves top three optimal solutions in about 50% of cases, demonstrating a high probability of reaching the global optimum. Additionally, it converges to shorter path lengths. Despite requiring more iterations and having higher computational costs, TLDW-JS achieves the highest convergence efficiency, offering superior accuracy and stability in approximating the global optimal solution.
3.2.3. Stability and Scalability Comparison of Different Algorithms
Figure 12 shows a box plot comparing the stability of various algorithms through IQR and median path length. TLDW-JS has the narrowest IQR and lowest median, indicating superior stability and path optimization. DBO shows good stability but performs worse than TLDW-JS. PSO has more variability with a wider IQR, while GA and JS show noticeable outliers, reflecting significant fluctuations and lower stability
Table 5 compares different algorithms (GA, TLDW-JS, DBO, PSO, and JS) based on mean path length and convergence iterations as task numbers increase from 10 to 50. TLDW-JS consistently outperforms others, achieving the shortest mean path lengths and competitive convergence iterations. For example, with 50 tasks, TLDW-JS reaches a mean path length of 4628.5 m, significantly shorter than GA (6328.2 m) and DBO (5825.8 m), while maintaining a lower mean convergence iteration (53.2 iterations). This highlights TLDW-JS’s efficiency in handling path planning with increasing task complexity.
Figure 13a shows the variation in average convergence iterations for each algorithm with different task numbers. GA steadily increases, peaking at 50 tasks, while TLDW-JS maintains the lowest iterations, demonstrating superior convergence and stability. DBO performs well with fewer tasks but increases sharply as task numbers grow. PSO starts with the fewest iterations but becomes unstable with more tasks, while JS shows significant increases, indicating poor stability.
Figure 13b compares the convergence performance, where TLDW-JS remains the most stable and efficient, with minimal iteration growth despite rising task complexity, showcasing its scalability in multi-tasking environments.
Table 6 compares trajectory planning algorithms (GA, TLDW-JS, DBO, PSO, and JS) with varying numbers of agricultural robots (four, six, eight, and ten). Path lengths generally increase with more robots, but TLDW-JS consistently achieves the shortest lengths, especially with four robots (464.4) and six robots (522.4). PSO converges fastest, requiring only 30.5 iterations for six robots and 19.3 for eight robots. TLDW-JS also shows efficient convergence, with 47.2, 44.5, and 42.5 iterations for four, six, and eight robots, respectively, balancing path optimization and convergence speed effectively.
Figure 14a,b show that as the number of robots increases, the path length grows for all algorithms. TLDW-JS consistently achieves the shortest paths, outperforming others, while PSO and GA show higher path lengths, especially for eight and ten robots. PSO converges the fastest, requiring only 19.3 iterations for eight robots, while TLDW-JS maintains efficient convergence with 42.5 iterations. DBO has the slowest convergence (57.3–64.6 iterations). Overall, TLDW-JS balances path optimization and convergence efficiency, whereas PSO, despite its speed, results in longer paths with more robots.
4. Discussion
The TLDW-JS algorithm developed in this study advances multi-robot collaborative trajectory planning for vertical farms. By incorporating multiple strategies such as Tent Chaos initialization, Lévy flight-based population updates, and nonlinear dynamic weight adjustment via a logistic function, the algorithm enhances the basic JS algorithm to address the unique challenges of vertical farming. These improvements overcome the key limitations of traditional optimization techniques, enabling better adaptation to the complex vertical farming environment.
Vertical farming, as an emerging sustainable agricultural solution, faces unique challenges when deploying multi-robot systems. These farms typically operate in space-constrained, multi-layered environments where robots must navigate between layers to perform tasks such as planting, monitoring, and harvesting. These tasks require collaboration between robots, making path planning more complex. Additionally, energy consumption is a key issue, as excessive use can compromise the economic viability of vertical farms. Given the complexity of the environment and interdependencies between robots, an optimization algorithm that ensures both accuracy and efficiency in path planning is essential.
The simulation results confirm TLDW-JS’s superior performance in multi-robot collaborative trajectory planning for vertical farms. Compared with traditional algorithms like GA, PSO, and DBO, TLDW-JS demonstrated several advantages (
Table 7). Specifically, TLDW-JS (707.2 m) outperformed GA (734.8 m) and PSO (736.5 m) in optimized path length, reducing the average path length by 34.3%. In terms of convergence consistency, TLDW-JS achieved the optimal top three solutions 74% of the time, far surpassing GA (6%) and PSO (12%). This indicates its ability to explore the solution space more effectively and avoid the local minimum.
Though DBO reduced the average path length by 33.2%, it required 31.2% more iterations than TLDW-JS (55.9 iterations), and TLDW-JS also found 29.7% more optimal solutions than DBO. Moreover, compared to the original JS algorithm, TLDW-JS demonstrated better path length, solution consistency, and stability.
In vertical farming, task interdependencies and the need for robot collaboration make path optimization more challenging. GA struggles with dynamic coordination between robots and tends to become trapped in local optima, particularly in complex environments like vertical farms. PSO, while effective in simpler problems, is also limited by local optima in multi-robot collaborative tasks. DBO excels at finding global optima but struggles with slow convergence and precision, which compromises its suitability for coordinating multiple robots in dynamic environments.
TLDW-JS outperforms other algorithms due to its unique design and adaptability to vertical farming scenarios. The Lévy flight mechanism enhances the global search capability, allowing the algorithm to avoid local optima and better handle multi-modal problems. This is crucial in vertical farms, where global optimization and coordination across multiple tasks are necessary. Additionally, Tent Chaos initialization ensures a more uniform and diverse initial population distribution, reducing exploration issues that are common with random initialization methods. The nonlinear dynamic weight adjustment mechanism balances exploration and exploitation throughout the optimization process, improving convergence speed and solution refinement, which is critical for multi-robot collaboration in complex environments.
Despite its advantages, TLDW-JS has computational cost limitations. The introduction of mechanisms like Lévy flight, Tent Chaos initialization, and dynamic weight adjustment significantly improves search efficiency and solution quality but increases computational complexity. Specifically, Lévy flight adds to the computational burden during each iteration, particularly in large-scale applications. The algorithm’s computational load increases with the number of tasks and robots, and its time complexity may become a bottleneck in practical applications. Additionally, the dynamic weight adjustment mechanism introduces further computational demands, which could impact real-time performance, especially in large-scale systems with higher hardware requirements. Thus, while TLDW-JS offers considerable performance improvements, balancing its optimization capabilities with computational costs remains a challenge for practical implementation.
5. Conclusions
This paper presents three main contributions to the field of multi-robot collaborative trajectory planning in vertical farming. First, this study formulated the Vertical Farming System Multi-Robot Collaborative Trajectory Planning (VFSMRCTP) model, which captures the complexities of a real vertical farm in a mathematical form that can be interpreted by computers. Second, this study developed the TLDW-JS algorithm, a novel approach for solving the optimal path planning problem for multi-robot collaboration in vertical farms. Finally, this study evaluated the performance of TLDW-JS through a comparison with benchmark algorithms.
Simulation results demonstrate that TLDW-JS outperforms traditional algorithms (GA, PSO, DBO, and JS) in key performance metrics. TLDW-JS reduced the average path length by 34.3%, achieved the optimal top three solutions 74% of the time, and required an average of 55.9 iterations to converge. These findings confirm the effectiveness of TLDW-JS in optimizing energy efficiency and supporting the feasibility of automated systems in vertical farming.
Future research could refine multi-objective optimization, enhance energy modeling, and improve VFSMRCTP’s robustness. Testing TLDW-JS in dynamic environments would aid real-world deployment. Beyond agriculture, its applications extend to manufacturing, logistics, and automation, optimizing efficiency and adaptability, and investigating the real-time performance of the TLDW-JS algorithm, particularly in dynamic environments with changing tasks and robot interactions, to assess its applicability in live vertical farming operations. Additionally, this study will be extended from simulations to real-world vertical farming environments, with physical experiments conducted to further validate and optimize the proposed methods.
Author Contributions
Conceptualization, J.S.; methodology, J.S.; software, J.S.; validation, R.Z. and L.F.; formal analysis, J.S. and L.F.; investigation, L.F.; resources, J.S., S.T., M.K.A.b.M.A. and A.b.A.; data curation, J.S.; writing—original draft preparation, J.S.; writing—review and editing, R.Z.; visualization, J.S.; supervision, S.T., M.K.A.b.M.A. and A.b.A.; project administration, S.T.; funding acquisition, J.S. and S.T. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Data Availability Statement
The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding authors.
Acknowledgments
We appreciate the valuable comments and suggestions from the anonymous reviewers, which helped improve the quality of this paper.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Cattivelli, V. The Contribution of Urban Garden Cultivation to Food Self-Sufficiency in Areas at Risk of Food Desertification during the COVID-19 Pandemic. Land Use Policy 2022, 120, 106215. [Google Scholar] [CrossRef]
- Pimentel, J.; Balázs, L.; Friedler, F. Optimization of Vertical Farms Energy Efficiency via Multiperiodic Graph-Theoretical Approach. J. Clean. Prod. 2023, 416, 137938. [Google Scholar] [CrossRef]
- Rathor, A.S.; Choudhury, S.; Sharma, A.; Nautiyal, P.; Shah, G. Empowering Vertical Farming through IoT and AI-Driven Technologies: A Comprehensive Review. Heliyon 2024, 10, e34998. [Google Scholar] [CrossRef] [PubMed]
- van Delden, S.H.; SharathKumar, M.; Butturini, M.; Graamans, L.J.A.; Heuvelink, E.; Kacira, M.; Kaiser, E.; Klamer, R.S.; Klerkx, L.; Kootstra, G.; et al. Current Status and Future Challenges in Implementing and Upscaling Vertical Farming Systems. Nat. Food 2021, 2, 944–956. [Google Scholar] [CrossRef]
- Jin, T.; Han, X. Robotic Arms in Precision Agriculture: A Comprehensive Review of the Technologies, Applications, Challenges, and Future Prospects. Comput. Electron. Agric. 2024, 221, 108938. [Google Scholar] [CrossRef]
- Liu, L.; Yang, F.; Liu, X.; Du, Y.; Li, X.; Li, G.; Chen, D.; Zhu, Z.; Song, Z. A Review of the Current Status and Common Key Technologies for Agricultural Field Robots. Comput. Electron. Agric. 2024, 227, 109630. [Google Scholar] [CrossRef]
- Wang, C.-H.; Pan, Q.-K.; Li, X.-P.; Sang, H.-Y.; Wang, B. A Multi-Objective Teaching-Learning-Based Optimizer for a Cooperative Task Allocation Problem of Weeding Robots and Spraying Drones. Swarm Evol. Comput. 2024, 87, 101565. [Google Scholar] [CrossRef]
- Wang, N.; Yang, X.; Wang, T.; Xiao, J.; Zhang, M.; Wang, H.; Li, H. Collaborative Path Planning and Task Allocation for Multiple Agricultural Machines. Comput. Electron. Agric. 2023, 213, 108218. [Google Scholar] [CrossRef]
- Guo, H.; Miao, Z.; Ji, J.C.; Pan, Q. An Effective Collaboration Evolutionary Algorithm for Multi-Robot Task Allocation and Scheduling in a Smart Farm. Knowl.-Based Syst. 2024, 289, 111474. [Google Scholar] [CrossRef]
- Kiani, F.; Seyyedabbasi, A.; Nematzadeh, S.; Candan, F.; Çevik, T.; Anka, F.A.; Randazzo, G.; Lanza, S.; Muzirafuti, A. Adaptive Metaheuristic-Based Methods for Autonomous Robot Path Planning: Sustainable Agricultural Applications. Appl. Sci. 2022, 12, 943. [Google Scholar] [CrossRef]
- Jo, Y.; Son, H.I. Field Evaluation of a Prioritized Path-Planning Algorithm for Heterogeneous Agricultural Tasks of Multi-UGVs. In Proceedings of the 2024 IEEE International Conference on Robotics and Automation (ICRA), Yokohama, Japan, 13–17 May 2024; pp. 11891–11897. [Google Scholar]
- Ren, G.; Wu, H.; Bao, A.; Lin, T.; Ting, K.-C.; Ying, Y. Mobile Robotics Platform for Strawberry Temporal–Spatial Yield Monitoring within Precision Indoor Farming Systems. Front. Plant Sci. 2023, 14, 1162435. [Google Scholar] [CrossRef]
- Sun, X.; Zhang, L.; Song, D.; Wu, Q.J. A Novel Path Planning Method for Multiple USVs to Collect Seabed-Based Data. Ocean Eng. 2023, 269, 113510. [Google Scholar] [CrossRef]
- Guo, X.; Ji, M.; Zhao, Z.; Wen, D.; Zhang, W. Global Path Planning and Multi-Objective Path Control for Unmanned Surface Vehicle Based on Modified Particle Swarm Optimization (PSO) Algorithm. Ocean Eng. 2020, 216, 107693. [Google Scholar] [CrossRef]
- Tao, W.; Huang, G.; Jia, Y.; Xiong, W.; Guo, Y. Three-Dimensional Collaborative Path Planning for Multi-UAVs Based on Improved GWO. In Proceedings of the 2022 International Conference on Autonomous Unmanned Systems (ICAUS 2022); Fu, W., Gu, M., Niu, Y., Eds.; Springer Nature: Singapore, 2023; pp. 2487–2496. [Google Scholar]
- Liu, S.; Liu, S.; Xiao, H. Improved Gray Wolf Optimization Algorithm Integrating A* Algorithm for Path Planning of Mobile Charging Robots. Robotica 2024, 42, 536–559. [Google Scholar] [CrossRef]
- Chou, J.-S.; Truong, D.-N. A Novel Metaheuristic Optimizer Inspired by Behavior of Jellyfish in Ocean. Appl. Math. Comput. 2021, 389, 125535. [Google Scholar] [CrossRef]
- Meng, K.; Chen, C.; Wu, T.; Xin, B.; Liang, M.; Deng, F. Evolutionary State Estimation-Based Multi-Strategy Jellyfish Search Algorithm for Multi-UAV Cooperative Path Planning. IEEE Trans. Intell. Veh. 2024, 1–19. [Google Scholar] [CrossRef]
- Utama, D.M.; Widjonarko, B.; Widodo, D.S. A Novel Hybrid Jellyfish Algorithm for Minimizing Fuel Consumption Capacitated Vehicle Routing Problem. Bull. Electr. Eng. Inform. 2022, 11, 1272–1279. [Google Scholar] [CrossRef]
- Manita, G.; Zermani, A. A Modified Jellyfish Search Optimizer With Orthogonal Learning Strategy. In Proceedings of the Knowledge-Based and Intelligent Information & Engineering Systems (KSE 2021); Watrobski, J., Salabun, W., Toro, C., Zanni-Merk, C., Howlett, R.J., Jain, L.C., Eds.; Elsevier Science Bv: Amsterdam, The Netherlands, 2021; Volume 192, pp. 697–708. [Google Scholar]
- Nayyef, H.M.; Ibrahim, A.A.; Mohd Zainuri, M.A.A.; Zulkifley, M.A.; Shareef, H. A Novel Hybrid Algorithm Based on Jellyfish Search and Particle Swarm Optimization. Mathematics 2023, 11, 3210. [Google Scholar] [CrossRef]
- Chou, J.-S.; Molla, A. Recent Advances in Use of Bio-Inspired Jellyfish Search Algorithm for Solving Optimization Problems. Sci. Rep. 2022, 12, 19157. [Google Scholar] [CrossRef]
- Yang, Y.; Liu, J.; Wang, Q.; Yang, S. Dynamic Path Planning for AGV Based on Tent Chaotic Sparrow Search Algorithm. In Proceedings of the 2021 International Conference on Information Control, Electrical Engineering and Rail Transit (ICEERT), Lanzhou, China, 30 October–1 November 2021; pp. 100–104. [Google Scholar]
- Li, Y.; Han, M.; Guo, Q. Modified Whale Optimization Algorithm Based on Tent Chaotic Mapping and Its Application in Structural Optimization. KSCE J. Civ. Eng. 2020, 24, 3703–3713. [Google Scholar] [CrossRef]
- Li, P.; Zhao, Y. Artificial Hummingbird Algorithm Based on Tent Mapping and Levy Mutation. In Proceedings of the 3rd 2023 International Conference on Autonomous Unmanned Systems (3rd ICAUS 2023); Qu, Y., Gu, M., Niu, Y., Fu, W., Eds.; Springer Nature: Singapore, 2024; pp. 480–490. [Google Scholar]
- Zeng, L.; Hu, M.; Zhang, C.; Yuan, Q.; Wang, S. A Multi-Strategy-Improved Northern Goshawk Optimization Algorithm for Global Optimization and Engineering Design. Comput. Mater. Contin. 2024, 80, 1677–1709. [Google Scholar] [CrossRef]
- Ardiny, H.; Beigzadeh, A.M. Enhancing Radioactive Environment Exploration with Bio-Inspired Swarm Robotics: A Comparative Analysis of Lévy Flight and Stigmergy Methods. Robot. Auton. Syst. 2024, 181, 104794. [Google Scholar] [CrossRef]
- Wang, Y.; Zhang, S.; Guan, X.; Peng, S.; Wang, H.; Liu, Y.; Xu, M. Collaborative Multi-Depot Logistics Network Design with Time Window Assignment. Expert Syst. Appl. 2020, 140, 112910. [Google Scholar] [CrossRef]
- Ouyang, C.; Qiu, Y.; Zhu, D. Adaptive Spiral Flying Sparrow Search Algorithm. Sci. Program. 2021, 2021, 6505253. [Google Scholar] [CrossRef]
- Seyyedabbasi, A. WOASCALF: A New Hybrid Whale Optimization Algorithm Based on Sine Cosine Algorithm and Levy Flight to Solve Global Optimization Problems. Adv. Eng. Softw. 2022, 173, 103272. [Google Scholar] [CrossRef]
- Zhou, X.; Xu, R. AUV Path Planning in Dynamic Environment Based on Improved Artificial Potential Field Method Based on Visibility Graph; IOP Publishing: Bristol, UK, 2022; Volume 2383, p. 012090. [Google Scholar]
- Lu, B.; He, H.; Yu, H.; Wang, H.; Li, G.; Shi, M.; Cao, D. Hybrid Path Planning Combining Potential Field with Sigmoid Curve for Autonomous Driving. Sensors 2020, 20, 7197. [Google Scholar] [CrossRef]
- Hou, W.; Xiong, Z.; Wang, C.; Chen, H. Enhanced Ant Colony Algorithm with Communication Mechanism for Mobile Robot Path Planning. Robot. Auton. Syst. 2022, 148, 103949. [Google Scholar] [CrossRef]
Figure 1.
Example of vertical farm [
4].
Figure 1.
Example of vertical farm [
4].
Figure 2.
Research structure.
Figure 2.
Research structure.
Figure 3.
Vertical farm robotics and schematic. (
a) Crop phenotype detection robot [
12]. (
b) Schematic of VFSMRCTP.
Figure 3.
Vertical farm robotics and schematic. (
a) Crop phenotype detection robot [
12]. (
b) Schematic of VFSMRCTP.
Figure 4.
Overview flowchart for TLDW-JS algorithm.
Figure 4.
Overview flowchart for TLDW-JS algorithm.
Figure 5.
Population distribution. (a) Randomized initial population distribution. (b) Initial population distribution based on Tent Chaos mapping.
Figure 5.
Population distribution. (a) Randomized initial population distribution. (b) Initial population distribution based on Tent Chaos mapping.
Figure 6.
Bar chart of the top 3 and worst 3 solutions (JS, L-JS).
Figure 6.
Bar chart of the top 3 and worst 3 solutions (JS, L-JS).
Figure 7.
Comparison of average convergence curves for JS and L-JS algorithms.
Figure 7.
Comparison of average convergence curves for JS and L-JS algorithms.
Figure 8.
Statistical distribution of different algorithms using box plot (JS, DW_JS).
Figure 8.
Statistical distribution of different algorithms using box plot (JS, DW_JS).
Figure 9.
TLDW-JS algorithm paths in vertical farm (red: start points, magenta: charging stations, black: obstacles, green: task points, red line: type-a robot path, and orange-brown line: type-b robot path).
Figure 9.
TLDW-JS algorithm paths in vertical farm (red: start points, magenta: charging stations, black: obstacles, green: task points, red line: type-a robot path, and orange-brown line: type-b robot path).
Figure 10.
Comparison of average convergence curves for different algorithms.
Figure 10.
Comparison of average convergence curves for different algorithms.
Figure 11.
Bar chart of the top 3 and worst 3 solutions (GA, PSO, JS, DBO, TLDW-JS).
Figure 11.
Bar chart of the top 3 and worst 3 solutions (GA, PSO, JS, DBO, TLDW-JS).
Figure 12.
Statistical distribution of different algorithms using box plot (GA, PSO, JS, DBO, TLDW-JS).
Figure 12.
Statistical distribution of different algorithms using box plot (GA, PSO, JS, DBO, TLDW-JS).
Figure 13.
Effect of number of tasks on path length and convergence. (a) Average path length with the number of tasks. (b) Average number of convergences with the number of tasks.
Figure 13.
Effect of number of tasks on path length and convergence. (a) Average path length with the number of tasks. (b) Average number of convergences with the number of tasks.
Figure 14.
Effect of number of agricultural robots on path length and convergence. (a) Average path length with the number of agricultural robots. (b) Average number of convergences with the number of agricultural robots.
Figure 14.
Effect of number of agricultural robots on path length and convergence. (a) Average path length with the number of agricultural robots. (b) Average number of convergences with the number of agricultural robots.
Table 1.
Heterogeneous task characteristics.
Table 1.
Heterogeneous task characteristics.
Task Type | Complexity Level | Priority | Number of Tasks |
---|
Crop planting and transplanting | Low | Low | 3 |
Nutrient adjustment | Medium | High | 2 |
Pest and disease detection and sampling | Medium | Medium | 5 |
Table 2.
Algorithm parameter settings.
Table 2.
Algorithm parameter settings.
Algorithm | Parameters |
---|
GA | n = 20 p1 = 0.8 lb = 0 | Max_iteration = 100 p2 = 0.3 ub = 1 |
PSO | n = 20 w = 0.4 v = randn(size(x)) lb = 0 | Max_iteration = 100 c1 = 1.2 c2 = 1.2 ub = 1 |
DBO | n = 20 p = 0.2 lb = 0 | Max_iteration = 100 ub = 1 |
JS, TLDW-JS | n = 20 dim = 1 Max_iteration = 100 | lb = 0 ub = 1 |
Table 3.
Path length metrics (max, min, average, std dev) for different algorithms.
Table 3.
Path length metrics (max, min, average, std dev) for different algorithms.
Algorithm | Min (m) | Max (m) | Average (m) | Std Dev |
---|
GA | 702 | 826 | 734.8 | 17.2 |
PSO | 692 | 826 | 736.5 | 21.2 |
JS | 692 | 826 | 732.9 | 20.8 |
DBO | 692 | 826 | 717.8 | 22.4 |
TLDW-JS | 692 | 826 | 707.2 | 15.7 |
Table 4.
Convergence iteration metrics for different algorithms.
Table 4.
Convergence iteration metrics for different algorithms.
Algorithm | Min Convergence Iteration | Max Convergence Iteration | Average Convergence Iteration | Average Iteration Times (s) |
---|
GA | 3 | 97 | 44.7 | 1.1 |
PSO | 3 | 43 | 19.3 | 0.9 |
JS | 2 | 72 | 31.3 | 1.3 |
DBO | 13 | 88 | 55.9 | 0.9 |
TLDW-JS | 9 | 62 | 42.6 | 3.2 |
Table 5.
Experimental results of varying task numbers.
Table 5.
Experimental results of varying task numbers.
Number of Tasks | Algorithm | Mean Path Length (m) | Mean Convergence Iteration |
---|
10 | GA | 734.8 | 44.7 |
10 | TLDW-JS | 707.2 | 42.5 |
10 | DBO | 717.8 | 55.9 |
10 | PSO | 736.5 | 19.3 |
10 | JS | 732.9 | 31.2 |
20 | GA | 1054.3 | 46.3 |
20 | TLDW-JS | 962.5 | 43.9 |
20 | DBO | 988.4 | 63.5 |
20 | PSO | 1102.8 | 35.8 |
20 | JS | 1012.5 | 37.9 |
30 | GA | 1590.2 | 62.5 |
30 | TLDW-JS | 1388.2 | 45.1 |
30 | DBO | 1420.0 | 66.5 |
30 | PSO | 1450.6 | 48.8 |
30 | JS | 1456.5 | 52.8 |
40 | GA | 2856.9 | 78.5 |
40 | TLDW-JS | 2034.6 | 52.8 |
40 | DBO | 3072.6 | 82.5 |
40 | PSO | 3244.1 | 62.2 |
40 | JS | 2734.3 | 71.2 |
50 | GA | 6328.2 | 83.5 |
50 | TLDW-JS | 4628.5 | 53.2 |
50 | DBO | 5825.8 | 80.2 |
50 | PSO | 6128.6 | 60.5 |
50 | JS | 5878.5 | 80.6 |
Table 6.
Experimental results of varying agri-robot numbers.
Table 6.
Experimental results of varying agri-robot numbers.
Number of Agri-Robots | Algorithm | Average Path Length | Average Convergence Iteration |
---|
4 | GA | 502.1 | 52.6 |
4 | TFDW-JS | 464.4 | 47.2 |
4 | DBO | 474.6 | 64.6 |
4 | PSO | 474.5 | 42.7 |
4 | JS | 466.7 | 50.3 |
6 | GA | 552.4 | 47.2 |
6 | TFDW-JS | 522.4 | 44.5 |
6 | DBO | 548.3 | 57.3 |
6 | PSO | 538.4 | 30.5 |
6 | JS | 554.5 | 40.5 |
8 | GA | 734.8 | 44.7 |
8 | TFDW-JS | 707.2 | 42.5 |
8 | DBO | 717.8 | 55.9 |
8 | PSO | 736.5 | 19.3 |
8 | JS | 732.9 | 31.2 |
10 | GA | 640.5 | 35.6 |
10 | TFDW-JS | 630.8 | 32.4 |
10 | DBO | 644.2 | 40.5 |
10 | PSO | 642.6 | 26.7 |
10 | JS | 638.8 | 35.6 |
Table 7.
Performance comparison of TLDW-JS and traditional algorithms.
Table 7.
Performance comparison of TLDW-JS and traditional algorithms.
Algorithm | Average Path Length (m) | Path Length Reduction (%) | Optimal Top Three Solutions (%) | Average Iterations to Converge |
---|
GA | 734.8 | 31.7 | 12 | 44.7 |
PSO | 736.5 | 31.6 | 24 | 19.3 |
DBO | 717.8 | 33.2 | 52 | 55.9 |
JS | 732.9 | 31.9 | 6 | 31.3 |
TLDW-JS | 707.2 | 34.3 | 74 | 42.6 |
| 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. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).