258
Views
0
CrossRef citations to date
0
Altmetric
Original Articles

New Real-Coded Genetic Algorithm Operators for Minimization of Molecular Potential Energy Function

, , , &

Abstract

The global minimum of the potential energy of a molecule corresponds to its most stable conformation and it dictates most of its properties. Due to the extensive search space and the massive number of local minima that propagate exponentially with molecular size, determining the global minimum of a potential energy function could prove to be significantly challenging. This study demonstrates the application of newly designed real-coded genetic algorithm (RCGA) called RX-STPM, which incorporates the use of Rayleigh crossover (RX) and scale-truncated Pareto mutator (STPM) as defined earlier for minimizing molecular potential energy functions. Computational results for problems with up to 100 degrees of freedom are compared with five other existing methods from the literature. The numerical results indicate the underlying reliability (robustness) and efficiency of the proposed approach compared to other existing algorithms with low computational costs.

INTRODUCTION

Molecular mechanics (MM) is a mathematical model used to predict the accurate structures and energies of molecules. Its fundamental notion is aimed at optimizing the geometry of a molecule through computed bonds and bond angles to assume its natural meanings and values. The MM energy expression explains the correlation between chemical structure and its energy. Having said that, one of the setbacks in the field of computational chemistry and applied mathematics is to locate the most stable conformation of a molecule with the minimum potential energy, as derived by a mathematical function. Determining the most stable conformation of a molecule can be formulated as a global optimization and belongs to a class of NP problems. Consequently, this problem has recently gained recognition among researchers in the field of optimization and computer science. The potential energy function is a nonconvex expression that has many local minima. The core challenge of this problem is that the number of local minima grows exponentially with molecular size (Wales and Scheraga Citation1999).

Based on a review of past studies, both deterministic and stochastic approaches have been applied to this problem. Deterministic approaches ensure a theoretical guarantee of finding the global minimum if not the local minimum whose objective function value differs by at worst ε from the global one for a given ε > 0, whereas stochastic techniques offer only a guarantee in probability as it varies in the search procedure. On one hand, the deterministic techniques used include diffusion equation methods, distance scaling methods, and packet annealing techniques (Piela, Kostrowicki, and Scheraga Citation1989; Kostrowicki and Scheraga Citation1992; Pillardy et al. Citation2001). To streamline the problem, the approaches mentioned attempt to change the shape of the potential energy surface to reduce the number of local minima. Examples of other deterministic techniques used are αBB (branch and bound; Maranas and Floudas Citation1994a, Citation1994b) and interval analysis (Lavor Citation2003; Lin and Stadtherr Citation2005). Stochastic methods used to solve this problem are simulated annealing (Kawai, Kikuchi, and Okamoto Citation1989; Moret et al. Citation1998), Tabu search, genetic algorithms (GAs), real-coded GAs (RCGAs), and hybrid GAs (Ali and Hassanien Citation2013; Brodmeier and Pretsch Citation1994; Barbosa et al. Citation2000; Barbosa, Lavor, and Raupp Citation2005; Deep et al. Citation2011; Hedar, Ali, and Hamid Citation2011), swarm intelligence algorithm (Agrawal and Silakari Citation2014; Bansal, Shashi, and Katiyar Citation2010), Monte Carlo approaches (Li and Scheraga Citation1988), and continuous neighborhood search (Dražić et al. Citation2008).

This study is aimed at investigating the effect of a newly developed RCGA called Rayleigh crossover scale-truncated Pareto mutator (RX-STPM) in solving a scalable, highly complex molecular potential energy function for up to 100 degrees of freedom with known global minimum. This function is minimized based on an independent set of internal coordinates that involve only torsion angles. The performance of RX-STPM was tested based on the performance criteria of reliability and efficiency. The experimental results are extensively compared with those from GA.

This article is presented as follows: section “The Problem: Optimization of Molecular Structures” presents the mathematical formulation of the molecular potential energy function; section “Proposed Real-coded Genetic Algorithms” describes the proposed RCGA for solving the problem; section “Computational Steps and Experimental Setup” discusses the computational steps, experimental setup, and performance evaluation criteria used by the proposed algorithms; section “Results and Discussion” includes discussions and explanation of computational results; and conclusions are presented in section “Conclusion.”

