jcolibri.method.maintenance
Class RENNAlgorithm

java.lang.Object
  extended by jcolibri.method.maintenance.MaintenanceAlgorithm
      extended by jcolibri.method.maintenance.RENNAlgorithm

public class RENNAlgorithm
extends MaintenanceAlgorithm

Implements the RENN Maintenance Algorithm to remove noise from the case base

Author:
Lisa Cummins

Constructor Summary
RENNAlgorithm()
           
 
Method Summary
 java.util.LinkedList<CBRCase> runMaintenance(java.util.Collection<CBRCase> cases, KNNConfig simConfig)
          Runs the RENN 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

RENNAlgorithm

public RENNAlgorithm()
Method Detail

runMaintenance

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

Specified by:
runMaintenance in class MaintenanceAlgorithm
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