STRUCTURE OF THE INTELLIGENT SYSTEM FOR SUPPORTING EVOLUTIONARY ALGORITHMS
We give a brief review of evolutionary algorithms as search and optimization methods for modeling various processes and managing complex objects. The main criterion for considering algorithms is practical efficiency in solving optimization problems, in particular, the problem of finding the optimal route. We considered the genetic algorithm, the ant colony algorithm and the bee colony algorithm as algorithms that are promisingly suitable for introducing into the structure of an intelligent system for supporting evolutionary algorithms, we noted their advantages and disadvantages. We carried out a brief overview of software tools based on evolutionary algorithms, with an indication of their strengths and weaknesses, in particular, their focus on a specific algorithm. We developed a structural diagram of an intelligent system for supporting evolutionary algorithms, which is universal and not tied to a specific algorithm. The intelligent system consists of a set of modules: an interface module, a module for working with documents, a module for the mathematical core of EA support, a settings module, a module for generating an objective function, a help system module, a graphic module. We give a description of the functioning of each of them. The system allows one to select the optimal solution by varying the parameters and using tools provided by the system or specified by the user