<!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>ConceptSuperimposition: Using Conceptual Modeling Method for Explainable AI</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Wolfgang Maass</string-name>
          <email>wolfgang.maass@iss.uni-saarland.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Arturo Castellanos</string-name>
          <email>arturo.castellanosbueso@mason.wm.edu</email>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Monica Chiarini Tremblay</string-name>
          <email>Monica.Tremblay@mason.wm.edu</email>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Roman Lukyanenko</string-name>
          <email>roman.lukyanenko@hec.ca</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Veda C. Storey</string-name>
          <email>vstorey@bellsouth.net</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Georgia State University</institution>
          ,
          <addr-line>Atlanta, GA</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>German Research Center for Artificial Intelligence (DFKI)</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>HEC Montréal</institution>
          ,
          <addr-line>Montreal, Québec</addr-line>
          ,
          <country country="CA">Canada</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Saarland University</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>William &amp; Mary</institution>
          ,
          <addr-line>Williamsburg, VA</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Many artificial intelligence (AI) applications involve the use of machine learning, which continues to evolve and address more and more complex tasks. At the same time, conceptual modeling is often applied to such real-world tasks so they can be abstracted at the right level of detail to capture and represent the requirements for the development of a useful information system to support an application. In this research, we develop a framework for progressing from human mental models of an application to machine learning models via the use of conceptual models. Based on the framework we develop a novel ConceptSuperimposition method for increasing explainability of machine learning models. We illustrate the method by applying machine learning to publicly available data from the Home Mortgage Disclosure Act database which contains the 2020 mortgage application data collected in the United States. The machine learning task is to predict whether a mortgage is approved. The results show how the explainability of machine learning applications can be improved by including domain knowledge in the form of a conceptual model that represents a mental model, instead of relying solely on algorithms. Preliminary results show that including such knowledge can help advance the explainability problem.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Artificial Intelligence</kwd>
        <kwd>Machine Learning</kwd>
        <kwd>Conceptual Modeling</kwd>
        <kwd>Model Performance</kwd>
        <kwd>Mental Models</kwd>
        <kwd>Framework for Mental Models and Conceptual Models for Machine Learning</kwd>
        <kwd />
        <kwd>ConceptSuperimposition</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Machine learning consists of methods that use data and algorithms to build models that make
