资源简介
采用遗传算法实现天线阵波束形成,算法实现方便,便于操作。
代码片段和文件信息
clc
clear
K=100;Q=8;wavelength=6;
P=[0 40 43 10 10 30 20 50;0 10 14 20 23 35 50 54];%子阵坐标
N=600;%迭代次数
Pc=0.9;Pm=0.1;%交叉概率和变异概率
PH=2*pi;
phase=PH*rand(KQ-1);
Fitness=genetic_function(phaseK);
for t=1:N
Fitness0=Fitness./(sum(Fitness));
Fitness0=cumsum(Fitness0);%累加
for k=1:K
sita=rand(1);%选择概率
for i=1:K
if(sita selFather=phase(i:);
break;
end
end
selMother=phase(floor(rand(1)*(K-1)+1):);
posCut=floor(rand(1)*(Q-2))+1;%确定交叉点
crossover=rand(1);%交叉概率
if crossover<=Pc
phase_phase(k1:posCut)=selFather(1:posCut);
phase_phase(k(posCut+1):(Q-1))=selMother((posCut+1):(Q-1));
Mutation=rand(1);%变异概率
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1575 2014-05-30 17:25 基于遗传算法波束形成\genetic_algorithm.m
文件 1171 2014-01-22 09:58 基于遗传算法波束形成\genetic_function.m
目录 0 2014-05-30 17:27 基于遗传算法波束形成
----------- --------- ---------- ----- ----
3214 5
- 上一篇:frechet 计算两条曲线的相似度
- 下一篇:囚徒困境博弈matlab源程序
相关资源
- svm参数的优化算法——遗传算法(G
- 基于遗传算法的微电网运行优化
- matlab使用遗传算法的优化处理
- GAPSO 这个算法是遗传算法和粒子群优
- QGA 该算法明确描述了量子遗传算法的
- gatool 用遗传算法开发的一个求解非线
- HSOGA 《求解全局优化问题的混合自适
- my_ga_test1 该用matlab 实现的遗传算法可
- QGA 量子遗传算法的matlab程序
- ImageSegament 基于遗传算法的图像分割
- SA_GA 基于遗传模拟退火算法的聚类算
- algorithms 我个人收集的各类智能算法
- GA_RBF
- GA MATLAB实现的改进遗传算法程序
- robot_motion_planning
- wl 物流选址问题
- gadaima 用于遗传算法优化问题
- LS-SVMlab-GA 用遗传算法优化的最小二乘
- GA
- ga 基于遗传算法和距离的特征选择
- Reactive-Power-Optimization-matlab 程序为改进
- test_ga12 用遗传算法进行无功优化
- ga 用遗传算法进行无功优化
- GA-pareto 遗传算法的多目标优化算例
- GA-RBF 自适应遗传算法优化RBF神经网络
- dea(new) 使用数据包络分析和遗传算
- AFSA 人工鱼群算法的实现代码
- nnt 应用遗传算法进行电机运行故障检
- Genetic_and_Ant_Algorithms_src 对想研究改进
- GA-for-path-planning 通过遗传算法对飞机
评论
共有 条评论