public class NeverSatisfiedDummyHardObjective extends BaseObjective
comparator, fitnessConstraint, fitnessConstraintComparator, isThereFitnessConstraint, level, name
Constructor and Description |
---|
NeverSatisfiedDummyHardObjective() |
NeverSatisfiedDummyHardObjective(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
IObjective |
createNew()
Returns an instance of the
IObjective . |
java.lang.Double |
getFitness(ThreadContext context)
Calculates the value of the objective on a given solution (trajectory).
|
boolean |
isHardObjective()
Returns true if the objective is a hard objective.
|
boolean |
satisifiesHardObjective(java.lang.Double fitness)
Determines if the given fitness value satisfies the hard objective.
|
equals, getComparator, getLevel, getName, hashCode, init, setComparator, setLevel, toString, withComparator, withHardConstraintOnFitness, withHardConstraintOnFitness, withLevel
public NeverSatisfiedDummyHardObjective()
public NeverSatisfiedDummyHardObjective(java.lang.String name)
public java.lang.Double getFitness(ThreadContext context)
IObjective
context
- The ThreadContext
public boolean isHardObjective()
IObjective
IObjective.satisifiesHardObjective(Double)
is called.isHardObjective
in interface IObjective
isHardObjective
in class BaseObjective
IObjective.satisifiesHardObjective(Double)
,
IObjective
public boolean satisifiesHardObjective(java.lang.Double fitness)
IObjective
satisifiesHardObjective
in interface IObjective
satisifiesHardObjective
in class BaseObjective
fitness
- The fitness value of a solution.IObjective
public IObjective createNew()
IObjective
IObjective
. If it returns the same instance, all the methods has to be thread
save as they are called concurrently.