Generating Accurate Rule Sets Without Global Optimization
Eibe FrankIan H. Witten
Presents PART, a fast rule-learning algorithm that avoids complex global optimization by deriving rules from partial decision trees within a separate-and-conquer framework to achieve accuracy and compact model sizes matching or exceeding C4.5 and RIPPER.
Rule-based models are widely valued across organizations because their straightforward if-then format allows human experts to interpret, audit, and validate machine-derived decisions. However, standard rule-generation systems—most notably C4.5 and RIPPER—rely on complex, computationally demanding multi-stage global optimization procedures to clean up or adjust rules after they are initially created. These post-processing phases add engineering overhead, run slowly on noisy datasets, and risk oversimplifying rules through hasty generalizations.
The article demonstrates a streamlined rule-learning algorithm called PART, which builds accurate and compact rule sets one rule at a time without requiring any global optimization post-processing. It evaluates whether integrating partial decision trees into an iterative rule-learning framework can match or surpass established industry benchmarks in accuracy, simplicity, and computational efficiency.
The authors designed an algorithm that repeatedly generates partial decision trees—exploring only the minimum structure needed to identify a stable rule—and extracts the single most general leaf rule before removing the covered examples and repeating the process. To test its credibility across diverse domains, the method was benchmarked against C4.5, C5.0, and RIPPER across 34 standard datasets from the UCI repository using rigorous ten-fold cross-validation and statistical significance testing.
The evaluation revealed three key operational findings. First, PART achieved statistically superior predictive accuracy over RIPPER on 14 datasets while underperforming on only 6, providing strong evidence of its higher overall accuracy. Second, PART matched the accuracy of full-tree optimization methods, performing competitively against C4.5 (9 wins versus 6 losses) and C5.0 (6 wins versus 10 losses), differences that are not statistically significant. Third, PART generated rule sets of comparable size—producing smaller rule sets than C4.5 and C5.0 on 18 of the 34 datasets—while avoiding severe performance bottlenecks, exhibiting subquadratic execution times even on pathological datasets where C4.5 scales cubically.
These findings indicate that organizations do not need to choose between computational efficiency, implementation simplicity, and model accuracy. System developers can eliminate complex multi-step rule optimization pipelines without sacrificing the interpretability or precision of the resulting models. This substantially reduces processing latency, engineering risk, and maintenance overhead for rule-based systems deployed on noisy or large-scale data.
Decision-makers building or maintaining interpretable classification workflows should consider adopting partial-tree induction as an alternative to complex two-stage systems. As a next step, the article suggests investigating alternative pruning and stopping criteria, such as reduced error pruning or description length principles, to evaluate whether rule set sizes can be reduced further without hurting predictive performance.
While the algorithm produces slightly larger rule sets on average than RIPPER, confidence in PART's accuracy and speed advantages remains high given the breadth of the 34-benchmark evaluation. Stakeholders should note that the results are established on standard offline classification datasets and evaluate performance on their specific domain-specific streaming or large-scale data before full operational replacement.
- Paper: Fast Effective Rule Induction, William W. Cohen (1995). This paper introduces RIPPER and its global optimization post-processing stage, which serves as the primary rule-learning baseline and conceptual foil for the proposed method.
- Paper: Induction of Decision Trees, J. R. Quinlan (1986). This foundational work establishes the top-down decision tree induction paradigm upon which the partial decision tree generation method directly builds.
- Paper: The CN2 Induction Algorithm, Peter Clark et al. (1989). This paper introduces the separate-and-conquer rule induction strategy that the source combines with decision tree induction to build rule sets iteratively.
- Paper: Improved Use of Continuous Attributes in C4.5, J. R. Quinlan (1996). This paper details the continuous attribute handling mechanisms in C4.5, whose complex multi-stage rule post-processing is directly critiqued and improved upon in the source.
- Paper: Very Simple Classification Rules Perform Well on Most Commonly Used Datasets, ROBERT C. HOLTE (1993). This work establishes benchmarks for rule simplicity and demonstrates that simple classification rules often rival complex decision models on standard datasets.
- Paper: Logistic Model Trees, Niels Landwehr et al. (2003). This work develops Logistic Model Trees by integrating standard tree induction with leaf-level logistic regression models to deliver compact, interpretable classifiers without extensive manual tuning.
- Paper: An Experimental Comparison of Three Methods for Constructing Ensembles of Decision Trees: Bagging, Boosting, and Randomization, Thomas G. Dietterich (2000). This paper extends tree-based learning by evaluating how randomization, bagging, and boosting modify decision-tree induction under varying noise conditions.
- Paper: Integrating Classification and Association Rule Mining, Bing Liu et al. (1998). This study explores an alternative rule-learning paradigm by integrating class association rule mining with classification heuristics to bypass standard decision tree post-processing.
- Paper: Rotation Forest: A New Classifier Ensemble Method, Juan J. Rodríguez et al. (2006). This paper introduces Rotation Forests, extending decision tree induction methods through axis rotations to enhance diversity and predictive accuracy in tree-based models.
- Paper: Auto-WEKA: combined selection and hyperparameter optimization of classification algorithms, Chris J. Thornton et al. (2012). This work incorporates rule-learning algorithms, including PART and RIPPER implementations from WEKA, into an automated framework for combined algorithm selection and hyperparameter optimization.
