scalarization.EpsilonConstraintMethod
Module Contents
Classes
A class to represent a class for scalarizing MOO problems using the epsilon 
Functions

 exception scalarization.EpsilonConstraintMethod.ECMError[source]
Bases:
Exception
Raised when an error related to the Epsilon Constraint Method is encountered.
Initialize self. See help(type(self)) for accurate signature.
 class scalarization.EpsilonConstraintMethod.EpsilonConstraintMethod(objectives: Callable, to_be_minimized: int, epsilons: numpy.ndarray, constraints: Callable  None)[source]
 A class to represent a class for scalarizing MOO problems using the epsilon
constraint method.
 objectives
Objective functions.
 Type:
Callable
 to_be_minimized
Integer representing which objective function should be minimized.
 Type:
int
 epsilons
Upper bounds chosen by the decison maker. Epsilon constraint functions are defined in a following form:
f_i(x) <= eps_i
 If the constraint function is of form
f_i(x) >= eps_i
Remember to multiply the epsilon value with 1!
 Type:
np.ndarray
 constraints
Function that returns definitions of other constraints, if existing.
 Type:
Optional[Callable]