inferences about an application from provided examples [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Both the opportunities and
limitations of machine learning are rooted in its reliance on building models from data and, therefore
on the quality of the data used to train and test the models [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. As our society’s dependence
on machine learning grows, it is important to ensure that machine learning models perform
well and are interpretable and transparent. This is a tradeof that is often augmented by opaque
transformations in the input data (i.e., feature engineering), which makes it challenging to
assess the efectiveness of the input data on the outcome [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Numerous challenges persist,
including biases, discrimination, lower performance, lack of transparency, and explainability.
While popular approaches have emerged for explaining predictions of classifiers (Layerwise
relevance propagation, Local Interpretable Model-Agnostic Explanations, and many others) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ],
there are criticisms about explanations being dependent on the choice of hyperparameters and
how these models have diferent explanations for similar instances in the data. The objective of
this research is to investigate how to improve machine learning explainability by incorporating
domain knowledge of the application. The contribution is to propose a framework for
progressing from human mental models to machine learning models through the use of conceptual
models. Based on the framework we develop a ConceptSuperimposition method for increasing
explainability of machine learning models. We illustrate the application of this method in the
home mortgage domain.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Machine Learning and Conceptual Modeling</title>
      <p>
        Supervised learning guides the learner in acquiring knowledge in a domain through examples,
so new cases can be handled in a manner most appropriate based on the knowledge learned
from similar cases. Modern supervised machine learning has been taking advantage of the
availability of data, and developing methods and techniques (e.g., deep learning neural networks,
reinforcement learning), which rely on large volumes of high-quality data for performance
improvement. The increase in the use of complex machine learning models has brought about
challenges in explaining the decision logic of these models. Transparency research in AI is a
growing societal concern and a growing research area [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ]. A generally overlooked approach
to explainability, however, is how to incorporate domain knowledge that a user or designer
might possess. This knowledge would manifest itself in mental models which contribute to the
development of conceptual models that support the interpretation of machine learning models
and outcomes. Conceptual modeling formally describes “some aspects of the physical and social
world around us for the purposes of understanding and communication” [6, p. 2]. Humans use
conceptualizations about domains for representing specific or abstract situations in domains.
Recent research has proposed combining conceptual modeling with artificial intelligence or,
specifically machine learning [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref13 ref7 ref8 ref9">7, 8, 9, 10, 11, 12, 13</xref>
        ]. The main argument is that doing so can
provide reliable rules about the domain without being dependent on extracting them from
the data. Despite these eforts, conceptual models are rarely used in the process of machine
learning. At the same time, machine learning invariably relies on human mental models –
representations of reality in the minds of data scientists or users of machine learning models,
who either develop or interpret machine learning solutions, in light of their mental models.
Unlike conceptual models, mental models are not explicit, and hence may contain biases.
      </p>
      <p>
        Research in psychology and other disciplines (e.g., philosophy, cognitive science), dealing
with decision-making, has argued that, when making decisions, humans construct one or more
mental models of a domain [
        <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
        ]. A mental model is a representation of a possible state of
afairs in reality [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Mental models are the central mechanism for coping with diversity and
change, allowing someone to act in an informed and efective manner. In a typical machine
learning scenario, we may encounter diferent customers purchasing goods or services from
a store. However, we can reduce this complexity by constructing a handful of mental models
that segment customers (e.g., loyal repeat customer, high volume customers, one-time buyer).
Mental models, are important for problem-solving, including in ML contexts, but are also prone
to bias and error. If left unchecked, the biases arising from the suboptimal formation and
use of mental models, could afect the judgment of machine learning developers, and result
in a variety of machine learning problems. Hence, we seek to augment mental models with
conceptual models so the representations will be more formal and externalized and better
equipped at mitigating the cognitive biases inherent in mental models. If, in reality, mental
models are inconsistent, or even contradictory, with the machine learning model or the data, it
is possible that: (1) subjects have selected inadequate conceptual statements for a situation, (2)
perception and measurement about reality are distorted, or (3) conceptual statements are flawed.
In this paper we, therefore, propose improving explainability of complex machine learning
models based on the externalizing the mental models via conceptual models. Mental models
[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] can represent components, states and structural relations, basic operational rules and on
general scientific principles, events and processes, and ontological knowledge. They represent
individual knowledge extracted from either physical or abstract domains that is used for various
cognitive tasks, including understanding, communication, navigation, and decision making.
Mental models are often understood as surrogate models used for simulation and prediction as
well as a means for constructing advanced mental models [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Conceptual models are shared
representations expressed in various forms, such as texts and graphics. According to model
theory, conceptual models are projected and abbreviated representations made by human experts
and used for a purpose [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. In contrast, machine learning models are statistical abstractions
derived by algorithmic fitting mathematical functions to data according to a purpose given
by an objective functions. Data used for model fitting and also for construction of conceptual
models are representations of domains themselves. In essence, mental models are individually
constructed, conceptual models are socially constructed, and machine learning models are
algorithmically constructed. Designing information systems means that all three model types
are synchronized and balanced by negotiation for finding a satisfiable equilibrium between
these models. (See Figure 1). A gap exists between mental models and conceptual models
versus machine learning models because internal representations of machine learning models
are generally inaccessible. Thus, research is needed on interpretability and explainability of
machine learning models as a means for alignment of all three model types.
3. ConceptSuperimposition Method
Following the Framework for Mental Models and Conceptual Models for Machine Learning
(cf. Figure 1), we advance a new method – ConceptSuperimposition. This is a method which
extends our early work on Superimposition method. Superimposition adds structural semantic
information to the outputs of machine learning to support explainability [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. While this
information is absent in current ML practice, it is routinely employed by humans to understand
their day-to-day experiences.
      </p>
      <p>As per our Framework, a machine learning model is a model of some domain (e.g., credit card
fraud, image classification, online auctions). The machine learning model is a set of rules for
estimating a value of interest or discriminating among the cases of interest based on previously
provided domain examples.</p>
      <p>Superimposition maps the output of machine learning models (i.e., the features, rules and
transformation functions) onto a conceptual model of the domain. The method suggests
indicating inside the conceptual model information about the rules of the machine learning models.
This step depends on the type of machine learning model. For example, if a regression model is
used, these rules can be represented as feature weights or feature coeficients. These coeficients
can be appended to the attributes in the conceptual model, or the attributes can be highlighted
diferently to indicate the diferent relative importance of each attribute. Features are conceived
and defined based on domain knowledge. For instance, the feature _ is necessary
for evaluating a loan application. A conceptual model clusters features into concepts (e.g., classes,
entity types). The relations (e.g., association, type of, part of) provide connections between the
concepts. Generally, concepts that are directly connected via a relation are semantically closer
to each other than indirectly connected concepts.</p>
      <p>The final step of the Superimposition method involves analyzing the resulting conceptual
model to gain a clearer understanding of the underlying rules machine learning models use
to makes its decisions, and to identify opportunities to improve the machine learning model
further.</p>
      <p>A key limitation of the early version of the Superimposition method is in the lack of
representation of concepts and their relationships. The method merely attached feature weights
to the conceptual model. Yet, the understanding of the impact of the concepts (e.g., entity
types) on the target is also of critical importance. Furthermore, the early formulation of the
Superimposition lacked formalization. We address both shortcomings in the formalized and
holistic ConceptSuperimposition method. We propose a ConceptSuperimposition method for
assessing the alignment between conceptual models and machine learning models. This method
consists of three steps:
1. Marginal contribution: determination of Shapley values for predicting features
2. Feature Contribution: local contribution of outcome features associated with outcome
concepts.</p>
      <p>3. Concept Contribution: local contributions on outcome concepts.</p>
      <sec id="sec-2-1">
        <title>3.1. Marginal contribution</title>
        <p>
          Machine learning (ML) models are globally fitted to datasets. Often, ML models are black boxes
without direct access to feature contributions to outcomes. Therefore, simpler models (surrogate
models) are locally fitted ex-post to ML models. Surrogate models provide information on
local contribution of features to outcomes (e.g., LIME or SHAP [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]). SHAP (Shapley Additive
Explanation) values are Shapley values of a conditional expectation function of the machine
learning model, i.e., the fitted model is used for determining local contribution of single features
to an outcome.
        </p>
        <p>
          Shapley values formalize coalition games and determine additive marginal contributions of
single players to an overall payof of the coalition of players. They are defined by an operator 
that assigns for each game  a vector of payofs () = (1, ..., ). () is player i’s marginal
and additive contribution to the outcome of a game over all permutations with all other players
[
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. Shapley values are locally accurate, i.e. match the original model  (), is not afected
by missing values and are consistent wrt. unequality relation between two models  () and
 ′() [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. The Shapley value of a feature  is a weighted mean of its marginal value of feature
, averaged over all possible subsets of features:
        </p>
        <p>= ∑︀⊆  ∖{} ||!(|||−| |!|− 1)! [∪{}(∪{}) −  ( )]
with  the set of all features and ∪{} with a model trained with feature  and  ( )
without. SHAP values determine additive contributions of input features  on the prediction
of an output feature , i.e.,  =  (), agnostic to the machine learning model used with  the
original model and Φ a vector of all Shapley value  for all independent features. Input feature
 ∈  is transformed into simplified vector  ∈  with  ∈ {0, 1}, i.e., SHAP value  is
zero if feature  is missing and  carries the whole marginal contribution of a feature to an
outcome otherwise.</p>
      </sec>
      <sec id="sec-2-2">
        <title>3.2. Feature contribution</title>
        <p>We now use marginal contributions for defining conceptually generalized contributions of input
features. Given a conceptual model  with a bidirectional mapping of concepts to all features
in . For each concept  in  , a n-ary concept contribution vector  is constructed by
Hadamard product of Shapley vector Φ and input vector  for an output feature  in output
concept .  has only feature values associated with concept  and value 0 everywhere else.
Vector  is the contribution of all input concepts on an outcome feature .</p>
        <p>= Φ ∘  and  = Π∈  ∘ 1</p>
        <p>First the average of all SHAP values per input feature is calculated. ¯ is the normalized value
for all  , ie., relative contribution of feature to an outcome feature.</p>
        <p>By normalization over all input data , ¯ is determined that provides relative contributions
of each feature of concept  with respect to output feature , ie. input features are superimposed
on  relative to .</p>
      </sec>
      <sec id="sec-2-3">
        <title>3.3. Concept contribution</title>
        <p>Concept contributions depend on the type of outcome features, i.e. application of classification
or regression. For binary classification, we define () as the sum of contributions of all
feature contributions of input concepts on a feature  in output concept  except contributions
of features in  due to implicit strong collinearity with the output feature :
() = ∑︀∈∖{} ¯⊤ · 1</p>
        <p>For regression, feature contributions are evaluated relative to features of concept . The
mean of output features except outcome feature  are calculated (). Only those input features
are considered with a larger feature contribution than .</p>
        <p>() = ∑︀∈∖{} ¯⊤ · (1/ − 1)</p>
        <p>Concept contributions are the weighted summation of all summed up feature contributions.
The weight  is the count of all features minus selected features plus 1. This accounts for
decreasing feature contribution values with the number of features. Only features with strong
feature contributions are selected. If, for instance, only one input feature is selected, feature
contributions are not afected while a large  will reduce feature contributions on concept
contributions.</p>
        <p>() = 1/ * ∑︀∈ ()</p>
        <p>It shall be noted, that  () depends on the type of prediction. Values for  () for
classifications can be compared with one another and for regression respectively but  ()
cannot be compared between classification and regression.</p>
        <p>is determined for permutations over all homogeneous concepts  ∈ , i.e.,   is
determined for all concepts  ∈ . This provides a measure for local contributions of input concepts
on a homogeneous concept given input . Concept contributions on heterogeneous concepts
requires a functional model that integrates features  ∈ .</p>
        <p>A concept  with little concept contribution  () on an output concept  has a weak
conceptual relation with , i.e., the outcome is only weakly afected by the presence of .
Conceptual relations are directed form  to  due to the game-theoretic construction of Shapley
values. The semantics of conceptual relations are constrained by the concepts.</p>
      </sec>
      <sec id="sec-2-4">
        <title>3.4. ConceptSuperimposition</title>
        <p>
          Feature contributions provide a directed similarity measure between input features and output
features analog to local similarity measures in social networks (e.g., [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]). Feature contributions
are consistent with the properties of additive feature attribution methods, ie. local accuracy,
missingness and consistency [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ].
        </p>
        <p>
          Concept contribution abstracts from features to concepts and determines directed
contributions between directly connected concepts (cf. Game 1 [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]). Additive feature attribution
properties are not maintained because lack of output values on concept level. Therefore, concept
contribution is a score that measures directed local contribution of one concept to another
derived by feature contributions.
        </p>
        <p>We call the attribution of concepts by concept contributions ConceptSuperimposition. It closes
a cycle between conceptual models, data and ML models that consists of three steps. First,
conceptual models provide constraints on data that is considered for ML model development.
Second, data is used for constructing ML models. Concept contributions elevate patterns found
by ML models to a conceptual level that is fed back to conceptual models. Thus, concept
contributions can be used for confirmation of conceptual models, i.e., for evaluation whether identified
patterns from data are consistent with conceptual models and, thus, shared understanding of
actors involved.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>4. Example</title>
      <p>To illustrate the application of ConceptSuperimposition, we use publicly
available data (10 GB) from the Home Mortgage Disclosure Act (HMDA) website
(https://www.consumerfinance.gov/data-research/hmda/). This data contains the 2020
mortgage application data collected in the U.S. under the Home Mortgage Disclosure Act. The
dataset consists of a sample of 3,481,348 applications for single-family, principal residence
purchases, i.e. 5% of the HMDA dataset. The data is comprised of 99 variables including
payment history, credit history, credit mix, demographics, income, and characteristics of the
loan (e.g., purpose of the loan, interest rate, total loan costs), and census data (e.g., census tract,
tract population).The target variable is to predict whether a mortgage is originated (target = 1)
or denied (target = 0). Of the sample applications in the dataset, 44.3% of the applications were
for refinancing, 32.42% were for home purchase, 14.96% for cash-out refinancing. 83.56% of the
applications were approved. 69.99% of the applications belonged to White applicants and 6.15%
to Black or African American applicants (approval rate for Whites was 85.33% and Blacks was
71.51%). (see Figure 3 with a fragment of the conceptual model).</p>
      <p>For comparison of concept contributions, data needs to be standardized. Categorical features
are transformed by one-hot-encoding except output feature . After data engineering, the
dataset contains 52 features from which 20 are associated to the concept applicant, 14 to the
concept loan and 18 to the concept _.</p>
      <sec id="sec-3-1">
        <title>4.1. Feature Contribution</title>
        <p>All five concepts are used for making a binary decision on loan applications, i.e. concept Decision
with a feature _. We use XGBoost Classification for predicting _.
Performance metrics for the model on the test dataset are: accurary (0.995), precision (0.999),
recall (0.995), F-measure (0.997).</p>
        <p>For all three concepts, i.e., Applicant, Loan and LoanApplication, we determined feature
contributions on the concept Decision modeled by a single feature ( ) and three
permutations, i.e. (1) LoanApplication and Loan on Applicant, (2)) Applicant and Loan on
LoanApplication and (3) Applicant and LoanApplication on Loan.</p>
      </sec>
      <sec id="sec-3-2">
        <title>4.2. Concept contributions</title>
        <p>For each input concept (here: applicant, loan application, and loan), concept contributions are
determined. As a result,  provides a strong concept contribution  () of
0.610 to LoanApplication while  provides a relatively high concept contribution
 () of 3.177 to  (cf. Table 2). We only used one feature per outcome concept
for simplicity.</p>
        <p>For the HDMA dataset, concept contributions indicate a strong directed connection from
applicant to _ (cf. Figure 4). This supports the establishment of a relation
between these two concepts. Same holds for  to  and  to .
The latter concept contribution is not captured by the original conceptual model (cf. Figure 3).</p>
        <p>Decision (C)</p>
        <p>Applicant (C)</p>
        <p>Loan (R)
ActionTaken</p>
        <p>PurchaseType</p>
        <p>PropertyValue</p>
        <p>LoanAmount
Loan
Application
(R)
Applicant
Loan
Application
Loan</p>
        <p>Features
(total 21)
income
purchaser_type
age
loan_term
origination_charges
loan_type
property_value
loan_product_type
loan_amount
rate_spread
total_loan_costs</p>
        <p>This is an example how concept contributions   can be leveraged for automatically
scrutinization of conceptual models associated with datasets and database implementations. In
this example, we found support for a revised conceptual model with relations between loan
towards applicant. It shall be noted that concept contributions do not provide link semantics,
such as cardinalities or type of links. Proposals for revisions based ConceptSuperimposition
help domain experts and ML developers and business analysts to align conceptual models with
data and ML models.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>5. Conclusion</title>
      <p>This research proposes that ML models and conceptual models can be used efectively for
analyzing prior conceptual knowledge used for data selection. A conceptual model represents
agreed-upon domain knowledge. In this work we first provide a theoretical basis for using
conceptual models in the domain of explainable AI. Within use the Mental Models Framework
to develop a formalized and holistic ConceptSuperimposition method. The method is formalized
and its utility is demonstrated in the application to the home mortgage domain.</p>
      <p>The new ConceptSuperimposition method can be used to improve ML explainability and
should be especially efective for situations where there is insuficient data to extract all relevant
domain knowledge in a data-driven manner. Future work is needed to apply the framework
and method to other examples in other domains. In future studies we hope to evaluate the
increased transparency due to the new method by conducting interviews, focus groups, and
laboratory experiments with the stakeholders looking to understand the decision logic behind
machine learning models. We also plan to investigate the benefit of this method together with
other existing approaches to explainability. We do not position this method as an alternative,
rather, we believe it could complement existing methods by extrapolating their outputs onto
the conceptual models.</p>
      <p>In future work, we will address the integration of concept contributions for classification and
regression.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>P.</given-names>
            <surname>McCorduck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Cfe</surname>
          </string-name>
          ,
          <article-title>Machines who think: A personal inquiry into the history and prospects of artificial intelligence</article-title>
          , CRC Press,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>V. S.</given-names>
            <surname>Sheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Provost</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. G.</given-names>
            <surname>Ipeirotis</surname>
          </string-name>
          ,
          <article-title>Get another label? improving data quality and data mining using multiple, noisy labelers</article-title>
          ,
          <source>in: Proceedings of the 14th ACM SIGKDD international conference on Knowledge discovery and data mining</source>
          ,
          <year>2008</year>
          , pp.
          <fpage>614</fpage>
          -
          <lpage>622</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M. C.</given-names>
            <surname>Thrun</surname>
          </string-name>
          , A. Ultsch,
          <article-title>Swarm intelligence for self-organized clustering</article-title>
          ,
          <source>Artificial Intelligence</source>
          <volume>290</volume>
          (
          <year>2021</year>
          )
          <fpage>103237</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Adadi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Berrada</surname>
          </string-name>
          ,
          <article-title>Peeking inside the black-box: a survey on explainable artificial intelligence (xai)</article-title>
          ,
          <source>IEEE access 6</source>
          (
          <year>2018</year>
          )
          <fpage>52138</fpage>
          -
          <lpage>52160</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A. B.</given-names>
            <surname>Arrieta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Díaz-Rodríguez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. Del</given-names>
            <surname>Ser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bennetot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Tabik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Barbado</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>García</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gil-López</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Molina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Benjamins</surname>
          </string-name>
          , et al.,
          <article-title>Explainable artificial intelligence (xai): Concepts, taxonomies, opportunities and challenges toward responsible ai</article-title>
          ,
          <source>Information Fusion</source>
          <volume>58</volume>
          (
          <year>2020</year>
          )
          <fpage>82</fpage>
          -
          <lpage>115</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J.</given-names>
            <surname>Mylopoulos</surname>
          </string-name>
          ,
          <article-title>Conceptual modeling and telos</article-title>
          , in: P. Loucopoulos, R. Zicari (Eds.),
          <source>Conceptual Modeling, Databases, and CASE: An Integrated View of Information Systems Development</source>
          , Editors John Wiley &amp; Sons,
          <year>1992</year>
          , pp.
          <fpage>49</fpage>
          -
          <lpage>68</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>W.</given-names>
            <surname>Maass</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. C.</given-names>
            <surname>Storey</surname>
          </string-name>
          ,
          <article-title>Pairing conceptual modeling with machine learning</article-title>
          ,
          <source>Data &amp; Knowledge Engineering</source>
          (
          <year>2021</year>
          )
          <fpage>101909</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>U.</given-names>
            <surname>Reimer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bork</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Fettke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tropmann-Frick</surname>
          </string-name>
          ,
          <article-title>Preface of the first workshop models in ai</article-title>
          .,
          <source>in: Modellierung (Companion)</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>128</fpage>
          -
          <lpage>129</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>D.</given-names>
            <surname>Bork</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Garmendia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wimmer</surname>
          </string-name>
          ,
          <article-title>Towards a multi-objective modularization approach for entity-relationship models</article-title>
          ., in: ER Forum/Posters/Demos,
          <year>2020</year>
          , pp.
          <fpage>45</fpage>
          -
          <lpage>58</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>R.</given-names>
            <surname>Lukyanenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Castellanos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. C.</given-names>
            <surname>Storey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Castillo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. C.</given-names>
            <surname>Tremblay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Parsons</surname>
          </string-name>
          ,
          <string-name>
            <surname>Superimposition:</surname>
          </string-name>
          <article-title>augmenting machine learning outputs with conceptual models for explainable ai</article-title>
          ,
          <source>in: International Conference on Conceptual Modeling</source>
          , Springer,
          <year>2020</year>
          , pp.
          <fpage>26</fpage>
          -
          <lpage>34</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>R.</given-names>
            <surname>Lukyanenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Castellanos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Parsons</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. C.</given-names>
            <surname>Tremblay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. C.</given-names>
            <surname>Storey</surname>
          </string-name>
          ,
          <article-title>Using conceptual modeling to support machine learning</article-title>
          ,
          <source>in: International Conference on Advanced Information Systems Engineering</source>
          , Springer,
          <year>2019</year>
          , pp.
          <fpage>170</fpage>
          -
          <lpage>181</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>W.</given-names>
            <surname>Maass</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Shcherbatyi</surname>
          </string-name>
          ,
          <article-title>Inductive discovery by machine learning for identification of structural models</article-title>
          , in: J.
          <string-name>
            <surname>Trujillo</surname>
            ,
            <given-names>K. C.</given-names>
          </string-name>
          <string-name>
            <surname>Davis</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          <string-name>
            <surname>Du</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>T. W.</given-names>
          </string-name>
          <string-name>
            <surname>Ling</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          Lee (Eds.),
          <source>Conceptual Modeling - 37th International Conference, ER</source>
          <year>2018</year>
          ,
          <article-title>Xi'an, China</article-title>
          ,
          <source>October 22-25</source>
          ,
          <year>2018</year>
          , Proceedings, volume
          <volume>11157</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2018</year>
          , pp.
          <fpage>545</fpage>
          -
          <lpage>552</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>W.</given-names>
            <surname>Maass</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Shcherbatyi</surname>
          </string-name>
          ,
          <article-title>Data-driven, statistical learning method for inductive confirmation of structural models</article-title>
          , in: T. Bui (Ed.),
          <source>50th Hawaii International Conference on System Sciences, HICSS</source>
          <year>2017</year>
          ,
          <article-title>Hilton Waikoloa Village</article-title>
          , Hawaii, USA, January 4-
          <issue>7</issue>
          ,
          <year>2017</year>
          , ScholarSpace / AIS Electronic Library (AISeL),
          <year>2017</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>D.</given-names>
            <surname>Gentner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Stevens</surname>
          </string-name>
          , Mental models, Psychology Press,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>P. N.</given-names>
            <surname>Johnson-Laird</surname>
          </string-name>
          ,
          <article-title>Mental models: Towards a Cognitive Science of Language, Inference, and</article-title>
          <string-name>
            <surname>Consciousness</surname>
          </string-name>
          , Harvard Univ Press, Cambridge, MA,
          <year>1983</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>P. N.</given-names>
            <surname>Johnson-Laird</surname>
          </string-name>
          ,
          <article-title>Comprehension as the construction of mental models</article-title>
          ,
          <source>Philosophical Transactions of the Royal Society of London. B, Biological Sciences</source>
          <volume>295</volume>
          (
          <year>1981</year>
          )
          <fpage>353</fpage>
          -
          <lpage>374</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>H.</given-names>
            <surname>Stachowiak</surname>
          </string-name>
          , Allgemeine modelltheorie, Springer,
          <year>1973</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>S. M.</given-names>
            <surname>Lundberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.-I.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <article-title>A unified approach to interpreting model predictions</article-title>
          ,
          <source>in: Proceedings of the 31st international conference on neural information processing systems</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>4768</fpage>
          -
          <lpage>4777</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>L. S.</given-names>
            <surname>Shapley</surname>
          </string-name>
          ,
          <article-title>A value for n-person games</article-title>
          , in: H. W. Kuhn,
          <string-name>
            <given-names>A. W.</given-names>
            <surname>Tucker</surname>
          </string-name>
          (Eds.), Contributions to the
          <source>Theory of Games (AM-28)</source>
          ,
          <string-name>
            <surname>Volume</surname>
            <given-names>II</given-names>
          </string-name>
          , Princeton University Press,
          <year>2016</year>
          , pp.
          <fpage>307</fpage>
          -
          <lpage>318</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>L.</given-names>
            <surname>Lü</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <article-title>Link prediction in complex networks: A survey, Physica A: statistical mechanics and its applications 390 (</article-title>
          <year>2011</year>
          )
          <fpage>1150</fpage>
          -
          <lpage>1170</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>T. P.</given-names>
            <surname>Michalak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. V.</given-names>
            <surname>Aadithya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. L.</given-names>
            <surname>Szczepanski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Ravindran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. R.</given-names>
            <surname>Jennings</surname>
          </string-name>
          ,
          <article-title>Eficient computation of the shapley value for game-theoretic network centrality</article-title>
          ,
          <source>Journal of Artificial Intelligence Research</source>
          <volume>46</volume>
          (
          <year>2013</year>
          )
          <fpage>607</fpage>
          -
          <lpage>650</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>