Optimization of Farmland Cultivated Land Path Based on Hybrid Adaptive Neighborhood Search Algorithm
Abstract
1. Introduction
- A PCA-based global principal axis extraction method is proposed to guide coverage path planning in cultivated fields. By exploiting the global statistical distribution of boundary points rather than local geometric features, the method provides improved robustness against boundary noise, mapping errors, and degenerate or irregular field shapes.
- A strategy-aware hierarchical hybrid optimization framework (HANS) is developed, in which Adaptive Large Neighborhood Search (ALNS) is responsible for global exploration, while Tabu Search performs local refinement. This explicit separation of optimization roles enables effective coordination between exploration and exploitation.
- We designed unique operators specifically for the full-coverage path planning problem in agricultural fields and a feedback learning mechanism. The feedback learning mechanism is embedded into the ALNS component to dynamically adapt the selection probabilities of destroy and repair operators according to their historical performance. This learning-driven design reduces sensitivity to manual parameter tuning and improves robustness across diverse field geometries.
- A multi-objective optimization model incorporating realistic agricultural constraints—such as machine kinematics, turning patterns, and energy-aware cost evaluation—is formulated and solved using a Pareto-based archive. Extensive simulation and ablation studies demonstrate that the proposed framework achieves consistent performance improvements over conventional heuristic and metaheuristic methods with manageable computational cost.
2. Materials and Methods
2.1. Operational Modeling
2.1.1. Agricultural Information Processing
2.1.2. Farm Field Modeling
2.1.3. Objective Function
2.1.4. Turning Path Planning
2.1.5. Constraints
2.2. Algorithm Description
| Algorithm 1. The pseudocode of HANS |
| 1: procedure MULTI_OBJECTIVE_HANS 2: Initialize the Pareto archive and the tabu list 3: Initialize the DestroyWeights and RepairWeights 4: InitialSolutions ← GENERATE_INITIAL_SOLUTIONS 5: for each solution in InitialSolutions do 6: objectives ← EVALUATE_SOLUTION 7: UPDATE_PARETO_ARCHIVE 8: end for 9: for iteration ← 1 to max_iterations do 10: (current_solution, current_objectives) ← SELECT_FROM_ARCHIVE 11: destroy_idx ← SELECT_OPERATOR(DestroyWeights) 12: repair_idx ← SELECT_OPERATOR(RepairWeights) 13: destroyed ← DESTROY_OPERATORS[destroy_idx] 14: neighbors ← REPAIR_OPERATORS[repair_idx] 15: best_neighbor ← NULL 16: best_objectives ← NULL 17: best_score ← 0 18: for each neighbor in neighbors do 19: if IS_TABU(neighbor, TabuList) then 20: neighbor_obj ← EVALUATE_SOLUTION 21: if not ASPIRATION_CRITERION then 22: continue 23: end if 24: else 25: neighbor_obj ← EVALUATE_SOLUTION 26: end if 27: is_new_pareto ← UPDATE_PARETO_ARCHIVE 28: if is_new_pareto then 29: score ← 50 30: else if DOMINATES(neighbor_obj, current_objectives) then 31: score ← 20 32: else if not IS_DOMINATED_BY_ARCHIVE then 33: score ← 5 34: else 35: score ← 0 36: end if 37: if score > best_score then 38: best_neighbor ← neighbor 39: best_objectives ← neighbor_obj 40: best_score ← score 41: end if 42: end for 43: if best_neighbor ≠ NULL then 44: UPDATE_SCORE(DestroyWeights, RepairWeights) 45: ADD_TABU(best_neighbor, TabuList, tenure = 10) 46: end if 47: UPDATE_TABU_LIST(TabuList) 48: if iteration mod 100 = 0 then 49: UPDATE_WEIGHTS(DestroyWeights) 50: UPDATE_WEIGHTS(RepairWeights) 51: PRINT_STATISTICS(iteration, ParetoArchive) 52: end if 53: end for 54: return ParetoArchive 55: end procedure |
2.3. Algorithm Improvements
2.3.1. Initialization Strategy Improvement
2.3.2. Improved Neighborhood Generation Mechanism
2.3.3. Improvements to Local Optimization Problems
2.3.4. Improvements to Address Missed Planting Areas
3. Results
3.1. Simulation Experiment
3.2. Evaluation Results
3.3. Comparative Experiments of the HANS Algorithm in Path Optimization
- (1)
- Genetic Algorithm (GA):
- (2)
- Particle Swarm Optimization (PSO)
- (3)
- Tabu Search (TS)
- (4)
- Simulated Annealing (SA)
- (5)
- Hybrid Adaptive Neighborhood (HANS)
3.4. Ablation Study and Convergence Analysis
3.4.1. Ablation Study
- (1)
- The Dominance of the Full HANS: The full HANS configuration achieves a peak HV of $0.93$. This serves as the performance baseline (100%RE), demonstrating that the synergistic interaction between PCA-based orientation, adaptive neighborhood search, and tabu-based refinement is essential for navigating complex, non-convex Pareto fronts.
- (2)
- The Navigational Role of PCA: Removing the PCA-based initialization (w/o PCA) causes the HV to drop to 0.82, a significant 13.7% loss in efficiency. This sharp decline indicates that without PCA’s ability to align the search direction with the field’s principal axes, the algorithm wastes substantial computational budget exploring unproductive angular regions, leading to suboptimal coverage patterns even after 100 iterations. ALNS vs. Fixed Strategies: The variant without the adaptive mechanism (w/o Adaptive) yields an HV of 0.86. This 7.5% performance gap underscores the importance of the credit-based reward system (), which allows the algorithm to learn which “destroy” and “repair” operators are most effective for specific field shapes in real-time.
- (3)
- The Precision of Tabu Search: Excluding the Tabu Search (w/o Tabu Search) results in an HV of 0.90. Although ALNS captures the broad structure of the optimal solution, TS provides the “last-mile” optimization required to fine-tune the heading angles within a constrained neighborhood, ensuring the paths are mathematically optimized for both energy efficiency and coverage.
3.4.2. Convergence Analysis
4. Discussion
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Shi, Y.; Huang, S.; Li, M. An Improved Global and Local Fusion Path-Planning Algorithm for Mobile Robots. Sensors 2024, 24, 7950. [Google Scholar] [CrossRef]
- Höffmann, M.; Patel, S.; Büskens, C. Optimal guidance track generation for precision agriculture: A review of coverage path planning techniques. J. Field Robot. 2024, 41, 823–844. [Google Scholar] [CrossRef]
- 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]
- Fevgas, G.; Lagkas, T.; Argyriou, V.; Sarigiannidis, P. Coverage Path Planning Methods Focusing on Energy Efficient and Cooperative Strategies for Unmanned Aerial Vehicles. Sensors 2022, 22, 1235. [Google Scholar] [CrossRef]
- Bochtis, D.D.; Vougioukas, S.G. Minimising the non-working distance travelled by machines operating in a headland field pattern. Biosyst. Eng. 2008, 101, 1–12. [Google Scholar] [CrossRef]
- Han, X.; Kim, H.J.; Jeon, C.W.; Moon, H.C.; Kim, J.H.; Seo, I.H. Design and field testing of a polygonal paddy infield path planner for unmanned tillage operations. Comput. Electron. Agric. 2021, 191, 106567. [Google Scholar] [CrossRef]
- Jin, J.; Tang, L. Optimal coverage path planning for arable farming on 2D surfaces. Trans. ASABE 2010, 53, 283–295. [Google Scholar] [CrossRef]
- Spekken, M.; de Bruin, S. Optimized routing on agricultural fields by minimizing maneuvering and servicing time. Precis. Agric. 2013, 14, 224–244. [Google Scholar] [CrossRef]
- Jensen, M.F.; Bochtis, D.; Sørensen, C.G. Coverage planning for capacitated field operations, part II: Optimisation. Biosyst. Eng. 2015, 139, 149–164. [Google Scholar] [CrossRef]
- Conesa-Munoz, J.; Pajares, G.; Ribeiro, A. Mix-opt: A new route operator for optimal coverage path planning for a fleet in an agricultural environment. Expert Syst. Appl. 2016, 54, 364–378. [Google Scholar] [CrossRef]
- Chamen, W.T.; Moxey, A.P.; Towers, W.; Balana, B.; Hallett, P.D. Mitigating arable soil compaction: A review and analysis of available cost and benefit data. Soil Tillage Res. 2015, 146, 10–25. [Google Scholar] [CrossRef]
- Utamima, A.; Reiners, T.; Ansaripoor, A.H. Evolutionary neighborhood discovery algorithm for agricultural routing planning in multiple fields. Ann. Oper. Res. 2022, 316, 955–977. [Google Scholar] [CrossRef]
- Marinakis, Y.; Migdalas, A.; Sifaleras, A. A hybrid particle swarm optimization–variable neighborhood search algorithm for constrained shortest path problems. Eur. J. Oper. Res. 2017, 261, 819–834. [Google Scholar] [CrossRef]
- Lamini, C.; Benhlima, S.; Elbekri, A. Genetic algorithm based approach for autonomous mobile robot path planning. Procedia Comput. Sci. 2018, 127, 180–189. [Google Scholar] [CrossRef]
- Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T.A.M.T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
- Qi, Y.; Ma, X.; Liu, F.; Jiao, L.; Sun, J.; Wu, J. MOEA/D with adaptive weight adjustment. Evol. Comput. 2014, 22, 231–264. [Google Scholar] [CrossRef]
- Brand, M.; Masuda, M.; Wehner, N.; Yu, X.H. Ant colony optimization algorithm for robot path planning. In 2010 International Conference on Computer Design and Applications; IEEE: Piscataway, NJ, USA, 2010; Volume 3, p. V3-436. [Google Scholar] [CrossRef]
- Marini, F.; Walczak, B. Particle swarm optimization (PSO). A tutorial. Chemom. Intell. Lab. Syst. 2015, 149, 153–165. [Google Scholar] [CrossRef]
- Kumar, R.; Singh, L.; Tiwari, R. Path planning for the autonomous robots using modified grey wolf optimization approach. J. Intell. Fuzzy Syst. 2021, 40, 9453–9470. [Google Scholar] [CrossRef]
- Shi, K.; Wu, Z.; Jiang, B.; Karimi, H.R. Dynamic path planning of mobile robot based on improved simulated annealing algorithm. J. Frankl. Inst. 2023, 360, 4378–4398. [Google Scholar] [CrossRef]
- Dao, T.K.; Pan, T.S.; Pan, J.S. A multi-objective optimal mobile robot path planning based on whale optimization algorithm. In 2016 IEEE 13th International Conference on Signal Processing (ICSP); IEEE: Piscataway, NJ, USA, 2016; pp. 337–342. [Google Scholar] [CrossRef]
- Seyyedhasani, H.; Dvorak, J.S.; Roemmele, E. Routing algorithm selection for field coverage planning based on field shape and fleet size. Comput. Electron. Agric. 2019, 156, 523–529. [Google Scholar] [CrossRef]
- Utamima, A.; Reiners, T.; Ansaripoor, A.H. Optimisation of agricultural routing planning in field logistics with Evolutionary Hybrid Neighbourhood Search. Biosyst. Eng. 2019, 184, 166–180. [Google Scholar] [CrossRef]
- Seyyedhasani, H.; Dvorak, J.S. Dynamic rerouting of a fleet of vehicles in agricultural operations through a Dynamic Multiple Depot Vehicle Routing Problem representation. Biosyst. Eng. 2018, 171, 63–77. [Google Scholar] [CrossRef]
- Mehdi, N.; Abdelmoutalib, M.; Imad, H. A modified ALNS algorithm for vehicle routing problems with time windows. J. Phys. Conf. Ser. 2021, 1743, 012029. [Google Scholar] [CrossRef]
- Himstedt, B.; Meisel, F. Combining multiple delivery systems for urban logistics by ALNS-based route planning. Flex. Serv. Manuf. J. 2025, 1–34. [Google Scholar] [CrossRef]
- Höffmann, M.; Patel, S.; Büskens, C. Optimal coverage path planning for agricultural vehicles with curvature constraints. Agriculture 2023, 13, 2112. [Google Scholar] [CrossRef]
- Yang, C.; Zheng, D.; Chen, S.; Mansurova, M.; Belgibaev, B.; Zhao, B. AgriPath: A robust multi-objective path planning framework for agricultural robots in dynamic field environments. Front. Plant Sci. 2025, 16, 1687747. [Google Scholar] [CrossRef]
- Wu, B.; Ding, Z.; Ostigaard, L.; Huang, J. Reinforcement learning-based energy-aware coverage path planning for precision agriculture. arXiv 2026, arXiv:2601.16405. [Google Scholar] [CrossRef]
- Han, J.; Li, W.; Xia, W.; Wang, F. Research on Complete Coverage Path Planning of Agricultural Robots Based on Markov Chain Improved Genetic Algorithm. Appl. Sci. 2024, 14, 9868. [Google Scholar] [CrossRef]
- Fu, H.; Li, Z.; Zhang, W.; Feng, Y.; Zhu, L.; Long, Y.; Li, J. Path Planning for Agricultural UAVs Based on Deep Reinforcement Learning and Energy Consumption Constraints. Agriculture 2025, 15, 943. [Google Scholar] [CrossRef]
- Choset, H.; Pignon, P. Coverage path planning: The boustrophedon cellular decomposition. In Field and Service Robotics; Springer: London, UK, 1998; pp. 203–209. [Google Scholar] [CrossRef]