THE PROBLEM: OPTIMIZATION OF MOLECULAR STRUCTURES

The pro and contra of many different force fields used for modeling molecular structures are reported in Allinger, Yuh, and Lii (Citation1989), Hamida and Petrowski (Citation2000), Mühlenbein, Schomisch, and Born (Citation1991), and Neumaier (Citation1997). Lavor’s potential energy function (Lavor and Maculan Citation2004) is used as a simplified molecular model to represent the force field in this study. Changes in the internal motions such as the bending of angles, stretching of bonds, and rotation about a single bond help generate the potential energy of a molecule. The global minimum of the molecular potential energy function is linked to the lowest energy structure of a molecule. The significance of determining this structure is to discern most of the physical and chemical properties of the molecule. This model can be illustrated through a linear chain of n beads centered at X1, …, Xn in a three-dimensional space. The total potential energy is given as

E1 is the contribution of bond stretching energy for every pair of consecutive beads, Xi and Xi+1. ri,i+1 refers to the bond length, which is the Euclidean distance between the beads. is the bond force constant, and is the equilibrium bond length.

E2 is the contribution of angle bending energy over every three consecutive beads, Xi, Xi+1, Xi+2. Let θi, i+2 be the bond angle corresponding to the relative position of the third bead with respect to the line containing the previous two. is the angle bending force constant, and is the equilibrium bond angle.

E3 is the contribution due to the dihedral angle over every four consecutive beads, Xi, Xi+1, Xi+2, Xi+3. Let ωi,i+3 be the angle, called the torsion angle, between the normals through the planes determined by the beads Xi, Xi+1, Xi+2 and Xi+1, Xi+2, Xi+3. is the torsion force constant and is the equilibrium angle. Mi, i = 1, 2, 3, represents the set of pair of atoms separated by i covalent bonds.

The two-body interaction between every pair of beads separated by more than two covalent bonds along the chain is characterized by E4. rij is the Euclidean distance between the beads Xi and Xj. The challenge lies in minimizing the total molecular potential energy, E = E1 + E2 + E3 + E4, correspond to finding the optimal spatial configuration of the beads. In this problem, all of the bond lengths and bond angles followed the characteristic of a hydrocarbon chain and are fixed at the equilibrium values = 1.526 Å and = 1.91 and = 1 and = 0. All of the parameters are clearly defined in Lavor and Maculan (Citation2004) and the energy function takes the following form:

The trick is in finding the global minimum of this potential function, which depends only on the dihedral angles ωij, (i, j) ∈ M3. For the N-atom case, the global minimizer can be traced analytically by alternating the sequence of dihedral angles 1.039195303 and π, i = 1, 3, 5, …, N. For any size of n, the difference between the global minimum value, Ex, and the second lowest value, Ey, will always satisfy the following relation:

This simplified molecular model is a feasible yet challenging test function. Given the constrain of ωij; 0 ≤ ωij ≤ 5, there exists only one global minimum and a huge number (2n−3) of local minima, where n = number of beads in a molecule. For example, a chain with 50 beads has 247 = 1.407374884 × 1014 local minima.

PROPOSED REAL-CODED GENETIC ALGORITHMS

GA refers to a group of biologically driven optimization techniques that allow a population of individuals who would thrive in the survival of the fittest to evolve while going into the next generation. In regards to this problem, the variables of the optimization problem are the dihedral angles and the objective function value is the potential energy. The central operations of GA are reproduction, crossover, and mutation on a population of chromosomes. Each individual of a population contributes their genotype to their suitability of their expressed phenotype in the form of offspring. Through a process of mating whereby the crossover operator takes two genotypes and combines them (either by merging or by exchanging the values of the genes), the next generation is hence produced. The mutation operator then modifies one or multiple genes. This evolutionary iterative process continues until termination criteria are achieved. GAs that incorporate real number vector representations of chromosomes are called RCGAs. A review of RCGAs is reported in Herrera, Lozano, and Verdegay (Citation1998). RCGA is used in mnay applications and is recommended for optimization problems (Michalewicz Citation1996; Ono, Satoh, and Kobayashi Citation1999). There are many advantages of using RCGAs in numerical function optimization (Wright Citation1990). Over the years, RCGA research has focused on developing new crossover and mutating operators to improve the function optimization and GA performance (Deep and Thakur Citation2007a; Tang and Tseng Citation2012).

