#include "SimpleGA.h"
#include "GAUnite.h"
#include "BestSaveGA.h"
#include "AdaptiveGA.h"
#include "time.h"
#include "iostream"
#include "stdlib.h"
using namespace std;
void main(void)
{
int i;
int k;
srand((unsigned)time(NULL));
/*
CSimpleGA sga;
sga.Initial(100,0.001,0.7);
sga.Statistic();
sga.ReportGeneration();
for(i=0;i<100;i++)
{
sga.Generation();
sga.NextGeneration();
sga.Statistic();
cin>>k;
sga.ReportGeneration();
}
sga.FreeSpace();
*/
/*
CBestSaveGA bga;
bga.BegineProc(100,0.0001,0.9,1);
bga.ReportGeneration();
bga.SaveDate("bga09.dat",'r');
for(i=0;i<100;i++)
{
bga.Proc();
// cin>>k;
bga.ReportGeneration();
bga.SaveDate("bga09.dat",'b');
}
bga.SaveCount("bga09count.dat",303);
bga.EndProc();
*/
CAdaptiveGA aga;
char *FileName="C:\\Data\\mdata.txt";
FILE *fp;
fp=fopen(FileName,"a");
aga.BeginProc(100,0.9,0.0001,0.1,0.4,4);
aga.ReportGeneration();
aga.SaveDate("ad09.dat",'r');
while(1)
{
aga.Proc();
aga.ReportGeneration();
aga.SaveDate("ad09.dat",'b');
if(aga.m_count>=200)
{
//
//
fprintf(fp," %d \n",pool.i_nowp);
break;
}
}
aga.SaveCount("ad09count.dat",303);
aga.EndProc();
}
1>------ 已启动全部重新生成: 项目: FitnessGA, 配置: Debug Win32 ------
1>正在删除项目“FitnessGA”(配置“Debug|Win32”)的中间文件和输出文件
1>正在编译...
1>AdaptiveGA.cpp
1>BestSaveGA.cpp
1>GAUnite.cpp
1>GAWarehouse.cpp
1>main.cpp
1>d:\ga_code\fitnessga\main.cpp(49) : warning C4996: “fopen”被声明为否决的
1> d:\program files\microsoft visual studio 8\vc\include\stdio.h(234) : 参见“fopen”的声明
1> 消息:“This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.”
1>d:\ga_code\fitnessga\main.cpp(66) : error C2065: “pool”: 未声明的标识符
1>d:\ga_code\fitnessga\main.cpp(66) : error C2228: “.i_nowp”的左边必须有类/结构/联合
1> 类型是“'unknown-type'”
1>SimpleGA.cpp
1>d:\ga_code\fitnessga\simplega.cpp(193) : warning C4101: “i”: 未引用的局部变量
1>d:\ga_code\fitnessga\simplega.cpp(275) : warning C4996: “fopen”被声明为否决的
1> d:\program files\microsoft visual studio 8\vc\include\stdio.h(234) : 参见“fopen”的声明
1> 消息:“This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.”
1>d:\ga_code\fitnessga\simplega.cpp(278) : warning C4996: “fopen”被声明为否决的
1> d:\program files\microsoft visual studio 8\vc\include\stdio.h(234) : 参见“fopen”的声明
1> 消息:“This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.”
1>d:\ga_code\fitnessga\simplega.cpp(279) : warning C4996: “fopen”被声明为否决的
1> d:\program files\microsoft visual studio 8\vc\include\stdio.h(234) : 参见“fopen”的声明
1> 消息:“This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.”
1>d:\ga_code\fitnessga\simplega.cpp(293) : warning C4996: “fopen”被声明为否决的
1> d:\program files\microsoft visual studio 8\vc\include\stdio.h(234) : 参见“fopen”的声明
1> 消息:“This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.”
1>正在生成代码...
1>生成日志保存在“file://d:\GA_code\FitnessGA\Debug\BuildLog.htm”
1>FitnessGA - 2 个错误,6 个警告
========== 全部重新生成: 0 已成功, 1 已失败, 0 已跳过 ==========