Next Article in Journal
Long-Term Cotton Node Count Prediction Using Feature Selection, Data Augmentation, and Multivariate Time-Series Forecasting
Previous Article in Journal
Aseptic Loosening in Total Hip Arthroplasty: Pathophysiology, Biomarkers, and Preventive Treatment Strategies
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Path Planning for Full Coverage of Farmland Operations in Hilly and Mountainous Areas Based on the Dung Beetle Optimization Algorithm

College of Mechanical Engineering and Marine Engineering, Beibu Gulf University, Qinzhou 535011, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(16), 9157; https://doi.org/10.3390/app15169157 (registering DOI)
Submission received: 6 July 2025 / Revised: 24 July 2025 / Accepted: 13 August 2025 / Published: 20 August 2025

Abstract

This study aims to address the issues of full-coverage path planning in single fields and optimal traversal order in multi-fields in hilly, mountainous areas. To this end, it proposes a full-coverage path planning method based on an improved DBO algorithm. Using the digital elevation model to construct the farmland model, the energy consumption model is introduced into single-field planning to determine the optimal operating direction angle for full-coverage path planning with optimal energy consumption. To address the issues of the traditional DBO algorithm easily falling into a local optimum and the lack of information interaction among populations, a multi-strategy improved DBO algorithm is proposed to determine the optimal traversal sequence for multiple fields. Tent chaotic mapping is used to initialize the population and the Osprey optimization algorithm and adaptive T-perturbation distribution strategy are integrated to enhance the foraging behavior of small dung beetles. This gives the algorithm good global exploration capabilities in the initial stage and strong local exploitation capabilities in the later stage. The simulation results show that the total energy consumption of energy-optimal path planning is 5.62 × 104 J, which is 19.93% less than the optimal path length. The traversal order solved by the improved DBO algorithm saves 9.2% more energy than the original algorithm, demonstrating a significant energy-saving effect.

1. Introduction

Hilly mountainous areas for China’s grain and characteristics of agricultural products, covering 19 provinces, autonomous regions, and cities, with more than 1400 counties and municipalities, arable land area, and crop sowing area, accounted for 1/3 of the country, involving nearly 300 million people in agriculture. However, the comprehensive mechanization rate of crop ploughing, planting, and harvesting in hilly and mountainous areas is less than 50%, and only 29% in hilly and mountainous regions of the southwest of China, which is far lower than the national level of 69% [1]. Terrain features such as fine fragmentation of land, slopes and ridges, irregular shape, and other topographical features make it difficult for large and medium-sized agricultural machinery to operate; machinery that operates on the ground is threatening to become a significant bottleneck restricting the development of mechanization [2]. The whole-area path planning for farmland operation in hilly areas, the optimization of operation routes for farm machinery, and the reduction of work area repetition rate are the keys to realizing the automation and intelligent operation of farm machinery [3,4,5].
With the advancement of appropriate mechanization transformation and the development of agricultural mechanization in hilly mountainous areas, intelligent agricultural machinery operation technology has become a research hotspot. Autonomous navigation technology is the core technology of intelligent farm machinery; its innovation research is the primary task of developing intelligent farm machinery in hilly and mountainous areas [6].
Path planning is the core component of autonomous navigation technology for agricultural machinery and is crucial for improving the operational efficiency of intelligent agricultural machinery [7]. Path planning is primarily divided into point-to-point path planning and full-coverage path planning. Full-coverage path planning is an algorithm that provides an executor with a path to ensure it traverses all points within a work area while avoiding obstacles on the map [8]. Most agricultural machinery operations require farmland coverage to complete harvesting, ploughing, sowing, and fertilizing tasks. Therefore, full-coverage path planning technology has been widely applied in agricultural machinery automation. Compared to traditional methods where operators make subjective judgments, full-coverage operations help reduce path repetition rates during operations, improve agricultural machinery operational efficiency and quality, and reduce energy consumption [9]. Traditional full-coverage path planning methods are primarily applied in indoor and flat terrain environments. However, conventional methods cannot address the issue of increased energy consumption caused by terrain undulations for farmland environments in hilly regions.
Regarding algorithm optimization, researchers have studied the coverage range of the working area based on the Boustrophedon cell decomposition method or the internal spiral method [10,11]. Subsequently, they optimized the algorithms on the single-field block planning path using traditional algorithms such as the gravity search algorithm [12], ant colony algorithm [13], genetic algorithm [14], and simulated annealing algorithm [15]. For example, I.A. Hameed [16] designed a three-dimensional terrain farmland full-coverage path planning algorithm based on the genetic algorithm. This algorithm uses the genetic algorithm to find the optimal field travel direction in three-dimensional farmland, enabling agricultural machinery to complete the traversal task with minimal energy consumption. Shen Mengwei [17] designed a path planning algorithm for full coverage in hilly and mountainous outdoor environments. He constructed an energy consumption model and used an exhaustive algorithm to search for the optimal travel direction for a single field block. Finally, he used a genetic algorithm to plan the coverage sequence for multiple fields. However, this method only applies to terraced farmland, sloped but flat internally. Some scholars have further optimized the sequence of operations across multiple fields based on single-field full-coverage path planning, employing intelligent algorithms such as the whale algorithm [18], beetle algorithm [19], genetic algorithm [18], particle swarm algorithm [20], ant colony algorithm [21], and reinforcement learning path planning algorithm [22]. These approaches aim to identify the shortest paths between field transitions and reduce energy consumption.
However, the aforementioned studies have primarily focused on two-dimensional path planning for large-scale sites in flat terrain, with limited research on farmland in hilly or mountainous regions that are extremely uneven and have slopes [23]. Additionally, these methods are ineffective in reducing energy consumption for crop coverage. For large-scale hilly terrain farmland, where terrain changes occur more frequently, factors such as elevation and slope must be taken into account. Adopting an appropriate full-coverage path planning method can significantly reduce the costs of sowing and harvesting processes, thereby improving operational efficiency and production levels.
Based on the above analysis, this paper adopts an improved beetle optimization algorithm to address the issues of reducing energy consumption in path planning for comprehensive coverage of farmland operations in hilly and mountainous areas and optimizing the optimal traversal order between multiple fields. Firstly, the remote sensing image is constructed by a UAV, and the farmland environment is constructed by a geometrical method and the energy consumption model is introduced into the single-field full-coverage path planning to search for the optimal operating direction angle, so as to achieve the full-coverage path planning with optimal energy consumption for single-field operation. Then, the dung beetle optimization algorithm is improved to improve the convergence speed, global path optimization ability, and search path smoothing degree for the multi-field traversal sequential optimization solution in view of the weak global search ability of the traditional dung beetle algorithm. Finally, the effectiveness and feasibility of the method are verified by simulation experiments.

2. Farmland Environment Construction

Full-coverage path planning aims to achieve complete traversal of the operational area and eliminate path duplication. Optimization of path planning algorithms based on accurate map construction and obstacle identification in farmland operations can ensure complete coverage of farmland areas and reduce redundant paths. Farmland environment modelling methods mainly include 3D modelling methods, topological methods [24], geometric methods [25], and raster methods [26], as shown in Figure 1.

2.1. Modelling of the Farmland Environment

Based on the geospatial cloud platform to obtain the digital elevation model data of the farmland operation area (106°47′ E, 23°09′ N), ArcGIS10.8 software was used to process the elevation information and extract the geographic coordinates of the target fields. The precise contour data set was constructed by marking the field boundary feature points point by point. The MATLAB2023a platform was used to read the geographic information of the field and execute the coordinate system conversion algorithm to convert the latitude and longitude coordinates to the Cartesian coordinate system to generate the field contour vector image. Figure 2 shows the satellite image of the test field with the extracted contour results.

2.2. Energy Consumption Model Construction

