二维光子晶体禁带的遗传优化算法 MATLAB 源码
光子晶体中因周期性结构而存在的频率禁带称为光子禁带,光子禁带的存在是光
子晶体具有广泛应用前景的重要原因。 禁带越大,可控光的频带也越宽,因此
如何设计合适的晶体结构以获得大的光子禁带一直是研究和应用的重点与热点。
本程序实现了参考文献《快速遗传算法优化计算二维光子晶体》,是 GreenSim
团队原创作品,转载请注明。
function [Zp,Yp,Xp,LC1,LC2]=PBGGA(M,N,Pm)
%--------------------------------------------------------------------
------
% PBGGA.m
% Photonic Band Gap Genetic Algorithm
% 二维光子晶体禁带的遗传优化算法
% GreenSim 团队原创作品,转载请注明
% Email:greensim@163.com
% GreenSim 团队主页:http://blog.sina.com.cn/greensim
% 欢迎访问 GreenSim——算法仿真团队
→http://blog.sina.com.cn/greensim
%--------------------------------------------------------------------
------
% 函数功能
% 在平面波展开法的基础上,使用遗传算法寻找具有最大光子禁带的二维光子
晶体结构
%--------------------------------------------------------------------
------
% 主要参考文献
% 龚春娟,胡雄伟.快速遗传算法优化计算二维光子晶体[J].
% 半导体学报.2006,27(6):1098-1102
%--------------------------------------------------------------------
------
% 输入参数列表
% M 遗传进化迭代次数
% N 种群规模(取偶数)
% Pm 变异概率
%--------------------------------------------------------------------
------
% Zp 最大禁带
% Yp 最大禁带的区间上下限
% Xp 光子晶体结构决策变量(10×10 的 01 矩阵)
% LC1 收敛曲线 1,各代最优个体适应值的记录
% LC2 收敛曲线 2,各代群体平均适应值的记录
%--------------------------------------------------------------------
------