1 设计要求
利用 Matlab 编制一个遗传算法或粒子群算法程序,并实现对间距为半波
长均匀直线阵综合,指标如下:
阵元数:16 元
副瓣电平:<-30dB
增益:>11dB
要求撰写设计报告,内容包括:所采用的算法基本原理,目标函数的设计,
各个参数的设置,源代码,仿真结果(增益方向图),参考文献。
2 遗传算法
遗传算法的生物学基础
自然选择学说认为适者生存,生物要存活下去,就必须进行生存斗争。生
存斗争包括种内斗争、种间斗争以及生物跟环境之间的斗争三个方面。在生存
斗争中,具有有利变异的个体容易存活下来,并且有更多的机会将有利变异传
给后代,具有不利变异的个体就容易被淘汰,产生后代的机会就少得多。因此,
凡是在生存斗争中获胜的个体都是对环境适应性比较强的个体。达尔文把这种
生存斗争中适者生存,不适者淘汰的
遗传算法(GA)是模拟生物在自然环境下的遗传和进化过程而形成的一种自
适应全局优化概率搜索方法。其采纳了自然进化模型,从代表问题可能潜在解
集的一个种群开始,种群由经过基因编码的一定数目的个体组成。每个个体实
际上是染色体带有特征的实体;初始种群产生后,按照适者生存和优胜劣汰的
原理,逐代演化产生出越来越好的解:
在每一代,概据问题域中个体的适应度大小挑选个体;
并借助遗传算子进行组合交叉和主客观变异,产生出代表新的解集的种群。
这一过程循环执行,直到满足优化准则为止。最后,末代个体经解码,生
成近似最优解。
基于种群进化机制的遗传算法如同自然界进化一样,后生代种群比前生代
更加适应于环境,通过逐代进化,逼近最优解。
评论23