Skip to content

JJ/Algorithm-Evolutionary

Repository files navigation

Algorithm::Evolutionary

This is the repo for development of Algorithm::Evolutionary, a CPAN module for creating evolutionary algorithms using Perl.

Pre-installation

Modules listed in Makefile.PL plus libgd-dev. Install it in ubuntu with

sudo apt-get install libgd-dev

or

sudo apt-get install libgd2-xpm-dev

if that fails. Type equivalent incantations for other distros. You're good to go if you have the GD module already installed, though. This is mainly used for generation of animated graphics, so if you're not really interested in that repeat installation with --force

INSTALLATION

To install this module type the following:

   perl Makefile.PL
   make
   make test
   make install

Issue first

cpanm --installdeps .

if the upstream dependencies are not installed (which they are wont to do). Check also the DEPENDENCIES section below for non-perl dependencies.

WARNING

Since evolutionary algorithms are stochastic optimization algorithms, some tests, specially in the general.t file, might fail; running them again might yield a different result. If your installation (from CPAN, CPANPLUS or cpanminus) fails for this reason, run a force install, or try to make install disregarding the tests.

DEMO

Install demo dependencies with

cpanm --installdeps .

in the corresponding directory. You can run the demos included in the scripts directory, for instance

./rectangle-coverage.pl

for a beautiful and slightly annoying test with a certain Mondrianesque aspect.

COPYRIGHT AND LICENCE

Copyright (C) 2002-2021 J. J. Merelo-Guervós, jmerelo (at) geneura.ugr.es This module is released under the GNU General Public License (see the LICENSE file in this distribution).

About

Algorithm::Evolutionary, Perl module for evolutionary algorithms

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages