Release 1.3.0 is public for download.
WHAT'S NEWEnhancements:- New AlgorithmStage allows to wrap an algorithm as a stage in order to make it part of another algorithm. - It is possible to istantiate an algorithm with no initial population. Added a method evolve that accepts an initial population as argument. This allows to reuse the same algorithm instance with different initial populations. - New facilities to write statistics in CSV and Excel files - New EvaluationStage for evaluating a population along the evolution process Refactorings:- Classes Random and MersenneTwisterFast have been moved to the package jenes.utils - GeneticAlgorithm methods evaluateIndividual and evaluatePopulation became public - Added the control for forcing individuals to be evaluated in any case. - Improved the type checking of AlgorithmEventListener and GenerationEventListener in GeneticAlgorithm. Modified accordingly PatternGA in Tutorial 2. |