When operating in hilly and mountainous areas, the energy consumption of agricultural machinery is mainly due to terrain and soil resistance, as well as changes in gravitational potential energy. The key factor influencing energy consumption is the slope of the terrain: uphill operation requires overcoming gravitational force, leading to a significant increase in energy consumption. In the downhill process, although some of the gravitational potential energy can be recovered, braking still generates additional energy loss. The slope factor increases the complexity of the path planning algorithm in a 3D terrain environment compared to flat farmland. Figure 3 shows the angle relationship during the traveling process of the unmanned farm machine.
tan θ = z x
sin β = x x 2 + y 2
tan φ = x 2 + y 2 y
tan α = z x 2 + y 2 = tan θ · sin β
α = tan 1 tan θ · sin β
In the above equation, θ is the travelling slope angle, φ is the heading angle, δ is the angle between the horizontal direction and the boundary of the farmland, η is the slope angle of the farmland, which has been determined during the collection of the farmland data, α is the angle between the projection of the travelling direction in the horizontal plane and the boundary of the farmland, and β is the inclination angle of the operating direction.

2.2.1. Energy Consumption of Agricultural Machinery in the Area of Operation of Linear Segments

The energy consumption of agricultural machinery while driving is determined by both the distance travelled and the driving force. Based on the energy consumption calculation demand, this paper makes the following assumptions:
(1)
The driving force of agricultural machinery remains constant during a specific driving phase; that is to say, the driving force does not change over time under a given working condition.
(2)
When travelling at a constant speed, the driving force is equal to the resistance, meaning the energy consumption is equal to the work done to overcome rolling, slope, and rotary tiller resistance. Based on the above assumptions, the energy loss of agricultural machinery is quantitatively analyzed. The path differentiation method is used to divide the overall path into unit linear segments, and the total energy consumption is solved by integration. The unit path force analysis is shown in Figure 4.
On a unit path, the distance travelled by agricultural machinery is calculated from the Euclidean distance [27]:
S i = x i x i + 1 2 + y i y i + 1 2 + z i z i + 1 2
According to the vehicle longitudinal dynamics modelling equation, as well as Equation (6), it can be obtained that the energy consumption per unit of vehicle travelling is
W i = x i x i + 1 2 + y i y i + 1 2 + z i z i + 1 2 b c z 0 K p c + 0.5 z 0 2 γ s K p r + 1 3 n 2 n + 2 2 n + 1 n + 1 k c + b k φ 1 2 n + 1 3 G cos θ i D 2 n + 2 2 n + 1 + G f i cos θ i + G sin θ i + R
Under the conditions of fixed vehicle parameters and soil parameters, the travelling slope angle θi of the agricultural machinery is determined by the slope of the farmland and the heading angle, and the pushing resistance and compaction resistance depend only on the travelling slope and the travelling length. Accordingly, the energy consumption can be expressed as a function W (φ, L) of the initial heading angle φ and the path length L, which is applicable to the calculation of the energy consumption in the straight section and the turning section.
W φ , L = W i

2.2.2. Energy Consumption for Ground Header Turns

The headland area provides space for the turning of agricultural machines to realize the connection of adjacent straight-line operation paths. The turning mode is determined by the headland width Wh and the minimum turning radius R of the farm machine, and different turning modes correspond to different constraints and path cost calculation methods. Figure 5 shows several typical turning methods.
Let the operating row spacing ω, the angle β between the operating direction and the farmland boundary, the minimum turning radius R, and the headland width Wh be known, and the four turning methods and their cost calculations are as follows [28]:
When R < ω/2, a ‘Bow turning’ is used, the path cost of the curved section is πR, and the total path cost CBT is shown in Equation (9).
When R = ω/2, a ‘Semicircular turning’ is used, the path cost of the curved section is ωπ/2, and the total path cost CST is shown in Equation (10).
When R > ω/2, a ‘Pear-shaped turning’ type of turn can be used, the straight-line segment path cost is ω tanβ, and the total path cost CPT is shown in Equation (11).
When R > ω/2 and the head space is limited, a Fishtail turning’ is used, and the total path cost CFT is shown in Equation (12).
C B T = ω tan β + ω 2 R + R π
C S T = ω tan β + ω π / 2
C P T = R + 4 R cos 1 ω + 2 R 4 r + ω tan β
C F T = π 2 R ω tan β
where
ω:
operating row spacing, m;
β:
angle between operation direction and farmland boundary, °;
R:
minimum turning radius, m;
Wh:
reserved width at the headland.
Combining the above analyses leads to a decision model for ground head turning, as shown in Figure 6.
Assuming that the farm machine is travelling at an even speed while turning in the field, without considering wheel slip, and that the driving force is balanced against friction, there is
F = F f = μ mgcos α
The energy consumption WT1 consumed by an agricultural machine for a single turn is
W T 1 = F · C = μ m g cos α · C
The total number of turns in a single field is
N T = i = 1 n e sin δ i L i 2 ω
where
ne: number of field edges;
Li: the length of the i-th edge, m;
δi: angle between the i-th edge and the direction of operation of the agricultural machine;
ω: width of the agricultural machine.
Then the total energy consumption WT consumed by the farm machine when turning in a single field is
W = W T 1 · N T

3. Single Field Full Coverage Path Planning

3.1. Path Planning Performance Metrics

Currently, path length is still the main optimization objective for full-coverage path planning. However, the energy consumption of agricultural machines in real farmland operations not only depends on the travelling distance, but also is significantly affected by the slope of the terrain and the angle of the operating direction. In order to evaluate the effectiveness of the energy consumption model constructed in this paper in reducing the energy consumption of planning, this study compares and analyses the total energy consumption, the energy consumption reduction rate (PE), and the path reduction rate (PL) of unmanned agricultural machines under two scenarios of optimal energy consumption and optimal path length.
P E = E L E P E P
P L = L P L L L L
where EP is the operational energy consumption of the unmanned agricultural machine in the energy consumption optimal case, J; LP is the operational path length of the unmanned agricultural machine in the energy consumption optimal case, m; EL is the operational energy consumption of the unmanned agricultural machine in the path length optimal case, J; and LL is the operational path length of the unmanned agricultural machine in the path length optimal case, m.

3.2. Travelling Path Selection

There are three modes in which unmanned agricultural aircraft can operate in the field: random, spiral, or reciprocating. This study selects the reciprocating operation mode, which considers the contours of the farmland and the minimum turning radius of the agricultural machinery. The aim is to generate an operation path with strong continuity and minimum repetitive coverage. Additionally, the shortest path criterion is employed to plan the farm machine’s routes in and out of the field. A heuristic search algorithm is then used to determine the optimal entry and exit points, effectively reducing non-operational travel distance.

3.2.1. Access Routes

The travelling distance of the agricultural machine from the point of the lower field to the initial operating position is defined as the entry path, and its planning process is as follows:
(1)
Read the coordinate data of the vertices of the polygon at the boundary of the farmland.
(2)
Set the starting point of the farmland for the farm machine to go down to the field.
(3)
Calculate the shortest distance from this field launching point to each boundary line segment and determine the nearest boundary.
(4)
If the initial operation point is located at the boundary, the farm machine can travel directly to the target operation point in a straight line; otherwise, it is necessary to travel along the boundary of the farmland to the initial operation position using a heuristic search strategy. The entry path planning process of the reciprocating operation mode is detailed in Figure 7.

3.2.2. Exit Path

The distance travelled by a farm machine to drive back to the lower field point from the terminated operation position after completing a full coverage operation is defined as the exit path. The planning strategy is implemented according to the following principles:
Calculate the clockwise encircling distance (ds) and counterclockwise encircling distance (dn) between the termination operation location and the lower field point. When the condition dsdn is satisfied, the farm machine returns in the clockwise direction; conversely, it chooses to travel in the anti-clockwise direction. This decision-making mechanism is not affected by the relative orientation of the termination point and the downfield point. The specific flow of exit path planning is detailed in Figure 8.

