Singleobjectives algorithms

Evolutionary Algorithm

class jmetal.algorithm.singleobjective.evolutionaryalgorithm.ElitistEvolutionStrategy(problem: jmetal.core.problem.Problem[S], mu: int, lambd_a: int, max_evaluations: int, mutation: jmetal.core.operator.Mutation[S])

Bases: jmetal.core.algorithm.EvolutionaryAlgorithm

create_initial_population() → typing.List[S]
evaluate_population(population: typing.List[S]) → typing.List[S]
get_name() → str
get_result() → R
init_progress()
is_stopping_condition_reached() → bool
replacement(population: typing.List[S], offspring_population: typing.List[S]) → typing.List[S]
reproduction(population: typing.List[S]) → typing.List[S]
selection(population: typing.List[S]) → typing.List[S]
update_progress()
class jmetal.algorithm.singleobjective.evolutionaryalgorithm.GenerationalGeneticAlgorithm(problem: jmetal.core.problem.Problem[S], population_size: int, max_evaluations: int, mutation: jmetal.core.operator.Mutation[S], crossover: jmetal.core.operator.Crossover[S, S], selection: jmetal.core.operator.Selection[typing.List[S], S], evaluator: jmetal.component.evaluator.Evaluator[S])

Bases: jmetal.core.algorithm.EvolutionaryAlgorithm

create_initial_population() → typing.List[S]
evaluate_population(population: typing.List[S])
get_name() → str
get_result() → R
Returns:The best individual of the population.
init_progress()
is_stopping_condition_reached() → bool
replacement(population: typing.List[S], offspring_population: typing.List[S]) → typing.List[S]
reproduction(population: typing.List[S]) → typing.List[S]
selection(population: typing.List[S])
update_progress()
class jmetal.algorithm.singleobjective.evolutionaryalgorithm.NonElitistEvolutionStrategy(problem: jmetal.core.problem.Problem[S], mu: int, lambd_a: int, max_evaluations: int, mutation: jmetal.core.operator.Mutation[S])

Bases: jmetal.algorithm.singleobjective.evolutionaryalgorithm.ElitistEvolutionStrategy

get_name() → str
replacement(population: typing.List[S], offspring_population: typing.List[S]) → typing.List[S]
jmetal.algorithm.singleobjective.evolutionaryalgorithm.R = ~R