/** * Ein Knoten im Entscheidungsbaum. Knoten sind entweder {@link Decision Entscheidungen} * (innere Knoten) oder {@link Classification Klassifikationen} (Blattknoten). */ public abstract class DecisionNode { /** * Führt den Test der Entscheidung durch. Die Methode * bekommt den Datensatz als Parameter und gibt einen * von drei Strings zurück: *
    *
  1. "left": Folge dem linken Teilbaum
  2. *
  3. "right": Folge dem rechten Teilbaum
  4. *
  5. Die finale Klassifikation, wenn dies ein Blatt des Baumes ist (z.B. "yes" oder "no")
  6. *
*/ public abstract String decide( Dataset pDataset ); }