资源简介
果蝇优化算法的源程序,用于连续函数的优化,收敛精度较好
代码片段和文件信息
%%%%%%%%%%%%%%%%%%%%%%
% 果蝇优化算法求解极大值
%%%%%%%%%%%%%%%%%%%%%%
%清空
clc
clear
%随机初始果蝇群体位置
X_axis=10*rand();
Y_axis=10*rand();
%设置参数
maxgen=100; %迭代次数
sizepop=20; %种群规模
%种群寻优开始,利用嗅觉寻找食物
for i=1:sizepop
%附与果蝇个体利用嗅觉搜寻食物之随机方向与距离
X(i)=X_axis+2*rand()-1;
Y(i)=Y_axis+2*rand()-1;
%由于无法得知食物位置,因此先估计与原点之距离(Dist)再计算味道浓度判定值(S),此值为距离之倒数
D(i)=(X(i)^2+Y(i)^2)^0.5;
S(i)=1/D(i);
%味道浓度判定值(S)代入味道浓度判定函数(或称为Fitness function)以求出该果蝇个体位置的味道浓度
Smell(i)=3-S(i)^2; %************此处的味道函数为目标函数
%*****************
%Smell(i)=-5+S(i)^2;
end
%找出此果蝇群体中味道浓度最高的果蝇(求极大值)
[bestSmell bestindex]=max(Smell);
%***************
%找出此果蝇群体中味道浓度最低的果蝇(求极小值)
%[bestSmell bestindex]=min(Smell);
%保留最佳味道浓度值与xy坐标,此时果蝇群体利用视觉往该位置飞去
X_axis=X(bestinde
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2589 2012-01-02 16:18 FOA.m
----------- --------- ---------- ----- ----
2589 1
相关资源
- GAPSO 这个算法是遗传算法和粒子群优
- GA-RBF
- pso-bp
- pso_matlab PSO算法
- HSOGA 《求解全局优化问题的混合自适
- my_ga_test1 该用matlab 实现的遗传算法可
- matlab 为大家提供方便
- ABC 是属于人工蜜蜂群优化算法的源代
- NSGA matlab编写的基于粒子群优化算法的
- libsvm-cg 支持向量机参数c和g的优化
- hunhedongli 混合动力汽车(HEV)是在电
- Professor-Lu-Wusheng-lecture 陆吾生教授是加
- gadaima 用于遗传算法优化问题
- Artificial-Bee-Colony 人工蜂群算法解决函
- MOPSO-matlab
- OptimalControlOfWindPowerGeneration 《风力发
- bpcross 一个matlab写的bp人工神经网络程
- LS-SVMlab-GA 用遗传算法优化的最小二乘
- afsa-reservoir 用人工鱼群算法求解梯级
- PSObpPpsorbf 粒子群优化神经网络的程序
- 30-case-studies MATLAB神经网络30个案例分
- Reactive-Power-Optimization-matlab 程序为改进
- gaSVMcgForClass
- MATLAB-Neural-network-cases 共有30个MATLAB神
- test_ga12 用遗传算法进行无功优化
- ga 用遗传算法进行无功优化
- GA-pareto 遗传算法的多目标优化算例
- GA-RBF 自适应遗传算法优化RBF神经网络
- Multi-Agent-Particle-Swarm-Algorithm 结合多智
- My_run_DE 完整的差分进化优化算法程序
评论
共有 条评论