a genetic algorithm for designing materials:

28
A Genetic Algorithm for Designing Materials: Gene A. Tagliarini Edward W. Page M. Rene Surgi

Upload: ursa-deleon

Post on 31-Dec-2015

31 views

Category:

Documents


3 download

DESCRIPTION

A Genetic Algorithm for Designing Materials:. Gene A. Tagliarini Edward W. Page M. Rene Surgi. The Problem:. Design materials having desirable physical properties Limit the number of materials assessed in the laboratory. Key Technologies:. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: A Genetic Algorithm for Designing Materials:

A Genetic Algorithm for Designing Materials:

Gene A. Tagliarini

Edward W. Page

M. Rene Surgi

Page 2: A Genetic Algorithm for Designing Materials:

The Problem:

• Design materials having desirable physical properties

• Limit the number of materials assessed in the laboratory

Page 3: A Genetic Algorithm for Designing Materials:

Key Technologies:

• Group additivity models from computational chemistry– Reid, Prausnitz, Poling– Joback

• Genetic algorithms– Holland, Goldberg, DeJong, Davis– Adelsberger

Page 4: A Genetic Algorithm for Designing Materials:

What is a Genetic Algorithm?

• A genetic algorithm is a search method that functions analogously to an evolutionary process in a biological system.

• They are often used to find solutions to optimization problems

Page 5: A Genetic Algorithm for Designing Materials:

Sample Applications:

• Scheduling

• Resource allocation

• VLSI module placement

• Machine learning

• Signal processing filter design

• Rocket nozzle design

Page 6: A Genetic Algorithm for Designing Materials:

Advantages of Genetic Algorithms

• Do not require strong mathematical properties of the objective function

• Solutions--of varying quality--are always available

• Independent operations are amenable to parallel implementation

• Uncomplicated and therefore, robust

Page 7: A Genetic Algorithm for Designing Materials:

Components of a Genetic Algorithm:

• A representation for possible solutions – Chromosomes, genes, and population– Fitness function

• Operators– “Artificial” selection– Crossover and recombination– Mutation

Page 8: A Genetic Algorithm for Designing Materials:

Genetic Algorithm Pseudo-code:

• Randomly create a population of solutions

• Until a satisfactory solution emerges or the “end of time”– Using the fitness measures, select (two) parents– Generate offspring– Mutate– Update the population

Page 9: A Genetic Algorithm for Designing Materials:

Example 1: Maximizing an Unsigned Binary Value

0 1 1 0 0 0 1 1

1 0 0 0 1 1 0 0

1 0 1 0 1 0 0 1

0 0 0 0 0 1 1 0

Population

Page 10: A Genetic Algorithm for Designing Materials:

Example 1 (Continued):A Fitness Function

i

iidFitness 2*

7

0

Fitness Measure

99

0 1 1 0 0 0 1 1

Individual

Page 11: A Genetic Algorithm for Designing Materials:

Example 1 (Continued): Measure the Fitness of Each Individual

0 1 1 0 0 0 1 1

1 0 0 0 1 1 0 0

1 0 1 0 1 0 0 1

0 0 0 0 0 1 1 0

Population Fitness Measure

99

140

169

6

Page 12: A Genetic Algorithm for Designing Materials:

Example 1 (Continued): “Artificial” Selection

0 1 1 0 0 0 1 1

1 0 0 0 1 1 0 0

Population Fitness Measure

99

140

• A random process

• Favors “fit” individuals

• Some individuals may be totally overlooked

Page 13: A Genetic Algorithm for Designing Materials:

Example 1 (Continued): Crossover and Recombination

0 1 1 0 0 0 1 11 0 0 0 1 1 0 0

Parent 2; Fitness = 99Parent 1; Fitness = 140

1 0 1 0 0 0 1 1

Offspring; Fitness = 163

Page 14: A Genetic Algorithm for Designing Materials:

Example 1 (Continued): Mutation

1 0 1 0 0 0 1 1

Fitness = 163

