JGAP Changelog

What's new in JGAP 3.6.2

Apr 3, 2012
  • New simple example for constraint solving
  • New BulkGABreeder, more efficient than GABreeder
  • New fitness function RosenbrocksBulkNegativeFunction

New in JGAP 3.6.1 (Jan 11, 2012)

  • Corrected classpath for the example .bat-files
  • Removed obsolete .bat files
  • New class SeededRandomGenerator, thanx to Vasileois
  • Added test cases

New in JGAP 3.6 (Sep 24, 2011)

  • Added GP examples and Island example
  • New features for monitoring
  • New feature unique key for business objects
  • A lot of smaller changes
  • Fixed some bugs
  • Added new test cases, fixed some existing ones
  • Enhanced Javadoc

New in JGAP 3.4.5 (Sep 27, 2010)

  • Added Island Model example
  • Addes symbolic regression a la Eureqa
  • Added simple GP example, (KarubProblem), thanx to Karub
  • Updated XStream library to version 1.3.1
  • Added new GP example: examples.gp.SimpleExample
  • Improved monitoring of evolution progress a lot
  • Added monitoring support to all genetic operators
  • Added new interface iUniqueKey, introduced it to
  • IChromosome and Gene
  • Added new class PopulationContext: stores pop. data
  • together with context data (for monitoring)
  • Added new class MultipleIntegerGene, thanx to Chris Jones
  • Introduced method hashCode() for class Population
  • Support cloning of application data of sample chromosome
  • Avoid stack overflow in DoubleGene.mapValueToWithinBounds
  • Optimized growOrFullNode
  • Fixed PersistableObject.save
  • Fixed bug in grid example for distributed fitness
  • calculation
  • Fixed AbstractSupergene's newGeneInternal, thanx to
  • Christoph Langgut
  • Fixed AbstractSupergene's applyMutation, thanx to
  • Christoph Langgut
  • Enhanced Chromosome's clone-method, thanx to Peter
  • Molettiere for the hints
  • Added listeners that fire before and after genetic
  • operators are being applied (see class BreederBase)
  • Fixed AveragingChrossoverOperator: added cloning
  • Fixed GP functions CountMatrix and ResetMatrix
  • Fixed toString of GP function ADF
  • Fixed constructor of NaturalSelector
  • GP function If: Fixed clone, extended functionality
  • GP function IfElse: extended functionality
  • Added JGAPFactory.getUniqueKey
  • Improved class PopulationHistory
  • Added SystemKit.getGUID
  • Added test cases
  • Fixed existing test cases
  • Enhanced Javadoc

New in JGAP 3.4.3 (Apr 29, 2009)

  • GPConfiguration: added support for matrices
  • Introduced option for disabling cloning of command genes
  • during creation of GP programs in Programchromosome
  • Added matrix-centric GP commands: WriteToMatrix,
  • ReadFromMatrix, CountMatrix, ReplaceInMatrix, ResetMatrix
  • Added GP commands: Tupel, CharacterProvider
  • Intruduced getCommandType for CommandGenes
  • Added constant CharacterClass to CommandGene
  • Added deleteDirectory to FileKit
  • Added a second deleteFile method to FileKit
  • Noughts and Crosses example: added matrix commands
  • Fixed bug in IfElse.clone. Thanx to szabolcs
  • Fixed clone-bug in LesserThan, GreaterThan, Equals,
  • Push. Thanx to Frank Pape
  • Enhanced Javadoc