| Parameters | Meaning |
|---|---|
| The set of all work swath sequence numbers | |
| The set of work swath numbers excluding the starting and ending work swath numbers. | |
| The total number of work swaths. | |
| Binary variable, Pij = 1, indicates a transition from work swath i to swath j; otherwise, Pij = 0. | |
| Indicates the starting work swath number. | |
| Indicates the sequence number of the last work swath. | |
| An auxiliary variable artificially introduced to solve logical problems, representing the order of access. |
| Field No. | Perimeter /m | Area /m2 | Altitude /m | Headland /m | WorkingWidth /m | Turning Radius/m |
|---|---|---|---|---|---|---|
| 18 | 2473.19 | 364,720.12 | 495.85 | 6.0 | 2.5 | 5.1 |
| 15 | 3225.27 | 622,509.63 | 490.84 | 6.0 | 5.1 | 5.1 |
| 14 | 3692.59 | 797,432.04 | 487.67 | 6.0 | 2.5 | 5.1 |
| 13 | 2120.47 | 261,985.85 | 490.55 | 6.0 | 2.5 | 5.1 |
| 12 | 2914.54 | 528,742.94 | 490.71 | 6.0 | 2.5 | 5.1 |
| 5 | 2930.69 | 487,157.85 | 491.67 | 6.0 | 2.5 | 5.1 |
| ↓ | ↑ | ↓ | Work ↓ | |||||
|---|---|---|---|---|---|---|---|---|
| Field No. | HANS | Tra-method | HANS | Tra-method | HANS | Tra-method | HANS | Tra-method |
| 18 | 137,969.71 | 139,891.72 | 99.81 | 97.91 | 868.73 | 890.51 | 1136.72 | 1168.46 |
| 15 | 235,369.97 | 238,900.52 | 99.90 | 97.81 | 1445.63 | 1484.21 | 1915.15 | 1946.81 |
| 14 | 307,574.14 | 311,856.16 | 99.92 | 98.33 | 1900.3 | 1981.62 | 2436.48 | 2529.73 |
| 13 | 100,616.79 | 102,118.45 | 99.77 | 97.42 | 648.78 | 667.96 | 838.99 | 852.59 |
| 12 | 201,661.31 | 204,932.46 | 99.84 | 97.26 | 1260.69 | 1300.55 | 1655.21 | 1687.19 |
| 5 | 185,352.93 | 191,529.12 | 99.87 | 97.64 | 1188.6 | 1246.83 | 1533.23 | 1594.50 |
| Algorithm | ↓ | ↑ | ↓ | Time Complexity |
|---|---|---|---|---|
| Tra | 226,269.28 | 99.31 | 1408.71 | - |
| GA | 219,718.22 | 98.71 | 1361.53 | |
| PSO | 219,445.41 | 98.89 | 1358.91 | |
| TS | 219,173.26 | 99.26 | 1357.33 | |
| SA | 218,901.79 | 99.48 | 1355.70 | |
| HANS | 218,093.44 | 99.82 | 1347.46 |
| Algorithm | Hyperparameter | Value | Reason |
|---|---|---|---|
| GA | population size | 100 | 3 variables × 30 ≈ 100, balancing diversity and efficiency |
| generations | 50 | Standard setting | |
| crossover_rate | 0.8 | Emphasis on information exchange, classic value. | |
| mutation_rate | 0.1 | Maintain diversity and avoid disrupting the delicate balance. | |
| PSO | swarm_size | 50 | PSO requires fewer individuals than GA. |
| max_iterations | 100 | Standard setting | |
| Inertia weight | 0.7 | Balancing exploration and development | |
| Individual learning factors | 1.5 | Approaching the theoretical optimum of 1.49618 | |
| Social learning factor | 1.5 | Balancing individual and social learning | |
| SA | initial_temp | 1000 | Initial acceptance rate: 80–90% |
| final_temp = 1 | 1 | Provides 135 cooling cycles | |
| cooling_rate | 0.9 | Moderate cooling rate | |
| TS | max_iterations | 100 | Standard setting |
| tabu_tenure | 10 | Short-term memory, prevents looping | |
| neighborhood_size | 20 | Balancing search breadth and depth | |
| HANS | max_iterations | 100 | Standard setting |
| tabu_tenure | 10 | Standard setting | |
| Pareto archive capacity | 100 | Store the complete Pareto front | |
| New Pareto solution reward | 50 | Strong incentives for new discoveries | |
| Improved solution reward | 20 | Moderate incentive improvements | |
| Accepting rewards for solving puzzles | 5 | Mild incentives for exploration | |
| Weight update factor | 0.1 | Balancing stability and responsiveness |
| Algorithm | Field 18 | Field 14 | Field 5 |
|---|---|---|---|
| GA | 16.35 min | 19.14 min | 17.58 min |
| PSO | 15.27 min | 18.35 min | 15.83 min |
| TS | 16.81 min | 18.89 min | 18.46 min |
| SA | 13.63 min | 16.96 min | 15.41 min |
| HANS | 15.85 min | 18.62 min | 16.12 min |
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. |
© 2026 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.
Share and Cite
Lv, H.; Yao, Z.; Zhang, T. Optimization of Farmland Cultivated Land Path Based on Hybrid Adaptive Neighborhood Search Algorithm. Sensors 2026, 26, 1202. https://doi.org/10.3390/s26041202
Lv H, Yao Z, Zhang T. Optimization of Farmland Cultivated Land Path Based on Hybrid Adaptive Neighborhood Search Algorithm. Sensors. 2026; 26(4):1202. https://doi.org/10.3390/s26041202
Chicago/Turabian StyleLv, Han, Zhixin Yao, and Taihong Zhang. 2026. "Optimization of Farmland Cultivated Land Path Based on Hybrid Adaptive Neighborhood Search Algorithm" Sensors 26, no. 4: 1202. https://doi.org/10.3390/s26041202
APA StyleLv, H., Yao, Z., & Zhang, T. (2026). Optimization of Farmland Cultivated Land Path Based on Hybrid Adaptive Neighborhood Search Algorithm. Sensors, 26(4), 1202. https://doi.org/10.3390/s26041202
