multiObjective_GA
¶
Module Contents¶
-
class
MyConvergence
(*args, **kwargs)¶ Bases:
optimeed.optimize.optiAlgorithms.convergence.InterfaceConvergence
,optimeed.optimize.optiAlgorithms.platypus.core.Archive
-
conv
:EvolutionaryConvergence¶
-
extend
(self, solutions)¶
-
get_graphs
(self)¶
-
-
class
MyProblem
(theOptimizationVariables, nbr_objectives, nbr_constraints, evaluationFunction)¶ Bases:
optimeed.optimize.optiAlgorithms.platypus.core.Problem
Automatically sets the optimization problem
-
evaluate
(self, solution)¶
-
-
class
MyGenerator
(initialVectorGuess)¶ Bases:
optimeed.optimize.optiAlgorithms.platypus.Generator
Population generator to insert initial individual
-
generate
(self, problem)¶
-
-
class
MyTerminationCondition
(maxTime)¶ Bases:
optimeed.optimize.optiAlgorithms.platypus.core.TerminationCondition
-
initialize
(self, algorithm)¶
-
shouldTerminate
(self, algorithm)¶
-
-
class
MyMapEvaluator
(callback_on_evaluation)¶ Bases:
optimeed.optimize.optiAlgorithms.platypus.evaluator.Evaluator
-
evaluate_all
(self, jobs, **kwargs)¶
-
-
class
MyMultiprocessEvaluator
(callback_on_evaluation, numberOfCores)¶ Bases:
optimeed.optimize.optiAlgorithms.platypus.evaluator.Evaluator
-
evaluate_all
(self, jobs, **kwargs)¶
-
close
(self)¶
-
-
class
MultiObjective_GA
¶ Bases:
optimeed.optimize.optiAlgorithms.algorithmInterface.AlgorithmInterface
Based on Platypus Library. Workflow: Define what to optimize and which function to call with a
Problem
Define the initial population with aGenerator
Define the algorithm. As options, define how to evaluate the elements with aEvaluator
, i.e., for multiprocessing. Define what is the termination condition of the algorithm withTerminationCondition
. Here, termination condition is a maximum time.-
DIVISION_OUTER
= 0¶
-
OPTI_ALGORITHM
= 1¶
-
NUMBER_OF_CORES
= 2¶
-
compute
(self, initialVectorGuess, listOfOptimizationVariables)¶
-
set_evaluationFunction
(self, evaluationFunction, callback_on_evaluation, numberOfObjectives, numberOfConstraints)¶
-
set_maxtime
(self, maxTime)¶
-
__str__
(self)¶
-
get_convergence
(self)¶
-