2010-09-28 Juan J. Merelo * lib/Algorithm/Evolutionary.pm: Added tests to see what can make some of them fail 2010-09-25 Juan J. Merelo * lib/Algorithm/Evolutionary/Fitness/Rastrigin.pm (Rastrigin): Fixed formula * lib/Algorithm/Evolutionary.pm: Starting 0.74_1 with cosmetic changes and an attempt to fix sporadic test errors. 2010-09-24 Juan Julian Merelo Guervos * lib/Algorithm/Evolutionary/Fitness/Rastrigin.pm (Rastrigin): Added first floating-point fitness func. * lib/Algorithm/Evolutionary/Utils.pm (random_number_array): Added this function * lib/Algorithm/Evolutionary/Individual/BitString.pm (from_string): Added from_string ctor * lib/Algorithm/Evolutionary/Individual/String.pm (from_string): Changed name and slightly modified * t/0002-utils.t: Added this file to test utility functions in the Utils module. * t/ops.t (createAndTest): Added a missing operator * Makefile.PL: Updated versions * t/general.t: Eliminated some repeated tests. 2010-01-26 * TODO: Updated TODO and version number in A::E. Start 0.73 * MANIFEST: Fixed some annoying bugs, and added a new module that simplifies using a Canonical Genetic algorithm. 2009-11-17 * lib/Algorithm/Evolutionary/Op/String_Mutation.pm (new): Added this new operator, which does the same that StringRand, but I can at least understand what it does. * lib/Algorithm/Evolutionary/Individual/Base.pm (AUTOLOAD): Added AUTOLOAD method for authomatic definition of methods for instance variables. 2009-10-14 * lib/Algorithm/Evolutionary/Utils.pm (decode_string): Fixed bug when $min != 0 thanks to patch by Mike Gajewski 2009-09-14 Juan Julian Merelo Guervos * t/0601-cga-gif-output.t: Fixed copy/pasted docs for gif-animated-output. 2009-09-13 * lib/Algorithm/Evolutionary/Op/Population_Output.pm (apply): Starting documentation revision for developer releases. * lib/Algorithm/Evolutionary/Op/EDA_step.pm (apply): Added new module implementing estimation of distribution algorithms; added test and example in /examples 2009-07-30 Juan Julian Merelo Guervos * lib/Algorithm/Evolutionary.pm: Moved a GUI example to the scripts dir so that it's installed automatically. Expanded documentation to reflect that. Fixed also error (population explosion) in Easy_MO. 2009-07-28 Juan Julian Merelo Guervos * lib/Algorithm/Evolutionary.pm: Starting 0.70_1 with the classical documentation fixes. * MANIFEST: 0.70 fixes a bug in Easy.pm and those derived from it: last population element was not eliminated. An animated GIF output has been added, and a bug in Makefile.PL that caused problems with Solaris has also been fixed (Thanks to Alex Muntada). 2009-07-26 * lib/Algorithm/Evolutionary.pm (import): 0.69_1 fixed some problems with missing prerrequisites in the test programs, and some copy/paste stuff left from creating new modules. 0.70 starts with the intention of finally having a GUI. 2009-07-24 * lib/Algorithm/Evolutionary.pm: 0.68 was shortlived, but 0.69 more or less the same. 0.69 included missing file and fixed some docs errors; 0.69_1 starts with the same objective, let's see how it ends. 2009-07-24 Juan Julian Merelo Guervos * TODO: 0.68 ends with several new test functions added (Trap, ECC), and finally a multiobjective evolutionary algorithm, not very good, but in working order. 2009-03-29 * lib/Algorithm/Evolutionary.pm: 0.68 starts with the usual cosmetic changes to the documentation. * Added "rough consensus" utility as well as a "convergence terminator", which checks whether a part of the population has converged. Upgraded to 0.67. Already! 2009-02-21 jmerelo * lib/Algorithm/Evolutionary.pm (import): Changing to 0.64_2 to eventually fix the 0500-generation-skel.t, which was not written correctly. Also fixed some doc problems. 2009-02-18 Juan Julian Merelo Guervos * scripts/canonical-genetic-algorithm.pl: Mostly doc changes 2009-02-11 Juan J. Merelo * t/0500-generation-skel.t: Add test for replacer * lib/Algorithm/Evolutionary.pm (import): 0.64_1 set the correct version of Statistics::Basic; <1 does not work. 2009-02-09 jmerelo * Change to 0.63 * lib/Algorithm/Evolutionary.pm (import): fixed pod problem * Added EXE_FILES to Makefile.PL to have examples indexed 2009-02-07 jmerelo * Changed to 0.62_3 * Fixed problems with XML code that made tests fail in some machines (those with XML::Parser::Style::EasyTree installed) 2009-02-06 Juan Julian Merelo Guervos * Fixed $VERSION bug that prevented correct indexing in CPAN * Changed to 0.62_2 * Moved XML parsing code to a new place, so that it can be fixed more easily. 2009-02-04 jmerelo * Checked problems with version number, change to 0:62_1 * Added new operators for the SOCO paper. 2008-06-26 Juan Julián Merelo Guervós 0.62 Oct 2008 * Added new fitness functions. 2008-06-26 Juan Julián Merelo Guervós 0.61 Jun 2008 * Fixing version numbers in files that prevent indexing. Changing documentation to do so * Updated simulated annealing, with added example * Changed Makefile for separate examples distro * Minor refactoring of old classes * New tests for String added and passed mainly related to Tieing * Added Bit_Vector 2008-07-01 Juan Julián Merelo Guervós 0.60 Jul 2008 * Changed clone to Clone::Fast::clone and adapted to it * Fixed bug in canonical-genetic-algorithm * Fixed bug in Makefile.PL; make didn't do anything 2008-06-23 Juan Julián Merelo Guervós 0.59 Jun 2008 * Added canonical genetic algorithm demo * Added royal road fitness 2008-06-23 Juan Julián Merelo Guervós 0.58 Jun 2008 * Reverting to old numbering scheme (thanks to bug report) * Added TODO 2008-06-23 Juan Julián Merelo Guervós 0.5.8 Jun 2008 * Added base class for String-based fitness functions * Cached evals for all siblings of A::E::F::String * Refactored A::E::F hierarchy * Fixed docs 2008-06-21 Juan Julián Merelo Guervós 0.57 Jun 2008 * Added ONEMAX * Changed Indi::Base; uses self-evaluation 2008-06-18 Juan Julián Merelo Guervós 0.56 Jun 2008 * Solved XML::Parser dependence * Doc changes 2008-06-16 Juan Julián Merelo Guervós 0.55 Jun 2008 * So many changes I no longer know if it's worth the while to update this * Directory layout changed to standard CPAN * A::E::Fitness hierarchy added * Fixed occasional test failures * Many examples with test functions added 2005-11-14 Juan Julian Merelo Guervos 0.53_4 Nov 2005 * Fixed many problems with DTDs. It should work now. * Fixed Changes and some docs. Revision history for Perl extension Algorithm::Evolutionary. 0.51 Sept 22 2002 - Fixed some problems with the PODs. - Updated to the version in CVS. - Fixed files missing in the MANIFEST. - Included all files mentioned in the YAPC::Europe presentation 0.01 Fri Jun 7 09:43:33 2002 - original version; created by h2xs 1.21 with options -AX -n Algorithm::Evolutionary