[Avida-SVN] r2573 - branches/uml/source/main
hjg at myxo.css.msu.edu
hjg at myxo.css.msu.edu
Thu May 1 19:37:12 PDT 2008
Author: hjg
Date: 2008-05-01 22:37:12 -0400 (Thu, 01 May 2008)
New Revision: 2573
Modified:
branches/uml/source/main/cUMLModel.cc
Log:
Bug fixes for scenario task reward tracking.
Modified: branches/uml/source/main/cUMLModel.cc
===================================================================
--- branches/uml/source/main/cUMLModel.cc 2008-05-01 23:35:15 UTC (rev 2572)
+++ branches/uml/source/main/cUMLModel.cc 2008-05-02 02:37:12 UTC (rev 2573)
@@ -517,6 +517,7 @@
double current_alt_set_percent_complete = 0.0;
double current_alt_set_max_bonus = 0;
int max_alt_set_id = 0;
+ int num_sets = 1;
// double accrued_ = 0.0;
for (unsigned int i=0; i< scenarios.size(); i++) {
@@ -542,6 +543,7 @@
current_alt_set_max_bonus = temp_bonus;
current_alt_set = s.alt_set_name;
current_alt_set_percent_complete = scenario_completion[i];
+ num_sets++;
} else {
if(current_alt_set_percent_complete < scenario_completion[i]) {
current_alt_set_percent_complete = scenario_completion[i];
@@ -551,9 +553,13 @@
}
}
+ // finish out by storing the values of the last set:
+ percent_scenario_complete += current_alt_set_percent_complete;
+ total_bonus += current_alt_set_max_bonus;
+ scenarios[max_alt_set_id].utilityMap["Used"] = 1;
- percent_scenario_complete = percent_scenario_complete/scenarios.size();
+ percent_scenario_complete = percent_scenario_complete/num_sets;
return total_bonus;
}
More information about the Avida-cvs
mailing list