optiAlgorithms

Package Contents

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 a Generator Define the algorithm. As options, define how to evaluate the elements with a Evaluator, i.e., for multiprocessing. Define what is the termination condition of the algorithm with TerminationCondition. 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)