<!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>Fuzzy Expert Systems for Automated Data Quality Assessment and Improvement Processes</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Alpen-Adria University Klagenfurt</institution>
          ,
          <addr-line>9020 Klagenfurt</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Volkswagen Bank GmbH</institution>
          ,
          <addr-line>38112 Braunschweig</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Due to its importance for decision-making processes, data quality plays a crucial role in modern data management. However, assessing data quality still involves a number of manual steps. Moreover, these tasks are characterized by subjective decisions performed by domain experts. The goal of this research is to reduce the time spent on these activities by investigating the possibility of imitating an expert's quality judgement via an approximation of the expert reasoning by fuzzy logic. We lay out the steps to (automatically) set up such a system and introduce possible applications. The approach allows us to bene t from combining established data management methods with machine learning as well as knowledge engineering techniques in order to handle the complexity and uncertainty of the presented process in a transparent way.</p>
      </abstract>
      <kwd-group>
        <kwd>Fuzzy expert systems</kwd>
        <kwd>Explainable AI</kwd>
        <kwd>Data quality</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Human capabilities are often insu cient to handle today's data management
tasks which can lead to increased costs for the business [
        <xref ref-type="bibr" rid="ref4 ref6">4,6</xref>
        ]. Consequently, the
importance of improving data quality processes is widely recognized [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
Nevertheless, the prioritization of data quality issues and the assessment of the overall
value of a data set is often performed through manual tasks. To some extent, this
can be attributed to the decisions made by experts when it comes to evaluating
data quality from a business perspective. Yet, existing data quality frameworks
give little advice on how to handle such decisions based on the available
metadata and the context-dependent aspects of data quality are mostly handled via
survey questionnaires [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Especially within the domain of regulatory compliance,
this causes a high risk. This motivates our research with the goal of imitating an
expert's decision-making about data quality. In particular, we propose a
combination of fuzzy logic reasoning and regression techniques to \machine-learn" the
expert's judgment and ultimately automate this manual labor. The overall aim
of the proposed approach is to save time regarding critical data quality processes
? Copyright © 2020 for this paper by its authors. Use permitted under Creative
      </p>
      <p>
        Commons License Attribution 4.0 International (CC BY 4.0).
while providing consistency throughout personnel changes. The choice of
applying fuzzy logic is premised on the assumption that domain experts are more
likely to express their knowledge-based decisions in terms of natural language,
rather than mathematical concepts. Moreover, next to topics such as fairness
and accountability, the aspect of transparency within machine learning becomes
more and more important as one of the key AI principles [
        <xref ref-type="bibr" rid="ref1 ref8">1,8</xref>
        ]. The provided
degree of explainability enables the domain experts to play a speci ed role during
the development process and, rather than being confronted with plain results,
understand the recommended actions proposed by the system.
2
      </p>
      <p>Fuzzy Reasoning about Data Quality
We propose a framework based on fuzzy logic that aims at simulating an
expert's behavior throughout his tasks in data quality assessment. In particular,
we describe the development of a knowledge-based system that combines the
domain knowledge of an expert with existing measurement metrics. This
approach produces the recommended actions for a decision process to the expert
in comprehensible way, mainly due to the natural interpretation of the fuzzy logic
involved. In this section, the necessary steps for developing and implementing
such a support system are explained. Moreover, we demonstrate the proposed
procedure for two applications.
2.1</p>
      <p>Overview of the Method
For the method to be applicable, the following preleminary conditions have to
be met: The process should
(i) include objective measurements such as data quality metrics or other key
performance indicators (KPIs) that provide an informative indication for
the subsequent decision process,
(ii) involve an expert evaluation that rests upon the measurements from (i)
combined with his implicit expert knowledge of the process, and
(iii) be a recurring process, i.e. the output represents a regular activity of the
expert and historic data on previous decisions are available.</p>
      <p>Once these preliminary conditions are met, the approach consists of three
main phases and proceeds as follows:
1.) Capturing the Expert's Knowledge Using Fuzzy Logic: The expert
expresses his decision-making in terms of natural language, which is then
transferred and expressed within a number of candidate fuzzy systems.
2.) Training the Fuzzy Approximation Model: The relevant fuzzy rules
are selected, e.g. by performing a linear regression on historical data, with
the regression base functions being fuzzy if-then rules.
3.) Applying the Fuzzy Approximation Model: This represents the
practical usage of the model with regard to the experts' recurring decision process
on a regular basis.</p>
      <p>The actions of the data scientist and the input from the data quality
expert are distinguished in Figure 1 to emphasize the practical realization of the
method. In particular, the domain expert provides his knowledge (textual input)
which is captured within the model and combined with the objective
measurements (numerical input). These steps are demonstrated in Sections 2.2 to 2.4.
The rst step of our proposed method is to develop the relevant fuzzy
components, i.e. fuzzy variables along with a set of (potentially signi cant) fuzzy rules.
Advantageous about this choice is that fuzzy variables allow for di erent degrees
of membership to various categories. This is especially helpful if the experts are
uncertain about assigning clear thresholds (e.g., a record has "good quality"
if it is at least 60% complete). As a starting point, the expert names relevant
categories and associations (in natural language terms) which builds the basis
for the fuzzy variables and their membership functions. Speci cally, the expert
states his interpretation of existing objective measurements and his subsequent
decision process.</p>
      <p>Following the principles of constructing a fuzzy expert system, we proceed by
de ning fuzzy rules for inference towards the quality assessment. Here, expert
knowledge is again incorporated since the expert expresses aspects about his
decision-making. Based on natural language explanations, rules of the form: IF
condition THEN conclusion are extracted.</p>
      <p>The result of this step is a set of candidate (basis) fuzzy if-then rules R1; : : : ; Rn,
