fr.iscpif.mgo.dynamic

DynamicApplicationGA

trait DynamicApplicationGA extends Crossover with Mutation with DynamicApplicationGAGenome with GeneticBreeding

Self Type
DynamicApplicationGA
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. DynamicApplicationGA
  2. GeneticBreeding
  3. Selection
  4. Breeding
  5. Archive
  6. DynamicApplicationGAGenome
  7. Sigma
  8. GA
  9. GenomeClamping
  10. RandomGenome
  11. Mutation
  12. Crossover
  13. A
  14. F
  15. P
  16. G
  17. AnyRef
  18. 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. type Ancestors = (F, F)

    Definition Classes
    DynamicApplicationGAGenome
  3. trait CandidateCrossover extends Crossover

  4. trait CandidateMutation extends Mutation

  5. trait DAMethodInjection extends AnyRef

  6. abstract type F

    Definition Classes
    F
  7. type G = Genome

    Definition Classes
    DynamicApplicationGAGenomeG
  8. case class Genome(values: Seq[Double], sigma: Seq[Double], ancestors: Option[Ancestors] = None, mutation: Option[Int] = None, crossover: Option[Int] = None) extends Product with Serializable

    Definition Classes
    DynamicApplicationGAGenome
  9. abstract type P

    Definition Classes
    P

Abstract Value Members

  1. abstract def archive(a: A, oldIndividuals: Population[G, P, F], offspring: Population[G, P, F])(implicit rng: Random): A

    Definition Classes
    Archive
  2. abstract def clamp(values: SimpleLens[G, Seq[Double]]): SimpleLens[G, Seq[Double]]

    Definition Classes
    GenomeClamping
  3. abstract def genomeSize: Int

    Size of the value part of the genome

    Size of the value part of the genome

    Definition Classes
    GA
  4. abstract def initialArchive(implicit rng: Random): A

    Definition Classes
    Archive
  5. abstract def selection(population: Population[G, P, F], archive: A)(implicit rng: Random): Iterator[Individual[G, P, F]]

    Select an individual among the population.

    Select an individual among the population.

    param population the population in which selection occurs

    returns

    the selected individual

    Definition Classes
    Selection

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. lazy val adaptiveCauchy: AdaptiveCauchyMutation with CandidateMutation with DAMethodInjection

  5. def ancestors: Lens[G, G, Option[Ancestors], Option[Ancestors]]

    Definition Classes
    DynamicApplicationGAGenome
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. lazy val bga: BGAMutation with CandidateMutation with DAMethodInjection

  8. lazy val bigbga: BGAMutation with CandidateMutation with DAMethodInjection

  9. lazy val blx: BLXCrossover with CandidateCrossover with DAMethodInjection

  10. def breed(i1: Individual[G, P, F], i2: Individual[G, P, F], population: Population[G, P, F], a: A)(implicit rng: Random): Seq[G]

    Definition Classes
    DynamicApplicationGAGeneticBreeding
  11. def breed(population: Population[G, P, F], a: A, size: Int)(implicit rng: Random): Seq[G]

    Breed genomes from a population

    Breed genomes from a population

    population

    the population from which genomes are breeded

    size

    the size of the breeded set

    returns

    the breeded genomes

    Definition Classes
    GeneticBreedingBreeding
  12. def clone(): AnyRef

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

    Definition Classes
    GeneticBreeding
  14. def crossover(g1: G, g2: G, population: Population[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
    DynamicApplicationGACrossover
  15. def crossover: Lens[G, G, Option[Int], Option[Int]]

    Definition Classes
    DynamicApplicationGAGenome
  16. def crossoverStats(p: Population[G, P, F]): scala.collection.Map[Int, Double]

  17. def crossovers: Seq[CandidateCrossover]

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

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

    Definition Classes
    AnyRef → Any
  20. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. def genomesEqualOn(g: G): Any

    Definition Classes
    GAG
  22. final def getClass(): Class[_]

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

    Definition Classes
    AnyRef → Any
  24. lazy val idc: IdentityCrossOver with CandidateCrossover with DAMethodInjection

  25. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  26. def mutate(g: G, population: Population[G, P, F], archive: A)(implicit rng: Random): G

    Mutate a genome

    Mutate a genome

    population

    the last computed population

    archive

    the last archive

    rng

    a random number geneartor

    returns

    the mutated genome

    Definition Classes
    DynamicApplicationGAMutation
  27. def mutation: Lens[G, G, Option[Int], Option[Int]]

    Definition Classes
    DynamicApplicationGAGenome
  28. def mutationStats(p: Population[G, P, F]): scala.collection.Map[Int, Double]

  29. def mutations: Seq[CandidateMutation]

  30. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  33. def operatorExploration: Double

  34. def randomGenome(implicit rng: Random): Genome

    Definition Classes
    DynamicApplicationGAGenomeGARandomGenome
  35. def rawValues: Lens[G, G, Seq[Double], Seq[Double]]

    Definition Classes
    DynamicApplicationGAGenomeGA
  36. lazy val sbx: SBXCrossover with CandidateCrossover with DAMethodInjection

  37. def sigma: Lens[G, G, Seq[Double], Seq[Double]]

    Definition Classes
    DynamicApplicationGAGenomeSigma
  38. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  39. def toString(): String

    Definition Classes
    AnyRef → Any
  40. def values: SimpleLens[G, Seq[Double]]

    The value part of the genome actually used for the optimisation

    The value part of the genome actually used for the optimisation

    Definition Classes
    GA
  41. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from breed.GeneticBreeding

Inherited from selection.Selection

Inherited from breed.Breeding

Inherited from archive.Archive

Inherited from genome.Sigma

Inherited from genome.GA

Inherited from GenomeClamping

Inherited from RandomGenome

Inherited from mutation.Mutation

Inherited from crossover.Crossover

Inherited from archive.A

Inherited from fitness.F

Inherited from phenotype.P

Inherited from genome.G

Inherited from AnyRef

Inherited from Any

Ungrouped