3.3. Realization of a Single-Field Full-Coverage Path Planning Scheme

The flowchart of the three-dimensional terrain single-field block full coverage path planning scheme is shown in Figure 9. The main contents include: input of farmland and agricultural machinery data, visualization of farmland data, construction of energy consumption optimization model and search for driving angles, construction of turning decision model at the field edge, and visualization of search paths, etc.

4. Multi-Strategy Improvement of the Dung Beetle Optimization Algorithm

In practice, multi-field operations need to determine the optimal traversal sequence based on the task requirements. In this study, the multi-field traversal sequence problem is modelled as a traveler’s problem (TSP) and solved using an improved dung beetle optimization algorithm.
The dung beetle optimization algorithm (DBO) was first proposed by Xue and Shen in 2022 [21], and its mathematical model simulates five types of natural behaviors of dung beetles: dung ball rolling, navigational dancing, food searching, resource stealing, and reproduction. The algorithm can efficiently handle complex engineering optimization problems by balancing global exploration and local exploitation capabilities with the advantages of fast convergence and high solution accuracy.

4.1. Improving the Dung Beetle Optimization Algorithm

Although the dung beetle optimization algorithm has the advantages of strong optimization searching ability and fast convergence speed, an in-depth study reveals that it has the problems of imbalance between global exploration and local exploitation ability, easy to falling into local optimum, and insufficient global exploration ability. Aiming at the above defects, this study improves the initialization stage and convergence factor.

4.1.1. Improved Tent Chaos Mapping Initialization Population

Similar to most population intelligence algorithms, the original DBO algorithm adopts a random approach to generate the initial population distribution, which easily leads to insufficient population diversity and a low convergence rate. In order to enhance the algorithm’s ability to explore the global world in the early stages, this study introduces the chaotic mapping operator for population initialization.
Chaos, as a typical nonlinear dynamical phenomenon, is widely used in the field of optimization search because its sequences have traversal characteristics and random features. Commonly used chaotic perturbation models include Logistic mapping and Tent mapping; Logistic mapping presents a high probability density distribution in the boundary region of the solution space, which reduces the search efficiency when the global optimal solution is located in the central region; in contrast, Tent chaotic mapping has more uniform traversal distribution characteristics and a faster iteration convergence rate. Therefore, this paper adopts Tent mapping to generate uniformly distributed chaotic sequences, which effectively reduces the sensitivity of the algorithm to the initial solution.
The expression of the Tent chaotic mapping is as follows:
x i + 1 = 2 x i ,   0 x 1 2 2 1 x i ,   1 2 < x 1
Analyzing the chaotic iterative sequence of the Tent, it can be found that there are small cycles and unstable cycle points in the sequence. In order to avoid the Tent chaotic sequence falling into the small cycle points and unstable cycle points during the iteration, a random variable rand (0, 1), N is introduced into the original Tent chaotic mapping expression, then the improved Tent chaotic mapping expression is as follows:
x i + 1 = 2 x i + r a n d 0,1 × 1 N ,   0 x 1 2 2 1 x i + r a n d 0,1 × 1 N ,   1 2 < x 1
where N is the number of particles within the sequence. Introducing the random variable rand (0, 1), N not only maintains the randomness, traversal, and regularity of Tent chaotic mapping, but also effectively avoids the iteration falling into small and unstable cycle points. In this paper, the improved Tent chaotic mapping is used to replace the random initialization, improve the distribution quality of the initial population in the search space, enhance the global search capability, and thus improve the algorithm solution accuracy.

4.1.2. Fusion Osprey Optimization Algorithm

The global exploration strategy of the Osprey optimization algorithm in the first stage is used to replace the position update formula of the original dung beetle algorithm for the rolling ball stage. The primitive dung beetle rolling ball stage formula is shown in (21).
x i t + 1 = x i t + α × k × x i t 1 + b × x x = x i t X w
where
t: represents the current iteration number;
xi(t): denotes the position information of the ith dung beetle at the tth iteration;
k ∈ (0, 0.2] denotes a constant value which indicates the deflection coefficient;
b: indicates a constant value belonging to (0, 1);
α: is a natural coefficient which is assigned −1 or 1;
XW: indicates the global worst position;
Δx: is used to simulate changes of light intensity;
The global exploration strategy of the Osprey optimization algorithm can make up for the shortcomings of the dung beetle algorithm’s rolling behavior, which relies only on the worst value, lacks inter-individual information interactions, and has more parameters. The global exploration strategy of the Osprey algorithm is used to randomly detect the position of the dung ball and roll it, and its first-stage global exploration strategy is formulated as follows:
x i , j P 1 = x i , j + r i , j · S F i , j I i , j · x i , j
where
x i , j P 1 is the jth dimension of the position of the ith dung beetle after rolling the ball;
x i , j is the jth dimension of the current position of the ith dung beetle rolling the ball;
r i , j is the degree of position offset, whose value is a random number in the interval (0,1);
F i , j : The jth dimension of the position determined by the i-th dung beetle rolling the ball;
I i , j : The direction of the dung beetle’s rolling behavior, randomly taking values of 1 or 2.

4.1.3. Adaptive T-Perturbation Distribution Strategy

Perturbation of the t-distribution of the foraging behavior of small dung beetles during the dung beetle foraging phase. The primitive small dung beetle foraging behavior equation is shown in (23):
x i t + 1 = x i t + C 1 × x i t L b b + C 2 × x i t U b b
where
xi (t) indicates the position information of the ith small dung beetle at the tth iteration;
C1 represents a random number that follows a normal distribution;
C2 denotes a random vector belonging to (0, 1);
Lbb and Ubb mean the lower and upper bounds.
Bounds of the optimal foraging area, respectively, and other parameters are defined in (3).
The t-distribution variational perturbation with the number of iterations as the parameter of degrees of freedom is used to improve the foraging behavior of small dung beetles, so that the algorithm has a strong global exploration ability in the early iteration period and a good local exploitation ability in the later period, and improves the convergence speed. The specific position update method is as follows:
X n e w j = X b e s t j + t C _ i t e r · X b e s t j
where
Xnew: The latest location of foraging dung beetles;
Xbest: Best location for foraging dung beetles;
C_iter: T-distribution variation operator for freedom degree parameters.

4.1.4. Multi-Strategy Improved Dung Beetle Optimization Algorithm

To address the issue of imbalance between global exploration and local exploitation capabilities in the iterative process of the DBO optimization algorithm, which can lead to getting stuck in local optima and weak global exploration capabilities, the Tent chaos mapping is introduced during population initialization to ensure uniform distribution of initial population members; additionally, the algorithm integrates the Fish Eagle Optimization Algorithm and an adaptive T-disturbance distribution strategy to perturb the foraging behavior of small dung beetles, enabling the dung beetle algorithm to exhibit strong global development capabilities in the early stages of iteration and excellent local exploration capabilities in the later stages, while also improving the algorithm’s convergence speed. The pseudocode for the improved DBO optimization algorithm combining the Osprey optimization algorithm and adaptive T-distribution strategy (Hereinafter referred to as OTDBO) is as follows, and Figure 10 shows the flowchart of the OTDBO optimization algorithm Algorithm 1.
Algorithm 1 OTDBO optimization algorithm
Input: Maximum iteration count Tmax, population size N
Output: Optimal position X b e s t , fitness value fb
1: Randomly initialize the population and define algorithm-related parameters
2: while (t ≤ Tmax) do
3: for i = N:1 do
4: if i ∈rolling ball beetle then
5: if random number < δ then
6:    Update the rolling ball beetle position using Formula (21)
7: else
8:    Update the rolling beetle’s position using Formula (22)
9: end if
10:    end if
11: if i ∈ foraging beetle then
12: Update the foraging beetle’s position using Formula (24)
13:      end if
14: if i ∈ stealing beetle then
15:    Update the position of the stealing beetle using Formula (7) [21]
16:        end if
17: if i ∈brooding beetle then
18:    Update the position of the brood beetle using Formula (7) from reference [21]
19: end if
20: end for
21. If there is a value better than the current global optimal value, update the optimal solution and optimal value
22.    t = t + 1
23. end while
24. Output the fitness value fb
Figure 10. Flowchart of the improved dung beetle optimization algorithm [21].
Figure 10. Flowchart of the improved dung beetle optimization algorithm [21].
Applsci 15 09157 g010

