problem
Interface MultiObjectiveProblem

All Superinterfaces:
BoundConstrainedProblem, OptimizationProblem
All Known Implementing Classes:
BasicMultiObjectiveProblem

public interface MultiObjectiveProblem
extends BoundConstrainedProblem

Interface for multi-objective problems.

Author:
dgorur

Method Summary
 int getObjectiveCount()
          Returns the number of objectives.
 VectorFunction getVectorFunction()
          Returns the vector function for computing the multiple objectives.
 void setVectorFunction(VectorFunction vectorFunction)
          Sets the vector function to be used for multiple objectives.
 
Methods inherited from interface problem.BoundConstrainedProblem
getConstraintViolations, setBounds
 
Methods inherited from interface problem.OptimizationProblem
getBounds, getInputDimension, getObjective, getOutputDimension, init, makeDataBlock, makeDataPoint, setObjective
 

Method Detail

setVectorFunction

void setVectorFunction(VectorFunction vectorFunction)
Sets the vector function to be used for multiple objectives.

Parameters:
vectorFunction -

getVectorFunction

VectorFunction getVectorFunction()
Returns the vector function for computing the multiple objectives.

Returns:
the vector function for computing the multiple objectives.

getObjectiveCount

int getObjectiveCount()
Returns the number of objectives.

Returns:
the number of objectives.