• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux Algorithm::Evolve::Util Download

Algorithm::Evolve::Util

February 2, 2009
"Utility functions for evolutionary algorithms" is software that offers beneficial utility functions, serving as a helping hand in creating efficient algorithms. It is a resourceful tool to have when working with evolutionary algorithms.
Version 0.03
License Perl Artistic License
Platform Linux
Supported Languages English
Homepage search.cpan.org
Developed by Mike Rosulek
Algorithm::Evolve::Util is a Perl module that provides utility functions for evolutionary algorithms. This module currently offers string- and array-mangling utilities that can be imported with the use arguments ':str' and ':arr' respectively.

For string genes, a gene refers to a sequence of characters, and a position in the gene refers to a single character. For array genes, a gene refers to an array reference, and a position in the gene refers to an array element.

The module provides several functions for evolutionary algorithms. The str_crossover and arr_crossover functions return a random N-point crossover between two given genes. $N defaults to 2, and must be less than the size of the genes. The two inputs can have different lengths.

The str_agreement and arr_agreement functions return the number of positions in which the two genes agree. For string genes, comparison is done in a non-unicode-friendly way, but can be changed to a (slower) unicode-friendly string comparison by setting $Algorithm::Evolve::Util::UNICODE_STRINGS to a true value. For array genes, the comparison of individual elements is done with eq. Note that this uses the Hamming metric and not the edit distance metric.

The str_mutate and arr_mutate functions return a random mutation of the gene according to the given alphabet, defaulting to {0,1}. If $num is less than 1, it performs probabilistic mutation, with each position having a $num probability of being mutated. If $num is greater than or equal to 1, it performs N-point mutation, with exactly $num positions chosen at random and mutated. A mutation rate of 1/gene_length is recommended. The function will always change the character in question and will never replace a character with the same character.

The str_random and arr_random functions return a random gene of the given size over the given alphabet, defaulting to {0,1}. The alphabet should consist of single characters for string genes, and can be anything meaningful to the user for array genes.

Overall, Algorithm::Evolve::Util provides a useful set of functions for those looking to implement evolutionary algorithms with Perl.
What's New

Version 0.03: N/A

Free Download 15.3K
325
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    155
  2. Dvgrab 3.4
    95
  3. DynVPN 1.0
    82
  4. CherryTV 0.1
    80
  5. SlideMap 1.2.2
    75
  6. porm r2
    70
  7. Hills 2.0
    70
  8. crick-info 1.0
    69
  9. fuseftp 0.8
    68
  10. Swiftfox 3.0b5pre-2
    67

Related Downloads

StupidServ
StupidServ software module translates user messages, with a humorous intent.
GNOME Transfer Manager
GNOME Transfer Manager enables users to download multiple files from the internet.
Gnome Terminal Launcher
The Gnome Terminal Launcher creates menu entries by reading profiles stored in ...
KInsectizid
KInsectizid is a 2D shooter game available on KDE platform.
WorldForge::Mason
Mason is a game system currently under development by WorldForge.
GStreamer FFmpeg Plug-in
The GStreamer FFmpeg plug-in offers a set of elements that rely on ...
psmon
This script monitors the process table, providing useful information about processes running ...
Fire Hydrant
Fire Hydrant is a Linux OS, which uses the Puppy 3.01 distro ...
Hover
Hover is a GPL v2 WordPress plugin that turns keywords into links ...
JLaunchPad
JLaunchPad is a software project that offers a collection of Java classes ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.