Дослідження часової ефективності генетичних алгоритмів

dc.contributor.authorМихайлова, Тетяна Олександрівнаuk_UA
dc.date.accessioned2026-03-25T08:53:34Z
dc.date.issued2026
dc.descriptionНАУКОВИЙ КЕРІВНИК: Андрющенко Вадим Олександровичuk_UA
dc.description.abstractUKR: Пояснювальна записка до кваліфікаційної роботи магістра виконана на 97 сторінках, містить 39 рисунків, 4 додатки, 39 джерел Магістерська робота присвячена дослідженню часової ефективності генетичних алгоритмів та аналізу впливу їх основних параметрів на тривалість виконання алгоритму. Генетичні алгоритми належать до стохастичних методів оптимізації та широко застосовуються для розв’язання складних задач у різних галузях інформаційних технологій, проте їх часові характеристики значною мірою залежать від конфігурації параметрів та властивостей оптимізаційної задачі. У роботі проаналізовано теоретичні засади генетичних алгоритмів, їх структуру, оператори селекції, кросинговеру та мутації, а також критерії зупинки. Окрему увагу приділено питанням оцінювання часової ефективності стохастичних алгоритмів і чинникам, що впливають на обчислювальні витрати. Розроблено програмний інструмент мовою Python для експериментального дослідження часової ефективності генетичних алгоритмів. Програма реалізує класичний генетичний алгоритм із можливістю налаштування основних параметрів, автоматично вимірює час виконання та кількість поколінь до зупинки, зберігає результати у CSV-файл і будує графіки для подальшого аналізу. Для експериментів використано стандартні тестові функції оптимізації Sphere, Rastrigin та Rosenbrock. У межах роботи проведено серію експериментів для шести конфігурацій алгоритму, що дозволило проаналізувати вплив кількості поколінь, розміру популяції, розмірності задачі, ймовірності кросинговеру та параметрів мутації на час виконання генетичного алгоритму. Отримані результати підтверджують, що найбільший вплив на часову ефективність мають розмір популяції, кількість поколінь та параметри мутації, причому ступінь їх впливу залежить від складності оптимізаційної задачі. Результати дослідження можуть бути використані для обґрунтованого налаштування параметрів генетичних алгоритмів з метою підвищення їх швидкодії та ефективності.uk_UA
dc.description.abstractENG: The master’s thesis is devoted to the study of the time efficiency of genetic algorithms and the analysis of the influence of their main parameters on the algorithm execution time. Genetic algorithms are stochastic optimization methods widely used to solve complex problems in various fields of information technology; however, their time performance strongly depends on parameter settings and problem characteristics. The thesis analyzes the theoretical foundations of genetic algorithms, their structure, selection, crossover and mutation operators, as well as stopping criteria. Special attention is paid to the evaluation of time efficiency of stochastic algorithms and the factors that affect computational costs. A software tool implemented in Python was developed for experimental research of genetic algorithm time efficiency. The program implements a classical genetic algorithm with configurable parameters, automatically measures execution time and the number of generations until termination, stores experimental results in CSV format, and builds graphical visualizations for further analysis. Standard benchmark optimization functions Sphere, Rastrigin, and Rosenbrock were used in the experiments. A series of experiments was conducted for six different algorithm configurations, which made it possible to analyze the impact of the number of generations, population size, problem dimensionality, crossover probability, and mutation parameters on the execution time of the genetic algorithm. The results show that population size, number of generations, and mutation parameters have the most significant influence on time efficiency, while the degree of influence depends on the complexity of the optimization problem.en
dc.identifier.citationМихайлова, Т. О. Дослідження часової ефективності генетичних алгоритмів : дипломна робота на здобуття кваліфікаційного ступеня магістра: спец. 121 – Інженерія програмного забезпечення / наук. керівник В. О. Андрющенко ; Укр. держ. ун-т науки і технологій. Дніпро, 2026. 141 с.uk_UA
dc.identifier.urihttps://crust.ust.edu.ua/handle/123456789/21921
dc.language.isouk
dc.publisherУкраїнський державний університет науки і технологій, Дніпроuk_UA
dc.subjectмагістерська роботаuk_UA
dc.subjectгенетичний алгоритмuk_UA
dc.subjectчасова ефективністьuk_UA
dc.subjectоптимізаціяuk_UA
dc.subjectпараметри алгоритмуuk_UA
dc.subjectеволюційні обчисленняuk_UA
dc.subjectPythonen
dc.subjectmaster’s thesisen
dc.subjectgenetic algorithmen
dc.subjecttime efficiencyen
dc.subjectoptimizationen
dc.subjectalgorithm parametersen
dc.subjectevolutionary computationen
dc.subjectВКРuk_UA
dc.subjectКІТuk_UA
dc.subject.classificationTECHNOLOGYen
dc.subject.classificationTECHNOLOGY::Information technologyen
dc.titleДослідження часової ефективності генетичних алгоритмівuk_UA
dc.title.alternativeAnalysis of the Time Performance of Genetic Algorithmsen
dc.type Master’s Thesisen

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Mykhailova_Tetiana_2026.pdf
Size:
6.49 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: