Learn R Programming

PEAXAI (version 0.1.0)

Probabilistic Efficiency Analysis Using Explainable Artificial Intelligence

Description

Provides a probabilistic framework that integrates Data Envelopment Analysis (DEA) (Banker et al., 1984) with machine learning classifiers (Kuhn, 2008) to estimate both the (in)efficiency status and the probability of efficiency for decision-making units. The approach trains predictive models on DEA-derived efficiency labels (Charnes et al., 1985) , enabling explainable artificial intelligence (XAI) workflows with global and local interpretability tools, including permutation importance (Molnar et al., 2018) , Shapley value explanations (Strumbelj & Kononenko, 2014) , and sensitivity analysis (Cortez, 2011) . The framework also supports probability-threshold peer selection and counterfactual improvement recommendations for benchmarking and policy evaluation. The probabilistic efficiency framework is detailed in González-Moyano et al. (2025) "Probability-based Technical Efficiency Analysis through Machine Learning", in review for publication.

Copy Link

Version

Install

install.packages('PEAXAI')

Version

0.1.0

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Ricardo González Moyano

Last Published

December 2nd, 2025

Functions in PEAXAI (0.1.0)

label_efficiency

Data preprocessing and efficiency labeling with Additive DEA
SMOTE_data

Create New SMOTE Units to Balance Data combinations of m + s
firms

Spanish Food Industry Firms Dataset
find_beta_maxmin

Search Range for Directional Efficiency Parameter (\(\beta\))
PEAXAI_targets

Projection-Based Efficiency Targets
convex_facets

Create New SMOTE Units to Balance Data combinations of m + s
PEAXAI_peer

Identify Benchmark Peers Based on Estimated Efficiency Probabilities
PEAXAI_ranking

Generate Efficiency Rankings Based on Probabilistic Classification
PEAXAI_fitting

Training Classification Models to Estimate Efficiency
PEAXAI_global_importance

Global feature importance for efficiency classifiers
preprocessing

Prepare Data and Handle Errors
train_PEAXAI

Training a Classification Machine Learning Model
xai_prepare_sets

Prepare Training and Target Datasets from a caret Model
get_SMOTE_DMUs

Create New SMOTE Units to Balance Data combinations of m + s
data

Simulated efficiency dataset (100 DMUs)