fr.iscpif

mgo

package mgo

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. mgo
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type A = mgo.archive.A

  2. type Aggregation = mgo.fitness.Aggregation

  3. type Archive = mgo.archive.Archive

  4. type ArchiveIndividuals = mgo.archive.ArchiveIndividuals

  5. type AverageCrossOver = AverageCrossover

  6. type BehaviourSearch = mgo.algorithm.BehaviourSearch

  7. type BestAggregatedNicheElitism = mgo.elitism.BestAggregatedNicheElitism

  8. type BestRankedNicheElitism = mgo.elitism.BestRankedNicheElitism

  9. type BinaryTournamentSelection = mgo.selection.BinaryTournamentSelection

  10. type Breeding = mgo.breed.Breeding

  11. type CloneRemoval = mgo.modifier.CloneRemoval

  12. type ClosedCrowdingDiversity = mgo.diversity.ClosedCrowdingDiversity

  13. type ClosedCrowdingIndividualDistance = mgo.distance.ClosedCrowdingIndividualDistance

  14. type ClosedCrowdingIndividualDistanceFromArchive = mgo.distance.ClosedCrowdingIndividualDistanceFromArchive

  15. type CoEvolvingSigmaValuesMutation = mgo.mutation.CoEvolvingSigmaValuesMutation

  16. type CounterTermination = mgo.termination.CounterTermination

  17. type CrossOver = Crossover

  18. type CrowdingDiversity = mgo.diversity.CrowdingDiversity

  19. type CrowdingIndividualDistance = mgo.distance.CrowdingIndividualDistance

  20. type CrowdingStabilityTermination = mgo.termination.CrowdingStabilityTermination

  21. type DiversityMF = mgo.modifier.DiversityMF

  22. type DiversityMetric = mgo.diversity.DiversityMetric

  23. type DiversityModifier = mgo.modifier.DiversityModifier

  24. type Dominance = mgo.dominance.Dominance

  25. type DoubleSeqPhenotype = mgo.phenotype.DoubleSeqPhenotype

  26. type Elitism = mgo.elitism.Elitism

  27. type EuclideanIndividualDiversity = mgo.distance.EuclideanIndividualDiversity

  28. type Evaluation = mgo.phenotype.Evaluation

  29. trait Evolution extends Termination with Modifier with Lambda with G with F with P with MF with Archive with Breeding with Elitism

    Trait evolution provide the feature to define an evolutionary algorithm

  30. type F = mgo.fitness.F

  31. type G = mgo.genome.G

  32. type GA = mgo.genome.GA

  33. type GAGenome = mgo.genome.GAGenome

  34. type GAGenomeWithSigma = mgo.genome.GAGenomeWithSigma

  35. type GAGenotypeGridNiche = mgo.niche.GAGenotypeGridNiche

  36. type GAProblem = mgo.problem.GAProblem

  37. type GaussianMutation = mgo.mutation.GaussianMutation

  38. type GeneticBreeding = mgo.breed.GeneticBreeding

  39. type HierarchicalRanking = mgo.ranking.HierarchicalRanking

  40. type HitCountModifiedFitness = mgo.modifier.HitCountModifiedFitness

  41. type HitMapArchive = mgo.archive.HitMapArchive

  42. type HyperVolumeStabilityTermination = mgo.termination.HyperVolumeStabilityTermination

  43. type HypervolumeDiversity = mgo.diversity.HypervolumeDiversity

  44. type IdentityCrossOver = IdentityCrossover

  45. type IdentityMutation = mgo.mutation.IdentityMutation

  46. case class Individual[+G, +P, +F](genome: G, phenotype: P, fitness: F, age: Long = 0) extends Product with Serializable

    An individual of the evolution

  47. type IndividualDistance = mgo.distance.IndividualDistance

  48. type IndividualDistanceFromArchive = mgo.distance.IndividualDistanceFromArchive

  49. type IndividualDiversityModifier = mgo.modifier.IndividualDiversityModifier

  50. type IndividualFilter = mgo.modifier.IndividualFilter

  51. type IndividualPosition = mgo.distance.IndividualPosition

  52. type KNearestNeighboursDiversity = mgo.diversity.KNearestNeighboursDiversity

  53. type KNearestNeighboursIndividualDistance = mgo.distance.KNearestNeighboursIndividualDistance

  54. trait Lambda extends AnyRef

    The cake layer with the size of the offspring for the evolution

  55. type MF = mgo.modifier.MF

  56. type MG = mgo.fitness.MG

  57. type MGFitness = mgo.fitness.MGFitness

  58. type Map = mgo.algorithm.Map

  59. type MapGenomePlotter = mgo.map.MapGenomePlotter

  60. type MapNiche = mgo.niche.MapNiche

  61. type MapPlotter = mgo.map.MapPlotter

  62. type MapSelection = mgo.selection.MapSelection

  63. type MaxAggregation = mgo.fitness.MaxAggregation

  64. type Modifier = mgo.modifier.Modifier

  65. trait Mu extends AnyRef

    Layer of the cake for the size of the population

  66. type Mutation = mgo.mutation.Mutation

  67. type NSGAII = mgo.algorithm.NSGAII

  68. type Niche = mgo.niche.Niche

  69. type NicheElitism = mgo.elitism.NicheElitism

  70. type NoArchive = mgo.archive.NoArchive

  71. type NoDiversity = mgo.diversity.NoDiversity

  72. type NoFitness = mgo.problem.NoFitness

  73. type NoModifier = mgo.modifier.NoModifier

  74. type NoRanking = mgo.ranking.NoRanking

  75. type NonDominatedElitism = mgo.elitism.NonDominatedElitism

  76. type NonStrictDominance = mgo.dominance.NonStrictDominance

  77. type NonStrictEpsilonDominance = mgo.dominance.NonStrictEpsilonDominance

  78. type NoveltyArchive = mgo.archive.NoveltyArchive

  79. type NoveltyModifier = mgo.modifier.NoveltyModifier

  80. type OptimumDiversity = mgo.algorithm.OptimumDiversity

  81. type P = mgo.phenotype.P

  82. type ParetoRanking = mgo.ranking.ParetoRanking

  83. type PhenotypeGridNiche = mgo.niche.PhenotypeGridNiche

  84. type PhenotypeIsPosition = mgo.distance.PhenotypeIsPosition

  85. trait Population[+G, +P, +F, +MF] extends AnyRef

    A population of solution

    A population of solution

    G

    the genome type

    MF

    the meta-fitness type

  86. case class PopulationElement[+G, +P, +F, +MF](genome: G, phenotype: P, fitness: F, age: Long, metaFitness: MF) extends Product with Serializable

    An element of the population

    An element of the population

    G

    the genome type

    MF

    the meta-fitness type

    genome

    the genome of the element

    fitness

    the fitness evaluated for the genome

    metaFitness

    the meta fitness of the element in the population

  87. type Problem = mgo.problem.Problem

  88. type Profile = mgo.algorithm.Profile

  89. type ProfileGenomePlotter = mgo.map.ProfileGenomePlotter

  90. type ProfileModifier = mgo.modifier.ProfileModifier

  91. type ProfileNiche = mgo.niche.ProfileNiche

  92. type ProfilePlotter = mgo.map.ProfilePlotter

  93. type RandomMutation = mgo.mutation.RandomMutation

  94. type RandomNicheElitism = mgo.elitism.RandomNicheElitism

  95. type RankDiversityModifier = mgo.modifier.RankDiversityModifier

  96. type RankElitism = mgo.elitism.RankElitism

  97. type RankMF = mgo.modifier.RankMF

  98. type RankModifier = mgo.modifier.RankModifier

  99. type RankOnDiversity = mgo.modifier.RankOnDiversity

  100. type RankOnPhenotypeDiversity = mgo.modifier.RankOnPhenotypeDiversity

  101. type Ranking = mgo.ranking.Ranking

  102. type ReferencePoint = mgo.metric.ReferencePoint

  103. type SBXBoundedCrossover = mgo.crossover.SBXBoundedCrossover

  104. type SMSEMOEA = mgo.algorithm.SMSEMOEA

  105. type Scaling = mgo.problem.Scaling

  106. type Selection = mgo.selection.Selection

  107. type Sigma = mgo.genome.Sigma

  108. type SortedTournamentSelection = mgo.selection.SortedTournamentSelection

  109. type StabilityTermination = mgo.termination.StabilityTermination

  110. implicit class StateIteratorDecorator[S <: AnyRef { def terminated: Boolean }] extends AnyRef

  111. type StrictDominance = mgo.dominance.StrictDominance

  112. type StrictEpsilonDominance = mgo.dominance.StrictEpsilonDominance

  113. type Termination = mgo.termination.Termination

  114. type TimedTermination = mgo.termination.TimedTermination

  115. type TournamentOnDiversity = mgo.selection.TournamentOnDiversity

  116. type TournamentOnRank = mgo.selection.TournamentOnRank

  117. type TournamentOnRankAndDiversity = mgo.selection.TournamentOnRankAndDiversity

  118. type UniformCrossOver = UniformCrossover

