Draft:Decision Predicate Graphs
Submission declined on 9 April 2026 by ChrysGalley (talk).
Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
|
Comment: This is pitched more as an essay. The lead would only make sense to someone familiar with the subject matter, which is not the point of a lead. It needs to give a common sense explanation to an intelligent reader.Also you have not declared the conflict of interest WP:COI ChrysGalley (talk) 10:33, 9 April 2026 (UTC)
Decision Predicate Graph (DPG) is a graph-based method in explainable artificial intelligence (XAI) for the global interpretation of tree-based ensemble models, especially classification models such as random forests.[1] It was introduced as a post hoc, model-specific explanation approach designed to represent the decision structure of trained ensembles while preserving relations among features, thresholds, logical operations and predictions.[1] More broadly, graph-based and structural explanation methods form part of a wider effort in XAI to improve the interpretability and evaluation of machine learning systems.[2][3]
Overview
[edit]In the original formulation, a DPG is a directed weighted graph whose nodes correspond to predicates extracted from the internal nodes and leaves of the trees in an ensemble, while its edges encode the frequency with which training samples satisfy consecutive predicates within base learners.[1] The method was proposed for tree-based ensemble classifiers and aimed at providing a global explanation of model behavior rather than only local or instance-level explanations.[1]
This emphasis on global structure places DPG within a broader class of explanation methods concerned with model-level understanding, explanatory scope and structural interpretability.[2][3]
Method
[edit]In the original formulation, DPG construction proceeds by traversing each tree in the ensemble with training samples, recording the predicate paths followed by the samples, and aggregating those paths into a single graph.[1] The resulting graph can then be analyzed to derive summaries of the ensemble’s behavior using graph-based measures.[1]
The original DPG paper described several interpretive components:
- Constraints, intended to summarize class-specific intervals or boundary-like conditions associated with features.[1]
- Betweenness centrality, used to identify bottleneck predicates that lie on many shortest paths in the graph.[1]
- Local reaching centrality, used to estimate the importance of predicates in terms of reachable downstream structure.[1]
- Community detection, used to identify densely connected groups of predicates that may correspond to class-related substructures.[1]
These components reflect broader concerns in XAI regarding explanation quality, structural comprehensibility and the evaluation of global explanations.[2][3]
Predicates and relation to decision trees
[edit]In DPG, a predicate is a logical condition extracted from a split in a decision tree, usually written as a feature, an operator and a value. Examples from the Iris classification problem include conditions such as petal width (cm) ≤ 1.7 and petal length (cm) ≤ 4.85.[1] In the original formulation, predicates are obtained from the internal split nodes of the trees in the ensemble, while class labels at the leaves are also represented in the graph structure.[1]
For example, in an ensemble trained on the Iris data set, a tree may contain the split petal width (cm) ≤ 1.7. In DPG, that split becomes a node in the graph. If, along a decision path, it is followed by another condition such as petal length (cm) ≤ 4.85, the graph may contain a directed edge between these two predicate nodes, weighted by how often training samples satisfy them consecutively across the ensemble.[1]
DPG differs from a decision tree in both purpose and structure. A decision tree is primarily a predictive model: it receives an input instance and traverses a single path from the root to a leaf in order to output a class or value. By contrast, DPG is an explanatory structure built after training, designed to summarize the decision logic of an entire tree ensemble rather than to make predictions directly.[1] This distinction is consistent with common XAI taxonomies separating predictive models from post hoc explanation methods.[3][2]
Relation to other explainability methods
[edit]The original DPG paper positioned the method in relation to graph-based representations of ensembles such as algebraic decision diagrams, and to broader XAI methods including model-agnostic and rule-extraction approaches.[1] More generally, the method can be situated within ongoing efforts in XAI to define, structure and evaluate explanations not only in terms of predictive usefulness, but also in terms of comprehensibility, correctness and explanatory scope.[2][3]
See also
[edit]References
[edit]- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Arrighi, Leonardo; Pennella, Luca; Tavares, Gabriel Marques; Barbon Junior, Sylvio (2024). "Decision Predicate Graphs: Enhancing Interpretability in Tree Ensembles". Explainable Artificial Intelligence. Communications in Computer and Information Science. Vol. 2154. Springer. pp. 311–332. doi:10.1007/978-3-031-63797-1_16.
- 1 2 3 4 5 Nauta, Meike; Trienes, Jan; Pathak, Shreyasi; Nguyen, Elisa; Peters, Michelle; Schmitt, Yasmin; Schlötterer, Jörg; van Keulen, Maurice; Seifert, Christin (2023). "From Anecdotal Evidence to Quantitative Evaluation Methods: A Systematic Review on Evaluating Explainable AI". ACM Computing Surveys. 55 (13s): 295:1–295:42. doi:10.1145/3583558.
- 1 2 3 4 5 Vilone, Giulia; Longo, Luca (2021). "Notions of Explainability and Evaluation Approaches for Explainable Artificial Intelligence". Information Fusion. 76: 89–106. doi:10.1016/j.inffus.2021.05.009.

LLM-generated pages with certain obvious signs of being machine generated may be deleted without notice.
Instead, only summarize in your own words a range of independent, reliable, published sources that discuss the subject.
See the advice page on large language models for more information.