<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>ESC-Rules: Explainable, Semantically Constrained Rule Sets</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Martin Glauer</string-name>
          <email>martin.glauer@ovgu.de</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Robert West</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Susan Michie</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Janna Hastings</string-name>
          <email>j.hastings@ucl.ac.uk</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Behavioural Science and Health, University College London</institution>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Clinical</institution>
          ,
          <addr-line>Educational and Health Psychology</addr-line>
          ,
          <institution>University College London</institution>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Institute for Intelligent Interacting Systems, Otto-von-Guericke University Magdeburg</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We describe a novel approach to explainable prediction of a continuous variable based on learning fuzzy weighted rules. Our model trains a set of weighted rules to maximise prediction accuracy and minimise an ontology-based 'semantic loss' function including user-specified constraints on the rules that should be learned in order to maximise the explainability of the resulting rule set from a user perspective. This system fuses quantitative sub-symbolic learning with symbolic learning and constraints based on domain knowledge. We illustrate our system on a case study in predicting the outcomes of behavioural interventions for smoking cessation, and show that it outperforms other interpretable approaches, achieving performance close to that of a deep learning model, while ofering transparent explainability that is an essential requirement for decision-makers in the health domain.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;explainable machine learning</kwd>
        <kwd>rules learning</kwd>
        <kwd>semantic loss</kwd>
        <kwd>evidence synthesis</kwd>
        <kwd>behaviour change</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The rate evidence is generated outstrips the rate at which it can be synthesised, necessitating
