• Home
  • Search
  • PARAMETER-DRIVEN GENERATION OF EVALUATION PROGRAM FOR A NEUROEVOLUTION ALGORITHM ON A BINARY MULTIPLEXER EXAMPLE
  • Open Access IconOpen Access
  • Cite Icon1
  • https://doi.org/10.15588/1607-3274-2023-1-8Copy DOI Icon

PARAMETER-DRIVEN GENERATION OF EVALUATION PROGRAM FOR A NEUROEVOLUTION ALGORITHM ON A BINARY MULTIPLEXER EXAMPLE

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

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 parameterdriven 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.

Similar Papers
  • Research Article
  • Citations120

Synthesizing data structure transformations from input-output examples

  • Jun 03, 2015
  • ACM SIGPLAN Notices
  • John K Feser +2
  • Research Article

Electronic circuits: by E. J. Angelo, Jr. 450 pages, diagrams, 6 × 9 in. New York, McGraw-Hill Book Co. Inc., 1958.Price, $9.00.

  • Nov 01, 1958
  • Journal of the Franklin Institute
  • PDF
  • Research Article
  • Citations3

Enhanced Parallel Sine Cosine Algorithm for Constrained and Unconstrained Optimization

  • Apr 03, 2022
  • Mathematics
  • Akram Belazi +5
  • Research Article
  • Citations81

Communication Issues in the Design and Analysis of Parallel Algorithms

  • Mar 01, 1981
  • IEEE Transactions on Software Engineering
  • B Lint +1
  • Research Article
  • Citations1

Design and Optimization of Parallel Algorithm for Kalman Filter on SW26010 Many-Core Processors

  • Sep 30, 2021
  • Journal of Circuits, Systems and Computers
  • Aiqiang Yang
  • Conference Article
  • Citations6

Parallel algorithms for rectilinear link distance problems

  • Apr 13, 1993
  • A Lingas +2
  • Book Chapter
  • Citations6

Binary trees and parallel scheduling algorithms

  • Jun 10, 1981
  • Eliezer Dekel +1
  • Book Chapter

Random Sampling Techniques in Parallel Algorithms

  • Jan 01, 1999
  • Rajeev Raman
  • Video Transcripts

Sample-efficient Linguistic Generalizations through Program Synthesis: Experiments with Phonology Problems

  • Jul 22, 2021
  • Underline Science Inc.
  • Dipti Sharma +3
  • Book Chapter

Scheduling Parallel Factorization Algorithms on a Shared Memory Computer

  • Jan 01, 1991
  • Michel Cosnard
  • Research Article
  • Citations4

Lock bypassing

  • Sep 01, 1998
  • ACM Journal of Experimental Algorithmics
  • Yong Yan +1
  • Book Chapter
  • Citations4

Parallel Polynomial and Matrix Computations

  • Jan 01, 1994
  • Dario Bini +1
  • Book Chapter

Communication Issues in Scalable Parallel Computing

  • Jan 01, 2010
  • C.E.R Alves +3
  • Dissertation

Design and implementation of parallel algorithms for automata

  • Jan 01, 1996
  • Xuefeng Xiong
  • Research Article
  • Citations10

Designing irregular parallel algorithms with mutual exclusion and lock-free protocols

  • Feb 15, 2006
  • Journal of Parallel and Distributed Computing
  • Guojing Cong +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.