4.2. Performance Validation of OTDBO Algorithm

In order to verify the effectiveness of the improved strategy, the OTDBO algorithm was compared with six intelligent algorithms, including the original dung beetle algorithm (DBO), the subtractive optimizer algorithm (SABO), the Northern Goshawk algorithm (NGO), the Whale algorithm (WOA), the Harris Hawk Optimization algorithm (HHO), and the Grey Wolf Optimization algorithm (GWO).
The CEC2005 test set is a widely used benchmark test set in the field of evolutionary computation, primarily used to evaluate the performance of optimization algorithms. It was introduced by the IEEE International Conference on Evolutionary Computation (CEC) in 2005 [24]. These test functions cover a variety of characteristics, including single-peaked, multi-peaked, high-dimensional, and low-dimensional, enabling effective testing of algorithm performance across different levels of problem complexity, including search capability, convergence speed, and solution accuracy. Its design objective is to provide a unified evaluation standard for optimization algorithms, facilitating researchers in comparing the performance of different algorithms.
Therefore, this paper compares the optimal values, average values, and standard deviations of each algorithm on the 23 test functions in the CEC2005 test set. Experimental setup: 30 independent runs, maximum iteration counter of 500, and a population size of 30. The comparison algorithm parameters are set according to the original literature. Among these, F1~F7 are single-peak functions, and F8~F23 are multipeak functions. The 23 test functions are listed in Table 1, the experimental results are shown in Table 2 (bold text indicates the best results), and Figure 11 displays the convergence iteration curves for each algorithm.

4.2.1. Experimental Analysis of the OTDBO Algorithm on Single-Peak Benchmark Test Functions

In Table 2, F1~F7 are the experimental results of the OTDB algorithm and the control algorithm for the single-peak test function, and the optimal results are shown in bold. It can be seen from the test results that the OTDBO algorithm can find the theoretical optimal value on F1~F4, which is far ahead of the other comparison algorithms. Although the proposed algorithm fails to find the theoretical optimal value on functions F6 and F7, the average value of the optimization results is the best among all the compared algorithms. The test results on F5 are also ranked among the top of several algorithms. From the variance results in Table 1, it can be seen that the OTDBO algorithm has very good robustness. The convergence plots of the OTDBO algorithm and the comparison algorithms on the single-peak test function are shown in Figure 11. From the figure, it is easy to see that the OTDBO algorithm shows a very fast convergence speed and high convergence accuracy. Therefore, the OTDBO algorithm shows a strong local development ability on the single-peak test function.

4.2.2. Experimental Analysis of the OTDBO Algorithm on Multiple-Peak Benchmark Test Functions

Table 2 shows the experimental results of the OTDBO algorithm and other comparative algorithms on the multipeak test functions F8~F23, and the optimal results are shown in bold. The OTDBO algorithm finds the theoretical optimal values on F9~F11, F14, F16, and F19~F23, and the mean results on F8 are the best relative to the other algorithms, and the convergence accuracy is higher on F12 than the other comparative algorithms, and only inferior to the HHO algorithm on F13. The convergence accuracy is higher on F12 than other comparative algorithms, and only inferior to the HHO algorithm on F13. From the variance of several test functions in Table 2, DBO has a smaller variance and shows stronger robustness. The iterative convergence of the OTDBO algorithm and the comparison algorithms on the multipeak test functions is shown in Figure 11. There are many algorithms that can find the optimal value on F9~F11, but the proposed algorithm, OTDBO, has a much faster convergence speed and is ahead of the other comparison algorithms. The above analysis proves that the OTDBO algorithm has a better ability to balance global exploration performance with local exploitation.
Analysis of the above experimental results shows that the OTDBO algorithm outperforms the others in terms of optimization accuracy, convergence speed, and robustness for most functions, indicating that the improved DBO algorithm has stronger optimization performance.

5. Based on the Actual Farmland Simulation Test Analysis

In order to verify the feasibility and effectiveness of the algorithm in solving practical problems, this study selects a field (Figure 1) located in the hilly area of southwestern Gui at 23°09′ N latitude and 106°47′ E longitude as the object of study, and acquires the digital elevation model (DEM) data and carries out simulation tests. According to the distribution of field roads and farmland characteristics, the whole operation area was divided into 12 sub-areas.
Farmland parameter information is shown in Table 3, with all data sourced from the geospatial data cloud [29]. The 12 work areas vary in size and shape. The smallest work area has an area of 253.44 m2 (Field 8), while the largest work area has an area of 738.84 m2 (Field 1). Among the 12 fields, Field 7 has a relatively small area but the greatest elevation difference and slope difference, indicating that the terrain of this hilly mountainous region is relatively complex.

5.1. Optimum Operating Direction Angle for a Single Field

In single-field full-coverage path planning, the operating direction angle β directly affects the quality of agricultural machine operation and energy consumption. MATLAB2023a was used to simulate the full-coverage path planning for 12 sub-fields, and the operation direction angle was searched from 0° to 360° in 5° steps to analyze the energy cost and path length at each angle. The optimal working direction angle was determined using energy consumption cost and path length as evaluation criteria. The simulation results are shown in Figure 12. Taking Field 1 as an example, Figure 12a shows that the energy consumption cost is lowest when the working direction angle is 320°, and highest when it is 225°. Figure 12b shows that the path length is shortest when the working direction angle is 360°, and longest when it is 315°. Figure 13 shows the full coverage path planning results for operating direction angles of 320°, 225°, 360°, and 315°. The corresponding number of turns in Figure 13a, Figure 13b, Figure 13c, and Figure 13d are 52, 44, 67, and 44, respectively, with energy consumption of 5.25 × 103, 1.26 × 104, 8.62 × 103, and 5.25 × 103 J, and path lengths of 1.4 × 103, 1.05 × 103, 0.98 × 103, and 1.53 × 103 m, respectively.
The above simulation results show that different operating direction angles lead to different path planning results, which directly affect the length of the operating path and the energy consumption of agricultural machines. Table 4 shows the energy consumption and optimal operating direction angle for each field under energy-optimal and path-optimal conditions.
Field 1 showed the greatest difference in energy consumption between the energy-optimal and path-optimal objectives. Operating in the energy-optimal condition reduced energy consumption by 65.38%. Fields 1, 2, 4, 9, and 12 had energy consumption reduction rates of over 20% when operating under the energy-optimal objective. However, when the goal is to minimize the path length, only Fields 1 and 12 achieve a reduction rate of more than 10%, with an average reduction rate across the 12 farmlands of just 4.87%.
The results show that planned paths with energy consumption optimization as the target significantly outperform those with path length as the target in hilly, mountainous farmland operations. Using the optimal energy consumption index for path planning can effectively reduce energy consumption, making it more valuable for autonomous agricultural machine path planning.

5.2. Coordinates for the Import and Export of Single-Field Blocks

The optimal operating direction angle for each field is determined by analyzing the operating energy consumption of the agricultural machine in each field. Figure 14 shows the simulation results for the optimal coverage path for each field based on the optimal operating direction angle for single-field full-coverage path planning simulation. Table 5 shows the position coordinates of the agricultural machine entering and leaving each field.

