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¶