automated approaches [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The Human Behaviour-Change Project (HBCP) is an interdisciplinary
collaboration between behavioural scientists, computer scientists and information systems
architects that aims to build an end-to-end automated system for evidence synthesis in
behavioural science [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. For this objective, explanations of the predictions are as important as
the accuracy of the system, since the intended users are practitioners and policy-makers who
will use the insights gained from the evidence in order to make recommendations thus require
suitable transparency and accountability [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        Deep neural networks typically operate as black boxes without giving intrinsic insights into
why specific predictions have been made. 1 Thus, there is a need for “glass-box” explainable
machine learning frameworks for making predictions and recommendations that can
transparently provide complete explanations in a form that matches the semantic expectations of the
users [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ].
      </p>
      <p>
        We aimed to develop an explainable system for the prediction of behaviour change
intervention outcomes, based on a corpus of annotated literature together with features from an
ontology - the Behaviour Change Intervention ontology [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] - and their logical relationships.
Straightforward application of semantic approaches is not well suited for the quantitative task
of predicting intervention outcomes, and moreover traditional symbolic learning approaches
such as rules or decision trees lead to explanations that are overly complex and not ranked by
their quantitative impact on the outcome variable. A deep neural network approach had better
quantitative performance, but was not acceptable for our users due to the lack of transparency
and explainability. Thus, we aimed to develop a ‘best of both worlds’ hybrid predictive approach
that combined aspects of the symbolic and neural approaches.
      </p>
      <p>
        Rules-based systems are inherently explainable because the features appear transparently
in the rules. Our approach builds on systems that are able to learn rules from data. One of
the earliest learning rule neural network systems was the Knowledge Based Artificial Neural
Network - KBANN [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. This approach translates domain knowledge into rules which are
encoded into the structure of a neural network, for which weights are then learned. The
approach that we developed has furthermore been inspired by traditional ‘neuro-fuzzy’ systems.
It is, in particular, based on the principles of Tagaki-Sugeno controllers [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. These controllers
have been developed to account for the fact that expert knowledge, albeit valuable, is often too
vague to be turned into rigid logical rules, thus necessitating fuzzy and weighted approaches to
rules learning.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Explainable Semantically Constrained Rule Sets</title>
      <p>We describe our approach in terms of feature preparation, architecture and optimisation, and
semantic penalties. The system is implemented in Python using PyTorch. Source code is available
at https://github.com/HumanBehaviourChangeProject/semantic-prediction.</p>
      <sec id="sec-2-1">
        <title>2.1. Feature preparation</title>
        <p>A precondition for our rules-based approach is that all input data features are binarized. Thus,
categorical variables in the dataset are exploded into separate columns per value, and
continuous (quantitative) variables are binarized by selecting ranges using one of several diferent
approaches depending on the meanings of the values:
• Separation into meaningful semantic categories, e.g. for our case study we transform
mean age values into child, young adult, older adult, and elderly, delineated with a fuzzy
membership operator since the boundaries between categories are not rigid.
• Fixed-width categories, delineated with a fuzzy membership operator. For example, we
divide number of times tobacco smoked into groups of width 5 corresponding to &lt;5, &lt;10,
&lt;15, ... &lt;50. Note that this formulation creates an ordering because if the value is e.g. 6,
then all of &lt;10, &lt;15, ..., &lt;50 will be set on, and if the value is 46, only &lt;50 will be set on.
• Categories selected based on quantiles in the dataset (i.e. a fixed proportion of the available
data in each grouping, rather than fixed range of values), again using the &lt;x formulation
to maintain ordering.
• Fixed numeric values, for flagging exact values with a specific meaning, for example 100%
female within the population percentage female continuous variable.
• Data-driven clustering can be used to determine clusters of data associated with specific
value ranges.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Architecture and Optimisation</title>
        <p>The general design of the architecture was inspired by the construction of Takagi-Sugeno
controllers. But, while that approach assumes that a set of rules is given as a prior, the goal
of our system is to automatically derive the rules from the dataset. We assume that rules are
represented as conjunctive formulae of all features in the dataset and their negations. A weight
is then attached to each rule and each feature in the rule as well as their negated counterparts:
(,1, 1) ∧ · · · ∧
(,, ) ∧ (,+1, ¬1) ∧ · · · ∧
(,2, ¬) ⇒ 
(1)</p>
        <p>
          A weight , ∈ R is attached each literal  . The sigmoid  (, ) of these weights denotes
the degree to which literal  impacts the -th rule. Each rule is also attached with a rule weight
 ∈ R that denotes the impact of this rule on the prediction. For the sake of readability, we
will further refer to the literals 1, ..., , ¬1, ..., ¬ (i.e. features and negated features) as
just 1, ..., 2. The basic idea of our approach is to hide the parts of the conjunction that are
not relevant to a particular rule. That is, variables with a small weight should not influence
the rule as much as ones with larger weights. Given a fuzzy evaluation function that assigns
a fuzzy membership value to each feature  : {1, ..., 2} → [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ], we therefore calculate
the weighted conjunctive contribution of a literal  in rule  as a linear combination between
 ( ) and 1. This allows us to finally define the fit of a rule as ift  = max2= 1( (, ) ( ) +
(1 −  (, ))). Similar to the Takagi-Sugeno controller approach, this fit is an indicator of how
much the right-hand side of the rule should impact the final prediction of the system. Our
system uses this fit as a simple scaling factor pred = ∑︀
=1 ift  ·  to aggregate predictions from
multiple rules.
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Semantic penalties</title>
        <p>
          While the system described so far does learn rules, those rules are not meaningfully explainable.
This is mainly due to two efects: A) The sigmoids of the weights often take arbitrary values from
[
          <xref ref-type="bibr" rid="ref1">0,1</xref>
          ]. B) The left-hand sides of the rules are often very long, which makes it dificult to analyse the
system easily. To address these points, we introduce additional regularisation terms that penalise
such behaviour. The first one  long = ∑︀=1 max ︁( ∑︀=1  (, ),  ︁) penalises rules with length
exceeding the threshold  . The second term  fuzzy = ∑︀=1 ∑︀=1(1 −  (, )) (, ) uses a
quadratic equation for non-crisp literals. This penalty is only non-zero for those feature weights
that are non-crisp.
        </p>
        <p>
          These penalties improve the learned rules. However, the rules learned are still somewhat
arbitrary and lack semantic coherence. Thus, as a final measure we add semantic ontology-based
penalties that aim to increase the coherence and sense of the rules that are learned using the
background domain knowledge as embodied in an ontology. For our use case we derive the
rules from the Behaviour Change Intervention Ontology [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], using several semantic features.
Implied features The ontology contains a class hierarchy, which is used in two diferent ways.
        </p>
        <p>First, to pre-complete the data table: if a lower level feature is on, we ensure that the higher
level feature that subsumes it is also set on in the input dataset. Hierarchical implications
and other implications deriving from other types of relationships between entities in the
ontology are also used to reduce rule length and enhance rule interpretability. Intuitively,
a rule that has two features, such as ’Somatic() ∧ PharmacologicalSupport() ⇒ ’,
where one feature implies the other, can be reduced to a rule with one feature, e.g.
’PharmacologicalSupport() ⇒ ’, because of the implication given by the ontological
relationship between the entities, as every intervention with pharmacological support is
also one with a somatic delivery mode. This results in shorter, more readable rules.
Therefore, we introduce an additional penalty  implied = ∑︀=1 ∑︀(,′)∈ℐ min( (, ),  (,′ ))
for the co-occurence of implied features in each rule.</p>
        <p>Mutually exclusive features The ontology also contains axioms regarding negative
dependencies between features. For example, an intervention that has the feature ‘buproprion’
(a pharmaceutical that is administered in form of a pill) cannot have the feature ‘not pill’.
These dependencies can, for instance, be expressed as disjointness axioms. Rules that
include features that contradict each other semantically are penalised using the same
mechanism that has been employed for the implications. This penalty  exclusive is also
applied to logically contradictory features within rules, e.g.  ∧ ¬ → .</p>
        <p>These penalties ensure the logical soundness and usability of the final rules. Of course,
it would be possible to use purely symbolic techniques to achieve similar behaviour. Using
penalties does however have the added benefit that the neural network can learn which parts of
a conflicting rule can be dropped with minimal impact on predictive performance, and thereby
ifnd a better fit for the data.</p>
        <p>Additional penalties increase the complexity of the training task considerably, as a multitude
of diferent goals have to be optimised. We therefore use an additional scaling factor  that
fades these penalties in as the training progresses to later epochs. The final loss function is
therefore calculated using the binary cross entropy (bce):</p>
        <p>loss(pred, target) = bce(pred, target) +  (︀  long +  fuzzy +  impl +  exclusive︀)
The resulting system learns human-readable rules from data. These rules are constrained to
be simple and semantically meaningful (and explainable) through the semantic regularisation
terms.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Evaluation</title>
      <sec id="sec-3-1">
        <title>3.1. Dataset</title>
        <p>
          The dataset consists of features extracted from randomised controlled trials of smoking cessation
interventions by manual annotation as described in [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Features - annotated using ontology
classes - cover several diferent aspects of intervention trial reports, including population
attributes (e.g. mean age), delivery attributes such as who delivered it (e.g. nurse) and how it
was delivered (e.g. face to face), and types of intervention (e.g. pharmacological support or goal
setting). In the corpus, these features are associated with the text specifying the presence of
the feature and any associated value, as well as the wider surrounding contextual text, and the
whole composite is encoded in JSON. From the JSON, additional processing is used to extract
tabular data with a column for each feature and a row for each intervention arm, and some
additional data cleaning ensures that numeric values are appropriately parsed and that units
are regularised. The resulting table has 77 feature columns and 1198 rows corresponding to
intervention arms.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Model and Results</title>
        <p>We evaluated our system against four other approaches. Firstly, we compare to the model that
was previously developed within the HBCP [12], which we call ‘NLPG’ (short for NLP+Graph,
as it learns from a combination of the textual feature contexts and the annotations encoded as a
graph). This model was the previous best approach for this problem and has been applied as-is
as it works directly from the data encoded in the JSON corpus. The remainder of the approaches
work from the tabular feature dataset described above, which includes additional data cleaning
steps such as ensuring consistent units for numeric features. Thus, for additional points of
comparison, we also applied three diferent models from diferent families of machine learning
approach.
decision trees A random forest of 100 trees with a maximal depth of 4 layers and 7 leaf nodes.
deep A feed-forward neural network with 77 input neurons and 3 hidden layers with 154, 77
and 38 neurons, trained for 100 epochs using the Adam optimizer.
mixed-linear As baseline we use a mixed-efect linear regression model with a random efect
for study and fixed efects for all other variables.</p>
        <p>Our model was initialised with a set of 100 rules. Singleton rules for each (non-negated)
feature were initialised based on the weights from a simple linear regression, and the remaining
23 were initialised randomly using two uniform distributions: (− 1, 1) for feature weights
and (− 10, 10) for rule weights. The resulting model was trained for at least 300 epochs, after
which the training was stopped as soon as the loss (including penalties) did not further improve
on the validation set. The final evaluation was then conducted on a test set that had not been
seen before.</p>
        <p>Figure 1 shows the performances of each model in terms of the absolute errors of the
predictions on the unseen test set data. Our model outperforms the original approach for prediction,
as well as decision trees and the mixed linear model. It is still slightly outperformed by the pure
deep neural network, however, that approach is not explainable. Additional evaluations have
shown that training on a smaller subset of the dataset leads to less robust results.</p>
        <p>The final state of our system can be used to extract human-readable rules that apply for each
prediction. Some examples of rules that are used in predictions are illustrated in Listing 1.
"Pharmaceutical company competing interest"[1.0]</p>
        <p>=&gt; raise predicted outcome by 0.2623 (fit: 0.9999)
"1.2 Problem solving"[1.0]</p>
        <p>=&gt; raise predicted outcome by 3.2550 (fit: 0.9999)
"Mean age (adult)"[1.0] &amp; "doctor"[0.46218] &amp; "Pill"[0.3893]
=&gt; raise predicted outcome by 4.6709 (fit: 0.5382)
"doctor"[0.4442] &amp; "Biochemical verification"[1.0]</p>
        <p>=&gt; lower predicted outcome by 2.7093 (fit: 0.5563)
"aggregate patient role"[0.6734] &amp; "Abstinence: Continuous"[1.0]
&amp; not "1.4 Action planning"[1.0] &amp; not "Somatic"[0.7504]
&amp; not "Proportion identifying as female gender" (&lt;= 35)[0.7507]
=&gt; lower predicted outcome by 2.9024 (fit: 0.3272)
Listing 1: Excerpt of a learned rule base that has been applied to a set of input values. Feature
names are in quotations, followed by their attached weight. The denoted increases
and decreases are already scaled according to the fit of the corresponding rule.</p>
        <p>As can be seen, the rules that are learned vary in length from simple weights for individual
features, to complex interactions between features, and vary in their impact on the outcome
value, which may be positive or negative.</p>
        <p>The rules and their fits are completely transparent, allowing experts to inspect the functioning
of the system and add additional semantic constraints where needed to improve the overall
performance of the system, leading to an iterative process which may also have the benefit of
improving the associated ontology from which the semantic constraints are drawn.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Related Work</title>
      <p>Our work is related to several ongoing research areas within neuro-symbolic computing, which
we discuss in turn.</p>
      <sec id="sec-4-1">
        <title>4.1. Learning fuzzy logic operations in deep neural networks</title>
        <p>Our approach has aspects of a fuzzy inference system, which are less general than neural
networks but more explainable. Most fuzzy neural systems are restricted to just a few logical
operations, usually and and or. They present an activation function that can learn additional
logical operations and allow learning of complex logical expressions with accuracy comparable
to a standard deep neural network with tanh activation functions. A deep learning architecture
has been proposed for learning fuzzy logic expressions in [13]. More generally, Logic Tensor
Networks [14] are able to represent arbitrary first-order formulae and learn the semantic
interpretation of constants, predicate and function symbols during training by minimising a
specific semantic loss function. The semantics for logical connectives are based on existing
fuzzy semantics - usually based on Łukasiewicz logic. Another notable approach to rule learning
are diferentiable logic machines[ 15]. These networks allow the expression and learning of
logical formulae and use a hiding mechanism similar to the one presented in this work. They
are however more suitable for purely symbolic applications and less for the regression task that
was our use-case.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Logically constraining deep neural networks</title>
        <p>There is a significant body of work on constraining neural networks with decision rules
(reviewed in [16]) or with logical constraints (reviewed in [17]). A recent addition to this family of
approaches is Deep Neural Networks with Controllable Rule Representations (DeepCTRL) [18],
an approach that incorporates a rule encoder into a deep neural network model together with a
rule-based objective. It allows specification of rules for inputs and outputs, with rule ‘strength’
adjustable at inference time via a parameter (not requiring retraining). The rules constrain the
model search space to reduce under-specification and improve generalisability, which is similar
to the efect of the semantic ontology-based constraints in our approach. However, their rules
are not based on an ontology thus must be manually specified.</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. Learning weighted rule sets</title>
        <p>The RuleFit algorithm [19] learns sparse linear models that include automatically detected
interaction efects in the form of rules. Similarly to our approach, in this approach base
variables take values in (0,1) with categorical variables one-hot encoded and numerical variables
discretised into ranges. However, this approach uses pre-specified rule lengths rather than
optimising the rule length together with the rule weights as we do. In RuleFit, the sizes of
the rules are governed by a random variable selected from an exponential distribution so that
smaller rules are favoured. Thus, most of the rules will be simple capturing main efects while
some will be larger capturing interaction efects. Moreover, it does not incorporate semantic
constraints on the rules as our system does.</p>
        <p>A two-layer neural network for learning rules for binary classification rather than regression,
Decision Rules-net (DR-net) [20] includes a first layer consisting of a set of neurons that each
map to decision rules, and a second layer that performs a disjunctive combination of the rules
from the first layer. Input features are binarized in a similar fashion to our system, and then the
ifrst layer operates as a conjunction over features in the input using a binary step activation
function. This operation is not diferentiable, thus it is approximated with the straight-through
estimator using gradient clipping. Learnable weights are associated with each decision rule in
the first layer of the network, with positive weights corresponding to a positive association of
the input feature, negative weights with a negative association, and a zero weight corresponding
to exclusion of the input feature. Stochastic gradient descent is used for training.
Sparsitybased regularisation implements a tradeof between accuracy of predictions and simplicity of
explanations in terms of the length of the rules. However, they include no additional semantic
penalties.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions</title>
      <p>We presented a system for rule learning on sparse data for a regression problem, and evaluated
the performance on a use-case from the domain of behaviour change interventions. Our system
out-performed other explainable methods, and was not far from the predictive power of a
black-box deep neural network. Our system is able to generate human-readable rules that can
be used to easily explain predictions. Moreover, it is possible to enhance the system through
semantic constraints that can either be defined by experts or extracted from an ontology. This
ensures that the system is able to generate rules that not only fit the dataset but also reflect
domain knowledge, are semantically correct, explainable, and do not contain unnecessarily
complex (and likely overfitted) conditions.</p>
      <p>In the future, we aim to conduct a more in-depth evaluation study with users and domain
experts, in particular with respect to the explainability of the rules. One particular aspect which
we would like to explore more deeply with the domain experts is the explainability associated
with the negated features, i.e. the explanatory value of absences of features, where these appear
in rules. We will also conduct a more in-depth comparison to newer neuro-symboli approaches.
Another aspect we plan to explore is whether there is a distinction or preference among
domain experts for rules that contain interaction terms from diferent semantic sub-domains
(e.g. intervention, population, setting) or those that show interactions within a semantic domain
(e.g. diferent types of intervention in combination).</p>
      <p>We also plan to apply the system on diferent datasets drawn from a wider range of behavioural
domains, including physical activity.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>Thanks to all members of the Human Behaviour-Change Project team and in particular to Alison
Wright and James Thomas. The HBCP is funded by a Wellcome Trust collaborative award led
by Susan Michie.
Resource for the Analysis of Behavioural Change Intervention Reports, in: Proceedings of
the 12th Language Resources and Evaluation Conference, European Language Resources
Association, Marseille, France, 2020, pp. 1967–1975. URL: https://aclanthology.org/2020.
lrec-1.242.
[12] D. Ganguly, M. Gleize, Y. Hou, C. Jochim, F. Bonin, A. Pascale, P. Tommasi, P. Mac Aonghusa,
R. West, M. Johnston, et al., Outcome prediction from behaviour change intervention
evaluations using a combination of node and word embedding, in: AMIA Annual Symposium
Proceedings, volume 2021, American Medical Informatics Association, 2021, p. 486.
[13] L. B. Godfrey, M. S. Gashler, A parameterized activation function for learning fuzzy logic
operations in deep neural networks, arXiv:1708.08557 [cs] (2017). URL: http://arxiv.org/
abs/1708.08557, arXiv: 1708.08557.
[14] L. Serafini, A. d. Garcez, Logic tensor networks: Deep learning and logical reasoning from
data and knowledge, arXiv preprint arXiv:1606.04422 (2016).
[15] M. Zimmer, X. Feng, C. Glanois, Z. Jiang, J. Zhang, P. Weng, L. Dong, H. Jianye, L. Wulong,
Diferentiable logic machines, 2021. URL: https://arxiv.org/abs/2102.11529. doi: 10.48550/
ARXIV.2102.11529.
[16] Y. Okajima, K. Sadamasa, Deep Neural Networks Constrained by Decision Rules,
Proceedings of the AAAI Conference on Artificial Intelligence 33 (2019) 2496–2505. URL: https://
ojs.aaai.org/index.php/AAAI/article/view/4095. doi:10.1609/aaai.v33i01.33012496,
number: 01.
[17] E. Giunchiglia, M. C. Stoian, T. Lukasiewicz, Deep Learning with Logical Constraints,
arXiv:2205.00523 [cs] (2022). URL: http://arxiv.org/abs/2205.00523, arXiv: 2205.00523.
[18] S. Seo, S. O. Arik, J. Yoon, X. Zhang, K. Sohn, T. Pfister, Controlling Neural Networks with</p>
      <p>Rule Representations, 2021. URL: https://openreview.net/forum?id=owQmPJ9q9u.
[19] J. H. Friedman, B. E. Popescu, Predictive learning via rule ensembles, The Annals of Applied
Statistics 2 (2008). URL: http://arxiv.org/abs/0811.1679. doi:10.1214/07-AOAS148, arXiv:
0811.1679.
[20] L. Qiao, W. Wang, B. Lin, Learning Accurate and Interpretable Decision Rule Sets from
Neural Networks, arXiv:2103.02826 [cs] (2021). URL: http://arxiv.org/abs/2103.02826, arXiv:
2103.02826.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Elliott</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Lawrence</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Minx</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O. T.</given-names>
            <surname>Oladapo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Ravaud</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. Tendal</given-names>
            <surname>Jeppesen</surname>
          </string-name>
          , J. Thomas,
          <string-name>
            <given-names>T.</given-names>
            <surname>Turner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. O.</given-names>
            <surname>Vandvik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Grimshaw</surname>
          </string-name>
          ,
          <article-title>Decision makers need constantly updated evidence synthesis</article-title>
          ,
          <source>Nature</source>
          <volume>600</volume>
          (
          <year>2021</year>
          )
          <fpage>383</fpage>
          -
          <lpage>385</lpage>
          . URL: https://www.nature.com/articles/ d41586-021-03690-1. doi:
          <volume>10</volume>
          .1038/d41586-021-03690-1, bandiera_abtest: a Cg_type: Comment Number:
          <volume>7889</volume>
          Publisher: Nature Publishing Group Subject_term: Research management.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S.</given-names>
            <surname>Michie</surname>
          </string-name>
          , J. Thomas,
          <string-name>
            <given-names>P.</given-names>
            <surname>Mac</surname>
          </string-name>
          <string-name>
            <surname>Aonghusa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>West</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Johnston</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. P.</given-names>
            <surname>Kelly</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. ShaweTaylor</given-names>
            , J.
            <surname>Hastings</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Bonin</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. O'Mara-Eves</surname>
          </string-name>
          ,
          <article-title>The Human Behaviour-Change Project: An artificial intelligence system to answer questions about changing behaviour</article-title>
          ,
          <source>Wellcome Open Research</source>
          <volume>5</volume>
          (
          <year>2020</year>
          )
          <article-title>122</article-title>
          . URL: https://wellcomeopenresearch.org/articles/5-122/v1. doi:
          <volume>10</volume>
          .12688/wellcomeopenres.15900.1.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>C. J.</given-names>
            <surname>Kelly</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Karthikesalingam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Suleyman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Corrado</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>King</surname>
          </string-name>
          ,
          <article-title>Key challenges for delivering clinical impact with artificial intelligence</article-title>
          ,
          <source>BMC medicine 17</source>
          (
          <year>2019</year>
          )
          <article-title>195</article-title>
          . doi:
          <volume>10</volume>
          .1186/s12916-019-1426-2.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Moradi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Samwald</surname>
          </string-name>
          ,
          <article-title>Post-hoc explanation of black-box classifiers using confident itemsets</article-title>
          ,
          <source>Expert Systems with Applications</source>
          <volume>165</volume>
          (
          <year>2021</year>
          )
          <article-title>113941</article-title>
          . URL: https://www.sciencedirect. com/science/article/pii/S0957417420307302. doi:
          <volume>10</volume>
          .1016/j.eswa.
          <year>2020</year>
          .
          <volume>113941</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Madsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Reddy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Chandar</surname>
          </string-name>
          ,
          <article-title>Post-hoc Interpretability for Neural NLP: A Survey</article-title>
          ,
          <year>arXiv</year>
          :
          <fpage>2108</fpage>
          .04840 [cs] (
          <year>2021</year>
          ). URL: http://arxiv.org/abs/2108.04840, arXiv:
          <fpage>2108</fpage>
          .
          <fpage>04840</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Holzinger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dehmer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Emmert-Streib</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Cucchiara</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Augenstein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. D.</given-names>
            <surname>Ser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Samek</surname>
          </string-name>
          , I. Jurisica,
          <string-name>
            <given-names>N.</given-names>
            <surname>Díaz-Rodríguez</surname>
          </string-name>
          ,
          <article-title>Information fusion as an integrative cross-cutting enabler to achieve robust, explainable, and trustworthy medical artificial intelligence</article-title>
          ,
          <source>Information Fusion</source>
          <volume>79</volume>
          (
          <year>2022</year>
          )
          <fpage>263</fpage>
          -
          <lpage>278</lpage>
          . URL: https://www.sciencedirect.com/science/article/pii/ S1566253521002050. doi:
          <volume>10</volume>
          .1016/j.inffus.
          <year>2021</year>
          .
          <volume>10</volume>
          .007.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Holzinger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Goebel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Fong</surname>
          </string-name>
          , T. Moon,
          <string-name>
            <surname>K.-R. Müller</surname>
          </string-name>
          , W. Samek, xxAI - Beyond
          <source>Explainable Artificial Intelligence</source>
          , in: A.
          <string-name>
            <surname>Holzinger</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Goebel</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Fong</surname>
          </string-name>
          , T. Moon,
          <string-name>
            <surname>K.-R. Müller</surname>
          </string-name>
          , W. Samek (Eds.), xxAI - Beyond
          <string-name>
            <surname>Explainable</surname>
            <given-names>AI</given-names>
          </string-name>
          : International Workshop, Held in
          <source>Conjunction with ICML</source>
          <year>2020</year>
          ,
          <year>July 18</year>
          ,
          <year>2020</year>
          , Vienna, Austria,
          <source>Revised and Extended Papers, Lecture Notes in Computer Science</source>
          , Springer International Publishing, Cham,
          <year>2022</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>10</lpage>
          . URL: https://doi.org/10.1007/978-3-
          <fpage>031</fpage>
          -04083-
          <issue>2</issue>
          _1. doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>031</fpage>
          -04083-
          <issue>2</issue>
          _
          <fpage>1</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Michie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>West</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. N.</given-names>
            <surname>Finnerty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Norris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. J.</given-names>
            <surname>Wright</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. M. Marques</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Johnston</surname>
            ,
            <given-names>M. P.</given-names>
          </string-name>
          <string-name>
            <surname>Kelly</surname>
            ,
            <given-names>J.</given-names>
            Thomas, J.
          </string-name>
          <string-name>
            <surname>Hastings</surname>
          </string-name>
          ,
          <article-title>Representation of behaviour change interventions and their evaluation: Development of the Upper Level of the Behaviour Change Intervention Ontology</article-title>
          ,
          <source>Wellcome Open Research</source>
          <volume>5</volume>
          (
          <year>2020</year>
          )
          <article-title>123</article-title>
          . URL: https://wellcomeopenresearch.org/ articles/5-123/v1. doi:
          <volume>10</volume>
          .12688/wellcomeopenres.15902.1.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>G. G.</given-names>
            <surname>Towell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. W.</given-names>
            <surname>Shavlik</surname>
          </string-name>
          ,
          <article-title>Knowledge-based artificial neural networks</article-title>
          ,
          <source>Artificial Intelligence</source>
          <volume>70</volume>
          (
          <year>1994</year>
          )
          <fpage>119</fpage>
          -
          <lpage>165</lpage>
          . URL: https://www.sciencedirect.com/science/article/pii/ 0004370294901058. doi:
          <volume>10</volume>
          .1016/
          <fpage>0004</fpage>
          -
          <lpage>3702</lpage>
          (
          <issue>94</issue>
          )
          <fpage>90105</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>T.</given-names>
            <surname>Takagi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sugeno</surname>
          </string-name>
          ,
          <article-title>Fuzzy identification of systems and its applications to modeling and control</article-title>
          ,
          <source>IEEE transactions on systems, man, and cybernetics</source>
          (
          <year>1985</year>
          )
          <fpage>116</fpage>
          -
          <lpage>132</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>F.</given-names>
            <surname>Bonin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gleize</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Finnerty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Moore</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Jochim</surname>
          </string-name>
          , E. Norris,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Hou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. J.</given-names>
            <surname>Wright</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Ganguly</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Hayes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Zink</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pascale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Mac Aonghusa</surname>
          </string-name>
          , S. Michie, HBCP Corpus: A New
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>