We propose a method for generating explainable rule sets from tree-ensemble learners using Answer Set Programming (ASP). To this end, we adopt a decompositional approach where the split structures of the base decision trees are exploited in the construction of rules, which in turn are assessed using pattern mining methods encoded in ASP to extract interesting rules. We show how user-defined constraints and preferences can be represented declaratively in ASP to allow for transparent and flexible rule set generation, and how rules can be used as explanations to help the user better understand the models. Experimental evaluation with real-world datasets and popular tree-ensemble algorithms demonstrates that our approach is applicable to a wide range of classification tasks.
翻译:我们建议了一种方法,用答案设置程序(ASP)从树群学习者中产生可解释的一套规则。 为此,我们采取了分解方法,在规则的构建中利用基础决策树的分裂结构,而规则的构建又使用在ASP中编码的典型采矿方法进行评估,以提取有趣的规则。我们展示了如何在ASP中以宣示的方式代表用户定义的限制和偏好,以允许透明和灵活的规则生成,以及如何将规则用作解释,帮助用户更好地了解模型。用真实世界数据集和流行的树群算法进行的实验性评估表明,我们的方法适用于广泛的分类任务。