Evolutionary computation in Perl | ||
---|---|---|
<<< Previous | Next >>> |
![]() | The programs in this tutorial have been tested with Perl 5.6.1.633, as downloaded from ActiveState in a Windows 98 system. And yes, I accept condolences for it; I didn't have any Linux machine handy during my holidays. Halfway through writing this tutorial, I downloaded Perl 5.8.0 for CygWin; some examples also work with that version, and I guess the rest should have no problem. |
Applications of evolutionary algorithms are found everywhere, even in the real world, and range from entertainment (playing Mastermind), to generating works of art like the eArtWeb does, to more mundane, but interesting nonetheless, things like assigning telecommunication frequencies, designing timetables, or scheduling tasks in an operating system.
This tutorial will be divided in two parts: the first will be devoted to explaining the guts (and glory) of an evolutionary algorithm, by programming it from scratch, introducing new elements, until we arrive at the canonical classical genetic algorithm. The second part will use an existing evolutionary computation library, called Algorithm::Evolutionary, to design evolutionary computation applications by using XML, Perl, and taking advantage of the facilities Perl modules afford us.
<<< Previous | Home | Next >>> |
Evolutionary computation in Perl | X-Men approach to evolutionary computation |