资源简介
鱼群算法进行寻优,解压打开后,可以直接运行,程序有注释。
代码片段和文件信息
function [XnextYnext]=AF_follow(Xivisualstepdetatry_numberLBUBlastY)
% 追尾行为
%输入:
%X 所有人工鱼的位置
%i 当前人工鱼的序号
%visual 感知范围
%step 最大移动步长
%deta 拥挤度
%try_number 最大尝试次数
%LBUB 各个数的上下限
%lastY 上次的各人工鱼位置的食物浓度
%输出:
%Xnext Xi人工鱼的下一个位置
%Ynext Xi人工鱼的下一个位置的食物浓度
Xi=X(:i);
D=dist(XiX);
index=find(D>0 & D nf=length(index);
if nf>0
XX=X(:index);
YY=lastY(index);
[YmaxMax_index]=max(YY);
Xmax=XX(:Max_index);
Yi=lastY(i);
if Ymax/nf>deta*Yi;
Xnext=Xi+rand*step*(Xmax-Xi)/norm(Xmax-Xi);
for i=1:length(Xnext)
if Xnext(i)>LBUB(i2)
Xnext(i)=LBUB(i2);
end
if Xnext(i) Xnext(i)=LBUB(i1);
end
end
Ynext=AF_foodconsistence(Xnext);
else
[XnextYnext]=AF_prey(X(:i)ivisualsteptry_numberLBUBlastY);
end
else
[XnextYnext]=AF_prey(X(:i)ivisualsteptry_numberLBUBlastY);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-03-01 15:37 鱼群算法\
文件 1104 2010-07-24 01:02 鱼群算法\AF_follow.m
文件 805 2010-12-12 13:14 鱼群算法\AF_foodconsistence.p
文件 563 2010-07-24 01:06 鱼群算法\AF_init.m
文件 1179 2010-07-24 00:58 鱼群算法\AF_prey.m
文件 1088 2010-07-24 01:00 鱼群算法\AF_swarm.m
文件 123 2018-11-12 15:49 鱼群算法\FOODCONSISTENCE.m
文件 139 2010-07-11 14:56 鱼群算法\dist.m
文件 1620 2015-06-14 15:57 鱼群算法\example1.m
- 上一篇:webForm利用三层架构和repeat控件做增删改查
- 下一篇:科技感登陆界面
相关资源
- 枝切法实现相位解缠INSAR相位解缠
- 输电线路规划
- 灰色预测模型-介绍与运用
- 最后一公里EC配送程序源代码
- 此函数用FISTA算法解决压缩感知
- SCMA仿真程序中文注释
- 基于DWT的数字水印
- PCA代码汇总
- 编程实现NLMS_LMS对比.docx
- mimo 优化功率分配
- 基于s函数的电机建模与仿真
- 静脉识别程序
- Horn-Schunck 法实现的光流法
- 改进的细菌觅食优化算法用于双阈值
- UCSD_GARCH 工具箱
- 基于多项滤波的内插器
- 医学图像课程大作业-滤波反投影
- SSDA模板匹配算法
- 基于Log算子的边缘检测
- v2v信道仿真与特性研究
- VMD实现函数
- 用中值滤波和均值滤波去除高斯白噪
- 蚁群算法进行三维路径规划
- noma系统实现代码
- LDPC 编码,随机生成 H 矩阵,LLR-BP算法
- CEEMD-信息熵-完美运行,你指的拥有。
- 遗传算法函数优化三元二次函数
- 单元级联高压STATCOM仿真-cascaded_Hbrid
- 遗传算法优化bp神经网络权值和单纯
- LSSVM工具箱中文版-LS-SVM.doc
评论
共有 条评论