which can be converted into a set of continuous functions g1; : : : ; gn : R ! R
representing the basis fuzzy systems. The individual importance of the rules is
determined by regression techniques in the next step.</p>
      <p>
        Training the Fuzzy Approximation Model
To re ne the fuzzy rule set towards a best reproduction of the given expert's
rating (supervised learning), we refer to the techniques laid out in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In
particular, here we use linear regression to t a linear combination of fuzzy rules.
This has the advantage of assigning weights to the rules that re ect the particular
rule's importance. Moreover, the the overall model is open to a variety of further
statistical analyses and model diagnostics. Fitting this \expert imitation model"
(1) requires training data, which we take from historical (manual) data quality
judgments and objective measurements, represented as xi.
      </p>
      <p>f (xi; 0; 1; : : : ; k) =
0 +
1g1(xi) + : : : +
kgk(xi) + "i;
(1)
for i = 1; : : : ; n; and with "i being a random error term for xi. Evaluating the
deterministic part of Equation 1 provides the desired output for a given data set.
Moreover, the parameters can be interpreted as weights and more speci cally,
the importance of the fuzzy rules.
2.4</p>
      <p>Application to Data Quality Assessment and Improvement
Due to the context-dependency of data quality, it is often inevitable to consult
domain experts for its assessment with regard to data quality requirements (e.g.
from business side or driven by regulatory guidelines). They incorporate the
severity of potential consequences for the business when assessing the overall
value of the data. Since the experts have to consider a large amount of metadata
for each data set in form of objective measurements, this can be a highly time
consuming process.</p>
      <p>To use the proposed method within the context of data quality assessment,the
people involved in the data quality assessment follow the steps illustrated in
Figure 1. The metadata stems from data quality measurements which are commonly
obtained via data quality tools, providing automated calculations of key metrics.
A fuzzy rule can have the form \If metric 1 is low then quality is poor" in this
context. Applying the model (1) is then a trivial matter of evaluating the
formula on the data set to be quality-assessed, whose quality metadata i = 1; 2; : : :
directly go into (1) as the variables xi. For this practical setting, the model
produces a data quality score representing the quality indicator of the data record.
The explanation of how this assessment was obtained is visible from the linear
model, which is simply an aggregation as a weighted average of the rules about
quality. The judgment is also explainable, since each gj (for j = 1; 2; : : : ; k) in
(1) corresponds to natural-language if-then rules and a ects the overall
assessment in the direction and to the extent told by its coe cient j by sign and
magnitude.</p>
      <p>For data quality improvement, we consider the prioritization of identi ed data
quality issues. Here, rather than evaluating the formula, we use the coe cients
therein as indicators of how much impact an improvement would make to the
overall quality. If the coe cient of a fuzzy rule is large, then the priorities on
what criteria to improve can be set accordingly.
The challenging tasks within the data quality management of a business are
characterized by subjective and time consuming processes. However, a suitable
adaption of machine learning and knowledge management techniques can provide
assistance for such tasks. We propose an approximation by fuzzy rules to support
the assessment and improvement of data quality. The expert system can provide
assistance throughout the decision-making process of data quality experts and
data consumers. We further contribute a set of guidelines to set up such imitation
systems in a business. This provides the basis for identifying further processes
that are suitable for an implementation. Next steps of our research include the
validation of the method in comparison with other machine learning techniques
for the assessment and improvement phases in the context of risk data including
a test of scalability regarding the number of fuzzy variables, rules and outcomes.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Adadi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berrada</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>Peeking inside the black box: A survey on explainable arti cial intelligence (XAI)</article-title>
          .
          <source>IEEE Access 6</source>
          ,
          <issue>52138</issue>
          {
          <fpage>52160</fpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Cichy</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rass</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>A fuzzy-approximation approach to explainable information quality assessment</article-title>
          .
          <source>In: Proc. of the 34th International Business Information Management Association Conference (IBIMA'19)</source>
          . pp.
          <volume>3919</volume>
          {
          <fpage>3931</fpage>
          . Madrid, Spain (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Cichy</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rass</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>An overview of data quality frameworks</article-title>
          .
          <source>IEEE Access 7</source>
          ,
          <issue>24634</issue>
          {
          <fpage>24648</fpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Hippold</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Watch these data and analytics challenges and trends (</article-title>
          <year>2018</year>
          ), https://www.gartner.com/smarterwithgartner/ watch-these
          <article-title>-data-and-analytics-challenges-and-trends/</article-title>
          .
          <source>Accessed 2 Aug 2020</source>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Nagle</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Redman</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sammon</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Assessing data quality: A managerial call to action</article-title>
          .
          <source>Business Horizons</source>
          <volume>63</volume>
          (
          <issue>3</issue>
          ),
          <volume>325</volume>
          {
          <fpage>337</fpage>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Redman</surname>
          </string-name>
          , T.C.:
          <article-title>Getting in Front on Data: Who Does What</article-title>
          . Technics Publication, Baskin Ridge, NJ, USA (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Riza</surname>
            ,
            <given-names>L.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bergmeir</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Herrera</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benitez</surname>
            ,
            <given-names>J.M.:</given-names>
          </string-name>
          <article-title>frbs (</article-title>
          <year>2015</year>
          ), https://cran. r-project.org/web/packages/frbs/frbs.pdf.
          <source>Accessed 2 Aug 2020</source>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Zeng</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lu</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huangfu</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Linking arti cial intelligence principles</article-title>
          .
          <source>arXiv</source>
          (
          <year>2018</year>
          ), https://arxiv.org/pdf/
          <year>1812</year>
          .04814v1.
          <source>pdf. Accessed 2 Aug 2020</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>