[Avida-SVN] r3304 - development/source/main
hjg at myxo.css.msu.edu
hjg at myxo.css.msu.edu
Tue Jun 9 13:43:52 PDT 2009
Author: hjg
Date: 2009-06-09 16:43:52 -0400 (Tue, 09 Jun 2009)
New Revision: 3304
Modified:
development/source/main/cTaskLib.cc
Log:
new fitness function for Task_FormSpatialGroup.
Modified: development/source/main/cTaskLib.cc
===================================================================
--- development/source/main/cTaskLib.cc 2009-06-09 20:40:38 UTC (rev 3303)
+++ development/source/main/cTaskLib.cc 2009-06-09 20:43:52 UTC (rev 3304)
@@ -3408,12 +3408,14 @@
}
int orgs_in_group = m_world->GetPopulation().NumberOfOrganismsInGroup(group_id);
- if (orgs_in_group < ideal_group_size) {
+ reward = (1 - ((ideal_group_size - orgs_in_group)*(ideal_group_size - orgs_in_group)))/(ideal_group_size * ideal_group_size);
+ if (reward < 0) reward = 0;
+ /*if (orgs_in_group < ideal_group_size) {
reward = orgs_in_group*orgs_in_group;
} else {
reward = ideal_group_size*ideal_group_size;
}
- reward = reward / ideal_group_size;
+ reward = reward / ideal_group_size;*/
return reward;
}
More information about the Avida-cvs
mailing list