edu.indiana.iucbrf.maintenance
Class ThresholdBasedAdditionMaintenance
java.lang.Object
edu.indiana.iucbrf.maintenance.Maintenance
edu.indiana.iucbrf.maintenance.ThresholdBasedAdditionMaintenance
- All Implemented Interfaces:
- java.io.Serializable
public class ThresholdBasedAdditionMaintenance
- extends Maintenance
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
minAllowedDistance
protected double minAllowedDistance
problemDifferentiator
protected ProblemDifferentiator problemDifferentiator
ThresholdBasedAdditionMaintenance
public ThresholdBasedAdditionMaintenance(Domain domain,
double minAllowedDistance)
- Creates a new instance of ThresholdBasedAdditionMaintenance
shouldRemoveCase
public boolean shouldRemoveCase(Case currentCase,
CaseBase CB,
PerformanceMonitor monitor)
- Determine whether or not a case should be removed from the case base.
- Specified by:
shouldRemoveCase
in class Maintenance
shouldAddCase
public boolean shouldAddCase(Case currentCase,
SolutionQuality quality,
RetrievalResults retrieved,
CaseBase CB,
PerformanceMonitor monitor)
- Determine whether or not a case should be added to the case base.
- Specified by:
shouldAddCase
in class Maintenance
removeUnneededCases
public void removeUnneededCases(CaseBase CB,
PerformanceMonitor monitor)
- This method overrides the super version to do nothing. No cases are ever removed.
- Overrides:
removeUnneededCases
in class Maintenance
- Parameters:
CB
- The case base which is scheduled for maintenance.