Rayleigh Crossover

We defined RX based on a Rayleigh distribution (Lim et al. Citation2014a). This is a continuous probability distribution that randomly populates offspring for a real number GA. The Rayleigh density function is given as

(1)

where s > 0 is the scale parameter of the distribution. By experiment, s is best kept at 3.0. The distribution function is

(2)

To use a Rayleigh distribution, two parents and are taken to produce two offspring and in the following equations:

(3)
(4)

From Eq. (3), offspring is set closer to parent 1, , yet at the same time inherits elements from parent 2, . This is the same for ; offspring is set closer to parent 2, , yet inherits from as well. Log is introduced to set the boundary of x, for |x|, {0 > x > 1}. The Rayleigh-distributed number x is generated by inverting the distribution function of the Rayleigh distribution as follows:

x is suggested to take only the positive values. Hence:

Scale-Truncated Pareto Mutation

We defined STPM based on the formula to generate Pareto random variables (Lim et al. Citation2014b). The truncated Pareto distribution has three parameters, α, L, and H. α determines the shape, L denotes the lower bound, and H denotes the upper bound of the evaluation function to be optimized. The probability density function is

Applying inverse transformation, the equation for U as a uniformly distributed function is defined as

In addition, is truncated Pareto distributed as

A modulus, | |, is used to eliminate the possible imaginary number produce by the algorithm. To apply the truncated Pareto distribution as the mutation operator, an adjustable scale, , is introduced. is added to make sure that is not overweighted. If is overweighted, there will be a chance of good chromosomes being altered in the process. Thus, the newly mutated offspring m is defined as

where P is the parent, and , to determine the direction of the mutation. By experiment, and α are best kept at and 3.0, respectively.

COMPUTATIONAL STEPS AND EXPERIMENTAL SETUP

Computational Steps

Computational steps of the proposed RX-STPM used are as follows:

  • Step 1 (Initialization). Generate an initial population of chromosomes randomly. Set Generation = 0.

  • Step 2 (Evaluation). Evaluate the fitness of each individual of the current population.

  • Step 3 (Termination check). If any member of the current population meets the termination criteria then stop. Else, go to the next step.

  • Step 4 (Selection). Use Tournament selection operator to extract members from the current population to generate a mating pool.

  • Step 5 (Crossover and mutation). Crossover and mutate the population in the mating pool with optimum probability to make new population.

  • Step 6. Increase generation; replace old population with new population; repeat the loop by going back to Step 2.

Experimental Setup

The performance analysis of RX-STPM and all of the GAs used in the comparative studies on the molecular potential energy function, E, is deliberated in section “The Problem: Optimization of Molecular Structures.” E is minimized in the specified search space [0, 5]n, where n refers to the total number of beads in a system or the number of dimensions. shows the global minimum values for the function E corresponding to 20, 40, 60, 80, and 100 dimensions (Barbosa, Lavor, and Raupp Citation2005).

TABLE 1 Global minimum values, E, for potential molecular energy function for different dimensions, n = 20 to 100

Proper parameter setting in a GA will significantly affect the performance. GA parameters are tuned using decision support system (Pakath and Zaveri Citation1995), full-factorial experimental design (Gupta, Gupta, and Kumar Citation1993), forming trial chromosomes at each GA iteration (Leung and Wang Citation2001; Liu, Tsai, and Chou Citation2006), etc.