5.3. Full Coverage Path Planning

Assuming that the optimal entry and exit coordinates for agricultural machinery, as well as the entrance and exit positions for each field, have been determined based on the energy consumption model, the OTDBO optimization algorithm can be used to calculate the optimal traversal sequence for multiple fields. The results of the traversal are shown in Figure 15a. To verify the performance of the OTDBO optimization algorithm when solving practical problems, both the original OTDBO optimization algorithm and the OTDBO optimization algorithm were used to solve the optimal traversal sequence for multiple fields simultaneously. The traversal results obtained using the original DBO algorithm are shown in Figure 15b.
The traversal optimal sequence of the OTDBO optimization algorithm is 3→4→5→6→7→8→9→10→11→12→1→2, while the traversal optimal sequence of the original DBO optimization algorithm is 2→3→4→5→6→7→8→9→10→11→12→1. From the distribution positions of each field, it can be seen that both the OTDBO optimization algorithm and the DBO optimization algorithm form a snake-shaped operation path. From the simulation results, the total energy consumption of OTDBO and DBO optimization algorithms is 5.62 × 104 J and 6.13 × 104 J, respectively. The energy consumption of the OTDBO optimization algorithm is 9.2% lower than that of the original DBO optimization algorithm, and OTDBO has the fastest convergence speed during the optimization process.

6. Conclusions and Limitations

6.1. Conclusions

(1)
This study analyses the effects of different operating directions on tractor operating paths and energy consumption in hilly, mountainous areas. Through simulation tests, it determines the optimal operating direction angle for each field, achieving an energy-optimal, full-coverage operating path for a single field.
(2)
The dung beetle optimization algorithm has an imbalance between global exploration and local exploitation ability during the iteration process. It is prone to falling into local optima and has weak global exploration ability. The population is initialized through Tent chaotic mapping. The Osprey optimization algorithm and the adaptive T-perturbation distribution strategy are integrated to perturb the foraging behaviors of small dung beetles. This improves the global exploitation ability of the dung beetle algorithm in the early iteration period and its local exploration ability in the late iteration period, while also improving the convergence speed of the algorithm.
(3)
This study demonstrates that determining the optimal operational path based on minimizing energy consumption can significantly reduce energy usage in a simulated hilly, mountainous environment comprising 12 specific field plots. Field 1 achieved a 65.38% reduction in energy consumption under both energy minimization and path optimization conditions. Reduction rates exceeding 25% were achieved in Fields 1, 2, 4, 9, and 12, with an average reduction across the 12 plots of 19.93%. These results suggest that the proposed method has significant energy-saving potential in these scenarios and with these samples.
(4)
Under the condition that the coordinates of the optimal entry and exit positions of agricultural machinery and the position information of the entrances and exits of each field have been determined based on the energy consumption model, the DBO optimization algorithm and the OTDBO optimization algorithm are simultaneously used to solve the optimal traversal sequence for multiple fields. The total energy consumption of the OTDBO and DBO optimization algorithms is 5.62 × 104 J and 6.13 × 104 J, respectively. The energy consumption of the OTDBO optimization algorithm is 9.2% lower than that of the original DBO optimization algorithm, and the OTDBO optimization algorithm has the fastest convergence speed during the optimization process.
This paper proposes a terrain energy consumption model combined with an improved beetle optimization algorithm (OTDBO) to overcome the limitations of current technologies in agricultural machinery path planning in hilly and mountainous areas. The model considers the impact of slope and elevation on energy consumption and reveals the significant influence of the working direction angle on energy consumption. It also provides a universal, single-field optimization scheme for farmland with arbitrary slopes. This research opens up new avenues for path planning in hilly and mountainous farmland.

6.2. Limitations and Future Work

This paper provides a preliminary summary of research into path planning algorithms for agricultural machinery. Due to limitations in terms of time, resources, capabilities, and experimental conditions, there are certain shortcomings and further research is required. Future studies could explore the following areas:
(1)
Conduct in-depth research into how path planning influences the overall efficiency of agricultural operations. This could involve analyzing factors such as operation duration or overall efficiency in order to address time-sensitive agricultural scenarios, such as urgent harvesting or planting.
(2)
Conduct multi-scenario, real-vehicle testing (e.g., varying crop row spacing, slope terrain, and obstacle distribution) by combining GNSS/IMU positioning data with agricultural machinery parameters (e.g., steering angle and fuel consumption) to validate the effectiveness of the algorithm.
(3)
Extend current single-machine path planning to cluster-based collaborative optimization by studying collision-avoidance strategies and task allocation mechanisms among agricultural machinery to enhance the efficiency of large-scale farmland operations.

