精选优质文档-倾情为你奉上遗传算法求解函数最值by 孤鸿原野摘要:遗传算法是一种十分常见的智能算法,它通过模拟生物进化过程,来求解最优化问题。本文主要介绍如何利用遗传算法求解函数的极值问题,并通过MATLAB编程,实现了对两个二元函数的最值的求解。关键字:遗传算法 MATLAB编程 函数最值专心-专注-专业1 引言遗传算法(Genetic Algorith,GA)最先是由美国Michgan大学的John Holland于1975年提出的。遗传算法是模拟达尔文的遗传选择和自然淘汰的生物进化过程的一种计算模型,常被用来求解最优化问题。遗传算法从一组随机产生的称之为“种群(Population)”的初始解开始搜索过程。根据问题的性质,对种群的每个个体进行适应性评价,得到适应值(fitness),适应值代表着该个体是问题解的适合程度。同时对该种群中好的个体进行复制和选择,并随机交叉(crossover)和变异(mutation),从而得到下一代种群。如此往复,经过一代代的选择和淘汰,最终得到问题的最优解或次优解。2 遗传算