Package org.uma.jmetal.util
Class ConstraintHandling
java.lang.Object
org.uma.jmetal.util.ConstraintHandling
public class ConstraintHandling
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description ConstraintHandling() -
Method Summary
Modifier and Type Method Description static <S extends Solution<?>>
doublefeasibilityRatio(java.util.List<S> solutions)Returns the ratio of feasible solutions in a solution liststatic <S extends Solution<?>>
booleanisFeasible(S solution)static <S extends Solution<?>>
intnumberOfViolatedConstraints(S solution)Returns the number of constraints a solution violates.static <S extends Solution<?>>
doubleoverallConstraintViolationDegree(S solution)Returns the overall constraint violation degree of a solution.
-
Constructor Details
-
ConstraintHandling
public ConstraintHandling()
-
-
Method Details
-
isFeasible
-
numberOfViolatedConstraints
Returns the number of constraints a solution violates.- Type Parameters:
S-- Parameters:
solution-- Returns:
-
overallConstraintViolationDegree
Returns the overall constraint violation degree of a solution.- Type Parameters:
S-- Parameters:
solution-- Returns:
-
feasibilityRatio
Returns the ratio of feasible solutions in a solution list- Parameters:
solutions-- Returns:
-