资源简介
基于matlab的蛙跳算法在物流配送中心选址中的应用,配送中心的规模容量总可以满足需求点需求。一个需求点仅由一个配送中心提供。不考虑工厂到配送中心的运输费用。
代码片段和文件信息
clc;
clear ;
m=25;%种群分组数
n=10; %t每组青蛙包含的个数
Ne=15; %组内迭代数
smax = 6; %最大步长
smin = -6;
MAXGEN=50; %种群总进化代数
d=6; %优化问题维数
pmax =45; %d维最大值
pmin =1;%d维最小值
%%产生初始青娃
F=m*n;
tic
p=zeros(F6);
for i1=1:F
p(i1:)=ceil(pmax*rand(1d));
end
%%全局迭代寻优
yy=zeros(1MAXGEN);
for ii=1:MAXGEN
for i2=1:F
Fitness(i2)=fitness(p(i2:));
end
%排序,找最好的,并分组
[fitsortindex]=sort(Fitness);
for i3=1:F
x(i3:)=p(index(i3):);
end
gx=x(1:);%种群内最好的青娃
yy(ii)=fitsort(1);
% yy(ii)=fun(x(1:));
% local=zeros(nd);
for i4=1:m
local = p(i4:m:end:);
for j=1:Ne %每组青蛙迭代次数
pb=local(1:);%组内最优
pw=local(n:);%组内最差
s1=ceil(rand.*(pb-pw));%采用组内最优更新
s1(find(s1>smax))=smax;
s1(find(s1 temp= pw+s1;
temp(find(temp>pmax))=pmax;
temp(find(temp
- 上一篇:MATLAB数据降维工具箱170923
- 下一篇:利用KNN对数据进行分类
相关资源
- 自适应遗传算法MATLAB程序170784
- 基于粒子群PSO算法系统辨识matlab程序
- 循环谱估计_时间平滑FFT积累方法
- 一种基于QR分解的图像脆弱水印算法实
- 5步走RDA算法的点目标仿真
- 盲卷积复原算法
- 基于遗传算法的LQR控制器优化设计
- 基于遗传算法和非线性规划的函数寻
- 蝙蝠算法BA代码
- 基于差分进化算法求解最优问题
- Lasso降维算法MATLAB
- 蓄电池,锂电池,超级电容三者混合
- 基于mppt算法的光伏并网逆变器
- Matlab基本遗传算法+详细注释
- Matlab免疫优化算法解题+详细注释
- 优化算法——粒子群算法(PSO)原理
- matlab复杂网络 gn算法
- 计算机图形学基本图形生成算法 MAT
- 车牌识别MATLAB算法
- SAR雷达成像点目标仿真——RD算法和
- matlab遗传算法工具箱gatbx
- kalman滤波器VD、CA、CV算法实现目标跟
- LMS自适应波束形成算法
- 用matlab实现的meanshift跟踪算法
- 机器学习_BP反向传播算法_MATLAB
- 高光谱端元提取算法PPI,matlab编写。
- 压缩感知 贪婪追踪算法成功率的比较
- zernike矩的算法实现MATLAB
- 基于matlab的分水岭算法分割黏连细胞
- matlab粒子群算法辨识传递函数模型包
评论
共有 条评论