1 0 1 1 0 0 1 0

Fitness after mutation = 178

Page 15: A Genetic Algorithm for Designing Materials:

Example 2: Traveling Salesperson Problem

DFE

H

C

BA

G

Page 16: A Genetic Algorithm for Designing Materials:

Example 2 (Continued): Traveling Salesperson Problem

DFE

H

C

BA

G

Page 17: A Genetic Algorithm for Designing Materials:

Example 2 (Continued): Traveling Salesperson Problem

A B C F H G E D

G D A H E C F B

C H B F A G D E

D C H E G B F A

Population

D FE

H

CBA

G

Page 18: A Genetic Algorithm for Designing Materials:

Example 2 (Continued): Order Sensitive Crossover #1

A B C F H G E D G D A H E C F B

Parent 1 Parent 2

A B C F G D H E Offspring

Page 19: A Genetic Algorithm for Designing Materials:

Example 2 (Continued): Order Sensitive Crossover #2

A B C F H G E D C H B D E A F G

Parent 1 Parent 2

A B B D E A E D C H C F H G F G

G C B D E A H F B E C F H G D A

Page 20: A Genetic Algorithm for Designing Materials:

Example 2 (Continued): Order Sensitive Crossover #2

A B C F H G E D G D A H E C F B

Parent 1 Parent 2

A B A H E C E D G D C F H G F B

C B A F E G H D C D A F E G H B

Page 21: A Genetic Algorithm for Designing Materials:

Example 3: Designing Materials

• Individual chemicals and chemical fragments contribute to the properties of a molecule

• Propose fragments likely to produce molecules having desirable properties

Page 22: A Genetic Algorithm for Designing Materials:

Example 3 (Continued): Property Parameters

12 ))(965.0584.0( cii

ii

ciibc TqTqTT

2)0032.0113.0( i

ciiAc PqnP

i

fiif TqT 122

i

biib TqT 198

i

ciic VqV 5.17

Page 23: A Genetic Algorithm for Designing Materials:

Example 3 (Continued):Fitness Function

• Dp is the desired property value

• Jp is the predicted property value

• p {Tc, Pc, Vc, Tb, Tf }

penaltyJDS pp

p 2)(

Page 24: A Genetic Algorithm for Designing Materials:

Example 3 (Continued): Joback Group Additivity Constants

Tc Pc Vc Tb Tf

-CH3 0.0141 -0.001 65 23.58 -5.10-CH2- 0.0189 0.0000 56 22.88 11.27-CH< 0.0164 0.0020 41 21.74 12.64>C< 0.0067 0.0043 27 18.25 46.43=CH2 0.0113 -0.003 56 18.18 -4.32

... ... ... ... ... ...

Page 25: A Genetic Algorithm for Designing Materials:

Example 3 (Continued): Representation of Solutions

=C

=

-CH

3

-CH

2-

-F

-CH

<

>C

<

=C

H2

=C

H-

=C

<

C

-

C

H

-Cl

-Br

-I

3 1 0 2 1 1 2 2 1 1 0 1 1 1

ClCH3

CH3

CH3

CH2 C C

CH

CH2

C C C

Br

IC

C

CH

Individual

Page 26: A Genetic Algorithm for Designing Materials:

Example 3 (Continued): Sample Results

CH3

F

F

F

F

C CH

Maximum error of 2.36%

was in Tc

F

F

F

F

F

C CH C

Maximum error of 3.65%

was in Tf

Page 27: A Genetic Algorithm for Designing Materials:

Conclusions

• Genetic algorithms provide a robust tool for finding solutions to search and optimization problems.

• Genetic algorithms can be used to propose materials with specific properties.

• The quality of the underlying model strongly influences the outcome of genetic algorithm searches

Page 28: A Genetic Algorithm for Designing Materials:

Related and Ongoing Work

• Resource allocations in the weapon-to-target assignment problem

• Design wavelets and “super-wavelets” to highlight salient signatory features in sonar signals as well as SAR and thermal imagery.