Parameter-driven generation of evaluation program for a neuroevolution algorithm on a binary multiplexer example

dc.contributor.authorDoroshenko, A. Yu.
dc.contributor.authorAchour, I. Z.
dc.contributor.authorYatsenko, O. A.
dc.contributor.authorДорошенко, А. Ю.
dc.contributor.authorАшур, І. З.
dc.contributor.authorЯценко, О. А.
dc.date.accessioned2026-01-20T12:06:07Z
dc.date.available2026-01-20T12:06:07Z
dc.date.issued2023
dc.descriptionDoroshenko A. Yu. Parameter-driven generation of evaluation program for a neuroevolution algorithm on a binary multiplexer example / A. Yu. Doroshenko, I. Z. Achour, O. A. Yatsenko // Радіоелектроніка, інформатика, управління. – 2023. – № 1 (64). – C. 80-88.
dc.description.abstractEN: Context. The problem of automated development of evaluation programs for the neuroevolution of augmenting topologies. Neuroevolution algorithms apply mechanisms of mutation, recombination, and selection to find neural networks with behavior that satisfies the conditions of a certain formally defined problem. An example of such a problem is finding a neural network that implements a certain digital logic. Objective. The goal of the work is the automated design and generation of an evaluation program for a sample neuroevolution problem (binary multiplexer). Method. The methods and tools of Glushkov’s algebra of algorithms and hyperscheme algebra are applied for the parameter-driven generation of a neuroevolution evaluation program for a binary multiplexer. Glushkov’s algebra is the basis of the algorithmic language intended for multilevel structural design and documentation of sequential and parallel algorithms and programs in a form close to a natural language. Hyperschemes are high-level parameterized specifications intended for solving a certain class of problems. Setting parameter values and subsequent interpretation of hyperschemes allows obtaining algorithms adapted to specific conditions of their use. Results. The facilities of hyperschemes were implemented in the developed integrated toolkit for the automated design and synthesis of programs. Based on algorithm schemes, the system generates programs in a target programming language. The advantage of the system is the possibility of describing algorithm schemes in a natural-linguistic form. An experiment was conducted consisting in the execution of the generated program for the problem of evaluating a binary multiplexer on a distributed cloud platform. The multiplexer example is included in SharpNEAT, an open-source framework that implements the genetic neuroevolution algorithm NEAT for the .NET platform. The parallel distributed implementation of the SharpNEAT was proposed in the previous work of the authors. Conclusions. The conducted experiments demonstrated the possibility of the developed distributed system to perform evaluations on 64 cloud clients-executors and obtain an increase in 60–100% of the maximum capabilities of a single-processor local implementation. UK: Актуальність. Розглянуто задачу автоматизованої розробки програм оцінки для алгоритмів нейроеволюції наростаючої топології. Еволюційні алгоритми застосовують механізми мутації, рекомбінації та селекції для пошуку нейронних мереж з поведінкою, яка задовольняє умовам певної формально визначеної задачі. Прикладом такої задачі є знаходження нейронної мережі, що реалізує певну цифрову логіку. Мета роботи – автоматизоване проектування та генерація програми оцінки для задачі нейроеволюції на прикладі двійкового мультиплексора. Метод. Методи та інструментальні засоби алгебри алгоритмів Глушкова та алгебри гіперсхем застосовано для параметрично-керованої генерації програми оцінки алгроритму нейроеволюції для бінарного мультиплексора. Алгебра Глушкова покладена в основу алгоритмічної мови, призначеної для багаторівневого структурного проектування та документування послідовних і паралельних алгоритмів та програм у формі, наближеній до природної мови. Гіперсхеми є параметризованими високорівневими специфікаціями, призначеними для вирішення певного класу задач. Задавання значень параметрів і подальша інтерпретація гіперсхем дозволяє отримати алгоритми, адаптовані до конкретних умов їх використання. Результати. Засоби гіперсхем реалізовано в розробленому інтегрованому інструментарії автоматизованого проектування та синтезу програм. На основі схем алгоритмів система генерує програми цільовою мовою програмування. Перевагою інструментарію є можливість опису схем алгоритмів у природно-лінгвістичній формі. Проведено експеримент з виконання згенерованої програми для задачі оцінки двійкового мультиплексора на розподіленій хмарній платформі. Згадана програма входить до складу SharpNEAT – системи з відкритим кодом, що реалізує алгоритм генетичної нейроеволюції NEAT для платформи .NET. Паралельна розподілена реалізація SharpNEAT була запропонована в попередній роботі авторів. Висновки. Результати проведених експериментів продемонстрували можливість розробленої розподіленої системи виконувати оцінювання на 64 хмарних клієнтах-виконувачах та отримувати приріст у 60–100 % від максимальних можливостей однопроцесорної локальної реалізації.
dc.identifier.urihttps://eir.zp.edu.ua/handle/123456789/26456
dc.language.isoen
dc.publisherНаціональний університет "Запорізька політехніка"
dc.subjectalgebra of algorithms
dc.subjectautomated program design
dc.subjectcloud computing
dc.subjecthyperscheme
dc.subjectneuroevolution
dc.subjectneural network
dc.subjectparallel programming
dc.subjectалгебра алгоритмів
dc.subjectавтоматизоване проектування програм
dc.subjectхмарні обчислення
dc.subjectгіперсхема
dc.subjectнейроеволюція
dc.subjectнейронна мережа
dc.subjectпаралельне програмування
dc.titleParameter-driven generation of evaluation program for a neuroevolution algorithm on a binary multiplexer example
dc.title.alternativeПараметрично-керована генерація програми оцінки для алгоритму нейроеволюції на прикладі двійкового мультиплексора
dc.typeArticle

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
S_80 Doroshenko.pdf
Size:
1022.63 KB
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: