new implementation of FF Network

This commit is contained in:
2014-11-04 22:25:11 +01:00
parent 0238312a5b
commit 75ca9bc21f
23 changed files with 370 additions and 104 deletions

View File

@@ -41,10 +41,11 @@ class S: public Shin::Genetics::Individual
return S(a,b);
}
double getFitness() const
double getFitness()
{
// return fit;
return abs(Sa-98545)+abs(Q+85);
return (double)1.0/(double)(Sa);
//double s=abs(Sa-98545)+abs(Q+85);
//return Sa*100-Q*5;
//return 985258-s;
//return s < 0?0:s;
@@ -61,6 +62,7 @@ class S: public Shin::Genetics::Individual
int main()
{
Shin::Genetics::Genetics<S> g;
g.getCreator().setMaxGenerationSize(30);
g.addIndividual(S(1,0));
g.addIndividual(S(1,50));
g.addIndividual(S(50,50));