Schaffer et al. (Citation1989) conducted one of the most extensive studies on this and concluded that optimal parameter setting is problem dependent. Thus far, no general consensus has been reached in regards of the optimum parameterization of GA operators. In addition, there are no GA tools that could generalize adjustment of control parameters. Researchers are to design their ideal operators, parameters, and mechanisms to tackle the problems (Digalakis and Margaritis Citation2001). Ideally, the range for crossover probability (Px) and mutation rate (Pm) are 0.2 to 1 and 0.0001 to 0.1, respectively. If Px is too low, the GA may encounter difficulty in searching forward, hence decreasing the performance or destroying the high fitness of the individual. A low Pm, however, makes it hard for the GA to produce new individuals, or the algorithm may become a general random search and produce too many new individuals (Cao and Zhang Citation2010).

In GA, selection is a process of choosing parents for the next generation based on their scaled values from the fitness scaling function. The proposed RX-STPM and all of the RCGAs used in the comparative studies are based on tournament selection. Typical range for tournament selection (Ts) is 2 to 6. If Ts is too low, the convergence rate will diminish and, hence, the GA will consume more time seeking the optimal solution. On the contrary, if Ts is too high, the GA is more likely to converge prematurely, thus leading to an inaccurate (suboptimal) solution (Miller and Goldberg Citation1995). A heavy experimental study was conducted to determine the optimal parameter setting for RX-STPM. We identified the best combination values of Pc, Pm, and Ts for RX-STPM as 0.60, 0.003, and 2, respectively. The population size for RX-STPM is assumed to be 10 times the number of variables. The termination conditions and number of runs are identical for RX-STPM and the four RCGAs. Termination conditions rely on either the predetermined maximum number of generations (5,000) reached or known global minimum achieved, whichever precedes the other. The number of runs is 100 times with the same initial populations; each run is initiated using a different set of initial population. shows the final parameter settings for all the algorithms. The proposed algorithm is implemented in MATLAB 2012 and the experiments are performed on a Core i7 Processor with 2.00-GHz speed and 8.00-GB RAM on a Windows 7platform.

TABLE 2 Parameter setting for all the algorithms

RESULTS AND DISCUSSIONS

In this study, the performance is gauged based on the proposed algorithm for its reliability and efficiency. Reliability is measured by the number of successes in finding the global minimum or at least approaching it sufficiently, and efficiency is measured by the number of function evaluations required. Both of the following performance evaluation criteria are calculated based on successful runs only. A run is considered successful if a threshold of 99% of the global minimum function value is achieved.

  1. Success rate (SR) = × 100.

  2. Average number of function evaluations (AFE).

The proposed algorithm was tested against a hybrid GA namely Genetic Nelder-Mead Algorithm (GNMA; Ali and Hassanien Citation2013) and four RCGAs (WX-PM, LX-PM, WX-LLM, LX-LLM) from the literature. GNMA was based on a global search GA with a local search Nelder-Mead algorithm. The four RCGAs used Weibull crossover (WX), Laplace crossover (LX; Deep and Thakur Citation2007a), log logistic mutator (LLM; Deep and Katiyar Citation2012), and power mutator (PM; Deep and Thakur Citation2007b).

depicts the computational results of the success rate and the average number of function evaluations for RX-STPM along with earlier published results applying GA methods. RX-STPM recorded a 100% success rate for the molecular potential energy function, E, for 20 and 40 degrees of freedom; that is, n = 20 and 40. As the chain size or dimension of the molecular model becomes larger, RX-STPM still manages to achieve the global minimum by having success rate of 98, 85, and 91% for n = 60, 80, and 100, respectively. As can be seen, the overall success rate for RX-STPM is significantly higher than the other five GA methods. This proves RX-STPM to be a more reliable (robust) algorithm. Through a comparative study on RX-STPM with the other four RCGAs (WX-PM, LX-PM, WX-LLM, LX-LLM), RX-STPM reportedly requires the least average number of function evaluation in all cases. What is even more astonishing is that RX-STPM also outperformed GNMA for the average number of function evaluation for n = 20 and 40. The results in indicate the supremacy of RX-STPM over most of the algorithms in every facet. RX-STPM is hence proven to be a far more reliable and efficient RCGA.

