fr.iscpif.mgo.algorithm

CMAES

trait CMAES extends Evolution with KeepOffspringElitism with GAGenomeWithRandomValue with MaxAggregation with CMAESBreeding with CMAESArchive with ClampedGenome

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. CMAES
  2. ClampedGenome
  3. CMAESBreeding
  4. CMAESArchive
  5. MinimumSigma
  6. MaxAggregation
  7. MG
  8. Aggregation
  9. GAGenomeWithRandomValue
  10. RandomValue
  11. GA
  12. GenomeClamping
  13. RandomGenome
  14. KeepOffspringElitism
  15. Evolution
  16. Elitism
  17. IndividualFilter
  18. Breeding
  19. Archive
  20. A
  21. Lambda
  22. Termination
  23. F
  24. P
  25. G
  26. AnyRef
  27. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type A = archive.CMAESArchive.Archive

    Definition Classes
    CMAESArchiveArchiveA
  2. case class EvolutionState(population: Population[Evolution.G, Evolution.P, Evolution.F], archive: Evolution.A, generation: Int, terminationState: Evolution.STATE, terminated: Boolean) extends Product with Serializable

    Represent a state of the evolution algorithm

    Represent a state of the evolution algorithm

    Definition Classes
    Evolution
  3. abstract type F

    Definition Classes
    F
  4. type G = Genome

    Definition Classes
    GAGenomeWithRandomValueG
  5. abstract type P

    Definition Classes
    P
  6. abstract type STATE

    Type of the state maintained to study the evolution of the algorithm

    Type of the state maintained to study the evolution of the algorithm

    Definition Classes
    Termination

Abstract Value Members

  1. abstract def fitness(f: F): Seq[Double]

    Definition Classes
    MG
  2. abstract def genomeSize: Int

    Size of the value part of the genome

    Size of the value part of the genome

    Definition Classes
    GA
  3. abstract def initialState: STATE

    Compute the initial state

    Compute the initial state

    returns

    the initial state

    Definition Classes
    Termination
  4. abstract def lambda: Int

    the size of the offspring

    the size of the offspring

    Definition Classes
    Lambda
  5. abstract def terminated(population: Population[G, P, F], terminationState: STATE)(implicit rng: Random): (Boolean, STATE)

    Test if the algorithm has converged.

    Test if the algorithm has converged.

    population

    the current population

    terminationState

    the actual termination state

    returns

    a boolean which is equal to true if a terminal state has been detected and the new termination state

    Definition Classes
    Termination

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 activeCMAES: Boolean

    Definition Classes
    CMAESArchive
  5. def aggregate(f: F): Double

    Definition Classes
    MaxAggregationAggregation
  6. def archive(a: A, oldIndividuals: Population[G, P, F], offspring: Population[G, P, F])(implicit rng: Random): A

    Definition Classes
    CMAESArchiveArchive
  7. final def asInstanceOf[T0]: T0

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

    Definition Classes
    CMAESBreedingBreeding
  9. def buildRNG(seed: Long): Random

    Definition Classes
    Evolution
  10. def clamp(values: SimpleLens[G, Seq[Double]]): SimpleLens[G, Seq[Double]]

    Definition Classes
    ClampedGenomeGenomeClamping
  11. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. def computeElitism(oldGeneration: Population[G, P, F], offspring: Population[G, P, F], archive: A)(implicit rng: Random): Population[G, P, F]

    Definition Classes
    KeepOffspringElitismElitism
  13. def elitism(oldGeneration: Population[G, P, F], offspring: Population[G, P, F], archive: A)(implicit rng: Random): Population[G, P, F]

    Definition Classes
    Elitism
  14. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  16. def evolve(expression: (G, Random) ⇒ P, evaluation: (P, Random) ⇒ F)(implicit prng: Random): Iterator[EvolutionState]

    Run the evolutionary algorithm

    Run the evolutionary algorithm

    expression

    the genome expression

    evaluation

    the fitness evaluator

    returns

    an iterator over the states of the evolution

    Definition Classes
    Evolution
  17. def evolve(population: Population[G, P, F], a: A, expression: (G, Random) ⇒ P, evaluation: (P, Random) ⇒ F)(implicit rng: Random): Iterator[EvolutionState]

    Run the evolutionary algorithm

    Run the evolutionary algorithm

    population

    the initial individuals

    expression

    the genome expression

    evaluation

    the fitness evaluator

    returns

    an iterator over the states of the evolution

    Definition Classes
    Evolution
  18. def filter(population: Population[G, P, F]): Population[G, P, F]

    Filter the individuals

    Filter the individuals

    population

    the set of evaluated individuals

    returns

    the filtrated individuals

    Definition Classes
    IndividualFilter
  19. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  20. def fitness(individual: Individual[G, P, F]): Seq[Double]

    Definition Classes
    MG
  21. def genomesEqualOn(g: G): Any

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

    Definition Classes
    AnyRef → Any
  23. def guess(implicit rng: Random): Seq[Double]

    Definition Classes
    CMAESArchive
  24. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  25. def initialArchive(implicit rng: Random): A

    Definition Classes
    CMAESArchiveArchive
  26. def initialSigma: Double

    Definition Classes
    CMAESArchive
  27. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  28. def minimumSigma: Double

    Definition Classes
    MinimumSigma
  29. def mu(lambda: Int): Int

    Definition Classes
    CMAESArchive
  30. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  31. def negalphaold: Double

    Definition Classes
    CMAESArchive
  32. def negminresidualvariance: Double

    Definition Classes
    CMAESArchive
  33. final def notify(): Unit

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

    Definition Classes
    AnyRef
  35. def randomGenome(implicit rng: Random): Genome

    Definition Classes
    GAGenomeWithRandomValueGARandomGenome
  36. def randomValues: SimpleLens[G, Seq[Double]]

    Definition Classes
    GAGenomeWithRandomValueRandomValue
  37. def rawValues: SimpleLens[G, Seq[Double]]

    Definition Classes
    GAGenomeWithRandomValueGA
  38. def step(population: Population[G, P, F], archive: A, expression: (G, Random) ⇒ P, evaluation: (P, Random) ⇒ F)(implicit rng: Random): (Population[G, P, F], A)

    Evolve one step

    Evolve one step

    population

    the current population

    archive

    the current archive

    expression

    expression of the genome

    evaluation

    the fitness evaluator

    returns

    a new population of evaluated solutions

    Definition Classes
    Evolution
  39. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  40. def toString(): String

    Definition Classes
    AnyRef → Any
  41. 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
  42. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from genome.ClampedGenome

Inherited from breed.CMAESBreeding

Inherited from archive.CMAESArchive

Inherited from MinimumSigma

Inherited from fitness.MaxAggregation

Inherited from fitness.MG

Inherited from fitness.Aggregation

Inherited from genome.RandomValue

Inherited from genome.GA

Inherited from GenomeClamping

Inherited from RandomGenome

Inherited from Evolution

Inherited from elitism.Elitism

Inherited from elitism.IndividualFilter

Inherited from breed.Breeding

Inherited from archive.Archive

Inherited from archive.A

Inherited from Lambda

Inherited from termination.Termination

Inherited from fitness.F

Inherited from phenotype.P

Inherited from genome.G

Inherited from AnyRef

Inherited from Any

Ungrouped