Mix-opt: A new route operator for optimal coverage path planning for a fleet in an agricultural environment

Some of the best known route optimization operators are combined to form a new operator called mix-optMix-opt is intended to hasten route planning for vehicle fleets in agricultural contexts.Mix-opt is configured and tested for both classical CVRP problems and agricultural routing problems.Mix-opt outperforms the operator approaches from which it was developed. To accomplish agriculture tasks, a field is usually divided into tracks based on the implement width. The order in which the crop tracks are covered during this process is critical because it directly affects the distances travelled by the agricultural machines while completing the task and, consequently, soil compaction and inputs. Identifying the best tracks for a set of vehicles to completely cover a field can be formulated as a capacitated vehicle routing problem (CVRP), in which tracks can be viewed as the customers of the CVRP problem. In other words, given a set of n tracks and m vehicles, the objective is to determine a set of routes such that each track is covered exactly once by any of the involved vehicles while minimizing the total cost of covering all the tracks. There are many metaheuristic optimisation methods that address the CVRP problem by using operators to iteratively improve the routes. Most of these operators consist of easy elementary operations such as relocations, swaps or inversions of the order in which customers in the route are visited. In this paper, a new operator, named Mix-opt, is proposed with the aim of accelerating the convergence of metaheuristic optimisation methods and make them less dependent on the operator chosen on routing problems. The proposed operator combines and extends some of the features of the most commonly used route operators by integrating the best-performing elementary operations on which they are based. Further variants of those elementary operations were tested, such as the use of different numbers of elements in the relocations or swaps or reverse orders as well as combining the operations with local searches. The best variants were selected for integration into the proposed operator. Furthermore, Mix-opt was compared against well-established operators by integrating each of them into a Simulated Annealing algorithm and solving well-known CVRP benchmarks and a typical and complex agricultural routing problem. Finally, the proposed operator was applied to be integrated into an agricultural route planner to identify the best routes in some illustrative agricultural problems.All tests demonstrated that Mix-opt, on average, outperforms existing approaches for solving general routing problems as well as a broad spectrum of agricultural routing situations. This helps to better route plan in agricultural contexts, even better than other approaches in a very short time, which is interesting to route plan in real time, for example, because one vehicle may fail during the execution and then it is necessary to route the plan again and very fast to distribute the remaining part of the global task among the rest of the vehicles in the fleet.

[1]  D. Fogel Applying evolutionary programming to selected traveling salesman problems , 1993 .

[2]  W. Anderson,et al.  Soil compaction in cropping systems: A review of the nature, causes and possible solutions , 2005 .

[3]  Germano C. Vasconcelos,et al.  A hybrid search method for the vehicle routing problem with time windows , 2010, Ann. Oper. Res..

[4]  Pedro Larrañaga,et al.  Genetic Algorithms for the Travelling Salesman Problem: A Review of Representations and Operators , 1999, Artificial Intelligence Review.

[5]  David E. Goldberg,et al.  Genetic algorithms and Machine Learning , 1988, Machine Learning.

[6]  Jaafar Abouchabaka,et al.  Analyzing the Performance of Mutation Operators to Solve the Travelling Salesman Problem , 2012, ArXiv.

[7]  M Dorigo,et al.  Ant colonies for the travelling salesman problem. , 1997, Bio Systems.

[8]  I. Rosen,et al.  Very fast simulated reannealing in radiation therapy treatment plan optimization. , 1995, International journal of radiation oncology, biology, physics.

[9]  Xudong Wu A Two-stage Ant Colony Optimization Algorithm for the Vehicle Routing Problem with Time Windows , 2012 .

[10]  Vladimir J. Lumelsky,et al.  Classification of the Dubins set , 2001, Robotics Auton. Syst..

[11]  D. J. Smith,et al.  A Study of Permutation Crossover Operators on the Traveling Salesman Problem , 1987, ICGA.

[12]  Pascal Chatonnay,et al.  Comparing the performance of genetic operators for the vehicle routing problem , 2010 .

[13]  George B. Dantzig,et al.  The Truck Dispatching Problem , 1959 .

[14]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[15]  Donald Davendra,et al.  Traveling Salesman Problem, Theory and Applications , 2010 .

[16]  Baozhen Yao,et al.  Production , Manufacturing and Logistics An improved ant colony optimization for vehicle routing problem , 2008 .

[17]  J. F. Pierce,et al.  ON THE TRUCK DISPATCHING PROBLEM , 1971 .

[18]  Stephan M. Winkler,et al.  Genetic Algorithms and Genetic Programming - Modern Concepts and Practical Applications , 2009 .

[19]  Dionysis Bochtis,et al.  Optimal Dynamic Motion Sequence Generation for Multiple Harvesters , 2007 .

[20]  Shen Lin Computer solutions of the traveling salesman problem , 1965 .

[21]  Ibrahim A. Hameed,et al.  Driving Angle and Track Sequence Optimization for Operational Path Planning Using Genetic Algorithms , 2011 .

[22]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[23]  Ziauddin Ursani,et al.  Localized genetic algorithm for vehicle routing problem with time windows , 2011, Appl. Soft Comput..

[24]  A.E.F. Ryerson,et al.  Vehicle Path Planning for Complete Field Coverage Using Genetic Algorithms , 2007 .

[25]  W. Banzhaf,et al.  The “molecular” traveling salesman , 1990, Biological Cybernetics.

[26]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1992, Artificial Intelligence.

[27]  Eneko Osaba,et al.  Analysis of the suitability of using blind crossover operators in genetic algorithms for solving routing problems , 2013, 2013 IEEE 8th International Symposium on Applied Computational Intelligence and Informatics (SACI).

[28]  Lai Soon Lee,et al.  Optimised crossover genetic algorithm for capacitated vehicle routing problem , 2012 .

[29]  G. Syswerda,et al.  Schedule Optimization Using Genetic Algorithms , 1991 .

[30]  Thomas J. Stohlgren,et al.  The Art and Science of Weed Mapping , 2007, Environmental monitoring and assessment.

[31]  William J. Cook,et al.  The Traveling Salesman Problem: A Computational Study , 2007 .