NAME
Algorithm::Evolutionary::Fitness::wP_Peaks - wP Peaks problem generator - weighted version of P_Peaks
SYNOPSIS
my $number_of_bits = 32;
my @weights = (1);
for (my $i = 0; $i < 99; $i ++ ) {
push @weights, 0.99;
}
my $wp_peaks = Algorithm::Evolutionary::Fitness::wP_Peaks->new( $number_of_bits, @weights ); #Number of peaks = scalar @weights
# Or use an alternative ctor
my $descriptor = { number_of_peaks => 100,
weight => 0.99 };
my $wp_peaks = Algorithm::Evolutionary::Fitness::wP_Peaks->new( $number_of_bits, $descriptor)
DESCRIPTION
wP-Peaks fitness function, weighted version of the P-Peaks fitness function, which has now a single peak
METHODS
new( $number_of_bits, @weights_array )
or new( $number_of_bits, $hash_with_number_of_peaks_and_weight )
Creates a new instance of the problem, with the said number of bits and peaks
random_string
Returns random string in the same style than the peaks. Useful for testing
p_peaks
Applies the instantiated problem to a string
Copyright
This file is released under the GPL. See the LICENSE file included in this distribution,
or go to http://www.fsf.org/licenses/gpl.txt