Copyright | (c) Leon Medvinsky, 2015 |
---|---|
License | GPL-3 |
Maintainer | lmedvinsky@hotmail.com |
Stability | experimental |
Portability | portable |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Neet.Parameters
Description
- data Parameters = Parameters {}
- defParams :: Parameters
- data DistParams = DistParams {}
- defDistParams :: DistParams
- data MutParams = MutParams {}
- defMutParams :: MutParams
- defMutParamsS :: MutParams
- data SpeciesParams
- distParams :: SpeciesParams -> DistParams
- data SpeciesTarget = SpeciesTarget {
- targetCount :: (Int, Int)
- adjustAmount :: Double
- data SearchStrat
- data PhaseParams = PhaseParams {}
- data PhaseState
Documentation
data Parameters Source
The genetic parameters
Constructors
Parameters | |
Fields
|
Instances
defParams :: Parameters Source
The parameters used in the original NEAT paper, except the perturbation amount and threshold for size.
defDistParams :: DistParams Source
Parameters used for distance in the paper
Mutation Parameters
Constructors
MutParams | |
Fields
|
defMutParams :: MutParams Source
Mutation parameters for defParams
data SpeciesParams Source
Settings for distance. Simple
is for fixed distance calculations. Target
should be used when you want the threshold value for distance to change to
try to meet a desired species count.
Constructors
Simple DistParams | |
Target DistParams SpeciesTarget |
Instances
data SpeciesTarget Source
How to seek a target species count
Constructors
SpeciesTarget | |
Fields
|
Instances
data PhaseParams Source
Parameters for phased search
Constructors
PhaseParams | |
Fields
|
Instances
data PhaseState Source
State of phasing
Constructors
Complexifying Double | The argument is the current threshold to start pruning at. |
Pruning Int Double | The first argument is how many generations the mean complexity has not fallen. The second is the last mean complexity. |
Instances