12
EVOLUTIONARY PROGRAMMING

Evolutionary Programming Ppt

Embed Size (px)

Citation preview

Page 1: Evolutionary Programming Ppt

EVOLUTIONARY PROGRAMMING

Page 2: Evolutionary Programming Ppt

SUBMITTED TO:Mr. Rajiv Ranjan

(Lect. Of C.S.E DEPT)

SUBMITTED BY:Anuj Aggarwal5308102C.S.E

SEMINAR

Page 3: Evolutionary Programming Ppt

Originally found by Lawrence J. Fogel in 1960

Is a stochastic OPTIMIZATION strategy similar to GENETIC ALGORITHMs.

Evolutionary programming is similar to EVOLUTION STRATEGIES.

It emphasis on the behavioral linkage between PARENTs and their OFFSPRING

Introduction

Page 4: Evolutionary Programming Ppt

The 1966 book, "Artificial Intelligence Through Simulated Evolution" by Fogel.

Many other papers appear earlier in the literature.Finite state automata were evolved to predict symbol

strings.In 1992, the First Annual Conference on evolutionary

programming was held.The conferences attract a diverse group of academic,

commercial and military researchers.

History

Page 5: Evolutionary Programming Ppt

FSM(FINITE STATE AUTOMETA)

Page 6: Evolutionary Programming Ppt

If one were trying to find the shortest path in a Traveling Salesman Problem, each solution would be a path.

The length of the path could be expressed as a number, which would serve as the solution's fitness.

The goal would be to find the globally shortest path in that space, or more practically, to find very short tours very quickly.

The Process

Page 7: Evolutionary Programming Ppt

Choose an initial POPULATION of trial solutions at random..

Each solution is replicated into a new population.

Each offspring solution is assessed by computing its fitness.

Basic EP method involves 3 steps

Page 8: Evolutionary Programming Ppt

In EP, the representation follows from the problem. A neural network can be represented in the same manner as it is implemented where as , the typical GA approach involves encoding the problem solutions as a string of representative tokens.

EP and GAs

Page 9: Evolutionary Programming Ppt

The first communication between the evolutionary programming and EVOLUTION STRATEGY groups occurred in early 1992.

Multivariate zero mean Gaussian mutations are applied to each parent in a population and a SELECTION mechanism is applied to determine which solutions to remove (i.e., "cull") from the population.

Most of the theoretical results on convergence developed for ES or EP also apply directly to the other.

EP and ES

Page 10: Evolutionary Programming Ppt

Selection: EP typically uses stochastic selection via a tournament where as ES typically uses deterministic selection in which the worst solutions are purged from the population based directly on their function evaluation.

RECOMBINATION: EP is an abstraction of EVOLUTION at the level of reproductive populations where as ES is an abstraction of evolution at the level of INDIVIDUAL behavior.

Main Differences Between ES and EP are:

Page 11: Evolutionary Programming Ppt

Some references which provide an excellent introduction

Artificial Intelligence Through Simulated Evolution

References

Page 12: Evolutionary Programming Ppt

THANK YOU