用遗传算法解决车辆优化调度问题
用遗传算法解决车辆优化调度问题C++ 物流配送 车辆优化调度 遗传算法 时间窗.zip
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-08-04 20:37 程序
目录 0 2015-08-04 20:37 程序Debug
文件 614443 2005-06-15 13:35 程序Debugga.exe
文件 865640 2005-06-15 13:35 程序Debugga.ilk
文件 429324 2005-06-15 13:35 程序Debugga.obj
文件 2542892 2005-06-15 13:35 程序Debugga.pch
文件 1180672 2005-06-15 13:35 程序Debugga.pdb
文件 0 2005-06-27 08:32 程序Debug
esult.dat
文件 91136 2005-06-15 13:35 程序Debugvc60.idb
文件 118784 2005-06-15 13:35 程序Debugvc60.pdb
文件 1730 2005-06-15 13:43 程序ga.cpp
文件 3469 2005-06-15 13:43 程序ga.dsp
文件 529 2005-06-15 13:43 程序ga.dsw
文件 18802 2005-06-20 16:53 程序ga.h
文件 58368 2005-06-15 13:43 程序ga.ncb
文件 48640 2005-06-15 13:43 程序ga.opt
文件 1083 2005-06-15 13:35 程序ga.plg
文件 2708 2005-06-15 13:29 程序head.h
文件 49912 2005-06-15 13:38 程序
esult.dat
文件 47963 2005-06-17 09:52 程序
esult1.txt
#include “ga.h“
main()
{
outfile.open(“result.dat“ios::out);
InitializeIE(); //Import
outfile<<“
----------------------------------------------------- “;
outfile<<“
The numbers of Import=“< <<“
The loading vehicle probility=“< <<“
The VehicleLoad=“< <<“
The vehicle speed=“< <<“
The max generation=“< <<“
The early exit probility=“< outfile<<“
----------------------------------------------------- “;
InitializeData(); //parameter
InitializeReport(); //print parameter
InitializeMemory(); //初始oldpop
gen=0;
Initializepop();
if (avgfitness/maxfitness success=false;
else success=true;
while((gen {
gen++;
select();
generate();
ComputeFitness(newpop);
Statistics(newpop);
Report();
p1=oldpop;
oldpop=newpop;
newpop=p1;
}// end while 结束遗传操作
outfile<<“
----------------THE BEST PATH IS----------------- “;
outfile<<“
-----------------------------------------------------
“;
for (int j=0;j outfile< outfile<<“
----------------------------------------------------- “;
outfile<<“
----------------------------------------------------- “;
for (j=0;j {
delete[] oldpop[j].chrom;
oldpop[j].chrom=0;
delete[] newpop[j].chrom;
newpop[j].chrom=0;
//delete[] p1[j].chrom;
// p1[j].chrom=0;
}
delete[] bestfit.chrom;
bestfit.chrom=0;
delete[] oldpop;
oldpop=0;
delete[] newpop;
newpop=0;
p1=0;
delete[] dd;
dd=0;
delete[] ff;
ff=0;
delete[] PtrIP;
PtrIP=0;
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-08-04 20:37 程序
目录 0 2015-08-04 20:37 程序Debug
文件 614443 2005-06-15 13:35 程序Debugga.exe
文件 865640 2005-06-15 13:35 程序Debugga.ilk
文件 429324 2005-06-15 13:35 程序Debugga.obj
文件 2542892 2005-06-15 13:35 程序Debugga.pch
文件 1180672 2005-06-15 13:35 程序Debugga.pdb
文件 0 2005-06-27 08:32 程序Debug
esult.dat
文件 91136 2005-06-15 13:35 程序Debugvc60.idb
文件 118784 2005-06-15 13:35 程序Debugvc60.pdb
文件 1730 2005-06-15 13:43 程序ga.cpp
文件 3469 2005-06-15 13:43 程序ga.dsp
文件 529 2005-06-15 13:43 程序ga.dsw
文件 18802 2005-06-20 16:53 程序ga.h
文件 58368 2005-06-15 13:43 程序ga.ncb
文件 48640 2005-06-15 13:43 程序ga.opt
文件 1083 2005-06-15 13:35 程序ga.plg
文件 2708 2005-06-15 13:29 程序head.h
文件 49912 2005-06-15 13:38 程序
esult.dat
文件 47963 2005-06-17 09:52 程序
esult1.txt
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)