Genetic Algorithm Data Structures
Chromosome
Genetic Algorithms – An Overview
Creates a chromosome........................................................................... ga_chromosome
Copies one chromosome to another................................................. ga_copy_chromosome
Creates a copy of a chromosome.................................................... ga_clone_chromosome
Individuals
Creates an individual..................................................................................... ga_individual
Copies the contents of one
individual into
another
individual.................................................................................
ga_copy_individual
Clones an existing individual................................................................. ga_clone_individual
Applies mutation to an individual....................................................................... ga_mutate
Decodes an individual’s chromosome
into its
phenotype......................................................................................................
ga_decode
Encodes an individual’s phenotype
into its
chromosome...................................................................................................
ga_encode
Frees memory allocated to an individual................................................... ga_free_individual
Population
Creates a population from an array of individuals............................................ ga_population
Creates a population of randomly
selected
individuals......................................................................................
ga_random_population
Copies a population into an
existing
population..........................................................................................
ga_copy_population
Creates a copy of a population............................................................ ga_clone_population
Add individuals to a population............................................................. ga_grow_population
Creates a new population by merging
two
populations......................................................................................
ga_merge_population
Frees memory allocated to a population................................................. ga_free_population
Genetic Algorithm Search and Optimization
Applies a genetic algorithm to find
individuals with
maximum
fitness...................................................................................
genetic_algorithm
Naive Bayes
Trains a Naive Bayes classifier............................................................ naive_bayes_trainer
Classifies patterns using a
previously trained
Naive Bayes
classifier............................................................... naive_bayes_classification
Frees memory allocated for a Naive Bayes
classifier...............................................................................................
nb_classifier_free
Writes a Naive Bayes classifier to
an
ASCII
file.............................................................................................
nb_classifier_write
Retrieves a Naive Bayes classifier.......................................................... nb_classifier_read
Neural Network Data Structures
Multilayer Feedforward Neural Networks
Initializes a data structure for
training
a neural
network.....................................................................................
mlff_network_init
Multilayered feedforward neural network.......................................................... mlff_network
Frees memory allocated for an
Imsls_f_NN_Network data
structure......................................................... mlff_network_free
Writes a trained neural network to
an
ASCII
file.............................................................................................
mlff_network_write
Retrieves a neural network from a
file
previously
saved....................................................................................
mlff_network_read
Initializes weights for neural network.................................................. mlff_initialize_weights
Forecasting Neural Networks
Trains a multilayered feedforward
neural
network...................................................................................
mlff_network_trainer
Calculates forecasts for trained
multilayered
feedforward neural
networks.............................................................. mlff_network_forecast
Classification Neural Networks
Trains a neural network for
classification..............................................................................
mlff_classification_trainer
Calculates classifications from a
trained
neural
network...........................................................................
mlff_pattern_classification
Preprocessing Data Filters
Encodes or decodes continuous input attributes................................................. scale_filter
Encodes a time series into lagged values................................................. time_series_filter
Encodes a time series into lagged values of
a nominal
classification attribute.....................................................
time_series_class_filter
Encodes or decodes a nominal input
attributes................................................................................
unsupervised_nominal_filter
Encodes or decodes ordinal input
attributes..................................................................................
unsupervised_ordinal_filter