基本BFA细菌觅食算法MATLAB源码

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%细菌觅食算法*
%%%%%%%%%%%%%%%%%%%-----BFA算法-----%%%%%%%%%%%
clear;
clc;
%-----(1)初始化参数-----
bounds = [-5.12 5.12;-5.12 5.12]; % 函数变量范围
p = 2; % 搜索范围的维度
s = 26; % 细菌的个数
Nc = 50; % 趋化的次数
Ns = 4; % 趋化操作中单向运动的最大步数
C(:,1) = 0.001ones(s,1); % 翻转选定方向后,单个细菌前进的步长
Nre = 4; % 复制操作步骤数
Ned = 2; % 驱散(迁移)操作数
Sr = s/2; % 每代复制(分裂)数
Ped = 0.25; % 细菌驱散(迁移)概率
d_attract = 0.05; % 吸引剂的数量
ommiga_attract = 0.05; % 吸引剂的释放速度
h_repellant = 0.05; % 排斥剂的数量
ommiga_repellant = 0.05;% 排斥剂的释放速度
for i = 1:s % 产生初始细菌个体的位置
P(1,i,1,1,1) = -5.12

【老生谈算法】matlab实现细菌觅食算法(BFA)源码——粒子群算法相关推荐

  1. 基于觅食生境选择的改进粒子群算法-附代码

    基于觅食生境选择的改进粒子群算法 文章目录 基于觅食生境选择的改进粒子群算法 1.粒子群优化算法 2. 改进粒子群算法 3.实验结果 4.参考文献 5.Matlab代码 6.Python代码 摘要:在 ...

  2. Matlab学习手记——非线性拟合方法:压缩因子粒子群算法

    目的:采用压缩因子粒子群算法实现双指数拟合. function x_opt = PSO_ExpFit2(t, Et) %{ 函数功能:压缩因子粒子群算法实现指数拟合:y = a1*exp(-x/b1) ...

  3. 【TWVRP】基于matlab粒子群算法求解带时间窗的车辆路径规划问题(总成本最低)【含Matlab源码 2590期】

    ⛄一.VRP简介 1 VRP基本原理 车辆路径规划问题(Vehicle Routing Problem,VRP)是运筹学里重要的研究问题之一.VRP关注有一个供货商与K个销售点的路径规划的情况,可以简 ...

  4. 【PSO TSP】基于matlab GUI粒子群算法求解旅行商问题【含Matlab源码 1334期】

    ⛄一.TSP简介 旅行商问题,即TSP问题(Traveling Salesman Problem)又译为旅行推销员问题.货郎担问题,是数学领域中著名问题之一.假设有一个旅行商人要拜访n个城市,他必须选 ...

  5. MATLAB实现多目标粒子群算法

    以下源代码为MOPSO的双目标规划,目标函数使用ZDT1来测试 多目标粒子群(MOPSO) 起源:1995年,受到鸟群觅食行为的规律性启发,James Kennedy和Russell Eberhart ...

  6. 【优化预测】粒子群算法优化BP神经网络预测温度matlab源码

    一.粒子群算法及RBF简介 1 粒子群算法简介 1.1 引言 自然界中的鸟群和鱼群的群体行为一直是科学家的研究兴趣所在.生物学家Craig Reynolds在1987年提出了一个非常有影响的鸟群聚集模 ...

  7. 【PSO三维路径规划】基于matlab粒子群算法无人机三维路径规划【含Matlab源码 015期】

    一.无人机简介 0 引言 随着现代技术的发展,飞行器种类不断变多,应用也日趋专一化.完善化,如专门用作植保的大疆PS-X625无人机,用作街景拍摄与监控巡察的宝鸡行翼航空科技的X8无人机,以及用作水下 ...

  8. 【PSO三维路径规划】基于matlab粒子群算法无人机三维路径规划【含Matlab源码 1260期】

    一.无人机简介 0 引言 随着现代技术的发展,飞行器种类不断变多,应用也日趋专一化.完善化,如专门用作植保的大疆PS-X625无人机,用作街景拍摄与监控巡察的宝鸡行翼航空科技的X8无人机,以及用作水下 ...

  9. 6套粒子群算法(内含matlab代码)

    粒子群算法(1)----粒子群算法简介 一.粒子群算法的历史 粒子群算法源于复杂适应系统(Complex Adaptive System,CAS).CAS理论于1994年正式提出,CAS中的成员称为主 ...

  10. 【PSO三维路径规划】基于matlab粒子群算法无人机山地三维路径规划【含Matlab源码 1405期】

    ⛄一.无人机简介 0 引言 随着现代技术的发展,飞行器种类不断变多,应用也日趋专一化.完善化,如专门用作植保的大疆PS-X625无人机,用作街景拍摄与监控巡察的宝鸡行翼航空科技的X8无人机,以及用作水 ...

最新文章

  1. 创业者应该如何看待金钱
  2. table control中用帮助(F4)实现自动填充另一字段
  3. 【mycat】读写分离
  4. boost::ReadablePropertyMapConcept用法的测试程序
  5. Spark Structured SQL : JDBC写入Oracle
  6. Qt5开发从入门到精通——第一篇概述
  7. IntelliJ IDEA 2017 提示“Unmapped Spring configuration files found.Please configure Spring facet.”解决办法
  8. 计算机系军训口号四句霸气,军训口号四句霸气一班
  9. 我的世界java旁观者模式_我的世界怎么开旁观者模式-我的世界切换模式攻略
  10. Mystery——团队作业——系统设计
  11. 蓝桥杯day7——DFSBFS
  12. 2011年随笔记 5月30号以后的日志薄
  13. java 龟兔赛跑预测_Java实现 蓝桥杯VIP 基础练习 龟兔赛跑预测
  14. Word中的公式对齐
  15. Springboot项目启动后自动在浏览器打开
  16. Docker将会在Windows和MAC平台本地化
  17. window 7 笔记本电源损耗修复(简单方法)
  18. 查看mysql数据库sid_查看数据库sid
  19. 软件分享--安卓纯文本记事本软件,支持多记事本与密码
  20. ITK系列5_ ITK定义图像原点和间距

热门文章

  1. PTA - 二分查找
  2. java mvc外文文献_java spring英文文献和中文翻译
  3. 大M法的介绍以及建模过程中if else的实现
  4. 【NVIDIA Jetson TK1】一,开发板重装ubuntu系统,重新刷机,重新烧系统,恢复系统
  5. 地磅软件_无人值守自动称重系统_过磅原理及优缺点
  6. 论文笔记 ACL 2021|Capturing Event Argument Interaction via A Bi-Directional Entity-Level Recurrent Decod
  7. 从Oho到Siri (语言心理学简介)
  8. 只要你足够好——写给理想受挫的人们
  9. React Native组件(三)Text组件解析
  10. Linux云计算好学吗?Linux云计算运维学习资料 文件的基本管理