Package edu.cnu.mdi.sim.ga
package edu.cnu.mdi.sim.ga
Generic, maximization-oriented genetic-algorithm contracts and simulation
support. Problems provide populations and finite fitness values; operators
select, recombine, mutate, and replace individuals while solutions provide
self-typed independent copies for snapshots and elitism. Replacement policy
owns survivor retention and declares how many offspring it requires.
-
ClassDescriptionCrossoverOperator<T extends GASolution<T>>Interface for crossover operators in genetic algorithms.A record to hold the configuration parameters for a genetic algorithm.Optional output channel for genetic-algorithm status and UI hints.GAOperators<C extends GASolution<C>>A record to hold the operators used in a genetic algorithm.GAPopulation<T extends GASolution<T>>Interface for a population of GA solutions.GAProblem<T extends GASolution<T>>Interface for GA problems.GASolution<S extends GASolution<S>>Interface for solutions used in genetic algorithms.Immutable statistics snapshot for a genetic algorithm generation.GeneticAlgorithmSimulation<C extends GASolution<C>>A generic genetic algorithm simulation.MutationOperator<T extends GASolution<T>>Interface for mutation operators in genetic algorithms.ReplacementOperator<T extends GASolution<T>>Interface for replacement operators in genetic algorithms.SelectionOperator<T extends GASolution<T>>Interface for selection operators in genetic algorithms.SimpleGAPopulation<C extends GASolution<C>>A simple list-backed implementation of GAPopulation.