Explainable Artificial Intelligence Using Expressive Boolean Formulas

We propose and implement an interpretable machine learning classification model for Explainable AI (XAI) based on expressive Boolean formulas. Potential applications include credit scoring and diagnosis of medical conditions. The Boolean formula defines a rule with tunable complexity (or interpretab...

Full description

Bibliographic Details
Main Authors: Gili Rosenberg, John Kyle Brubaker, Martin J. A. Schuetz, Grant Salton, Zhihuai Zhu, Elton Yechao Zhu, Serdar Kadıoğlu, Sima E. Borujeni, Helmut G. Katzgraber
Format: Article
Language:English
Published: MDPI AG 2023-11-01
Series:Machine Learning and Knowledge Extraction
Subjects:
Online Access:https://www.mdpi.com/2504-4990/5/4/86
_version_ 1797380237335461888
author Gili Rosenberg
John Kyle Brubaker
Martin J. A. Schuetz
Grant Salton
Zhihuai Zhu
Elton Yechao Zhu
Serdar Kadıoğlu
Sima E. Borujeni
Helmut G. Katzgraber
author_facet Gili Rosenberg
John Kyle Brubaker
Martin J. A. Schuetz
Grant Salton
Zhihuai Zhu
Elton Yechao Zhu
Serdar Kadıoğlu
Sima E. Borujeni
Helmut G. Katzgraber
author_sort Gili Rosenberg
collection DOAJ
description We propose and implement an interpretable machine learning classification model for Explainable AI (XAI) based on expressive Boolean formulas. Potential applications include credit scoring and diagnosis of medical conditions. The Boolean formula defines a rule with tunable complexity (or interpretability) according to which input data are classified. Such a formula can include any operator that can be applied to one or more Boolean variables, thus providing higher expressivity compared to more rigid rule- and tree-based approaches. The classifier is trained using native local optimization techniques, efficiently searching the space of feasible formulas. Shallow rules can be determined by fast Integer Linear Programming (ILP) or Quadratic Unconstrained Binary Optimization (QUBO) solvers, potentially powered by special-purpose hardware or quantum devices. We combine the expressivity and efficiency of the native local optimizer with the fast operation of these devices by executing non-local moves that optimize over the subtrees of the full Boolean formula. We provide extensive numerical benchmarking results featuring several baselines on well-known public datasets. Based on the results, we find that the native local rule classifier is generally competitive with the other classifiers. The addition of non-local moves achieves similar results with fewer iterations. Therefore, using specialized or quantum hardware could lead to a significant speedup through the rapid proposal of non-local moves.
first_indexed 2024-03-08T20:34:28Z
format Article
id doaj.art-0669b6bf00d5475b9e1ccf90ed56b4cf
institution Directory Open Access Journal
issn 2504-4990
language English
last_indexed 2024-03-08T20:34:28Z
publishDate 2023-11-01
publisher MDPI AG
record_format Article
series Machine Learning and Knowledge Extraction
spelling doaj.art-0669b6bf00d5475b9e1ccf90ed56b4cf2023-12-22T14:22:12ZengMDPI AGMachine Learning and Knowledge Extraction2504-49902023-11-01541760179510.3390/make5040086Explainable Artificial Intelligence Using Expressive Boolean FormulasGili Rosenberg0John Kyle Brubaker1Martin J. A. Schuetz2Grant Salton3Zhihuai Zhu4Elton Yechao Zhu5Serdar Kadıoğlu6Sima E. Borujeni7Helmut G. Katzgraber8Amazon Quantum Solutions Lab, Seattle, WA 98170, USAAmazon Quantum Solutions Lab, Seattle, WA 98170, USAAmazon Quantum Solutions Lab, Seattle, WA 98170, USAAmazon Quantum Solutions Lab, Seattle, WA 98170, USAAmazon Quantum Solutions Lab, Seattle, WA 98170, USAFidelity Center for Applied Technology, FMR LLC, Boston, MA 02210, USAAI Center of Excellence, FMR LLC, Boston, MA 02210, USAFidelity Center for Applied Technology, FMR LLC, Boston, MA 02210, USAAmazon Quantum Solutions Lab, Seattle, WA 98170, USAWe propose and implement an interpretable machine learning classification model for Explainable AI (XAI) based on expressive Boolean formulas. Potential applications include credit scoring and diagnosis of medical conditions. The Boolean formula defines a rule with tunable complexity (or interpretability) according to which input data are classified. Such a formula can include any operator that can be applied to one or more Boolean variables, thus providing higher expressivity compared to more rigid rule- and tree-based approaches. The classifier is trained using native local optimization techniques, efficiently searching the space of feasible formulas. Shallow rules can be determined by fast Integer Linear Programming (ILP) or Quadratic Unconstrained Binary Optimization (QUBO) solvers, potentially powered by special-purpose hardware or quantum devices. We combine the expressivity and efficiency of the native local optimizer with the fast operation of these devices by executing non-local moves that optimize over the subtrees of the full Boolean formula. We provide extensive numerical benchmarking results featuring several baselines on well-known public datasets. Based on the results, we find that the native local rule classifier is generally competitive with the other classifiers. The addition of non-local moves achieves similar results with fewer iterations. Therefore, using specialized or quantum hardware could lead to a significant speedup through the rapid proposal of non-local moves.https://www.mdpi.com/2504-4990/5/4/86explainable AIinterpretable MLBoolean formulasstochastic local searchlarge neighborhood searchquantum computing
spellingShingle Gili Rosenberg
John Kyle Brubaker
Martin J. A. Schuetz
Grant Salton
Zhihuai Zhu
Elton Yechao Zhu
Serdar Kadıoğlu
Sima E. Borujeni
Helmut G. Katzgraber
Explainable Artificial Intelligence Using Expressive Boolean Formulas
Machine Learning and Knowledge Extraction
explainable AI
interpretable ML
Boolean formulas
stochastic local search
large neighborhood search
quantum computing
title Explainable Artificial Intelligence Using Expressive Boolean Formulas
title_full Explainable Artificial Intelligence Using Expressive Boolean Formulas
title_fullStr Explainable Artificial Intelligence Using Expressive Boolean Formulas
title_full_unstemmed Explainable Artificial Intelligence Using Expressive Boolean Formulas
title_short Explainable Artificial Intelligence Using Expressive Boolean Formulas
title_sort explainable artificial intelligence using expressive boolean formulas
topic explainable AI
interpretable ML
Boolean formulas
stochastic local search
large neighborhood search
quantum computing
url https://www.mdpi.com/2504-4990/5/4/86
work_keys_str_mv AT gilirosenberg explainableartificialintelligenceusingexpressivebooleanformulas
AT johnkylebrubaker explainableartificialintelligenceusingexpressivebooleanformulas
AT martinjaschuetz explainableartificialintelligenceusingexpressivebooleanformulas
AT grantsalton explainableartificialintelligenceusingexpressivebooleanformulas
AT zhihuaizhu explainableartificialintelligenceusingexpressivebooleanformulas
AT eltonyechaozhu explainableartificialintelligenceusingexpressivebooleanformulas
AT serdarkadıoglu explainableartificialintelligenceusingexpressivebooleanformulas
AT simaeborujeni explainableartificialintelligenceusingexpressivebooleanformulas
AT helmutgkatzgraber explainableartificialintelligenceusingexpressivebooleanformulas