Author Contributions

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

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in the study are included in the article material, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Ministry of Agriculture and Rural Affairs of the People’s Republic of China. Accelerate the Mechanization of Agriculture in Hilly and Mountainous Areas. 23 July 2025. Available online: https://njhs.moa.gov.cn/qcjxhtjxd/202405/t20240521_6455764.htm (accessed on 23 July 2025).
  2. Hong, Y. Analysis of agricultural mechanisation development in hilly and mountainous areas. Sichuan Agric. Agric. Mach. 2024, 68–69. [Google Scholar]
  3. Wang, H.; Ye, R.; Zhao, H.; Yue, Y. Agricultural robot path planning based on improved fireworks-ant colony algorithm and B-spline curve. Sci. Technol. Eng. 2021, 21, 2730–2736. [Google Scholar]
  4. Abhishek, T.; Sangeeth, V.; Muralimohan, G. An extensive review on agricultural robots with a focus on their perception systems. Comput. Electron. Agric. 2023, 212, 108146. [Google Scholar] [CrossRef]
  5. Liu, B.; Yang, C.; Xiong, L.; Wang, K.; Wang, Y. Path recognition method for picking robot in a natural environment of an orchard. Jiangsu J. Agric. 2019, 35, 1222–1231. [Google Scholar]
  6. Feng, Y. Research progress of automatic navigation technology of agricultural machinery. South. Agric. Mach. 2023, 54, 173–175. [Google Scholar]
  7. Liu, C.; Lin, H. Analysis on Status and Development Trend of Intelligent Control Technology for Agricultural Equipment. Trans. Chin. Soc. Agric. Mach. 2020, 51, 1–18. [Google Scholar]
  8. Galceran, E.; Carreras, M. A Survey on Coverage Path Planning for Robotics. Robot. Auton. Syst. 2013, 61, 1258–1276. [Google Scholar] [CrossRef]
  9. Bochtis, D.D.; Sørensen, C.G.C.; Busato, P. Advances in Agricultural Machinery Management: A Review. Biosyst. Eng. 2014, 126, 69–81. [Google Scholar] [CrossRef]
  10. Lee, S.G. Cell decomposition-based coverage path planning with quasi-dynamic obstacles. Adv. Robot. Autom. 2017, 6. [Google Scholar] [CrossRef]
  11. Wang, Y.; Chen, H.T.; Li, H.C. 3D Path Planning Approach Based on Gravitational Search Algorithm for Sprayer UAV. Trans. Chin. Soc. Agric. Mach. 2018, 49, 28–33. [Google Scholar]
  12. Wang, Y.; Wang, W.H.; Xu, F.; Wang, J.H.; Chen, H.T. Path Planning Approach Based on Improved Ant Colony Optimization for Sprayer UAV. Trans. Chin. Soc. Agric. Mach. 2020, 51, 103–112+92. [Google Scholar]
  13. Xu, B.; Chen, L.P.; Xu, M.; Tan, Y. Path Planning Algorithm for Plant Protection UAVs in Multiple Operation Areas. Trans. Chin. Soc. Agric. Mach. 2017, 48, 75–81. [Google Scholar]
  14. Yan, W.; Long, C.J.; Li, S.J. A path planning method for agricultural UAV based on DEQA algorithm. J. Huazhong Agric. Univ. 2020, 39, 180–186. [Google Scholar]
  15. Liu, J.; Han, X.; Liu, F.; Wu, J.; Zhang, W. UAV Path Planning Using a State Transition Simulated Annealing Algorithm Based on Integrated Destruction Operators and Backward Learning Strategies. Appl. Sci. 2025, 15, 6064. [Google Scholar] [CrossRef]
  16. Chang, B.; Xi, W.; Lin, J.; Shao, Z. UAV path planning based on improved dung beetle algorithm with multiple strategy integration. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2025, 239, 223–240. [Google Scholar] [CrossRef]
  17. Shen, M. Research and Experiment on Field Operation Path Planning in Hilly and Mountainous Areas; Chinese Academy of Agricultural Sciences: Beijing, China, 2021. [Google Scholar]
  18. Zhang, Z.; Yang, H.; Bai, X.; Zhang, S.; Xu, C. The Path Planning of Mobile Robots Based on an Improved Genetic Algorithm. Appl. Sci. 2025, 15, 3700. [Google Scholar] [CrossRef]
  19. Lv, F.; Jian, Y.; Yuan, K.; Lu, Y. Unmanned Aerial Vehicle Path Planning Method Based on Improved Dung Beetle Optimization Algorithm. Symmetry 2025, 17, 367. [Google Scholar] [CrossRef]
  20. Na, Y.; Li, Y.; Chen, D.; Yao, Y.; Li, T.; Liu, H.; Wang, K. Optimal Energy Consumption Path Planning for Unmanned Aerial Vehicles Based on Improved Particle Swarm Optimization. Sustainability 2023, 15, 12101. [Google Scholar] [CrossRef]
  21. Xue, J.; Shen, B. Dung beetle optimizer: A new meta-heuristic algorithm for global optimization. J. Supercomput. 2023, 79, 7305–7336. [Google Scholar] [CrossRef]
  22. Reda, M. A novel reinforcement learning-based multi-operator differential evolution with cubic spline for the path planning problem. Artif. Intell. Rev. 2025, 58, 5. [Google Scholar] [CrossRef]
  23. Fan, Y.M.; Shen, K.C.; Wang, D.; Zhai, C.Y.; Zhang, H.H. Optimal Energy Consumption Path Planning of UAV on Mountain Region Based on Simulated Annealing Algorithm. Trans. Chin. Soc. Agric. Mach. 2020, 51, 34–41. [Google Scholar]
  24. Li, Z. Research on Ploughing Path Planning of Intelligent Agricultural Machines in Hilly and Mountainous Areas; Chongqing University of Technology: Chongqing, China, 2024. [Google Scholar]
  25. Hameed, I.A. Intelligent Coverage Path Planning for Agricultural Robots and Autonomous Machines on Three-Dimensional Terrain. J. Intell. Robot. Syst. 2014, 74, 965–983. [Google Scholar] [CrossRef]
  26. Zhang, S. Research on Full-Coverage Path Planning Method for Autonomous Operation of Agricultural Machinery; Anhui University of Architecture: Hefei, China, 2024. [Google Scholar]
  27. Li, Z. Research on Intelligent Agricultural Machinery Cultivation Path Planning in Hilly and Mountainous Areas; Chongqing University of Technology: Chongqing, China, 2024. [Google Scholar] [CrossRef]
  28. Li, S.; Li, J.; Zhao, L.; Ji, J.; Ren, Y. Path planning for full coverage of farmland in hilly and mountainous areas based on an improved whale optimization algorithm. Trans. Chin. Soc. Agric. Eng. 2024, 40, 61–70. [Google Scholar]
  29. Geospatial Data Cloud. Available online: https://www.gscloud.cn/home#page1 (accessed on 20 July 2025).
