Find schemas using a genetic algorithm approach.
This approach to finding schema uses Genetic Algorithms to evolve
a set of schema and find the best schema for a specific set of
records.
The default finder searches for ambiguous DNA elements. This
can be overridden easily by creating a GeneticAlgorithmFinder
with a different alphabet.
Methods
|
|
__init__
_set_up_genetic_algorithm
find_schemas
|
|
__init__
|
__init__ ( self, alphabet=SchemaDNAAlphabet() )
Initialize a finder to get schemas using Genetic Algorithms.
Arguments:
|
|
_set_up_genetic_algorithm
|
_set_up_genetic_algorithm ( self )
Overrideable function to set up the genetic algorithm parameters.
This functions sole job is to set up the different genetic
algorithm functionality. Since this can be quite complicated, this
allows cusotmizablity of all of the parameters. If you want to
customize specially, you can inherit from this class and override
this function.
|
|
find_schemas
|
find_schemas (
self,
fitness,
num_schemas,
)
Find the given number of unique schemas using a genetic algorithm
Arguments:
|
|