外文文献—遗传算法

上传人:飞*** 文档编号:37133980 上传时间:2018-04-07 格式:DOC 页数:22 大小:683.50KB
返回 下载 相关 举报
外文文献—遗传算法_第1页
第1页 / 共22页
外文文献—遗传算法_第2页
第2页 / 共22页
外文文献—遗传算法_第3页
第3页 / 共22页
外文文献—遗传算法_第4页
第4页 / 共22页
外文文献—遗传算法_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《外文文献—遗传算法》由会员分享,可在线阅读,更多相关《外文文献—遗传算法(22页珍藏版)》请在金锄头文库上搜索。

1、附录 I 英文翻译第一部分 英文原文文章来源: 书名:自然赋予灵感的元启发示算法第二、三章 出版社:英国Luniver 出版社 出版日期:2008 Chapter 2 Genetic Algorithms 2.1 Introduction The genetic algorithm (GA), developed by John Holland and his collaborators in the 1960s and 1970s, is a model or abstraction of biological evolution based on Charles Darwins theor

2、y of natural selection. Holland was the first to use the crossover and recombination, mutation, and selection in the study of adaptive and artificial systems. These genetic operators form the essential part of the genetic algorithm as a problem-solving strategy. Since then, many variants of genetic

3、algorithms have been developed and applied to a wide range of optimization problems, from graph colouring to pattern recognition, from discrete systems (such as the travelling salesman problem) to continuous systems (e.g., the efficient design of airfoil in aerospace engineering), and from financial

4、 market to multiobjective engineering optimization. There are many advantages of genetic algorithms over traditional optimization algorithms, and two most noticeable advantages are: the ability of dealing with complex problems and parallelism. Genetic algorithms can deal with various types of optimi

5、zation whether the objective (fitness) functionis stationary or non-stationary (change with time), linear or nonlinear, continuous or discontinuous, or with random noise. As multiple offsprings in a population act like independent agents, the population (or any subgroup) can explore the search space

6、 in many directions simultaneously. This feature makes it ideal to parallelize the algorithms for implementation. Different parameters and even different groups of strings can be manipulated at the same time. However, genetic algorithms also have some disadvantages.The formulation of fitness functio

7、n, the usage of population size, the choice of the important parameters such as the rate of mutation and crossover, and the selection criteria criterion of new population should be carefully carried out. Any inappropriate choice will make it difficult for the algorithm to converge, or it simply prod

8、uces meaningless results. 2.2 Genetic Algorithms 2.2.1 Basic Procedure The essence of genetic algorithms involves the encoding of an optimization function as arrays of bits or character strings to represent the chromosomes, the manipulation operations of strings by genetic operators, and the selecti

9、on according to their fitness in the aim to find a solution to the problem concerned. This is often done by the following procedure:1) encoding of the objectives or optimization functions; 2) defining a fitness function or selection criterion; 3) creating a population of individuals; 4) evolution cy

10、cle or iterations by evaluating the fitness of all the individuals in the population,creating a new population by performing crossover, and mutation,fitness-proportionate reproduction etc, and replacing the old population and iterating again using the new population;5) decoding the results to obtain

11、 the solution to the problem. These steps can schematically be represented as the pseudo code of genetic algorithms shown in Fig. 2.1. One iteration of creating a new population is called a generation. The fixed-length character strings are used in most of genetic algorithms during each generation a

12、lthough there is substantial research on the variable-length strings and coding structures.The coding of the objective function is usually in the form of binary arrays or real-valued arrays in the adaptive genetic algorithms. For simplicity, we use binary strings for encoding and decoding. The genet

13、ic operators include crossover,mutation, and selection from the population.The crossover of two parent strings is the main operator with a higher probability and is carried out by swapping one segment of one chromosome with the corresponding segment on another chromosome at a random position (see Fi

14、g.2.2). The crossover carried out in this way is a single-point crossover. Crossover at multiple points is also used in many genetic algorithms to increase the efficiency of the algorithms. The mutation operation is achieved by flopping the randomly selected bits (see Fig. 2.3), and the mutation pro

15、bability is usually small. The selection of an individual in a population is carried out by the evaluation of its fitness, and it can remain in the new generation if a certain threshold of the fitness is reached or the reproduction of a population is fitness-proportionate. That is to say, the indivi

16、duals with higher fitness are more likely to reproduce. 2.2.2 Choice of Parameters An important issue is the formulation or choice of an appropriate fitness function that determines the selection criterion in a particular problem. For the minimization of a function using genetic algorithms, one simple way of constructing a fitness function is to use the simplest form F = Ay with A being a large constant (though A = 0 will do) and y = f(x), thus the

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号