Skip to content

The least resource-Intensive pathfinding system based on machine learning

License

Notifications You must be signed in to change notification settings

kholoshnia/pathfinding-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The System for Finding the Least Resource-Intensive Path in Two- or Three-Dimensional Space Using Machine Learning

In the course of the research work, the system for finding the least resource-intensive path in two- or three-dimensional space, based on machine learning with visualization of the algorithms execution process was developed. The universality of the system lies in the fact that the user can determine the script for its execution - choose the optimal learning algorithm, load or create the desired map of the area and set the logic of the object movement. To demonstrate these features of the system software implementation, a user interface was developed. In order to formulate user recommendations and make it easier for the user to choose a machine learning algorithm, it was decided to develop a software implementation for visualizing the learning process of the genetic algorithm and reinforcement learning. In relation to the task of finding the least resource-intensive path in two- or three-dimensional space, the genetic algorithm and reinforcement learning were tested and compared. Based on a comparative analysis, recommendations on the choice of a learning algorithm are formulated.

Full paper

Full paper can be found here: CEUR Proceedings of the 11th Majorov International Conference on Software Engineering and Computer Systems (MICSECS 2019), Paper №26

Figures of algorithms presented in the system

NEAT 2D

NEAT 3D

Q-Learning 2D

Q-Learning 3D