TABLE 3 Computational results for potential molecular energy function for dimension n = 20 to 100

CONCLUSION

To conclude, our adaptation of RCGA operators, RX and STPM, were successfully applied on a molecular potential energy function with known global minima. This energy function is a simplified molecular model. One of the limitations present is that the number of local minima grows exponentially with molecular size, hence making it difficult to find the global minima. We compared the computational results of RX-STPM with earlier published results using arithmetical crossover, Weibull crossover, Laplace crossover, log logistic mutation, power mutation, and the Nelder-Mead algorithm. Computational tests are executed with degrees of freedom or dimensions, n, ranging from 20 to 100. A heavy experimental study was conducted to set up the optimal parameter for the proposed algorithms to run the experiments. Numerical results presented in shows that RX-STPM outperformed the majority of the algorithms, especially WX-PM, LX-PM, WX-LLM, LX-LLM, in all cases and hence redeems itself as a reliable (in terms of success rate) and efficient (in terms of average number of function evaluation) algorithm. The success of RX-STPM comes from detailed testing of the probability distribution parameters and relies on the proper design of RX as the key search operator. The offspring produced by RX inherit the favorable elements from both parents, leading to a steadfast convergence. The unique design of STPM, on the other hand, maintains the good chromosomes and diversity in the population. It is of utmost importance to have the correct combination of GA operators to ensure effective resolution to the problem. In this study, the GA was tested on a few operators and it has been found that the RX crossover is the most appropriate complement to the STPM mutator to reliably and efficiently resolve the problem. Therefore, future studies could look into the improvement of RX-STPM and subsequently applying it in other potential energy functions.

