资源简介
遗传算法(GA)求tsp问题。 针对物流配送路径优化问题,本文引入0-1规划思想,建立带约束条件的物流配送问题的数学模型。求解时,引入遗传算法的编码方式,并针对分区数与客户数量相差较小的情况,灵活运用分区配送算法确定包含最优解的分区序列组,结合枚举法使得算法有简单、快速的优点。应用Matlab可执行得到最短路径。兼顾时间因素导致的复杂影响,我们引入惩罚函数,并通过设定惩罚系数,进一步由最短路径求得最优路径。
代码片段和文件信息
%A等待损失惩罚系数
%B延迟损失惩罚系数
function F=Amerce(XiSjABabChrom)
NIND=size(Chrom1);
F=zeros(NIND1);
t=[];f=[];
for i=1:NIND
p=[0 Chrom(i1:3);0 Chrom(i4:6);0 Chrom(i7:8) 1];
for j=1:3
for k=1:3
obj=p(jk);
t(jk)=Xi(obj+1)+Sj(obj+1p(jk+1)+1);
end
end
t=cumsum(t2);
for j=1:3
for k=1:3
if t(jk) f(jk)=A*(a(p(jk+1))-t(jk));
else if t(jk)>b(p(jk+1))
f(jk)=B*(t(jk)-b(p(jk+1)));
else f(jk)=0;
end
end
end
end
f(33)=0;
F(i1)=sum(sum(f));
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 86999 2020-11-16 12:52 ═╝1.png
文件 47902 2020-11-16 12:52 ═╝2.png
文件 54528 2020-11-16 12:52 ═╝3.png
文件 752 2020-11-16 12:52 A╠Γ ═⌡╒■\Amerce.m
文件 125 2020-11-16 12:52 A╠Γ ═⌡╒■\Fitness.m
文件 3137 2020-11-16 12:52 A╠Γ ═⌡╒■\GA_TSP.m
文件 238 2020-11-16 12:52 A╠Γ ═⌡╒■\InitPop.m
文件 263 2020-11-16 12:52 A╠Γ ═⌡╒■\Mutate.m
文件 179 2020-11-16 12:52 A╠Γ ═⌡╒■\OutputPath.m
文件 527 2020-11-16 12:52 A╠Γ ═⌡╒■\PathLength.m
文件 1403 2020-11-16 12:52 A╠Γ ═⌡╒■\Recombin.m
文件 296 2020-11-16 12:52 A╠Γ ═⌡╒■\Reins.m
文件 530 2020-11-16 12:52 A╠Γ ═⌡╒■\Reverse.m
文件 233 2020-11-16 12:52 A╠Γ ═⌡╒■\Select.m
文件 455 2020-11-16 12:52 A╠Γ ═⌡╒■\Sus.m
- 上一篇:fasleh2
- 下一篇:风力发电直驱变流器的仿真
评论
共有 条评论