Evolutionary Programmer: Autonomously Creating Path Planning Programs based on Evolutionary Algorithms
Not on the map. Why?
Abstract (arXiv)
Evolutionary algorithms are wildly used in unmanned aerial vehicle path planning for their flexibility and effectiveness. Nevertheless, they are so sensitive to the change of environment that can't adapt to all scenarios. Due to this drawback, the previously successful planner frequently fail in a new scene. In this paper, a first-of-its-kind machine learning method named Evolutionary Programmer is proposed to solve this problem. Concretely, the most commonly used Evolutionary Algorithms are decomposed into a series of operators, which constitute the operator library of the system. The new method recompose the operators to a integrated planner, thus, the most suitable operators can be selected for adapting to the changing circumstances. Different from normal machine programmers, this method focuses on a specific task with high-level integrated instructions and thus alleviate the problem of huge search space caused by the briefness of instructions. On this basis, a 64-bit sequence is presented to represent path planner and then evolved with the modified Genetic Algorithm. Finally, the most suitable planner is created by utilizing the information of the previous planner and various randomly generated ones.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 4 of its 44 references that are in the map. First posted on arXiv 30 Mar 2022.
Builds on
4 of 44 references.
References · 4
- 2016DeepCoder: Learning to Write Programscited by 149
- 2017RobustFill: Neural Program Learning under Noisy I/Ocited by 126
- 2017AI Programmer: Autonomously Creating Software Programs Using Genetic Algorithmscited by 3
- 2018Why We Do Not Evolve Software? Analysis of Evolutionary Algorithmscited by 3
Built on by
Not cited yet.