References

  • Agrawal, S., and S. Silakari. 2014. Fletcher–Reeves based particle swarm optimization for prediction of molecular structure. Journal of Molecular Graphics and Modelling 49:11–17. doi:10.1016/j.jmgm.2014.01.001.
  • Ali, A. F., and A. E. Hassanien. 2013. Minimizing molecular potential energy function using genetic Nelder-Mead algorithm. Paper presented at the IEEE 2013 8th International Conference on Anonymous Computer Engineering & Systems, Cairo, Egypt, November 26–28, 2013.
  • Allinger, N. L., Y. H. Yuh, and J. H. Lii. 1989. Molecular mechanics. The MM3 force field for hydrocarbons. 1. Journal of the American Chemical Society 111 (23):8551–66. doi:10.1021/ja00205a001.
  • Bansal, J., K. Shashi, and V. Katiyar. 2010. Minimization of molecular potential energy function using particle swarm optimization. International Journal of Applied Mathematics and Mechanics 6 (9):1–9.
  • Barbosa, H. J., C. C. Lavor, and F. M. Raupp. 2005. A GA-simplex hybrid algorithm for global minimization of molecular potential energy functions. Annals of Operations Research 138 (1):189–202. doi:10.1007/s10479-005-2453-2.
  • Barbosa, H. J., F. M. Raupp, C. Lavor, H. Lima, and N. Maculan. 2000. A hybrid genetic algorithm for finding stable conformations of small molecules. Paper presented at the IEEE Sixth Brazilian Symposium on Neural Networks, Rio de Janeiro, Brazil, November 22–25, 2000.
  • Brodmeier, T., and E. Pretsch. 1994. Application of genetic algorithms in molecular modeling. Journal of Computational Chemistry 15 (6):588–95. doi:10.1002/(ISSN)1096-987X.
  • Cao, Z., and Z. Zhang. 2010. Parameter settings of genetic algorithm based on multi-factor analysis of variance. Paper presented at the 2010 Fourth International Conference on Anonymous Genetic and Evolutionary Computing, Shenzhen, China, December 13–15, 2010.
  • Deep, K., S. Barak, V. K. Katiyar, and A. K. Nagar. 2011. Minimization of molecular potential energy function using newly developed real coded genetic algorithms. An International Journal of Optimization and Control: Theories & Applications (IJOCTA) 2 (1):51–58.
  • Deep, K., and V. Katiyar. 2012. A new real coded genetic algorithm operator: Log logistic mutation. In Annual Proceedings of the International Conference on Soft Computing for Problem Solving (SocProS 2011), December 20–22, 2011, 193–200. India: Springer.
  • Deep, K., and M. Thakur. 2007a. A new crossover operator for real coded genetic algorithms. Applied Mathematics and Computation 188 (1):895–911. doi:10.1016/j.amc.2006.10.047.
  • Deep, K., and M. Thakur. 2007b. A new mutation operator for real coded genetic algorithms. Applied Mathematics and Computation 193 (1):211–30. doi:10.1016/j.amc.2007.03.046.
  • Digalakis, J., and K. Margaritis. 2001. On benchmarking functions for genetic algorithms. International Journal of Computer Mathematics 77 (4):481–506. doi:10.1080/00207160108805080.
  • Dražić, M., C. Lavor, N. Maculan, and N. Mladenović. 2008. A continuous variable neighborhood search heuristic for finding the three-dimensional structure of a molecule. European Journal of Operational Research 185 (3):1265–73. doi:10.1016/j.ejor.2006.06.052.
  • Gupta, M. C., Y. P. Gupta, and A. Kumar. 1993. Minimizing flow time variance in a single machine system using genetic algorithms. European Journal of Operational Research 70 (3):289–303. doi:10.1016/0377-2217(93)90240-N.
  • Hamida, S. B., and A. Petrowski. 2000. The need for improving the exploration operators for constrained optimization problems. In Proceedings of the 2000 Congress on Evolutionary Computation, 1176–83. IEEE Xplore.
  • Hedar, A., A. Ali, and T. Hamid. 2011. Genetic algorithm and tabu search based methods for molecular 3D-structure prediction. Numerical Algebra Control and Optimization 1 (1):191–209. doi:10.3934/naco.2011.1.191.
  • Herrera, F., M. Lozano, and J. L. Verdegay. 1998. Tackling real-coded genetic algorithms: Operators and tools for behavioural analysis. Artificial Intelligence Review 12 (4):265–319. doi:10.1023/A:1006504901164.
  • Kawai, H., T. Kikuchi, and Y. Okamoto. 1989. A prediction of tertiary structures of peptide by the monte carlo simulated annealing method. Protein Engineering, Design and Selection 3 (2):85–94. doi:10.1093/protein/3.2.85.
  • Kostrowicki, J., and H. A. Scheraga. 1992. Application of the diffusion equation method for global optimization to oligopeptides. The Journal of Physical Chemistry 96 (18):7442–49. doi:10.1021/j100197a057.
  • Lavor, C. 2003. A deterministic approach for global minimization of molecular potential energy functions. International Journal of Quantum Chemistry 95 (3):336–43. doi:10.1002/(ISSN)1097-461X.
  • Lavor, C., and N. Maculan. 2004. A function to test methods applied to global minimization of potential energy of molecules. Numerical Algorithms 35 (2–4):287–300. doi:10.1023/B:NUMA.0000021763.84725.b9.
  • Leung, Y., and Y. Wang. 2001. An orthogonal genetic algorithm with quantization for global numerical optimization. IEEE Transactions on Evolutionary Computation 5 (1):41–53. doi:10.1109/4235.910464.
  • Li, Z., and H. A. Scheraga. 1988. Structure and free energy of complex thermodynamic systems. Journal of Molecular Structure: THEOCHEM 179 (1):333–52. doi:10.1016/0166-1280(88)80133-7.
  • Lim, S. M., M. N. Sulaiman, A. B. Md Sultan, N. Mustapha, and B. Ario Tijo. 2014a. A new real coded genetic algorithm crossover: Rayleigh crossover. Journal of Theoretical and Applied Information Technology 62 (1):262–268.
  • Lim, S. M., M. N. Sulaiman, A. B. Md Sultan, N. Mustapha, and B. Ario Tijo. 2014b. Real coded genetic algorithm (RCGA): A new RCGA mutator called scale truncated pareto mutation. Journal of Theoretical and Applied Information Technology 60 (2):245–253.
  • Lin, Y., and M. A. Stadtherr. 2005. Deterministic global optimization of molecular structures using interval analysis. Journal of Computational Chemistry 26 (13):1413–20. doi:10.1002/(ISSN)1096-987X.
  • Liu, T., J. Tsai, and J. Chou. 2006. Improved genetic algorithm for the job-shop scheduling problem. The International Journal of Advanced Manufacturing Technology 27 (9–10):1021–29. doi:10.1007/s00170-004-2283-4.
  • Maranas, C. D., and C. A. Floudas. 1994a. A deterministic global optimization approach for molecular structure determination. The Journal of Chemical Physics 100 (2):1247–61. doi:10.1063/1.467236.
  • Maranas, C. D., and C. A. Floudas. 1994b. Global minimum potential energy conformations of small molecules. Journal of Global Optimization 4 (2):135–70. doi:10.1007/BF01096720.
  • Michalewicz, Z.. 1996. Genetic algorithms + data structures = evolution programs, 3rd ed. New York, NY: Springer.
  • Miller, B. L., and D. E. Goldberg. 1995. Genetic algorithms. Tournament Selection, and the Effects of Noise. Complex Systems 9:193–212.
  • Moret, M. A., P. G. Pascutti, P. M. Bisch, and K. C. Mundim. 1998. Stochastic molecular optimization using generalized simulated annealing. Journal of Computational Chemistry 19 (6):647–57. doi:10.1002/(ISSN)1096-987X.
  • Mühlenbein, H., M. Schomisch, and J. Born. 1991. The parallel genetic algorithm as function optimizer. Parallel Computing 17 (6–7):619–32. doi:10.1016/S0167-8191(05)80052-3.
  • Neumaier, A. 1997. Molecular modeling of proteins and mathematical prediction of protein structure. SIAM Reviews 39 (3):407–60. doi:10.1137/S0036144594278060.
  • Ono, I., H. Satoh, and S. Kobayashi. 1999. A real-coded genetic algorithm for function optimization using the unimodal normal distribution crossover. Transactions of the Japanese Society for Artificial Intelligence 14:1146–55.
  • Pakath, R. Z. J., and J. S. Zaveri. 1995. Specifying critical inputs in a genetic algorithm–driven decision support system: An automated facility. Decision Sciences 26 (6):749–71. doi:10.1111/deci.1995.26.issue-6.
  • Piela, L., J. Kostrowicki, and H. A. Scheraga. 1989. On the multiple-minima problem in the conformational analysis of molecules: Deformation of the potential energy hypersurface by the diffusion equation method. The Journal of Physical Chemistry 93 (8):3339–46. doi:10.1021/j100345a090.
  • Pillardy, J., C. Czaplewski, A. Liwo, J. Lee, D. R. Ripoll, R. Kaźmierkiewicz, S. Ołdziej, W. J. Wedemeyer, K. D. Gibson, and Y. A. Arnautova. 2001. Recent improvements in prediction of protein structure by global optimization of a potential energy function. Proceedings of the National Academy of Sciences 98 (5):2329–33. doi:10.1073/pnas.041609598.
  • Schaffer, J. D., R. A. Caruana, L. J. Eshelman, and R. Das. 1989. A study of control parameters affecting online performance of genetic algorithms for function optimization. In Proceedings of the Third International Conference on Genetic Algorithms, 51–60. San Francisco, CA: Morgan Kaufmann Publishers.
  • Tang, P., and M. Tseng. 2012. Adaptive directed mutation for real-coded genetic algorithms. Applied Soft Computing, 13 (1):600–614.
  • Wales, D. J., and H. A. Scheraga. 1999. Global optimization of clusters, crystals, and biomolecules. Science 285 (5432):1368–72. doi:10.1126/science.285.5432.1368.
  • Wright, A. H. 1990. Genetic algorithms for real parameter optimization. In Foundations of genetic algorithms I, ed. G. J. E. Rawlins, 205–18. San Mateo, CA: Morgan Kaufmann.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.