用户名: 密码: 验证码:
演化优化与演化建模方法及其应用研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
演化计算是一种模仿生物进化过程的智能计算技术,它采取群体搜索策略,以求解的问题为环境压力,按照“优胜劣汰,适者生存”的规则,对群体进行迭代更新,直到求得所需解。这种搜索方式使得演化计算方法适用性强,并有自组织、自适应和自学习等特点。演化计算的这些特点使其能解决很多传统方法无法求解的复杂问题,在工程领域得到广泛的应用。
     本文针对演化优化和演化建模的方法和应用进行了研究。首先介绍了演化计算的发展和主要的研究方向,重点介绍了用演化算法进行自动化程序设计和建模,数值优化,多日标优化,时间序列分析等方面的研究状况,针对这些领域中的方法和应用展开讨论,给出新的设计和改进。
     首先,本文在演化多目标优化领域,针对多目标优化对算法收敛性、解的多样性的要求,给出一个新的使用子空间搜索的演化多目标优化算法。该算法使用子空间搜索技术作为杂交算子搜索Pareto前沿,提高了收敛速度,并结合了基于rank的适应值概念,以及在日标空间中采用niche的策略,在保证算法的收敛性的同时提高了解的多样性。
     第二,提出来一种新的使用表达式树结构的基因表达式编程算法(Gene Expression Programming, GEP)。通过研究基因表达式编程算法和遗传程序设计算法(Genetic Programming, GP),我们认为基因表达式编程算法使用定长的线型编码作为遗传基因,使得算子设计简单,算法运行效率高;遗传程序设计算法使用语法树编码与程序结构对应,演化过程有明确的语法意义。结合两者的优点,设计了一个内嵌使用语法树结构的基因表达式编程算法,保护优良基因不被破坏。实验表明新算法与经典的GEP算法相比,既提高了解的质量,也加快了搜索速度。
     第三,针对演化策略的特征,本文设计了广义预测控制演化策略算法,提出了一个新的演化策略算法的变异强度自适应技术。我们将演化策略算法进化过程中的变异步长和变异强度看做一个时间序列,对其建立受控自回归积分移动平均模型(CARIMA),使用广义预测控制技术使算法对变异强度进行自适应调整。数值实验表明这种自适应策略能使演化策略算法快速地向全局最优的方向搜索。
     最后,本文给出了一个新的演化门限自回归建模算法应用在非线性时间序列数据的分析上。针对门限自回归模型的模型参数多,传统建模算法因为参数之间具有相关性而只能进行多层建模,导致计算量大的问题,我们分析了模型参数的物理意义,做出新的设计,大大地简化了参数的优化过程,将这部分参数作为一个搜索维度处理,降低了建模的层数,显著地减少了计算量。使用该模型对加拿大山猫数据的建模,演化门限自回归建模算法找到的模型能有效反映数据的物理意义并做出有效地预测。
Evolutionary Computation is a heuristic method which mimics the evolutionary process of nature biology according Darwin's theory of natural selection,"the Survival of the Fittest". It uses group search strategy. It estimates the individuals in the population and renews the population with the selection iteratively until the optimal solution appears. This method has the features of self-organization, self-adaptive, and self-learning and these features make the method capable of settling a large number of difficult problems which cannot be approached by the traditional methods. This intelligent method was used widely in many domains.
     At first this thesis introduces the development of the evolutionary computation and some of its major branch. We focus on applying the evolutionary computation in the areas of auto programming and modeling, numeric optimization, multi-objective optimization and time series analysis. We mentioned some problems in these areas. We had studied these problems and designed the solutions to settle them.
     In the second chapter we proposed a new evolutionary multi-objective optimization algorithm with elite-subspace strategy. We also use rank-based fitness and niche strategy to keep convergence of algorithm and diversity of the solutions.
     In the third chapter we present a new gene expression programming algorithm which could use tree-based genetic operators. We noticed that the linear chromosome makes it is easy to design the genetic operators in gene expression programming algorithm and makes the algorithm speedy as well as the parse tree in genetic programming makes the operators in GP more purposive. So we discussed how to use tree-based genetic operators in GEP and designed a new GEP with these operators.
     We present a new evolution strategy algorithm which using Generalized Predictive Control(GPC) to adapt the global step size in chapter4. In our method, the evolution strategy algorithm is regarded as a controlled system and modeled as a CARIMA model. We calculate the model's parameters and then the current global optimum step size is calculated by the GPC to feed back to evolution strategy algorithm. Simulation on various test functions reveals local and global search properties of the evolution strategy with GPC.
     In the fifth chapter we propose a new evolutionary threshold autoregressive modeling algorithm. We analyzed the arguments of the threshold autoregressive model and designed a simple evolutionary algorithm to search the optimal value of them. We tested this method with data of Canada lynx. The model which founded by this method can reveal the real scene of the lynx number's fluctuation. It also can make a good prediction.
