function main()
clear;
clc;
for xx=1:2
tic
% �����ʼ��
genmax=500;
%[xy,n,nind,D,Q,TT,ET,EL,ELL,CT,CL,dmax,qmax,fitmax,c0,c1,k,v]=datas();
[n,nind,D,Q,TT,ET,EL,ELL,CT,CL,dmax,qmax,fitmax,c0,c1,k,v]=datas();
%��ɳ�����Ⱥ
chrom=initpop(nind,n,k);
% Elapsed time is 8.554690 seconds.);
gen=1;
while gen<=genmax
%������Ӧֵ����
[fit,fitx]=fitness(D,Q,chrom,TT,ET,EL,CT,CL,dmax,qmax,fitmax,c0,c1,k,v,n,nind);
%�ҳ����Ÿ�����Ӧֵ
avefit(gen)=sum(fit)/nind;%ƽ����Ӧֵ
[bestfitc,bestindex]=min(fit);
bestindex=bestindex(1);
bestfit(gen)=bestfitc;%��С��Ӧֵfit�ļ�
bestpop(gen,:)=chrom(bestindex,:);%���Ÿ��弯
%ѡ��
chrom=select(chrom,fitx);
%����
chrom=crossover(chrom);
%����
chrom=mutate(chrom,avefit,gen);
%��Ӣ����
chrom(1,:)=bestpop(gen,:);
gen=gen+1;
end
bestpop;
y=bestfit;%����������Ӧֵ
%y1=avefit;%����ƽ����Ӧֵ
%�ҳ����ŵ���Ӧֵ������
[minbestfit,minindex]=min(bestfit);%ȡ������Ӧֵ��λ�á�������Ӧֵ
minindex=minindex(1);
%ȡ���Ÿ���
minbestpop=bestpop(minindex,:);
%��������Ⱦɫ��
a=randperm(size(minbestpop,2));
a1=sort(a);
a2=sort(minbestpop);
a3=zeros(1,size(minbestpop,2));
for i=1:size(minbestpop,2)
for j=1:size(minbestpop,2)
if minbestpop(i)==a2(j);
a3(i)=a1(j);
a2(j)=0;
break;
end
end
end
a3;
for i=1:size(a3,2)
if a3(i)>n
a3(i)=1;
end
end
a4=[1,a3,1];
%ȥ��
for i=1:size(a4,2)-1
if a4(i)-a4(i+1)==0
a4(i)=0;
end
end
ii=find(a4==0);
a4(ii)=[];
a4;
%���ŷ���
minbestpop1=a4;
minbestfit;%�����Ӧֵ
%����·
%DrawPath(minbestpop1,xy);
%���ͼ
figure
x=1:1:genmax;
plot(x,y,'r--')
%plot(x,y);
hold on
%plot(x,y1,'r--');%��Ӧֵƽ����
title('�Ŵ��Ż����')
xlabel('������')
ylabel('������Ӧֵ')
axis([0,genmax,0,2000])
%������Ž�
disp('���Ž�Ϊ��');
N=size(minbestpop1,2);
p=num2str(minbestpop1(1));
for i=2:N;
p=[p,'->',num2str(minbestpop1(i))];
end
disp(p);
disp(['���Ž�Ϊ��',num2str(minbestpop1)]);
disp(['���ųɱ�Ϊ��',num2str(minbestfit)]);
s=0;
r=minbestpop1;
for i=1:size(r,2)-1
s=s+D(r(i),r(i+1));
end
disp(['��ʻ��̣�',num2str(s)]);
toc
end
没有合适的资源?快使用搜索试试~ 我知道了~
遗传算法时间窗车辆路径规划matlab代码
共35个文件
m:30个
asv:5个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 121 浏览量
2024-04-13
21:13:10
上传
评论
收藏 24KB ZIP 举报
温馨提示
遗传算法时间窗车辆路径规划matlab代码 改进-VRP算例
资源推荐
资源详情
资源评论
收起资源包目录
【验】遗传算法时间窗车辆路径规划matlab代码.zip (35个子文件)
遗传算法时间窗车辆路径规划matlab代码
VRPTW修改
work -改进-VRP算例
ytimepunish1.m 509B
timepunish.m 714B
select.m 313B
datas.m 2KB
ytimepunish1.asv 479B
crossover.m 403B
mutate.m 292B
yfitness1.m 2KB
yongshi.m 185B
datas2.m 1KB
jiedian.m 198B
datas1.m 1KB
ytimepunish2.m 493B
yfitness2.m 2KB
yjtimepunish.asv 550B
main.m 3KB
yongshi.asv 113B
gjmutate.m 294B
zancundate.m 1KB
rfitness.m 2KB
gjselect.m 396B
jiedian.asv 195B
timepunish1.m 533B
initpop.m 186B
DrawPath.m 830B
wfitness.m 2KB
gjcrossover0.m 647B
gjcrossover.m 663B
rtimepunish.m 528B
fitness.m 2KB
fitness1.m 2KB
longjs.m 85B
gjmain.m 2KB
licheng.m 139B
rtimepunish.asv 522B
共 35 条
- 1
资源评论
依然风yrlf
- 粉丝: 791
- 资源: 2760
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功