Learning customized and optimized lists of rules with mathematical programming

By Cynthia Rudin, Ş. Ertekin. 2018

56 citations recorded by the source corpus.

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.

Subfields: Artificial Intelligence, Information Systems, Mathematical Optimization

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Cynthia Rudin
  2. Alexey Ignatiev
  3. Joao Marques-Silva
  4. Peter James Stuckey
  5. Lesia Semenova
  6. Pierre Le Bodic
  7. Jinqiang Yu
  8. Chudi Zhong

In Information Systems

  1. Cynthia Rudin
  2. Alexey Ignatiev
  3. Joao Marques-Silva
  4. Lesia Semenova
  5. Margo I. Seltzer
  6. Peter James Stuckey
  7. Nicholas Larus-Stone
  8. Daniel Alabi

In Mathematical Optimization

  1. Cynthia Rudin
  2. Chudi Zhong
  3. Lesia Semenova
  4. Zhi Chen
  5. Haiyang Huang
  6. Margo I. Seltzer
  7. Peter James Stuckey
  8. Alexey Ignatiev

Citations in the corpus