Learning Fitness Functions for Genetic Algorithms

08/22/2019
by   Shantanu Mandal, et al.
0

A genetic algorithm (GA) attempts to solve a problem using a pool of potential solutions that are iteratively refined using various selection techniques. Although GAs have been used successfully for many problems, one criticism is that hand-crafting a GA's fitness function, the test that aims to effectively guide its evolution, can be notably challenging. Moreover, the complexity of a GA's fitness function tends to grow proportionally with the complexity of the problem being solved. In this work, we present a novel approach to learn a GA's fitness function. For the purpose of simplicity, we limit the demonstration of this technique to automatic software program generation. However, our system has no specific restrictions that prevent it from being applied to other domains. We also augment the GA evolutionary process with a minimally intrusive search heuristic. This heuristic improves the GA's ability to discover correct programs from ones that are approximately correct and does so with negligible computational overhead. We compare our approach to two state-of-the-art program generation systems and demonstrate that it finds more correct programs with fewer candidate program generations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/30/2020

Research on Fitness Function of Tow Evolution Algorithms Using for Neutron Spectrum Unfolding

Using evolution algorithms to unfold the neutron energy spectrum, fitnes...
research
05/24/2010

Genetic algorithms and the art of Zen

In this paper we present a novel genetic algorithm (GA) solution to a si...
research
09/06/2023

Fitness Approximation through Machine Learning

We present a novel approach to performing fitness approximation in genet...
research
11/01/2010

Optimization of artificial flockings by means of anisotropy measurements

An effective procedure to determine the optimal parameters appearing in ...
research
04/02/2011

Evolving a New Feature for a Working Program

A genetic programming system is created. A first fitness function f1 is ...
research
01/14/2022

Evaluating Muscle Synergies with EMG Data and Physics Simulation in the Neurorobotics Platform

Although we can measure muscle activity and analyze their activation pat...
research
04/05/2015

Heuristic algorithms for obtaining Polynomial Threshold Functions with low densities

In this paper we present several heuristic algorithms, including a Genet...

Please sign up or login with your details

Forgot password? Click here to reset