a simplex nelder mead genetic algorithm for minimizing molecular potential energy function

36
Scientific Research Group in Egypt (SRGE) A simplex Nelder-Mead genetic algorithm for minimizing molecular potential energy function Ahmed Fouad Ali and Aboul Ella Hassanien Scientific Research Group in Egypt (SRGE) http://www.egyptscience.net

Upload: aboul-ella-hassanien

Post on 09-Jun-2015

251 views

Category:

Education


1 download

TRANSCRIPT

Page 1: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO

Scientific Research Group in Egypt (SRGE)

A simplex Nelder-Mead genetic algorithm for

minimizing molecular potential energy function

Ahmed Fouad Ali and Aboul Ella Hassanien

Scientific Research Group in Egypt (SRGE)

http://www.egyptscience.net

Page 2: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO Scientific Research Group in Egypt

www.egyptscience.net

Page 3: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO Agenda

1. Motivations

2. Introduction

3. Problem definition

4. The proposed GNMA

5. Performance analysis

6. Numerical experiments

7. Conclusions

Page 4: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO Motivations

•The determination of the three-dimensional structure of a molecule can be formulated as a continuous global minimization problem.

• The problem is that the number of local minimizers of this function grows exponentially with the molecule size.

• Many optimization methods can be applied to this problem, such as branch and bound methods, smoothing methods, simulated annealing, genetic algorithms.

•To explore the capability of the proposed algorithm we use a scalable simplified molecular potential energy function with well known properties.

Page 5: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO Introduction

A Protein is a chain of amino acids, also referred to as residues.

COO- NH3+ C

R

H Carboxylic acid group

An amino acid

Amino group

Different side chains, R, determine the properties of 20 amino acids.

5

Page 6: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO Introduction

6

Proteins consist of a long chain of amino acids called the primary structure.

The constituent amino acids may encourage hydrogen bonding and form regular structures, called secondary structures.

The secondary structures fold together to form a compact 3-dimensional or tertiary structure.

Pro Gly Leu Ser

a-helix b-sheet

6

Page 7: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO Introduction

7 7

Page 8: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO Introduction

8 8

NMR (Nuclear Magnetic Resonance)

but this is very expensive and time-consuming

Page 9: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO Introduction

9 9

The problem can be formulated as a global minimization problem, as it is assumed that the

tertiary structure occurs at the global minimum of the free energy function of the primary sequence

Tertiary structure is believed to minimize potential energy:

Min V (x) where x = atom coordinates

9

Page 10: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO Problem definition

10 10

10

The molecular model considered here consists of a chain of m atoms centered at x1, . . . , xm, in a 3-dimensional space

Page 11: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO Problem definition

11 11

11

The force field potentials corresponding to bond lengths, bond angles, and torsion angles are defined respectively.

Where c1ij is the bond stretching force constant,

c2ij is the angle bending force constant,

c3ij is the torsion force constant.

Page 12: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO Problem definition

12 12

12

There is a potential E4 which characterizes the 2-body interaction between every pair of atoms separated by more than two covalent bonds along the chain.

where rij is the Euclidean distance between atoms xi and xj .

Page 13: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO Problem definition

13 13

13

In most molecular conformational predictions, all covalent bond lengths and covalent bond angles are assumed to be fixed at their equilibrium values r0

ij and θ0ij , respectively.

The molecular potential energy function reduces to E3 + E4.

where rij is the Euclidean distance between atoms xi and xj .

Page 14: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO Problem definition

14 14

14

• From Eq. 3 and Eq. 4, the expression for the potential energy as a function of the torsion angles takes the form

• The problem is then to find ω14, ω25, . . . , ω(m−3)m, considering ωij ∈ [0, 5], which corresponds to the global minimum of the function E, represented by Eq.(5).

Page 15: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO Problem definition

15 15

15

Finally, the function f(x) can defined as

Despite these simplification, the problem remains very difficult. A molecule with as few as 30 atoms has 227 = 134, 217, 728 local minimizers.

Page 16: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO The proposed algorithm (GNMA)

16 16

• We propose a new Genetic Algorithm (GA) based method, called Genetic Nelder-Mead Algorithm (GNMA)

• A population of chromosomes are coded in a one big

matrix. • This matrix is partitioned into several sub-matrices. • The genetic operations are applied on the partitioned

sub-matrices. • In the last stage, an exploitation process starts to

refine the best candidates obtained by applying Nelder – Mead Algorithm .

Page 17: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO The proposed algorithm (GNMA)

17 17

17

• GNMA starts with an initial population P0 of size μ which is coded into a one big matrix PM0

.

• In this matrix a row is representing a chromosome and each column shows the values of the corresponding gene in all chromosomes.

Page 18: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO The proposed algorithm (GNMA)

18 18

18

• The general population matrix Pt at generation is given by

Pt is partitioned into υ x η sub-matrices Pt(i;j) , i = 1,…, υ, j =

1,…, η, then the crossover and mutation operations are applied to update each sub-population

Page 19: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO The proposed algorithm (GNMA)

19 19

19

• GNMA uses arithmetical crossover

Page 20: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO The Nelder-Mead algorithm

20 20

20

Page 21: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO The Nelder-Mead algorithm (Cont.)

21 21

21

Page 22: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO The Nelder-Mead algorithm (Cont.)

22 22

22

Page 23: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO The Nelder-Mead algorithm (Cont.)

23 23

23

Page 24: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO The Nelder-Mead search strategy

24 24

24

Page 25: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO The proposed GNMA

25 25

25

Page 26: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO The proposed GNMA (Cont.)

26 26

26

Page 27: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO Performance analysis

27 27

27

The main contributions in GNMA lies in two components • Population partitioning •Final intensification(exploitation) by applying Nelder-Mead algorithm in the elite solution.

Page 28: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO Performance analysis(The efficiency of

population partitioning)

28 28

28

Page 29: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO Performance analysis(The efficiency of

Nelder-Mead Algorithm)

29 29

29

Page 30: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO Numerical experiments

30 30

30

•The GNMA is compared with 9 Methods •Four methods are based on two real coded crossover operators Weibull crossover WX and LX and two mutation operators LLM and PM. WX-PM, WX-LLM, LX-LLM , LX-PM .

•Variable neighborhood search based method (VNS-3), (VNS-123)

•Genetic algorithm (GA)

• (rHYB) method denotes the staged hybrid GA with a reduced simplex and a fixed limit for simplex iterations • (qPSO) method is a hybrid particle swarm optimization (PSO) in which quadratic approximation operator is hybridized with PSO.

Page 31: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO Numerical experiments

31 31

31

Page 32: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO Numerical experiments

32 32

32

Page 33: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO Numerical experiments

33 33

33

Page 34: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO Numerical experiments

34 34

34

Page 35: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO Conclusion

35 35

35

In this paper, a new genetic Nelder-Mead based algorithm, called GNMA, has been proposed to minimize the molecular potential energy function. The use of the partitioning process effectively assists an algorithm to achieve promising performance and wide exploration before stopping the search. The Nelder-Mead algorithm has been inlaid in GNMA to accelerate the search process and achieve deep exploitation with the best individual before the end of the algorithm. The comparison with 9 benchmark methods have been presented to show the efficiency of GNMA. The compared results indicate that GNMA is promising and it is less expensive and much cheaper than other methods.

Page 36: A simplex nelder mead genetic algorithm for minimizing molecular potential energy function

Company

LOGO

Thank you

http://www.egyptscience.net

Authors Ahmed Fouad Ali, Aboul Ella Hassanien

[email protected]