weekdaze-0.0.0.2: A school-timetable problem-solver.

Safe HaskellNone
LanguageHaskell2010

WeekDaze.ExecutionConfiguration.EvolutionStrategies

Contents

Description

AUTHOR
Dr. Alistair Ward
DESCRIPTION
Defines the extent to which various strategies are applied in an attempt to evolve the timetable.
Synopsis

Types

Type-synonyms

Data-types

data EvolutionStrategies fecundityDecayRatio populationDiversityRatio Source #

Defines the various strategies used to evolve the timetable.

Constructors

MkEvolutionStrategies 

Fields

Instances
(Eq fecundityDecayRatio, Eq populationDiversityRatio) => Eq (EvolutionStrategies fecundityDecayRatio populationDiversityRatio) Source # 
Instance details

Defined in WeekDaze.ExecutionConfiguration.EvolutionStrategies

Methods

(==) :: EvolutionStrategies fecundityDecayRatio populationDiversityRatio -> EvolutionStrategies fecundityDecayRatio populationDiversityRatio -> Bool #

(/=) :: EvolutionStrategies fecundityDecayRatio populationDiversityRatio -> EvolutionStrategies fecundityDecayRatio populationDiversityRatio -> Bool #

(Show fecundityDecayRatio, Show populationDiversityRatio) => Show (EvolutionStrategies fecundityDecayRatio populationDiversityRatio) Source # 
Instance details

Defined in WeekDaze.ExecutionConfiguration.EvolutionStrategies

Methods

showsPrec :: Int -> EvolutionStrategies fecundityDecayRatio populationDiversityRatio -> ShowS #

show :: EvolutionStrategies fecundityDecayRatio populationDiversityRatio -> String #

showList :: [EvolutionStrategies fecundityDecayRatio populationDiversityRatio] -> ShowS #

(NFData fecundityDecayRatio, NFData populationDiversityRatio) => NFData (EvolutionStrategies fecundityDecayRatio populationDiversityRatio) Source # 
Instance details

Defined in WeekDaze.ExecutionConfiguration.EvolutionStrategies

Methods

rnf :: EvolutionStrategies fecundityDecayRatio populationDiversityRatio -> () #

(Fractional fecundityDecayRatio, Fractional populationDiversityRatio) => Default (EvolutionStrategies fecundityDecayRatio populationDiversityRatio) Source # 
Instance details

Defined in WeekDaze.ExecutionConfiguration.EvolutionStrategies

Methods

def :: EvolutionStrategies fecundityDecayRatio populationDiversityRatio #

(Fractional fecundityDecayRatio, Fractional populationDiversityRatio, XmlPickler fecundityDecayRatio, XmlPickler populationDiversityRatio, Ord fecundityDecayRatio, Ord populationDiversityRatio, Show fecundityDecayRatio, Show populationDiversityRatio) => XmlPickler (EvolutionStrategies fecundityDecayRatio populationDiversityRatio) Source # 
Instance details

Defined in WeekDaze.ExecutionConfiguration.EvolutionStrategies

Methods

xpickle :: PU (EvolutionStrategies fecundityDecayRatio populationDiversityRatio) #

(Num fecundityDecayRatio, Num populationDiversityRatio, Ord fecundityDecayRatio, Ord populationDiversityRatio, Show fecundityDecayRatio, Show populationDiversityRatio) => SelfValidator (EvolutionStrategies fecundityDecayRatio populationDiversityRatio) Source # 
Instance details

Defined in WeekDaze.ExecutionConfiguration.EvolutionStrategies

Methods

getErrors :: EvolutionStrategies fecundityDecayRatio populationDiversityRatio -> [String] #

isValid :: EvolutionStrategies fecundityDecayRatio populationDiversityRatio -> Bool #

Constants

excessRunlengthMutationTag :: String Source #

Used to qualify XML.

randomLessonMutationTag :: String Source #

Used to qualify XML.

splitSessionMutationTag :: String Source #

Used to qualify XML.

fecundityDecayRatioTag :: String Source #

Used to qualify XML.

nInitialScoutsTag :: String Source #

Used to qualify XML.

Functions

Mutators

zeroSynchronisedCourseMutationFecundity :: Mutator fecundityDecayRatio populationDiversityRatio Source #

zeroSynchronisedCourseByDayMutationFecundity :: Mutator fecundityDecayRatio populationDiversityRatio Source #

zeroExcessRunlengthMutationFecundity :: Mutator fecundityDecayRatio populationDiversityRatio Source #

zeroSingletonStudentClassMutationFecundity :: Mutator fecundityDecayRatio populationDiversityRatio Source #

zeroSplitSessionMutationFecundity :: Mutator fecundityDecayRatio populationDiversityRatio Source #

zeroStudentBodyCombinationMutationFecundity :: Mutator fecundityDecayRatio populationDiversityRatio Source #

Predicates

areAllZero :: EvolutionStrategies fecundityDecayRatio populationDiversityRatio -> Bool Source #