Value Members

  1. val Hypervolume: mgo.metric.Hypervolume.type

  2. object Individual extends Serializable

  3. object Population

  4. object PopulationElement extends Serializable

  5. package algorithm

  6. package archive

  7. package breed

  8. package crossover

  9. package distance

  10. package diversity

  11. package dominance

  12. implicit def double2Scalable(d: Double): AnyRef { ... /* 2 definitions in type refinement */ }

  13. package elitism

  14. package fitness

  15. package genome

  16. package map

  17. package metric

  18. package modelfamily

  19. package modifier

  20. package mutation

  21. def newRNG: Random

  22. def newRNG(seed: Long): Random

  23. package niche

  24. package phenotype

  25. implicit def population2IndexedSeq[G, P, F, I](pop: Population[G, P, F, I]): Seq[PopulationElement[G, P, F, I]]

  26. package problem

  27. package ranking

  28. object rng

  29. package selection

  30. package termination

  31. package test

  32. package tools

  33. implicit def traversable2Population[G, P, F, I](seq: Traversable[PopulationElement[G, P, F, I]]): Population[G, P, F, I] { val content: scala.collection.immutable.IndexedSeq[fr.iscpif.mgo.PopulationElement[G,P,F,I]] }

Inherited from AnyRef

Inherited from Any

Ungrouped