Skip to main content
Journal cover image

Learning customized and optimized lists of rules with mathematical programming

Publication ,  Journal Article
Rudin, C; Ertekin, Ş
Published in: Mathematical Programming Computation
December 1, 2018

We introduce a mathematical programming approach to building rule lists, which are a type of interpretable, nonlinear, and logical machine learning classifier involving IF-THEN rules. Unlike traditional decision tree algorithms like CART and C5.0, this method does not use greedy splitting and pruning. Instead, it aims to fully optimize a combination of accuracy and sparsity, obeying user-defined constraints. This method is useful for producing non-black-box predictive models, and has the benefit of a clear user-defined tradeoff between training accuracy and sparsity. The flexible framework of mathematical programming allows users to create customized models with a provable guarantee of optimality. The software reviewed as part of this submission was given the DOI (Digital Object Identifier) https://doi.org/10.5281/zenodo.1344142.

Duke Scholars

Altmetric Attention Stats
Dimensions Citation Stats

Published In

Mathematical Programming Computation

DOI

EISSN

1867-2957

ISSN

1867-2949

Publication Date

December 1, 2018

Volume

10

Issue

4

Start / End Page

659 / 702

Related Subject Headings

  • 4901 Applied mathematics
  • 4602 Artificial intelligence
  • 0802 Computation Theory and Mathematics
  • 0103 Numerical and Computational Mathematics
  • 0102 Applied Mathematics
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Rudin, C., & Ertekin, Ş. (2018). Learning customized and optimized lists of rules with mathematical programming. Mathematical Programming Computation, 10(4), 659–702. https://doi.org/10.1007/s12532-018-0143-8
Rudin, C., and Ş. Ertekin. “Learning customized and optimized lists of rules with mathematical programming.” Mathematical Programming Computation 10, no. 4 (December 1, 2018): 659–702. https://doi.org/10.1007/s12532-018-0143-8.
Rudin C, Ertekin Ş. Learning customized and optimized lists of rules with mathematical programming. Mathematical Programming Computation. 2018 Dec 1;10(4):659–702.
Rudin, C., and Ş. Ertekin. “Learning customized and optimized lists of rules with mathematical programming.” Mathematical Programming Computation, vol. 10, no. 4, Dec. 2018, pp. 659–702. Scopus, doi:10.1007/s12532-018-0143-8.
Rudin C, Ertekin Ş. Learning customized and optimized lists of rules with mathematical programming. Mathematical Programming Computation. 2018 Dec 1;10(4):659–702.
Journal cover image

Published In

Mathematical Programming Computation

DOI

EISSN

1867-2957

ISSN

1867-2949

Publication Date

December 1, 2018

Volume

10

Issue

4

Start / End Page

659 / 702

Related Subject Headings

  • 4901 Applied mathematics
  • 4602 Artificial intelligence
  • 0802 Computation Theory and Mathematics
  • 0103 Numerical and Computational Mathematics
  • 0102 Applied Mathematics