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