eaopt

Evolutionary optimization library for Go (genetic algorithm, partical swarm optimization, differential evolution)

MIT License

Stars
885
Committers
19

Bot releases are hidden (Show)

eaopt - 0.4.1 Latest Release

Published by MaxHalford almost 7 years ago

  • Population.rng has been promoted to Population.RNG. This makes it easier to implement custom models in another package than gago
  • Renamed Enhance to Evolve for esthetics
  • Refactored parallel code for reusability
eaopt - 0.4.0

Published by MaxHalford almost 7 years ago

The Genome's Crossover method now has to be done in-place. Although this breaks the API it is well worth as it makes it more consistent and requires less boilerplate code for deep copying.

eaopt - 0.3.1

Published by MaxHalford almost 7 years ago

Fixed a bug where the individuals were evaluated twice when ParallelEval was true.

eaopt - 0.3.0

Published by MaxHalford almost 7 years ago

The best individuals are now stored in the HallOfFame field. This is a breaking change because the Best field does not exists anymore.

eaopt - 0.2.3

Published by MaxHalford almost 7 years ago

Individuals can now be evaluated in parallel thanks to the GA's ParallelEval field.

eaopt - 0.2.2

Published by MaxHalford almost 7 years ago

The GA struct now has an RNG field of type *rand.Rand which can be set to make results reproducible.

eaopt - 0.2.1

Published by MaxHalford about 7 years ago

Remove data race in GA.Initialize

eaopt - 0.2.0

Published by MaxHalford about 7 years ago

  • Added GA.Initialized() to indicate if a GA has been initialized or not.
  • Back to 100% test coverage
  • Tidied naming
  • Added String() functions to Individual and Individuals
  • Added sub-tests to table-driven tests
eaopt - 0.1.0

Published by MaxHalford about 7 years ago

Latest stable release for godep. Ensuing updates will be available through releases (aka the proper way).