Figure 1. Typical environmental modelling methods.
Figure 1. Typical environmental modelling methods.
Applsci 15 09157 g001
Figure 2. Realistic satellite view and contour map of the test plot.
Figure 2. Realistic satellite view and contour map of the test plot.
Applsci 15 09157 g002
Figure 3. Relationship between the travelling angle and slope of farmland.
Figure 3. Relationship between the travelling angle and slope of farmland.
Applsci 15 09157 g003
Figure 4. Forces on unmanned agricultural machines on unit paths.
Figure 4. Forces on unmanned agricultural machines on unit paths.
Applsci 15 09157 g004
Figure 5. Different types of turning patterns.
Figure 5. Different types of turning patterns.
Applsci 15 09157 g005
Figure 6. Field turn decision model.
Figure 6. Field turn decision model.
Applsci 15 09157 g006
Figure 7. Reciprocal entry path flow diagram.
Figure 7. Reciprocal entry path flow diagram.
Applsci 15 09157 g007
Figure 8. Round-trip exit path flowchart.
Figure 8. Round-trip exit path flowchart.
Applsci 15 09157 g008
Figure 9. Single-field full-coverage path planning process.
Figure 9. Single-field full-coverage path planning process.
Applsci 15 09157 g009
Figure 11. Convergence process of different algorithms.
Figure 11. Convergence process of different algorithms.
Applsci 15 09157 g011aApplsci 15 09157 g011bApplsci 15 09157 g011c
Figure 12. The comprehensive path planning results for 12 fields.
Figure 12. The comprehensive path planning results for 12 fields.
Applsci 15 09157 g012
Figure 13. Path planning for different operating direction angles for field 1.
Figure 13. Path planning for different operating direction angles for field 1.
Applsci 15 09157 g013
Figure 14. Full coverage pathway planning results for 12 fields.
Figure 14. Full coverage pathway planning results for 12 fields.
Applsci 15 09157 g014
Figure 15. Multi-field traversal optimal results.
Figure 15. Multi-field traversal optimal results.
Applsci 15 09157 g015
Table 1. CEC2005 Test Function Information.
Table 1. CEC2005 Test Function Information.
Function CategoryTest FunctionDimensionValue RangeTheoretical Value
Single peak F 1 x = i = 1 n x i 2 30[−100, 100]0
F 2 x = i = 1 n x i + i = 1 n x i 30[−10, 10]0
F 3 x = i = 1 n j = 1 i x j 2 30[−100, 100]0
F 4 x = m a x i x i , 1 i n 30[−100, 100]0
F 5 x = i = 1 n x i + i = 1 n x i 30[−30, 30]0
F 6 x = i = 1 n x i + 0.5 2 30[−100, 100]0
F 7 x = i = 1 n i x i 4 + r a n d o m 0,1 30[−128, 128]0
Multipeak F 8 x = i = 1 n x i sin x i 30[−500, 500]418.982 9 × D
F 9 x = i = 1 n x 1 2 10 cos 2 π x i + 20 + e 30[−512, 512]0
F 10 x = 20 e x p 0.2 1 n i = 1 n x i 2 e x p 1 n i = 1 n cos 2 π x i + 20 + e 30[−32, 32]0
F 11 x = 1 4000 i = 1 n x i 2 i = 1 n cos x i i + 1 30[−600, 600]0
F 12 x = π n 10 sin π y 1 + i = 1 n 1 y i 1 2 1 + 10 sin 2 π y i + 1 + y n _ 1 2 + i = 1 n u x i , 10,100,4 u x i , a , k , m = k x i a m 0 , a < x i < a k x i a m , x i < a 30[−50, 50]0
F 13 x = 0.1 sin 2 3 π x 1 + i = 1 n x i 1 2 1 + sin 2 3 π x i + 1 + x n 1 2 1 + sin 2 2 π x n + i = 1 n u x i , 5,100,4 30[−50, 50]0
F 14 x = 1 500 + j 25 1 j + i = 1 2 x i a i j 6 1 2[−65, 65]1
F 15 x = i = 1 11 a i x 1 b i 2 + b i 2 x 2 b i 2 + b i x 3 + x 4 2 4[−5, 5]0.000 3
F 16 x = 4 x 1 2 2.1 x 1 4 + 1 4 x 1 6 + x 1 x 2 4 x 2 2 + 4 x 2 4 2[−5, 5]−1.301 6
F 17 x = x 2 5.1 4 π 2 x 1 2 + 5 π 6 2 + 10 1 1 8 π cos x + 10 2[−5, 5]0.398
F 18 x = 1 + x 1 + x 2 + 1 2 19 14 x 1 + 6 x 1 x 2 + 3 x 2 2   ×   30 + 2 x 1 3 x 2 2   ×   18 3 2 x 1 + 12 x 2 2 + 48 x 2 36 x 1 x 2 + 27 x 2 2 2[−5, 5]3
F 19 x = i = 1 4 c   e x p j = 1 3 a i j x j p i j 2 4[1, 3]−3.86
F 20 x = i = 1 4 c   e x p j = 1 6 a i j x j p i j 2 6[0, 1]−3.32
F 21 x = i = 1 5 X a i X a i T + c i 1 4[0, 10]−10.153 2
F 22 x = i = 1 7 X a i X a i T + c i 1 4[0, 10]−10.402 8
F 23 x = i = 1 10 X a i X a i T + c i 1 4[0, 10]−10.536 3
Table 2. Test results of OTDBO in comparison with other group intelligence algorithms.
Table 2. Test results of OTDBO in comparison with other group intelligence algorithms.
OTDBODBOSABOGWONGOWOAHHO
F1min0.00 × 10009.39 × 10−1997.07 × 10−2044.52 × 10−352.83 × 10−904.42 × 10−979.23 × 10−116
std0.00 × 10004.15 × 10−950.00 × 10005.05 × 10−332.78 × 10−884.12 × 10−838.76 × 10−102
avg0.00 × 10007.57 × 10−968.27 × 10−2013.02 × 10−331.79 × 10−881.28 × 10−831.90 × 10−102
F2min1.99 × 10−2486.95 × 10−893.07 × 10−1152.09 × 10−208.89 × 10−471.95 × 10−591.24 × 10−61
std0.00 × 10006.19 × 10−557.34 × 10−1144.42 × 10−207.25 × 10−462.61 × 10−526.64 × 10−52
avg2.62 × 10−3001.13 × 10−557.57 × 10−1147.27 × 10−207.69 × 10−464.81 × 10−531.46 × 10−52
F3min0.00 × 10002.09 × 10−1595.90 × 10−882.79 × 10−101.74 × 10−287.83 × 10031.06 × 10−107
std0.00 × 10009.49 × 10−671.47 × 10−282.90 × 10−071.14 × 10−211.27 × 10041.48 × 10−80
avg0.00 × 10001.75 × 10−672.68 × 10−299.48 × 10−082.94 × 10−223.05 × 10042.71 × 10−81
F4min3.57 × 10−2377.91 × 10−821.71 × 10−793.62 × 10−091.29 × 10−381.61 × 10−051.60 × 10−56
std0.00 × 10001.79 × 10−575.51 × 10−782.22 × 10−081.09 × 10−372.88 × 10011.71 × 10−49
avg8.10 × 10−2913.93 × 10−584.27 × 10−782.53 × 10−081.20 × 10−374.16 × 10013.27 × 10−50
F5min2.28 × 10012.47 × 10012.72 × 10012.54 × 10012.48 × 10012.69 × 10014.78 × 10−05
std5.68 × 10001.80 × 10−014.23 × 10−018.98 × 10−013.53 × 10−014.58 × 10−015.01 × 10−03
avg9.29 × 10−062.51 × 10012.84 × 10012.68 × 10012.56 × 10012.74 × 10013.91 × 10−03
F6min5.61 × 10−126.50 × 10−101.34 × 10003.70 × 10−055.15 × 10−071.78 × 10−028.36 × 10−08
std9.21 × 10−122.60 × 10−085.11 × 10−012.71 × 10−012.84 × 10−066.45 × 10−026.51 × 10−05
avg2.42 × 10−131.78 × 10−082.29 × 10004.56 × 10−011.39 × 10−067.53 × 10−026.46 × 10−05
F7min3.06 × 10−041.82 × 10−042.43 × 10−062.97 × 10−041.09 × 10−049.64 × 10−051.02 × 10−06
std2.57 × 10−041.76 × 10−031.15 × 10−043.68 × 10−042.25 × 10−043.17 × 10−031.22 × 10−04
avg2.08 × 10−062.12 × 10−038.87 × 10−051.04 × 10−034.38 × 10−042.38 × 10−031.02 × 10−04
F8min−1.19 × 1004−1.19 × 1004−4.32 × 1003−7.38 × 1003−8.77 × 1003−1.26 × 1004−1.26 × 1004
std9.41 × 10021.29 × 10034.29 × 10027.66 × 10025.42 × 10021.64 × 10033.09 × 1002
avg−1.26 × 1004−9.02 × 1003−3.22 × 1003−6.18 × 1003−7.75 × 1003−1.10 × 1004−1.25 × 1004
F9min0.00 × 10000.00 × 10000.00 × 10005.68 × 10−140.00 × 10000.00 × 10000.00 × 1000
std0.00 × 10005.25 × 10010.00 × 10003.64 × 10000.00 × 10002.47 × 10−140.00 × 1000
avg0.00 × 10002.48 × 10010.00 × 10002.55 × 10000.00 × 10007.58 × 10−150.00 × 1000
F10min4.44 × 10−164.44 × 10−164.00 × 10−152.89 × 10−144.00 × 10−154.44 × 10−164.44 × 10−16
std0.00 × 10000.00 × 10000.00 × 10004.73 × 10−151.66 × 10−152.91 × 10−150.00 × 1000
avg4.44 × 10−164.44 × 10−164.00 × 10−154.36 × 10−145.06 × 10−153.52 × 10−154.44 × 10−16
F11min0.00 × 10000.00 × 10000.00 × 10000.00 × 10000.00 × 10000.00 × 10000.00 × 1000
std0.00 × 10001.79 × 10−020.00 × 10006.82 × 10−030.00 × 10001.57 × 10−020.00 × 1000
avg0.00 × 10003.26 × 10−030.00 × 10003.23 × 10−030.00 × 10002.87 × 10−030.00 × 1000
F12min6.91 × 10−031.23 × 10−117.14 × 10−021.30 × 10−023.85 × 10−084.89 × 10−041.26 × 10−09
avg1.14 × 10−143.52 × 10−031.97 × 10−013.03 × 10−021.78 × 10−076.09 × 10−032.57 × 10−06
min6.59 × 10−034.05 × 10−087.96 × 10−015.72 × 10−051.29 × 10−054.47 × 10−022.13 × 10−07
F13std1.28 × 10−026.51 × 10−026.73 × 10−011.92 × 10−016.06 × 10−021.24 × 10−011.02 × 10−04
avg2.38 × 10−145.92 × 10−022.63 × 10003.55 × 10−015.34 × 10−021.89 × 10−015.33 × 10−05
min9.98 × 10−019.98 × 10−019.98 × 10−019.98 × 10−019.98 × 10−019.98 × 10−019.98 × 10−01
F14std8.25 × 10−173.62 × 10−011.38 × 10004.71 × 10000.00 × 10001.88 × 10001.26 × 1000
avg9.98 × 10−011.06 × 10002.58 × 10004.68 × 10009.98 × 10−011.79 × 10001.36 × 1000
min3.37 × 10−043.08 × 10−043.28 × 10−043.07 × 10−043.07 × 10−043.08 × 10−043.09 × 10−04
F15std4.78 × 10−053.01 × 10−048.01 × 10−048.12 × 10−032.51 × 10−083.70 × 10−041.78 × 10−04
avg3.07 × 10−047.39 × 10−046.87 × 10−044.40 × 10−033.07 × 10−046.89 × 10−043.75 × 10−04
min−1.03 × 1000−1.03 × 1000−1.03 × 1000−1.03 × 1000−1.03 × 1000−1.03 × 1000−1.03 × 1000
F16std6.58 × 10−166.65 × 10−161.07 × 10−029.70 × 10−096.71 × 10−169.12 × 10−101.41 × 10−10
avg−1.03 × 1000−1.03 × 1000−1.02 × 1000−1.03 × 1000−1.03 × 1000−1.03 × 1000−1.03 × 1000
min3.98 × 10−013.98 × 10−013.98 × 10−013.98 × 10−013.98 × 10−013.98 × 10−013.98 × 10−01
F17std0.00 × 10000.00 × 10005.65 × 10−021.53 × 10−060.00 × 10001.43 × 10−066.14 × 10−07
avg3.98 × 10−013.98 × 10−014.32 × 10−013.98 × 10−013.98 × 10−013.98 × 10−013.98 × 10−01
min3.90 × 10003.00 × 10003.00 × 10003.00 × 10003.00 × 10003.00 × 10003.00 × 1000
F18std4.93 × 10001.67 × 10−151.27 × 10001.97 × 10−055.34 × 10−167.39 × 10−052.39 × 10−08
avg3.00 × 10003.00 × 10003.80 × 10003.00 × 10003.00 × 10003.00 × 10003.00 × 1000
min−3.86 × 1000−3.86 × 1000−3.86 × 1000−3.86 × 1000−3.86 × 1000−3.86 × 1000−3.86 × 1000
F19std2.63 × 10−151.98 × 10−031.57 × 10−011.44 × 10−032.71 × 10−152.90 × 10−037.97 × 10−04
avg−3.86 × 1000−3.86 × 1000−3.67 × 1000−3.86 × 1000−3.86 × 1000−3.86 × 1000−3.86 × 1000
min−3.32 × 1000−3.32 × 1000−3.32 × 1000−3.32 × 1000−3.32 × 1000−3.32 × 1000−3.30 × 1000
F20std1.36 × 10−157.39 × 10−027.97 × 10−028.03 × 10−021.41 × 10−159.37 × 10−026.64 × 10−02
avg−3.32 × 1000−3.25 × 1000−3.24 × 1000−3.26 × 1000−3.32 × 1000−3.24 × 1000−3.20 × 1000
avg1.14 × 10−143.52 × 10−031.97 × 10−013.03 × 10−021.78 × 10−076.09 × 10−032.57 × 10−06
F21min−1.02 × 1001−1.02 × 1001−5.36 × 1000−1.02 × 1001−1.02 × 1001−1.02 × 1001−1.02 × 1001
std6.02 × 10−152.63 × 10002.44 × 10−012.06 × 10002.37 × 10−091.93 × 10001.55 × 1000
avg−1.02 × 1001−6.36 × 1000−4.98 × 1000−9.14 × 1000−1.02 × 1001−9.30 × 1000−5.56 × 1000
F22min−1.04 × 1001−1.04 × 1001−8.65 × 1000−1.04 × 1001−1.04 × 1001−1.04 × 1001−1.02 × 1001
std9.33 × 10−162.82 × 10008.10 × 10−011.61 × 10001.62 × 10−123.03 × 10009.41 × 10−01
avg−1.04 × 1001−8.48 × 1000−5.09 × 1000−9.87 × 1000−1.04 × 1001−7.83 × 1000−5.26 × 1000
F23min−1.05 × 1001−1.05 × 1001−5.13 × 1000−1.05 × 1001−1.05 × 1001−1.05 × 1001−5.13 × 1000
std1.32 × 10−152.96 × 10004.37 × 10−017.46 × 10−042.80 × 10−153.04 × 10001.08 × 10−03
avg−1.05 × 1001−7.67 × 1000−4.74 × 1000−1.05 × 1001−1.05 × 1001−8.29 × 1000−5.13 × 1000
Table 3. Field parameters.
Table 3. Field parameters.
Field NumberArea/m2Perimeter/mHighest Altitude/mLowest Elevation/mAltitude Difference/mMaximum Slope/°Minimum Slope/°Slope Difference/°
1738.843369.05721714713.195.587.61
2569.712871.3718714413.196.436.76
3586.842547.8718714414.986.968.02
4585.132584.33720717318.456.9611.49
5412.528982.09724720419.406.9612.44
6425.003493.14724719511.436.964.47
7503.875903.96724715919.406.9612.44
8253.444030.14718713511.436.425.01
9364.314363.672371679.097.121.97
10263.434457.44723716714.589.085.5
11256.544410.28724717721.629.0912.53
12528.696015.20724715910.863.547.32
Table 4. Full coverage path planning simulation results.
Table 4. Full coverage path planning simulation results.
Field NumberOptimal Energy ConsumptionPath-OptimalEnergy Consumption Reduction Rate/%Path Reduction Rate/%
Optimum Operating Direction Angle/(°)Power Consumption/(× 103 J)Path Length/(m)Optimum Operating Direction Angle/(°)Power Consumption/(× 103 J)Path Length/(m)
13205.214043608.698365.3842.82
22904.380055.277520.933.22
32954.57782954.577200.77
4254.18063555.874541.468.19
5404.1613304.160700.99
6254.5613254.57270−15.68
72805.51046256.010229.092.34
83403.24663403.246600
9254.8125556.1125031.700.40
10253.2523253.252300
112903.13893203.737919.352.63
121354.18313606.273751.2212.75
Table 5. Optimal Import and Export Coordinates of the Field.
Table 5. Optimal Import and Export Coordinates of the Field.
Field NumberEntrance CoordinatesExit Coordinates
1[106′48717, 23′09756][106′48746, 23′09752]
2[106′48760, 23′09728][106′48780, 23′09729]
3[106′48721, 23′09730][106′48800, 23′09736]
4[106′48794, 23′09753][106′48882, 23′09746]
5[106′48805, 23′09734][106′48819, 23′09743]
6[106′48798, 23′09733][106′48789, 23′09707]
7[106′48764, 23′09696][106′48780, 23′09726]
8[106′48759, 23′09721][106′48735, 23′09724]
9[106′48754, 23′09710][106′48761, 23′09694]
10[106′48719, 23′09718][106′48741, 23′09712]
11[106′48730, 23′09727][106′48718, 23′09722]
12[106′48733, 23′09726][106′48740, 23′09745]
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

Lin, X.; Yan, J.; Du, H.; Zhou, F. Path Planning for Full Coverage of Farmland Operations in Hilly and Mountainous Areas Based on the Dung Beetle Optimization Algorithm. Appl. Sci. 2025, 15, 9157. https://doi.org/10.3390/app15169157

AMA Style

Lin X, Yan J, Du H, Zhou F. Path Planning for Full Coverage of Farmland Operations in Hilly and Mountainous Areas Based on the Dung Beetle Optimization Algorithm. Applied Sciences. 2025; 15(16):9157. https://doi.org/10.3390/app15169157

Chicago/Turabian Style

Lin, Xinlan, Jin Yan, Huamin Du, and Fujun Zhou. 2025. "Path Planning for Full Coverage of Farmland Operations in Hilly and Mountainous Areas Based on the Dung Beetle Optimization Algorithm" Applied Sciences 15, no. 16: 9157. https://doi.org/10.3390/app15169157

APA Style

Lin, X., Yan, J., Du, H., & Zhou, F. (2025). Path Planning for Full Coverage of Farmland Operations in Hilly and Mountainous Areas Based on the Dung Beetle Optimization Algorithm. Applied Sciences, 15(16), 9157. https://doi.org/10.3390/app15169157

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