基于遗传算法的HFSS和C#联合仿真(三)模型演化
录入:edatop.com 点击:
基于遗传算法的HFSS和C#联合仿真(三)
说明:前面两篇博客介绍了C#和HFSS联合仿真的框架和实现方法,接下了将要介绍一个用C#和HFSS联合仿真的过程。如第一篇将的那样,我们将微带天线划分为18*22的网格,用二维数组表示,1代表是填充,即此方块覆铜,0代表的未填充,即此方块不覆铜,这样就能表示一个天线。同时,每个方块有两种可能,这样有一共有2的396次方种可能,如果用穷举法优化的话,是仿真不完的,这就需要用遗传算法来搜索一个最优解了。
天线模型演化:
联合仿真的时候,每迭代5次(每迭代一次,即仿真完一个种群,12个天线模型,每60次仿真保存一次模型),保存一次模型天线,A,B,C,D,E,F,G为每五代种群中适应度最高的个体的模型,H为G天线整理一下的模型,I天线为最后在H天线上微调得到的模型。最终模型的驻波在要求频段上小于2.5
+++++++++++++++++++++++更新+++++++++++++++++++++++++++++++++++
天线模型变换的gif图示:

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
模型演化如下所示:



天线驻波如下





适应度变化如下
适应度图示

适应度对数表示



