Menu

Commit [r7247]  Maximize  Restore  History

- Significant JGAP performance improvement by replacing chromosome equality check via costly compareTo()-methods with hash code computation and comparison, and hash code caching.

- JGAP fitness value range no longer restricted to positive values, therefore distortion of fitness value landscape no longer necessary. This should lead to better handling of plans with low/negative scores which may occur in a GA optimization.

komeiste 2009-06-03

changed /matsim/trunk/src/org/matsim/planomat/Planomat.java
changed /matsim/trunk/src/org/matsim/planomat/PlanomatFitnessFunctionWrapper.java
added /matsim/trunk/src/org/matsim/planomat/PlanomatGABreeder.java
added /matsim/trunk/src/org/matsim/planomat/PlanomatJGAPChromosome.java
changed /matsim/trunk/src/org/matsim/planomat/PlanomatJGAPConfiguration.java
changed /matsim/trunk/test/input/org/matsim/examples/PlanomatRunTest/testMainCarPt/plans.xml.gz
changed /matsim/trunk/test/input/org/matsim/examples/PlanomatRunTest/testMainDefault/plans.xml.gz
changed /matsim/trunk/test/input/org/matsim/planomat/PlanomatTest/testRunCarPt/plans.xml.gz
changed /matsim/trunk/test/input/org/matsim/planomat/PlanomatTest/testRunCarPtWithEvents/plans.xml.gz
changed /matsim/trunk/test/input/org/matsim/planomat/PlanomatTest/testRunDefaultManyModes/plans.xml.gz
added /matsim/trunk/test/src/org/matsim/planomat/PlanomatJGAPChromosomeTest.java
changed /matsim/trunk/test/src/playground/meisterk/org/matsim/scoring/ktiYear3/ActivityScoringFunctionTest.java
/matsim/trunk/src/org/matsim/planomat/Planomat.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/org/matsim/planomat/PlanomatFitnessFunctionWrapper.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/org/matsim/planomat/PlanomatGABreeder.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/org/matsim/planomat/PlanomatJGAPChromosome.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/org/matsim/planomat/PlanomatJGAPConfiguration.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/test/src/org/matsim/planomat/PlanomatJGAPChromosomeTest.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/test/src/playground/meisterk/org/matsim/scoring/ktiYear3/ActivityScoringFunctionTest.java Diff Switch to side-by-side view
Loading...