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¶