pyRVEA.Problem package¶
Submodules¶
pyRVEA.Problem.baseProblem module¶
-
class
pyRVEA.Problem.baseProblem.
baseProblem
(name=None, num_of_variables=None, num_of_objectives=None, num_of_constraints=0, upper_limits=1, lower_limits=0)¶ Bases:
object
Base class for the problems.
-
constraints
(decision_variables)¶ Accept a sample and/or corresponding objective values.
- Parameters
decision_variables –
-
objectives
(decision_variables)¶ Accept a sample. Return Objective values.
- Parameters
decision_variables –
-
update
()¶ Update the problem based on new information.
-
pyRVEA.Problem.testProblem module¶
-
class
pyRVEA.Problem.testProblem.
testProblem
(name=None, num_of_variables=None, num_of_objectives=None, num_of_constraints=0, upper_limits=1, lower_limits=0)¶ Bases:
pyRVEA.Problem.baseProblem.baseProblem
Defines the problem.
-
constraints
(decision_variables, objective_variables)¶ Calculate constraint violation.
- Parameters
decision_variables –
objective_variables –
-
objectives
(decision_variables) → list¶ Use this method to calculate objective functions.
- Parameters
decision_variables –
-