fr.iscpif.mgo.breed

GeneticBreeding

trait GeneticBreeding extends Breeding with G with F with P with Selection with CrossOver with Mutation with RandomGenome with Modifier

Layer of the cake for the breeding part of the evolution algorithm

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. GeneticBreeding
  2. Modifier
  3. IndividualFilter
  4. RandomGenome
  5. Mutation
  6. Crossover
  7. Selection
  8. Breeding
  9. Archive
  10. A
  11. MF
  12. P
  13. F
  14. G
  15. AnyRef
  16. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. abstract type A

    Definition Classes
    ArchiveA
  2. abstract type F

    Definition Classes
    F
  3. abstract type G

    Definition Classes
    G
  4. abstract type MF

    the type of the meta-fitness

    the type of the meta-fitness

    Definition Classes
    MF
  5. abstract type P

    Definition Classes
    P

Abstract Value Members

  1. abstract def combine(a1: A, a2: A): A

    Definition Classes
    Archive
  2. abstract def crossover(g1: G, g2: G, population: Seq[Individual[G, P, F]], archive: A)(implicit rng: Random): Seq[G]

    Crossover g1 and g2

    Crossover g1 and g2

    g1

    a genome

    g2

    another genome

    population

    last computed population

    archive

    last archive

    returns

    the result of the crossover

    Definition Classes
    Crossover
  3. abstract def diff(original: A, modified: A): A

    Definition Classes
    Archive
  4. abstract def initialArchive: A

    Definition Classes
    Archive
  5. abstract def modify(individuals: Seq[Individual[G, P, F]], archive: A): Population[G, P, F, MF]

    Generate a population from a set of indiviuals

    Generate a population from a set of indiviuals

    individuals

    a set of individual

    returns

    the population with the meta-fitness for each individual

    Definition Classes
    Modifier
  6. abstract def mutate(genome: G, population: Seq[Individual[G, P, F]], archive: A)(implicit rng: Random): G

    Mutate a genome

    Mutate a genome

    genome

    genome to mutate

    population

    the last computed population

    archive

    the last archive

    rng

    a random number geneartor

    returns

    the mutated genome

    Definition Classes
    Mutation
  7. abstract def randomGenome(implicit rng: Random): G

    Definition Classes
    RandomGenome
  8. abstract def selection(population: Population[G, P, F, MF])(implicit aprng: Random): Iterator[Individual[G, P, F]]

    Select an individual among the population.

    Select an individual among the population.

    population

    the population in which selection occurs

    returns

    the selected individual

    Definition Classes
    Selection
  9. abstract def toArchive(individuals: Seq[Individual[G, P, F]]): A

    Definition Classes
    Archive

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. def archive(a: A, individuals: Seq[Individual[G, P, F]]): A

    Definition Classes
    Archive
  5. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  6. def breed(individuals: Seq[Individual[G, P, F]], a: A, size: Int)(implicit rng: Random): Seq[G]

    Breed genomes from a population

    Breed genomes from a population

    individuals

    the population from which genomes are breeded

    size

    the size of the breeded set

    returns

    the breeded genomes

    Definition Classes
    GeneticBreedingBreeding
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def cloneProbability: Double

  9. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  11. def filter(individuals: Seq[Individual[G, P, F]]): Seq[Individual[G, P, F]]

    Filter the individuals

    Filter the individuals

    individuals

    the set of evaluated individuals

    returns

    the filtrated individuals

    Definition Classes
    IndividualFilter
  12. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  14. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  19. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  20. def toPopulation(individuals: Seq[Individual[G, P, F]], a: A): Population[G, P, F, MF]

    Generate a population from a set of indiviuals that is filtered in a first time

    Generate a population from a set of indiviuals that is filtered in a first time

    individuals

    a set of individual

    returns

    the filtred population with the meta-fitness for each individual

    Definition Classes
    Modifier
  21. def toString(): String

    Definition Classes
    AnyRef → Any
  22. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from modifier.Modifier

Inherited from modifier.IndividualFilter

Inherited from RandomGenome

Inherited from mutation.Mutation

Inherited from Crossover

Inherited from selection.Selection

Inherited from Breeding

Inherited from archive.Archive

Inherited from archive.A

Inherited from modifier.MF

Inherited from phenotype.P

Inherited from fitness.F

Inherited from genome.G

Inherited from AnyRef

Inherited from Any

Ungrouped