Using Genetic Programming to Learn Probability Distributions as Mutation Operators with Evolutionary Programming

نویسندگان

  • James Bond
  • Harry Potter
چکیده

The mutation operator is the only source of variation in Evolutionary Programming. In the past these have been human nominated and have included the Gaussian distribution in Classical Evolutionary Programming, the Cauchy distribution in Fast Evolutionary Programming, and the Lévy distribution. In this paper, we automatically design the mutation operators (probability distributions) using Genetic Programming. This is done by using random number generators (uniformly distributed in the range 0 to 1) and using them as terminals in Genetic Programming. In other words, a random number generator is a function of a uniformly generated random number passed through a function generated by Genetic Programming. Rather than attempting to develop mutation operator for arbitrary benchmark functions drawn from the research literature, we have taken existing benchmark functions and included them in a function class, which is a probability distribution over a set of problem instances (functions). The mutation probability distribution is trained on a set of problems instances, and then tested on a second independent test set of instances to confirm that the evolved probability distribution has indeed generalized to the problem class. Initial results are highly encouraging; on each of the problem classes the probability distributions generated using Genetic Programming outperforms both the Gaussian and Cauchy distributions.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Program Evolution with Explicit Learning

In Genetic Programming (GP) and most other evolutionary computing approaches, the knowledge learned during the evolutionary processing is implicitly encoded in the population. A small family of approaches, known as Estimation of Distribution Algorithms, learn this knowledge directly in the form of probability distributions. In this research, we proposed a new approach for program synthesis – Pr...

متن کامل

Christian Igel and Kumar Chellapilla

Fitness distributions are employed as tools for understanding the effects of variation operators in Genetic Programming. Eleven operators are analyzed on four common benchmark problems by estimating generation dependent features of the fitness distributions, e.g. the probability of improvement and the expected average fitness change. Fitness Distributions: Tools for Designing Efficient Evolutio...

متن کامل

Shuffled Frog-Leaping Programming for Solving Regression Problems

There are various automatic programming models inspired by evolutionary computation techniques. Due to the importance of devising an automatic mechanism to explore the complicated search space of mathematical problems where numerical methods fails, evolutionary computations are widely studied and applied to solve real world problems. One of the famous algorithm in optimization problem is shuffl...

متن کامل

Effects of Probability Function on the Performance of Stochastic Programming

Stochastic programming is a valuable optimization tool where used when some or all of the design parameters of an optimization problem are defined by stochastic variables rather than by deterministic quantities. Depending on the nature of equations involved in the problem, a stochastic optimization problem is called a stochastic linear or nonlinear programming problem. In this paper,a stochasti...

متن کامل

A Novel Experimental Analysis of the Minimum Cost Flow Problem

In the GA approach the parameters that influence its performance include population size, crossover rate and mutation rate. Genetic algorithms are suitable for traversing large search spaces since they can do this relatively fast and because the mutation operator diverts the method away from local optima, which will tend to become more common as the search space increases in size. GA’s are base...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012