/
Population Methods Population Methods Population Methods Population Methods

Population Methods Population Methods - PowerPoint Presentation

verticalbikers
verticalbikers . @verticalbikers
Follow
342 views
Uploaded On 2020-06-17

Population Methods Population Methods - PPT Presentation

Instead of optimizing a single design point population methods optimize a collection of individuals A large number of individuals prevents algorithm from being stuck in a local minimum Useful information can be shared between individuals ID: 780393

crossover individuals methods genetic individuals crossover genetic methods selection design population algorithms particle point mutation evolution space fittest hybrid

Share:

Link:

Embed:

Download Presentation from below link

Download The PPT/PDF document "Population Methods Population Methods" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Population Methods

Slide2

Population Methods

Instead of optimizing a single design point, population methods optimize a collection of

individualsA large number of individuals prevents algorithm from being stuck in a local minimumUseful information can be shared between individualsStochastic in natureEasy to parallelize

2

Slide3

Initialization

Population methods begin with an initial population

Common initializations are uniform, normal distribution, and Cauchy distribution3

Slide4

Genetic Algorithms

Inspired by biological evolution where the fittest individuals pass their genetic information to the next generation

Individuals are interpreted as chromosomesThe fittest individuals are determined by selectionThe next generation is formed by selecting the fittest individuals and performing

crossover

and

mutation

4

Slide5

Genetic Algorithms: Chromosomes

Simplest representation is the

binary string chromosomeChromosomes are more commonly represented as real-valued chromosomes

which are simply real-valued vectors

Typically initialized randomly

5

Slide6

Genetic Algorithms: Selection

Determining which individuals pass their genetic information on to the next generation

Truncation selection: truncate the lowest performersTournament selection: selects fittest out of

k

randomly chosen individuals

Roulette Wheel selection

: individuals are chosen with probability proportional to their fitness

6

Slide7

Genetic Algorithms: Selection

Truncation Selection

Tournament Selection

Roulette Wheel Selection

7

Slide8

Genetic Algorithms: Crossover

Combines the chromosomes of the parents to form children

Single-point crossover: swap occurs after single crossover point

Two-point crossover

: two crossover points

Uniform crossover

: each bit has 50% chance of crossover

8

Slide9

Genetic Algorithms: Mutation

Mutation supports exploration of new areas of design space

Each bit or real-valued element can has a probability of being flipped or modified by noiseThe probability of an element mutating is called mutation rate

9

Slide10

Genetic Algorithms

Genetic algorithm with truncation selection, single point crossover, and Gaussian

mutation applied to Michalewicz function

10

Slide11

Differential Evolution

Improves each individual

x by recombining other individuals according to a simple formulaChoose three random, distinct individuals a,

b

, and

c

Construct interim design

z

=

a

+

w

(

b

-

c

)

Choose a random dimension to optimize in

Construct candidate

x

’ via binary crossover of

x

and

z

Insert better design between

x

and

x

’ into next generation

11

Slide12

Differential Evolution

12

Slide13

Particle Swarm Optimization

Each individual, or

particle, tracks the followingCurrent positionCurrent velocityBest position seen so far by the particle

Best position seen so far by any particle

At each iteration, these factors produce “force” and “momentum” effects to determine each particle’s movement

13

Slide14

Particle Swarm Optimization

14

Slide15

Firefly Algorithm

Inspired by the way fireflies flash their lights to attract mates

Attractiveness is determined by low function valueAt each iteration, fireflies move toward the most attractive lightsRandom noise is added to increase exploration

15

Slide16

Cuckoo Search

Inspired by Cuckoos which lay eggs in other birds nests with the hope they will be raised by the other birds

Design points represent nestsA cuckoo lays an egg in a randomly chosen nestThe best nests with the best eggs survive the next generationSome eggs are discovered by host bird and destroyed

16

Slide17

Hybrid Methods

Generally, population methods are good at finding the best regions in design space, but do not perform as well as descent methods near the minimizer

Hybrid methods try to leverage the strength of both methodsTwo hybrid approachesLamarckian learningBaldwinian learning

17

Slide18

Hybrid Methods

Lamarckian learning

Performs regular descent method update on each individualBaldwinian learningUses value of descent method update to augment the objective value of each design point

18

Slide19

Summary

Population methods use a collection of individuals in the design space to guide progression toward an optimum

Genetic algorithms leverage selection, crossover, and mutations to produce better subsequent generationsDifferential evolution, particle swarm optimization, the firefly algorithm, and cuckoo search include rules and mechanisms for attracting design points to the best individuals in the population while maintaining suitable state space explorationPopulation methods can be extended with local search approaches to improve convergence

19