The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Search results for "module:Algorithm::Evolutionary::Op::Base"

Algorithm::Evolutionary::Op::Base - Base class for Algorithm::Evolutionary operators, River stage one • 3 direct dependents • 4 total dependents

Base class for operators applied to Individuals and Populations and all the rest. An operator is any object with the "apply" method, which does things to individuals or populations. It is intendedly quite general so that any genetic or population ope...

JMERELO/Algorithm-Evolutionary-0.82.1 - 29 Mar 2021 11:30:17 UTC

Algorithm::Evolutionary - Perl module for performing paradigm-free evolutionary algorithms. River stage one • 3 direct dependents • 4 total dependents

"Algorithm::Evolutionary" is a set of classes for doing object-oriented evolutionary computation in Perl. Why would anyone want to do that escapes my knowledge, but, in fact, we have found it quite useful for our own purposes. Same as Perl itself. Th...

JMERELO/Algorithm-Evolutionary-0.82.1 - 29 Mar 2021 11:30:17 UTC

Algorithm::Evolutionary::Op::Easy - evolutionary algorithm, single generation, with variable operators. River stage one • 3 direct dependents • 4 total dependents

"Easy" to use, single generation of an evolutionary algorithm. Takes an arrayref of operators as input, or defines bitflip-mutation and 2-point crossover as default. The "apply" method applies a single iteration of the algorithm to the population it ...

JMERELO/Algorithm-Evolutionary-0.82.1 - 29 Mar 2021 11:30:17 UTC

Algorithm::Evolutionary::Op::CX River stage one • 3 direct dependents • 4 total dependents

Cycle Crossover operator for a GA. It is applied to chromosomes that are a permutation of each other; even as the class it applies to is Algorithm::Evolutionary::Individual::Vector, it will issue lots of "La jodimos!" messages if the parents do not f...

JMERELO/Algorithm-Evolutionary-0.82.1 - 29 Mar 2021 11:30:17 UTC

Algorithm::Evolutionary::Op::Storing - Applies the op and keeps the result River stage one • 3 direct dependents • 4 total dependents

Applies an operator and stores the result in a hash (can be a tied database), so that the whole population is stored. It creates an operator whose results are cached, which could be useful for expensive operators....

JMERELO/Algorithm-Evolutionary-0.82.1 - 29 Mar 2021 11:30:17 UTC

Algorithm::Evolutionary::Op::Breeder - Even more customizable single generation for an evolutionary algorithm. River stage one • 3 direct dependents • 4 total dependents

Breeder part of the evolutionary algorithm; takes a population and returns another created from the first...

JMERELO/Algorithm-Evolutionary-0.82.1 - 29 Mar 2021 11:30:17 UTC

Algorithm::Evolutionary::Op::Easy_MO - Multiobjecttive evolutionary algorithm, single generation, with variable operators River stage one • 3 direct dependents • 4 total dependents

"Easy" to use, single generation of an evolutionary algorithm. Takes an arrayref of operators as input, or defines bitflip-mutation and 2-point crossover as default. The "apply" method applies a single iteration of the algorithm to the population it ...

JMERELO/Algorithm-Evolutionary-0.82.1 - 29 Mar 2021 11:30:17 UTC

Algorithm::Evolutionary::Op::Bitflip - Bit-flip mutation River stage one • 3 direct dependents • 4 total dependents

Mutation operator for a GA; changes a single bit in the bitstring; does not need a rate...

JMERELO/Algorithm-Evolutionary-0.82.1 - 29 Mar 2021 11:30:17 UTC

Algorithm::Evolutionary::Op::Creator - Operator that generates groups of individuals, of the intended class River stage one • 3 direct dependents • 4 total dependents

Base class for operators applied to Individuals and Populations and all the rest...

JMERELO/Algorithm-Evolutionary-0.82.1 - 29 Mar 2021 11:30:17 UTC

Algorithm::Evolutionary::Op::Mutation - Bitflip mutation, changes several bits in a bitstring, depending on the probability River stage one • 3 direct dependents • 4 total dependents

Mutation operator for a GA...

JMERELO/Algorithm-Evolutionary-0.82.1 - 29 Mar 2021 11:30:17 UTC

