Sequential Covering Method

Extracts IF-THEN Rules for Classification directly from training data. It works by sequentially generating rules and removing positive target tuples that satisfy the generated rule.

Now rules are being generated by, at each iteration, finding the best predicate according to the FOIL_Gain measure and adding it to the current rule if it exceeds a given threshold.

This measure favors rules with high Accuracy and rules which cover many positive tuples.

Of course this method can also lead to Overfitting. Thus, rules for which FOIL_Prune is higher for the pruned version, have to be pruned (removing a conjunct from the rule).

Visual