neuroevolution

Design of cluster-computing architecture to improve training speed of the Neuroevolution algorithm

In this paper, we review the key features and major drawbacks of the Neuroevolution of Augmenting Topologies (NEAT) algorithm, such as slow training speed that limits its area of application. The main reason for the performance issues of the NEAT …

Artificial swarm intelligence

In this article, we explore how artificial swarm intelligence evolve through evolutionary algorithms aimed at reducing the system’s sensory surprise. We demonstrate the use of the free energy principle, borrowed from statistical physics, to describe quantitatively the optimization method (reduction of sensory surprise) that can be applied to support continuous learning.

UkrPROG 2024 paper presentation

I presented my research paper \"Application of the coevolution strategy to solve the problem of autonomous navigation through the maze\"

ICICT 2024 paper presentation

I presented my research paper \"Design of cluster-computing architecture to improve training speed of the Neuroevolution algorithm\"

Simulation of the Autonomous Maze Navigation using the NEAT Algorithm

The article deals with the problem of finding a solution for the navigational task of navigating a maze by an autonomous agent controlled by an artificial neural network (ANN). A solution to this problem was proposed by training the controlling ANN using the method of neuroevolution of augmenting topologies (NEAT).

Machine Learning and the City: Applications in Architecture and Urban Design

Machine Learning and the City: Applications in Architecture and Urban Design delivers a robust exploration of machine learning (ML) and artificial intelligence (AI) in the context of the built environment. Relevant contributions from leading scholars in their respective fields describe the ideas and techniques that underpin ML and AI, how to begin using ML and AI in urban design, and the likely impact of ML and AI on the future of city design and planning.

Hands-On Neuroevolution With Python

Neuroevolution is a form of artificial intelligence learning that uses evolutionary algorithms to simplify the process of solving complex tasks in domains such as games, robotics, and the simulation of natural processes. This book will give you comprehensive insights into essential neuroevolution concepts and equip you with the skills you need to apply neuroevolution-based algorithms to solve practical, real-world problems.

Artificial Swarm Intelligence and Cooperative Robotic Systems

In this paper, we look at how Artificial Swarm Intelligence can evolve using evolutionary algorithms that try to minimize the sensory surprise of the system. We will show how to apply the free-energy principle, borrowed from statistical physics, to quantitatively describe the optimization method (sensory surprise minimization), which can be used to support lifelong learning.

Creation of Autonomous Artificial Intelligent Agents using Novelty Search method of fitness function optimization

The Novelty Search optimization seems like a natural fit for Neuro-evolution family of genetic algorithms producing elegant custom Artificial Neural Networks (ANNs). In the experiment we combined NS with Neuroevolution of Augmented Topologies algorithm which efficiently evolve ANNs through complexification by augmenting its topologies.

Creation of Autonomous Artificial Intelligent Agents using Novelty Search method of fitness function optimization

In this work we describe experiment of applying Novelty Search method of fitness function optimization combined with Neuro-Evolution of Augmenting Topologies (NEAT) algorithm to produce Autonomous Artificial Intelligent Agents capable to solve spatial navigation task in complex maze environment.