📄 population.cpp
字号:
// population.cpp: implementation of the population class.
//
//////////////////////////////////////////////////////////////////////
#include <stdio.h>
#include<iostream.h>
#include "population.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
void main(void)
{
int i;
mating_pool pool;
int k;
double old_averagefitness;
srand((unsigned)time(NULL));
pool.initial(100);
pool.initial_gene_base(100);
pool.statistic();
pool.retain_good_gene();
old_averagefitness=pool.average_fitness;
pool.report_generation();
for(i=0;i<10;i++)
{
pool.generation();
pool.next_generation();
pool.statistic();
pool.retain_good_gene();
if(pool.average_fitness<old_averagefitness)
{
pool.recall_good_gene(20);
pool.statistic();
// cout<<"ppp"<<endl;
}
cin>>k;
pool.report_generation();
old_averagefitness=pool.average_fitness;
}
pool.statistic();
pool.report_generation();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -