jcolibri.method.maintenance
Class MaintenanceAlgorithm

java.lang.Object
  extended by jcolibri.method.maintenance.MaintenanceAlgorithm
Direct Known Subclasses:
BBNRAlgorithm, CRRAlgorithm, ICFAlgorithm, RCAlgorithm, RENNAlgorithm

public abstract class MaintenanceAlgorithm
extends java.lang.Object

Implements the Maintenance Algorithm to remove noise from the case base

Author:
Lisa Cummins

Constructor Summary
MaintenanceAlgorithm()
           
 
Method Summary
abstract  java.util.LinkedList<CBRCase> runMaintenance(java.util.Collection<CBRCase> cases, KNNConfig simConfig)
          Runs the maintenance algorithm, returning the cases deleted by the algorithm
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MaintenanceAlgorithm

public MaintenanceAlgorithm()
Method Detail

runMaintenance

public abstract java.util.LinkedList<CBRCase> runMaintenance(java.util.Collection<CBRCase> cases,
                                                             KNNConfig simConfig)
Runs the maintenance algorithm, returning the cases deleted by the algorithm

Parameters:
cases - The group of cases on which to perform maintenance
simConfig - The KNNConfig for these cases
Returns:
the list of cases deleted by the algorithm


GAIA - Group for Artificial Intelligence Applications http://gaia.fdi.ucm.es