Algorithm-Evolutionary-Utils
view release on metacpan or search on metacpan
* README.md (Algorithm): 3 years after, Utils.pm is spun off to its new location.
2013-01-06 Juan J. Merelo Guervós <jjmerelo@gmail.com>
* lib/Algorithm/Evolutionary/Op/Base.pm: Tried to supress memorize
arity. Don't do it.
2013-01-05 Juan J. Merelo Guervós <jjmerelo@gmail.com>
* lib/Algorithm/Evolutionary/Op/Tournament_Selection.pm (apply):
Changed call to subroutine to using hash value for speed.
2012-12-08 Juan J. Merelo <jmerelo@sheldon>
* scripts/tide_float.pl: Changed script to make it end when
solution is found.
* lib/Algorithm/Evolutionary/Op/VectorCrossover.pm (apply): Fixed
bug: the incoming parent was modified along with the offspring.
2012-07-10 Juan J. Merelo Guervós <jjmerelo@gmail.com>
* MANIFEST: Eliminating pod.t also in production code.
2012-07-09 Juan J. Merelo Guervós <jjmerelo@gmail.com>
* MANIFEST: Eliminated pod-coverage.t, which is not needed for
production and causes errors in some systems.
2012-07-08 Juan J. Merelo Guervós <jjmerelo@gmail.com>
* MANIFEST: Adding missing test files
* lib/Algorithm/Evolutionary.pm: Starting a maintenance version,
which will include the bugs fixed since last summer.
Since there's a bug fix, I think I'm going for full 0.78...
2012-05-21 Juan J. Merelo Guervós <jjmerelo@gmail.com>
* lib/Algorithm/Evolutionary/Op/Uniform_Crossover_Diff.pm (apply):
Fixing potentially evil bug: this operator shouldn't, but it
modified one of the two individuals under crossover, making
mutation and crossover rate higher...
2012-04-18 Juan J. Merelo Guervós <jjmerelo@gmail.com>
* lib/Algorithm/Evolutionary/Op/Breeder_Diverser.pm (apply):
Mostly doc changes.
2011-11-23 Juan Julian Merelo Guervos <jjmerelo@gmail.com>
* lib/Algorithm/Evolutionary/Individual/Vector.pm (clone): Change
suggested by Cristoph Meissner, comma between fitness and
chromosome.
2011-02-20 Juan J. Merelo Guervós <jjmerelo@gmail.com>
* lib/Algorithm/Evolutionary/Op/Breeder_Diverser.pm (apply): Made
even more diverse by not inserting the new individual if it is the
same as the parent; refactored also to best practices.
* lib/Algorithm/Evolutionary/Op/Uniform_Crossover_Diff.pm (apply):
Changed to leave at least one difference without change
2011-02-19 Juan J. Merelo Guervós <jjmerelo@gmail.com>
* lib/Algorithm/Evolutionary/Op/Breeder_Diverser.pm (apply):
Changed to make diversification higher: offspring is chosen in
turn, instead of chosing it randomly, which avoids repeating.
2011-02-16 Juan J. Merelo <jmerelo@sheldon>
* lib/Algorithm/Evolutionary.pm: Upgraded to 0.76_2 by eliminating
a useless test and changing Clone::Fast to Clone in another test
2011-02-14 Juan J. Merelo Guervós <jjmerelo@gmail.com>
* lib/Algorithm/Evolutionary/Op/Storing.pm: Eliminating all traces
of Clone::Fast (I expect).
2011-02-13 Juan J. Merelo Guervós <jjmerelo@gmail.com>
* MANIFEST: Added Breeder_Diverser (with test) to the distro, with
Uniform_Crossover_Diff.
* lib/Algorithm/Evolutionary.pm (import): Fixed upstream bug in
Clone::Fast for Perl 5.12 by changing it by Clone. Thanks to
Leandro Hermida and Jérôme Quelin for reports.
2010-12-18 Juan J. Merelo Guervós <jmerelo@localhost.localdomain>
* lib/Algorithm/Evolutionary.pm (import): Starting 0.76 with pod
editions .
2010-12-16 Juan Julian Merelo Guervos <jmerelo@usuario-desktop>
* MANIFEST: Added combined operator and QuadXOver-Diff.
2010-12-16 Juan J. Merelo <jmerelo@sheldon>
* MANIFEST: Added Breeder (take population and create new one) with test
2010-12-08 Juan J. Merelo Guervós <jmerelo@localhost.localdomain>
* lib/Algorithm/Evolutionary/Op/QuadXOver.pm (apply): Eliminating
type checks for speed
2010-12-07 Juan J. Merelo Guervós <jmerelo@localhost.localdomain>
* lib/Algorithm/Evolutionary/Op/Canonical_GA_NN.pm (apply): Fixed
QuadXOver to avoid total interchange (initial point = 0 )
* lib/Algorithm/Evolutionary.pm: Mainly a maintenance release,
with the spin fix below.
2010-09-28 Juan J. Merelo <jmerelo@sheldon>
* lib/Algorithm/Evolutionary.pm: Added tests to see what can make some of them fail
( run in 1.852 second using v1.01-cache-2.11-cpan-39bf76dae61 )