引文
[1]Goldberg DR. Genetic Algorithms in Search, Optimization and Machine Learning [M]. Addison Wesley, Reading, MA, 1989
    [2]Bremcrmann, H. J. Optimization through evolution and recombination[J]. In: Yovitts et al. Self Organizing systems. Spartan Books, Washington, D. C. 1962
    [3]Friedberg, R. M. (1958). A learning machine: Part, 1[J]. IBM Journal , 2-13.
    [4]Friedberg, R. M., B. Dunham, and J. H. North (1959). A Learning Machine: Part H [J].IBM Journal, 3(7):282-287.
    [5]Box, G.K.P. Evolutionary Operation: A Method for Increasing Industrial Productivity[J]. Applied Statistics,1957,6(2),81-101.
    [6]John H. Holland: Outline for a Logical Theory of Adaptive Systems.[J].ACM 9(3) : 297-314(1962)
    [7]John H. Holland: Adaptation in Natural and Artificial Systems[M]. University of Michigan Press, 1975.
    [8]I. Rechenberg, Cybernetic Solution Path of an Experimental Prohlem[M].UK: Farnborough,1965.
    [9]Fogel L J. Autonomous automata[J].Industrial Research,1962(4):14-19
    [10]康立山,谢云,尤矢勇等.计算方法丛书非数值并行算法[M].第一册.模拟退火算法.北京.科学出版社.1994.
    [11]刘勇,康立山,陈毓屏等.计算方法丛书非数值并行算法[M].第二册.遗传算法.北京.科学出版社.1995
    [12]]康立山,陈毓屏.演化计算[J].数值计算与计算机应用.第三期.1995.
    [13]潘正君,康立山,陈毓屏.演化计算[M].北京.清华大学出版社.1998
    [14]K. A. De Jong. An analysis of the behavior of a class of genetic adaptive systems. [Ph.D. dissertation][D], Univ. Michigan, 1975.
    [15]K. A. De Jong. On using genetic algorithms to search program spaces[A]. In Proceedings of the Second Int Conf on GAs and their Applications[C]. Hillsdale, NJ: Lawrence Erlbaum,1987
    [16]K. A. De Jong. Are genetic algorithms function optimizers? [A] In Parallel Problem-Solving from Nature-2[C], Flsevier, 1992.
    [17]K. A. De Jong. Genetic Algorithms are NOT Function Optimizers[A]. In Proceedings of the Second Workshop on Foundations of Genetic Algorithms[C], 1992.
    [18]D. F. Goldberg. Genetic Algorithms in Search, Optimization, and Machine Learning[M], Addison-Wesley,1989.
    [19]D. E. Goldberg. Genetic algorithms and Walsh functions:Part Ⅰ, a gentle introduction[J]. Complex Systems,3:129-152,1989.
    [20]D. E. Goldberg. Genetic algorithms and Walsh functions:Part Ⅱ, Deception and its analysis[J]. Complex Systems,3:153-171,1989.
    [21]D. E. Goldberg. Sizing population for serial and parallel genetic algorithms[A]. In Proceedings of the Third International Conference on Genetic Algorithms[C], 1989.
    [22]John R. Koza. Genetic Programming:On the Programming of Computers by Means of Natural Selection[M]. The MIT Press,1992.
    [23]John R. Koza. Genetic Programming Ⅱ:Automatic Discovery of Reusable Programs[M], MIT Press,1994.
    [24]John R. Koza, F. II. Bennett. Genetic Programming Ⅲ:Darwinian Invention and Problem Solving[M]. Morgan Kaufmann, San Francisco,1999.
    [25]John R. Koza, F.H.Bennett, D, Andre, W. Mydlowec, J. Yu and G.Lanza. Genetic Programming IV:Routine Human-Competitive Machine Intelligence[M]. Kluwer Academic Publisher,2003.
    [26]Ferreira C. Gene expression programming:A new adaptive algorithm for solving problems[J]. Complex System,2001,13(2):87-129.
    [27]Ferreira C. Gene Expression Programming in Problem Solving[A]. Invited tutorial of the 6th online world Conference on soft Computing in Industrial Applications[J], September 10-24,2001.
    [28]Ferreira C. Function Finding and the Creation of Numerical Constants in Gene Expression Programming[J]. Advances in Soft Computing:Engineering Design and anufacturing, pages 257-266, Springer-Verlag.
    [29]Ferreira C. Designing Neural Networks Using Gene Expression Programming [A].9th online world Conference on soft Computing in Industrial Applications[C], September 20-October 8,2004.
    [30]D. B. Fogel. An evolutionary approach to the traveling salesman problem[J], Biological Cybernetics, Vol.60, pp.139-144.
    [31]D.B.Fogel. Applying evolutionary programming to select TSP[J], Biological Cybernetics, Cybernetics and Systems, Vol.24, pp.27-36.
    [32]D. B. Fogel. An Introduction to Simulated Evolutionary Optimization[J], IEEE Trans. on Neural Networks: Special Issue on Evolutionary Computation, Vol. 5:1, pp. 3-14, 1994.
    [33]D.B. Fogel. Evolutionary Computation: Toward a New Philosophy of Machine Intelligence[M], 2nd edition, IEEE Press, Piscataway, NJ. 2000.
    [34]Ingo Rechenberg. Evolution strategy[D], PhD thesis. Reprinted by Fromman Holzboog ,1973.
    [35]Hans-Paul Schwefel, Numerical optimization of computer models[M], Wiley, Chichester, 1981.
    [36]Hans-Paul Schwefel, Evolution and Optimum Seeking[M], Wiley Interscience, New York, 1995.
    [37]H.P.Schwefel. Numerische Optimierung von Computer-Modellen mittels der Evolutionsstrategie[M]. Birkhauser Verlag, 1977.
    [38]Nikolaus Hansen. Evaluating the CMA Evolution Strategy on Multimodal Test Functionsl[A].Parallel Problem Solving from Nature-PPSN Ⅷ[C].Springer.pp. 282-291.
    [39]N. Hansen and A. Ostermeier. Completely derandomized self-adaptation in evolution strategies[J].Evolutionary Computation, 9(2) :159-195,2001.
    [40]Schaffer J.D. Multiple objective optimization with vector evaluated genetic algorithms[A].In:Proceedings of the international conference on genetic algorithm and their applications[C],1985.
    [41]Goldberg D. E. Genetic algorithms in search, optimization, and machine learning. Keading[M], MA, Addison-Wesley, 1989
    [42]Rudolph G. Convergence of Canonical Genetic Algotithmst[J].IEEE Trans. On Neural Networks, 5(1), 63-66, 1994
    [43]Adam Prugel-Hennett, JL Shapiro. Analysis of genetic algorithms using statistical mechanics[J]. Physical Review Letters, 1994
    [44]Yuanxiang Li, Lishan Kang, Michalewicz Zbigniew. A new dynamical evolutionary algorithm from statistical mechanics, Journal of Computer Science and Technology[J], VOL. 18, NO. 3, 361-368, 2003.
    [45]王磊.潘进,焦李成.免疫算法[M].电子学报,2000,28(7):74-78.
    [46]M. Dorigo, Optimization learning and natural algorithms[D], Ph. D.Thesis, Dip. Elettronicae Informazione, PolitecnicodiMilano, Italy, 1992
    [47]Kennedy, J. Particle swarm optimization, Neural Networks[a], 1995. Proceedings. IEEE International Conference on Date of Conference[C]:Nov/Dec 1995
    [48]Goldberg, D. E. and Richardson, J., Genetic Algorithms with Sharing for Multimodal Function Optimization[A], In Proceedings of the Second International Conference on Genetic Algorithms[C],41-49,1987
    [49]Horn,J., Nafploitis, N. and Goldberg,D., A Niched Pareto Genetic Algorithms for Multi-Objective Optimization[A], In Proceedings of the First IEEE Conference on Evolutionary Computation[C],82-87,1994
    [50]Yiu-Wing Leung. Yuping Wang. An orthogonal genetic algorithms with qnantization for global numerical optimization[J]. IEEE Trans. On Evolutionary Computation. 5(1).41-53.2001
    [51]曾三友,魏巍,康立山,姚书振.基于正交设计的多目标演化算法[J].计算机学报.28(7).1153-1162,2005
    [52]Hugo de Garis. Evolvable Hardware:Genetic Programming of a Darwin Machine[A]. In Proceedings of the International Conference on Artificial Neural Nets and Genetic.Algorithms[C]. Spring-Verlg,441-449,1993
    [53]D. B. Shmoys, J. K. Lenstra, A. H. G. Rinnooy Kan, E. L. Lawler. The Traveling Salesman Problem[M]. John Wiley & Sons,1985
    [54]Kwan Mei-ko. Graphic Programming Using Odd or Even Points. Chinese Mathematics [J], 1962,1:237-277 (Ch).
    [55]Jiang Hua, Kang Lishan, Zhang Shuqi, ZhuFei. Genetic Algorithm for Mixed Chinese Postman Problem[A]. In Lecture Notes in Computer Science Volume 6382[C],2010, pp 193-199.
    [56]Fonseca,C.M. and Fleming,P.J., Genetic Algorithms for Multiobjective Optimization:Formulation, Discussion and Generalization[A]. In Proceedings of International Conference on Evolutionary Programming[C],416-423,1993
    [57]Zitzler E, Thiele L. Multi-Objective evolutionary algorithms:A comparative case study and the strength Pareto approach[J]. IEEE Trans, on Evolutionary Computation,1999,3 (4):257-271.
    [58]Van Veldhuizen DA. Multiobjective evolutionary algorithms:Classifications, analyses, and new innovations [D][Ph. D. Thesis]. Graduate School of Engineering of the Air Force Institute of Technology, Air University,1999
    [59]Deb, K., Multi-objective optimization using evolutionary algorithms[M], U.K.: Wiley,2001
    [60]George. Box and Gwilym. Jenkins. Time series analysis: Forecasting and control [Ml, John Wiley & Sons, 2008
    [61]Tong H. Lim K S. Threshold Autoregrcssive Limi t Cycles and Cyclical Data[J]. Jour of the RSS, Series B, 1980,(3).
    [62]D.W.Clarke. C. Mohtadi. P. S. Tuffs. Generalized predictive control—Part Ⅰ. The basic algorithm[J]. Automatical. 23(2), 137-148 1987.
    [63]Michael Nikolaou, Model predictive controllers: A critical synthesis of theory and industrial needs, Advances in Chemical Engineering[J], Academic Press, 2001, Volume 26, Pages 131-204
    [64]Horn, J., Nafploitis, N. and Goldberg,D., A Niched Pareto Genetic Algorithms for Multi-Objective Optimization[A], In Proceedings of the First IEEE Conference on Evolutionary Computation[C], 82-87,1994
    [65]Srinivas, N. and Deb,K. Multi-Objective Function Optimization Using Non Dominated Sorting Genetic Algorithms[J]. Hvolutionary Computation Journal 2(3), 221-248,1994
    [66]Zitzler.E. and Thiele, L An Hvolutionary for Multiobjective Optimization: The Strength Pareto Approach[R]. Technical Report A3, Zurich, Switzerland: Computer Kngineering and Networks Laboratory (TIK), Swiss Federal, 1999
    [67]Know1es J. D. Corne D. W. Approximating the Nondominated Front Using the Pareto Archived Evolution Strategy[J]. Hvolutionary Computation. 8(2), 149-172,2000
    [68]Nichael Lynn Cramer, A representation for the Adaptive Generation of Simple Sequential Programs[A]. In Proceedings of an International Conference on Genetic Algorithms and the Applications, Grefenstette[C], John J. Carnegie Mellon University, 1985
    [69]Oltean M. Grosan C. A Comparision of Several Linear Genetic Programming Tcchniques[J].Complex Systems, 14(4):282-311, 2003.
    [70]Oltean M, Grosan C. Evolving Hvolutionary Algorithms using Multi Expression Programming[A]. The 7th European Conference on Artificial Life[C], 651-658, 2003.
    [71]Oltean M. Solving Even-parity Problems with Multi Expression Programming [A]. The 8th International Conference on Computation Scienccs[C], 315-318,2003.
    [72]Oltean M, Dumitrescu D. Evolving TSP Heuristics using Multi Expression Programming[A]. International Conference on Computational Sciences[C], 670-673, 2004.
    [73]Oltean M, Grosan C. Evolving Digital Circuits for the Knapsack Problem[A]. International Conference on Computational Sciences[C],1257-1264,2004.
    [74]Dazhi Jiang, Zhijian Wu, Jun Zou, Ming Wei, Lishan Kang. Evolutionary Modeling Based on Overlap Reuse [A]. IEEE Congress on Evolutionary Computation[C],612-616, 2008.
    [75]姜大志.线性基因编码的程序设计方法研究及其应用[D].武汉大学博士论文.2009.
    [76]J. Kushner and G. George Yin. Stochastic Approximation Algorithms and Applications[M]. New York:Springer-Verlag,1997.
    [77]P. Gilmore and C. T. Kelley. An implicit diltering algorithm for optimization of functions with many local minima[J]. SIAM J. Optim.5(1995), pp.269-285
    [78]C.T. Kelley. Iterative Methods for Optimization[M], no.18 in Forntiers in Applied Mathematics, SIAM, Philadephia,1999
    [79]Cooper, L. and Steinberg, D. Introduction to Methods of Optimization[M], W. B. Saunders Company, Philadelphia,1970.
    [80]Kirkpatrick S. Gelatt C. D. Vecchi M. P. Optimization by Simulated Annealing[J]. Science 220 (4598):671-680.,1983.
    [81]Cerny.V. Thermodynamical approach to the traveling salesman problem:An efficient simulation algorithm [J]. Journal of Optimization Theory and Applications 45:41-51.1985
    [82]R. Salomon. Evolutionary algorithms and gradient search:similarities and differences[J]. Evolutionary Computation, IEEE Transactions on,2(2):45-55, 1998.
    [83]R. Salomon and J. L. van Hemmen. Accelerating backpropagation through dynamic self-adaptation[J]. Neural Networks,9(4):589-601,1996.
    [84]Herdy, M. Reproductive isolation as strategy parameter in hierachically organized evolution strategies[A]. In:Parallel Problem Solving from Nature, Proc.2nd Int. Conf. on Parallel Problem Solving[C], pp.207-217. Elsevier, Amsterdam.1992.
    [85]D. V. Arnold and A. MacLeod. Hierarchically Organised Evolution Strategies on the Parabolic Ridge[A], GECCO 2006[C]:437-444.1982
    [86]Kuhn H. W. Tucker A. W. Nonlinear programming[A]. Proceedings of 2nd Berkeley Symposium[C]. Berkeley. University of California Press, pp.481-492.1951.
    [87]Cottle Richard W. Pang Jong-Shi. Stone Richard E. The linear complomentarity problem. Computer Science and Scientific Computing[M]. Boston, MA: Academic Press, Inc. pp. ⅹⅹⅳ+762 pp.
    [88]J.J.Liang. A. K. Qin. Comprehensive Learning Particle Swarm Optimizer for Global Optimization of Multimodal Functions[J]. IEEE Trans. Evolutionary Computation. 10(3), 281-295, 2002
    [89]Vlasis K.Koumousis. Christos P. Katsaras A saw-tooth genetic algorithm combining the effects of variable population size and reinitialization to enhance performancc[J]. IEEE Trans. Evolutionary Computation. 10(1), 1928,2006
    [90]Patrick C. H. Ma. Keith C.C.Chan. Xin Yao. An Evolutionary Clustering Algorithm for Gene Expression Microarray Data Analysis[J]. IEEE Trans. Evolutionary Computation. 10(3), 296-314,2006
    [91]Enrique Alba. Bernab Dorronsoro. The exploration/ex ploitation tradeoff in dynamic cellular genetic algorithm[J]. IEEE Trans. Evolutionary Computation, 9(2), 126-142.2005.
    [92]Leung Y.W. Yuping Wang. An Orthogonal Genetic Algorithm with Quantization for Global Numerical Optimization[J]. IEEE Trans. Evolutionary Computation, 5(1), 41-53, 2001
    [93]Qingfu Zhang. Jianyong Sun. Edward Tsang. John Ford. Hybrid estimation of distribution algorithm for global optimization[J]. Engineering Computations. 21(1), 91-107, 2004
    [94]Yuping Wang. Chuangyin Dang. An Evolutionary Algorithm for Global Optimization Based om Level-Set Evolution and Latin Squres[J]. IEEE Trans. Evolutionary Computation, 11(5), 579-595, 2007
    [95]Chang-Yong Lee. Xin Yao. Evolutionary programming using mutations based on the Levy probability distribution[J]. IEEE Trans. Evolutionary Computation, 8(1), 1-13, 2004
    [96]van den Bergh. F.Engelbrecht A.P. A Cooperative approach to particle swarm optimization[J]. IEEE Trans. Evolutionary Computation, 8(3), 225-239, 2004
    [97]Asanga Ratnaweera. Saman K.Halgamuge. Self-Organizing Hierarchical Particle Swarm Optimizer With Time-Varying Acceleration Coefficients[J]. IEEE Trans. Evolutionary Computation, 8(3), 240-255, 2004
    [98]JT Tsai, TK Liu, JH Chou. Hybrid Taguchi-genetic algorithm for global numerical optimization[J]. IEEE Trans. Evolutionary Computation,8(4),365-377,2004
    [99]Zhenguo Tu. Lu Y. A robust stochastic genetic algorithm (StGA) for global numerical optimization[J]. IEEE Trans. Evolutionary Computation,8(5),456-470, 2004
    [100]Chellapilla K. Combining mutation operators in evolutionary programming[J]. IEEE Trans. Evolutionary Computation,2(3),91-96,1998
    [101]B. van der Pol, A theory of the amplitude of free and forced triode vibrations[J], Radio Review,1,701-710,754-762,1920.
    [102]G. Duffing. Erzwungene Schwingungen bei Veranderlicher Eigenfrequenz[M]. F. Vieweg u. Sohn, Braunschweig,1918.
    [103]V Haggan and T. Ozaki. Modelling nonlinear random vibrations using an amplitude-dependent autoregressive time series model[J]. Oxford Journals Life Sciences & Mathematics & Physical Sciences Biometrika Volume 68, Issue 1 Pp. 189-196
    [104]Granger C. W. J and Andersen A. P. Introduction to Bilinear Time Series Models[M]. Gottingen:Vandenhoeck & Ruprecht.1978.
    [105]M.B.Priestley.STATE-DEPENDENT MODELS:A GENERAL APPROACH TO NON-LINEAR TIMESERIES ANALYSIS[J]. Journal of Time Series Analysis. Volume 1, Issue 1, pages 47-71, January 1980.
    [106]D. A. Jones. Nonlinear Autoregressive Processes[J]. Published 21 March 1978 Proc. R. Soc. Lond. A 21 March 1978 vol.360 no.170071-95
    [107]杨叔子,吴雅,轩建平.时间序列分析的工程应用(第2版)(上下册)[M].华中科技大学出版社.2007
    [108]董文永.基于演化计算的时间序列建模方法与技术[D].武汉大学博士论文.2002.
    [109]H Akaike. Fitting autoregressive models for prediction[J]. Annals of the institute of Statistical Mathematics, Springer,1969.
    [110]Akaike H. Information theory and an extension of the maximum likelihood principle[A]. Second International Symposium on Information Theory[C], (pp.267-281).1973.
    [111]Schwarz G. Estimating the dimension of a model[J]. Annals of Statistics,6, 461-464,1978
    [112]H Tong. Some comments on the Canadian lynx data with discussion[J]. Journal of the Royal Statistical Society, Series A,140,448-468,1977

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700