Algorithm::Evolutionary::Op::Selector - Abstract base class for population selectors River stage one • 3 direct dependents • 4 total dependents

Abstract base class for population selectors; defines a few instance variables and interface elements...

JMERELO/Algorithm-Evolutionary-0.82.1 - 29 Mar 2021 11:30:17 UTC

Algorithm::Evolutionary::Op::Combined - Combinator of several operators of the same arity, unary or binary River stage one • 3 direct dependents • 4 total dependents

Some algorithms (such as Algorithm::Evolutionary::Op::Canonical_GA_NN) need a single "mutation" and a single "crossover" operator. If you want to combine several (like above, mutation and permutation), each one with its own rate, you have to give the...

JMERELO/Algorithm-Evolutionary-0.82.1 - 29 Mar 2021 11:30:17 UTC

Algorithm::Evolutionary::Op::EDA_step - Single step for a Estimation of Distribution Algorithm River stage one • 3 direct dependents • 4 total dependents

Estimation of Distribution Algorithms shun operators and instead try to model the distribution of "good" solutions in the population. This version corresponds to the most basic one....

JMERELO/Algorithm-Evolutionary-0.82.1 - 29 Mar 2021 11:30:17 UTC

Algorithm::Evolutionary::Op::DeltaTerm - Termination condition for an algorithm; checks that the difference of the best to a target is less than a delta River stage one • 3 direct dependents • 4 total dependents

Termination condition for evolutionary algorithm loops; the "apply" method returns false when the first element in the array is as close to the target as the differente indicated....

JMERELO/Algorithm-Evolutionary-0.82.1 - 29 Mar 2021 11:30:17 UTC

Algorithm::Evolutionary::Op::QuadXOver - N-point crossover operator that changes operands River stage one • 3 direct dependents • 4 total dependents

Crossover operator for a GA, takes args by reference and issues two children from two parents...

JMERELO/Algorithm-Evolutionary-0.82.1 - 29 Mar 2021 11:30:17 UTC

Algorithm::Evolutionary::Op::Inverover - Michalewicz's inver-over Operator. River stage one • 3 direct dependents • 4 total dependents

Inver-over operator for a GA. Created by Michalewicz et al., mainly for the travelling salesman problem. Takes two chromosomes, which are permutations of each other. There is some information on this operator in this interview with Michalewicz: <http...

JMERELO/Algorithm-Evolutionary-0.82.1 - 29 Mar 2021 11:30:17 UTC

Algorithm::Evolutionary::Op::Crossover - n-point crossover operator; puts fragments of the second operand into the first operand River stage one • 3 direct dependents • 4 total dependents

Crossover operator for a Individuals of type Algorithm::Evolutionary::Individual::String and their descendants (Algorithm::Evolutionary::Individual::BitString). Crossover for Algorithm::Evolutionary::Individual::Vector would be Algorithm::Evolutionar...

JMERELO/Algorithm-Evolutionary-0.82.1 - 29 Mar 2021 11:30:17 UTC

Algorithm::Evolutionary::Op::StringRand - randomly change chars in a string River stage one • 3 direct dependents • 4 total dependents

Mutation operator for a GA; changes a single element in a string by changing it to the next in the sequence deducted from the chromosome itself....

JMERELO/Algorithm-Evolutionary-0.82.1 - 29 Mar 2021 11:30:17 UTC

Algorithm::Evolutionary::Op::IncMutation - Increments/decrements by one the value of one of the components of the string, takes into account the char class River stage one • 3 direct dependents • 4 total dependents

Mutation operator for a GA; changes a single element in a string by changing it to the next in the sequence deducted from the chromosome itself....

JMERELO/Algorithm-Evolutionary-0.82.1 - 29 Mar 2021 11:30:17 UTC

Algorithm::Evolutionary::Op::CanonicalGA - Canonical Genetic Algorithm, with any representation River stage one • 3 direct dependents • 4 total dependents

The canonical classical genetic algorithm evolves a population of bitstrings until they reach the optimum fitness. It performs mutation on the bitstrings by flipping a single bit, crossover interchanges a part of the two parents. The first operator s...

JMERELO/Algorithm-Evolutionary-0.82.1 - 29 Mar 2021 11:30:17 UTC
49 results (0.046 seconds)