OSEOperation
object OSEOperation
Type members
Types
Value members
Concrete methods
def adaptiveBreeding[S, I, G](fitness: I => Vector[Double], genome: I => G, continuousValues: G => Vector[Double], continuousOperator: G => Option[Int], discreteValues: G => Vector[Int], discreteOperator: G => Option[Int], discrete: Vector[D], origin: (Vector[Double], Vector[Int]) => Vector[Int], buildGenome: (Vector[Double], Option[Int], Vector[Int], Option[Int]) => G, tournamentRounds: Int => Int, lambda: Int, reject: Option[G => Boolean], operatorExploration: Double, archive: S => Array[I], reachMap: S => ReachMap): (S, I) => G
def filterAlreadyReached[G](origin: G => Vector[Int], reachMap: Set[Vector[Int]])(genomes: Vector[G]): Vector[G]