ai presentation

17
CS1103

Upload: liba-cheema

Post on 23-Jun-2015

279 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Ai presentation

CS1103

Page 2: Ai presentation

GROUP MEMBERS

DARAKSHAN ANJUM

11060819-008

IQRA AMJAD

11060819-041

CS1103

Page 3: Ai presentation

GENETIC ALGORITHM

CS1103

Page 4: Ai presentation

INTRODUCTION

•Genetic algorithms are a part of evolutionary computing

•Genetic algorithms operate on a set of possible solutions.

Page 5: Ai presentation

Introduction 5

CONTI...

solutions found by an algorithm can be good, poor, or infeasible .

A way to specify how good that solution is.

- by assigning a fitness value [or just fitness] to the solution.

Can you guess, genetic algorithms are inspired by Darwin's theory about evolution?

- solution to a problem solved by genetic algorithms is evolved.

Page 6: Ai presentation

6

DESCRIPTION

- Algorithm is started with a set of solutions called population.

- Solutions from one population are taken and used to form a new population.

. Solutions which are selected to form new solutions are selected

- according to their fitness

- the more suitable they are the more chances they have to reproduce.

Page 7: Ai presentation

7

CONTI...

-This is repeated until some condition (for example number of populations or improvement of the best solution) is satisfied.

Page 8: Ai presentation

8

1. [Start] Generate random population of n chromosomes (suitable solutions for the problem) .

2. [Fitness] Evaluate the fitness f(x) of each chromosome x in the population .

3. [New population] Create a new population by repeating following steps until the new population is complete

WORKING OF GA

Page 9: Ai presentation

9

CONTI...

[Selection] Select two parent chromosomes from a population according to their fitness (the better fitness, the bigger chance to be selected)

[Crossover] With a crossover probability cross over the parents to form a new offspring (children). If no crossover was performed, offspring is an exact copy of parents.

[Mutation] With a mutation probability mutate new offspring at each locus (position in chromosome).

[Accepting] Place new offspring in a new population

Page 10: Ai presentation

CS1104-11 S-R Latch 10

CONTI...

4. [Replace] Use new generated population for a further run of algorithm

5. [Test] If the end condition is satisfied, stop, and return the best solution in current population

6. [Loop] Go to step 2

Page 11: Ai presentation

CS1104-11 S-R Latch 11

1. Crossover

2. Mutation

Encoding of chromosome

Chromosome 1 : 1101100100110110

Chromosome 2 : 1101111000011110

GA OPERATORS

Page 12: Ai presentation

CS1104-11 S-R Latch 12

CONTI...

CROSSOVER:

Crossover can then look like this ( | is the crossover point):

Chromosome 1 : 11011 | 00100110110 Chromosome 2 : 11011 | 11000011110

Offspring 1 : 11011|11000011110 Offspring 2 : 11011 |00100110110

Page 13: Ai presentation

13

MUTATION:

After a crossover is performed, mutation take place.

Original offspring 1 : 1101111000011110 Original offspring 2 : 1101100100110110

Mutated offspring 1 : 1100111000011110 Mutated offspring 2 : 1101101100110110

CONTI…

Page 14: Ai presentation

14

GA EXAMPLE

Page 15: Ai presentation

15

Page 16: Ai presentation

16

Page 17: Ai presentation