Download MATH 4200

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Natural computing wikipedia , lookup

Mathematical optimization wikipedia , lookup

Multiple-criteria decision analysis wikipedia , lookup

Gene expression programming wikipedia , lookup

Genetic algorithm wikipedia , lookup

Transcript
MATH 3220
Assignment #5 – Genetic Programming – Sensitivity of Parameters [Population Size]
Genetic Programming (GP) is an evolutionary method that is adept at solving optimal instruction
set problems. Some examples of problems that GP is well suited for are: computer programs,
logic circuits, and mathematical equations.
Genetic programming represents a population of candidate solutions as trees. These trees are
composed of elements from a predetermined function set and terminal set. The members of the
function set will have some number of operands which can be satisfied by members of both the
function set and the terminal set. New solution populations are evolved from these population
members using genetic operators such as crossover [where sub-trees are exchanged between
two parent solutions] and mutation [where a sub-tree of a solution is randomly modified to create
a new candidate solution].
One critical issue with GP design is the selection of the population size. While a large population
will ensure that there is a sufficient diversity of solutions, this can also increase the computational
cost of evaluating the fitness of the population.
You must run a series of experiments that can assess the impact population size has on the
convergence of a genetic programming system.
Your report must address:

What genetic programming is and how it works

How you organized your experiments and why they should provide credible evidence that
can assess the impact population size has on the convergence of a genetic programming
system

What are your results and why they are important
Your research report is due in two weeks.
References:
Banzhaf, Wolfgang, Nordin, Peter, Keller, Robert E., and Francone Frank D. Genetic
Programming - An Introduction; On the Automatic Evolution of Computer Programs and its
Applications. Morgan Kaufmann Publishers, Inc. 1998
Satry, Kumara, O’Reilly, Una-May, Goldberg, David, Hill, David, Building Block Supply in
Genetic Programming, IlliGAL Report No. 2003012, April 2003