在人工智能中,进化算法(EA)是进化计算的子集,[1]是一种基于一般群体的元启发式优化算法。进化算法使用受生物进化启发的机制,例如生殖,突变,复合和选择。优化问题的候选解在种群中发挥个体的作用,适应度函数决定了解的质量。种群的演化会在重复应用上述算子之后发生。
进化算法通常对所有类型的问题都有很好的近似解,因为它们在理想情况下不对底层的适应度做任何假设。应用于生物进化建模的进化算法的技术通常限于探索基于细胞过程的微观进化过程和规划模型。在进化算法的大多数实际应用中,计算复杂性是一个禁止因素。事实上,这种计算复杂性是由于适应度函数评估。适应度近似是克服这一困难的解决方案之一。然而,看似简单的进化算法通常可以解决复杂的问题;因此,算法复杂性和问题复杂性之间可能没有直接联系。
第一步:随机生成个体的初始种群。(第一代)
第二步:评估该群体中每个个体的适应度(时间限制、达到的足够适应度等)。
步骤三:重复以下再生步骤,直到终止:
类似的技术在遗传表示和其他实现细节以及特定应用问题的性质上存在差异。
计算机模拟 Tierra和Avida试图建立宏观进化动力学模型。
^Vikhar, P. A. Evolutionary algorithms: A critical review and its future prospects. Proceedings of the 2016 International Conference on Global Trends in Signal Processing, Information Computing and Communication (ICGTSPICC). Jalgaon, 2016, pp. 261-265. ISBN 978-1-5090-0467-6..
^Cohoon, J; et al. Evolutionary algorithms for the physical design of VLSI circuits (PDF). Advances in Evolutionary Computing: Theory and Applications. Springer, pp. 683-712, 2003. ISBN 978-3-540-43330-9..
^霍恩比和波拉克。“为身体-大脑进化创造具有创成式表示的高级组件”。人工生命,8(3):223–246,2002。.
^杰夫·克伦、本杰明·贝克曼、查尔斯·奥弗里亚和罗伯特·彭诺克。“用超净生成编码进化协调的四足步态”。美国电气与电子工程师协会进化计算会议论文集进化机器人学专题部分,2009年。挪威特隆赫姆。.
^J.克鲁恩、奥弗里亚和彭诺克,《生成式编码如何随着问题规则性的降低而变得有用?》,载于PPSN鲁道夫、詹森、卢卡斯、波洛尼和贝乌姆编辑。),第5199卷计算机科学讲义,第358-367页,斯普林格,2008年。.
^费雷拉,c .,2001年。“基因表达式编程:解决问题的一种新的自适应算法”。复杂系统,第13卷,第2期:87–129。.
^F.Merrikh-Bayat,“runner-root算法:由自然界植物的runner和root启发的解决单峰和多峰优化问题的元启发式算法”,应用软计算,第33卷,第292-303页,2015年.
^Khalafallah Ahmed; Abdel-Raheem Mohamed (2011-05-01). "Electimize: New Evolutionary Algorithm for Optimization with Application in Construction Engineering". Journal of Computing in Civil Engineering. 25 (3): 192–201. doi:10.1061/(ASCE)CP.1943-5487.0000080..
^R.Oftadeh等人(2010年),“一种受动物群体狩猎启发的新型元启发式优化算法:狩猎搜索”,60,2087–2098。.
^Amine Agharghor; Mohammed Essaid Riffi (2017). "First Adaptation of Hunting Search Algorithm for the Quadratic Assignment Problem". Europe and MENA Cooperation Advances in Information and Communication Technologies: 263–267. doi:10.1007/978-3-319-46568-5_27. ISBN 978-3-319-46567-8..
^Hasanç ebi,o .,Kazemzadeh Azad,S. (2015),"自适应维搜索:离散桁架尺寸优化的新元启发式算法",Computers and Structures,154,1–16。.
^Harifi, Sasan; Khalilian, Madjid; Mohammadzadeh, Javad; Ebrahimnejad, Sadoullah (2019-02-25). "Emperor Penguins Colony: a new metaheuristic algorithm for optimization". Evolutionary Intelligence (in 英语). doi:10.1007/s12065-019-00212-x. ISSN 1864-5917..
^Simionescu, P.A.; Beale, D.G.; Dozier, G.V. (2004). "Constrained optimization problem solving using estimation of distribution algorithms" (PDF). Proc. of the 2004 Congress on Evolutionary Computation - CEC2004. Portland, OR: 1647–1653. doi:10.1109/CEC.2006.1688506. Retrieved 7 January 2017..
^Simionescu, P.A.; Dozier, G.V.; Wainwright, R.L. (2006). "A Two-Population Evolutionary Algorithm for Constrained Optimization Problems" (PDF). Proc 2006 IEEE International Conference on Evolutionary Computation. Vancouver, Canada: 1647–1653. doi:10.1109/CEC.2006.1688506. Retrieved 7 January 2017..
^Simionescu, P.A. (2014). Computer Aided Graphing and Simulation Tools for AutoCAD Users (1st ed.). Boca Raton, FL: CRC Press. ISBN 978-1-4822-5290-3..
暂无