<!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>Investigating Bias with a Synthetic Data Generator: Empirical Evidence and Philosophical Interpretation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alessandro Castelnovo</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Riccardo Crupi</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nicole Inverardi</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daniele Regoli</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrea Cosentini</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Data Science</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Artificial Intelligence</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Intesa Sanpaolo S.p.A.</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Italy</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>Machine learning applications are becoming increasingly pervasive in our society. Since these decisionmaking systems rely on data-driven learning, risk is that they will systematically spread the bias embedded in data. In this paper, we propose to analyze biases by introducing a framework for generating synthetic data with specific types of bias and their combinations. We delve into the nature of these biases discussing their relationship to moral and justice frameworks. Finally, we exploit our proposed synthetic data generator to perform experiments on diferent scenarios, with various bias combinations. We thus analyze the impact of biases on performance and fairness metrics both in non-mitigated and mitigated machine learning models.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Synthetic Data</kwd>
        <kwd>Bias</kwd>
        <kwd>Fairness</kwd>
        <kwd>Worldview</kwd>
        <kwd>Machine Learning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        As society grows more digital, a greater amount of data becomes accessible for decision-making.
In this context, machine learning techniques are increasingly being adopted by businesses,
governments, and organizations in many important domains that afect people’s lives every
day. However, algorithms, like humans, are susceptible to biases that might lead to unfair
outcomes [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        Bias is not a recent problem; rather, it is ingrained in human society and, as a result, it is
reflected in data [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The risk is that the adoption of machine learning algorithms could amplify
or introduce biases that will reoccur in society in a perpetual cycle [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        Several projects and initiatives have been launched in recent years aimed at bias mitigation
and the development of fairness-aware machine learning models. Following to [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], we divide
these works in three main categories:
definitions of fairness and their implementations correspond to diferent axiomatic beliefs
about the world (or worldviews), in general mutually incompatible.
• Mitigating bias. Technical approaches aimed to the development of machine learning
models devoted to bias reduction with performance optimization. Depending on the stage
of the machine learning pipeline where the bias is mitigated, these methods are typically
divided into: pre-processing [
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ], in-processing [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and post-processing [
        <xref ref-type="bibr" rid="ref10 ref11">10, 11</xref>
        ].
      </p>
      <p>
        One common approach to investigate the nature of bias is to conduct experiments on ad hoc
scenarios through the generation of synthetic data [
        <xref ref-type="bibr" rid="ref12 ref13">12, 13</xref>
        ]. The benefits of this strategy include
the possibility of examining circumstances not available with real-world data but that may occur,
and —even when real-world data is available— to precisely control and understand the data
generation mechanism. Moreover, it is indisputable that making data, and related challenges,
accessible to the research community for analysis could be of help for the development of sound
policy decisions and benefit society [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <sec id="sec-1-1">
        <title>1.1. Contribution</title>
        <p>With this work, we aim to contribute to the literature on fairness in machine learning in each
of the three areas discussed above through the use of synthetic data.</p>
        <p>In particular, we contribute to understanding bias by introducing a model framework for
generating synthetic data with specific types of bias. Our formalisation of these various types
of bias is based on the theoretical classifications present in the relevant literature, such as the
surveys on bias in machine learning by Mehrabi et al. and Ntoutsi et al..</p>
        <p>
          Against the background of the stream of literature about the relation between moral
worldviews and biases, and in particular following [
          <xref ref-type="bibr" rid="ref14 ref15 ref6">6, 14, 15</xref>
          ], we analyze the worldviews related with
each bias that our framework is able to generate, thus providing some insights in the discussion
on accounting for bias.
        </p>
        <p>
          Finally, about mitigating bias, we leverage our framework to generate twenty-five diferent
scenarios characterized by the presence of various bias combinations. In each setting, we
investigate the behavior and efects of traditional machine learning mitigation strategies [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ].
        </p>
        <p>An open source implementation of the proposed model framework is available at
github.com/rcrupiISP/ISParity.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Related Works</title>
      <sec id="sec-2-1">
        <title>2.1. Synthetic data</title>
        <p>Synthetic data generation is a relevant practice for both businesses and the scientific community.
As a result, the literature has given it a lot of attention.</p>
        <p>
          Main directions behind the generation of synthetic data are: the emulation of certain key
information in real dataset while preserving privacy [
          <xref ref-type="bibr" rid="ref13 ref17">13, 17</xref>
          ] and; the generation of diferent
testing scenarios for evaluating phenomenon not covered by the available data [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. Assefa
et al.[
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] presented basic use cases with specific examples in the financial domain like: internal
data use restrictions, data sharing, tackling class imbalance, lack of historical data and training
advanced Machine Learning models. Moreover, the authors defined Privacy preserving, Human
readability and Compactness as desirable properties for synthetic representation.
        </p>
        <p>
          Is important to remark that synthetic data generation is not a possible technique for data
anonymisation [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ], but an alternative data sanitisation method to data masking for preserving
privacy in published data [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. In fact, synthetic data are typically randomly generated with
constraints to protect sensitive private information and retain valid inferences with the attributes
in the original data [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. The provided synthetic data are generally classified into: fully synthetic
data, partially synthetic data and hybrid synthetic data (see [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] for further details). We refer
to [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] for a detailed overview of the techniques for generating synthetic data sets.
        </p>
        <p>
          As introduced in the previous section, we are interested in producing fully synthetic data
to replicate some common biases that could afect the data, and investigates fairness-related
issues that arise from the development of machine learning models on them. In this regard,
there are numerous works in the literature that generate synthetic datasets to simulate desired
scenarios and, from these, testing discrimination-aware methods [
          <xref ref-type="bibr" rid="ref21 ref22 ref23 ref24">21, 22, 23, 24</xref>
          ]. For examples,
Reddy et al. evaluate diferent fairness methods trained with deep neural networks on synthetic
dataset. In these data were present diferent imbalanced and correlated data configuration to
verify the limits of the current models and better understand in which setups they are subject
to failure.
        </p>
        <p>We contribute in this field of literature by introducing a modeling framework to generate
synthetic data presenting specific forms of bias. Our formalisation of these diferent kinds of
bias builds upon theoretical classifications present in the relevant literature, such as the works of
Mehrabi et al. and Ntoutsi et al.. We leverage our proposed method to actually generate several
datasets, each characterized by a specific combination of biases, and perform experiments on
them to examine the efects of such biases on state-of-the-art mitigation approaches.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Bias and moral framework in decision-making</title>
        <p>
          There is little consensus in the literature regarding bias classification and taxonomy. Moreover,
the very notion of bias depends on profound ethical and philosophical considerations, which is
likely one of the very causes for the lack of consensus. Diferent understandings of bias and
fairness depend on the assumption of a belief system beforehand. Friedler et al. and Hertweck
et al. talk about worldviews. In particular, [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] outlines two extreme cases, referred to as What
You See Is What You Get (WYSIWYG) and We are All Equal (WAE).
        </p>
        <p>Starting from the definition of three diferent metric spaces, these two perspectives difer
because of the way they consider the relations in between. The first space is named Construct
Space (CS) and represents all the unobservable realized characteristics of an individual, such as
intelligence, skills, determination or commitment. The second space is the Observable Space
(OS) and contains all the measurable properties that aim to quantify the unobservable features,
think e.g. of IQ or aptitude tests. The last space is the Decision Space (DS), representing the set
of choices made by the algorithm on the basis of the measurements available in OS. Note that
shades of ambiguity are already detectable at this level, because the mappings between spaces
are susceptible of distortions. Moreover, CS is by definition unobservable, thus we can only
make assumptions on it.</p>
        <p>
          According to WYSIWYG, CS and OS are essentially equal and any distortion between the two
is altogether irrelevant for the fairness of the decision resulting in DS. Contrarily, WAE doesn’t
make assumptions about the similarity of OS and CS, and moreover assumes that we are all
equal in CS, i.e. that any diference between CS and OS is due to a biased observation process
that results in an unfair mapping between CS and OS. With the distance between worldviews in
mind, the notion of fairness inspired by [25] afirming that individuals that are close in CS shall
also be close in DS (commonly known as individual fairness) appears diversified and diferently
achievable. If WYSIWYG is chosen, non-discrimination is guaranteed as soon as the mapping
between OS and DS is fair, since CS ≈ OS. On the other hand, according to WAE the mapping
between CS and OS is distorted by some bias whenever a diference among individuals emerges
(this diference is named Measurement Bias in [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]); therefore, to obtain a fair mapping between
CS and DS those biases should be mitigated properly.
        </p>
        <p>
          Building on [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], Hertweck et al. describe a more realistic and nuanced scenario by introducing
the notion of Potential Space (PS): individuals belonging to diferent groups may indeed have
diferent realized talents (i.e. they actually difer in CS), and these may be accurately measured
by resumes (i.e. CS ≈ OS), but, if we assume that these groups have the same potential talents
(i.e. they are equal in PS), then the realized diference must be due to some form of unfair
treatment of one group, that is referred to as life bias. Hertweck et al. call this view We Are All
Equal in Potential Space (WAEPS). Actually, as argued in [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], we can efectively think of the
WAE assumption as a family of assumptions, depending on the point time in which the equaility
is assumed to hold: the more we go back in time in assuming equality between individuals, the
more the consideration of life circumstances becomes strong, and thus the less discrimination
between individuals is considered legitimate.
        </p>
        <p>These extreme worldviews amount on the one hand to accept the situation as it is observed
(WYSIWIG), on the other to infer some form of unfairness whenever there is some observed
disparity (WAE). To avoid such extreme scenarios, philosophical theories around Equality of
Opportunity (EO) ofer some suggestions and interpretive tools for approaching biases in
diferent situations [26, 27, 28]. In this sense, western political philosophy and algorithmic fairness
literature encounter themselves in the formulation of fairness around the concept of equal
opportunities for all members of society. Heidari et al. list three diferent EO conceptions, going
from more permissive to more stringent: Libertarian EO, by which individuals are held
accountable for any characterizing feature, sensitive one included; Formal EO, by which individuals
are not held accountable for diferences in sensitive features only; Substantive EO, by which
there is a set of individual characteristics which are due to circumstances and others that are a
consequence of individual efort , and people should be held accountable only on the basis of the
latter. The choice of which characteristics fall in the level of circumstances and which can be
considered as individual efort is far from obvious. Depending on the EO framework that one is
willing to embrace, observed disparities may be seen as “just” or “unjust” forms of bias.</p>
        <p>In the following section, we shall describe the most common biases, explaining how they
relate to these fundamental concepts.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Fundamental types of bias</title>
      <p>Considering that the assumptions about the worldview and the EO framework afect the
conception as well as the assessment of biases, in what follows we focus on what we consider
the fundamental building blocks of most types of biases, namely: Historical bias, Measurement
bias, Representation bias, Omitted variable bias.</p>
      <p>
        Historical bias —sometimes referred to as social bias, life bias, or structural bias [
        <xref ref-type="bibr" rid="ref14 ref2 ref3">3, 2, 14</xref>
        ]—
occurs whenever a variable of the dataset relevant to some specific goal or task is dependent
on some sensitive characteristic of individuals, but in principle it should not. An example of
this bias is the diferent average income among men and women, which is due to long-lasting
social pressures in a man-centered society, and does not reflect intrinsic diferences among
sexes. Following [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], we can talk of a form of bias going from users to data: this type of bias
afects directly the actual phenomenon generating the data. A similar situation may arise when
the dependence of sensitive individual characteristics is present with respect to the variable
that we are trying to estimate or predict. For instance, there are cases in which the target of
model estimation is itself prone to some form of bias, e.g. because it is the outcome of some
human decision. Think e.g. to try to build a data-driven decision process to decide whether to
grant or not a loan on the basis of past loan oficers’ decisions, and not of actual repayments.
Note that the actual presence of historical bias is conditioned by the previous assumption of
the WAE worldview. Indeed, arguing that in principle there should be no dependence on some
sensitive features makes sense only if a moral belief of substantial equity is required to begin
with. Otherwise, according to WYSIWYG, CS is fairly reported in OS and therefore structural
diferences between individuals are legitimate sources of inequality. Moreover, accepting the
Libertarian EO or the Substantive EO frameworks would involve the legitimate use of some
sensitive features, respectively because they are a property of the self and because we should
be aware of their influence on the values of non-sensitive features. Ultimately, the presence of
historical bias depends on the assumption of WAE at the initial time of life. As argued in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ],
interpreting bias as historical means conceiving equality at the level of PS, that describes the
innate/native potential of each individual.
      </p>
      <p>
        Measurement bias occurs when a proxy of some variable relevant to a specific goal or target
is employed, and that proxy happens to be dependent on some sensitive characteristics. For
instance, one may argue that IQ is not a “fair” approximation of actual “intelligence”, and it
might systematically favour/disfavour specific groups of individuals. Statistically speaking, this
type of bias is not very diferent from historical bias —since it results in employing a variable
correlated with sensitive attributes— but the underlying mechanism is nevertheless diferent,
and in this case the bias needs not to be present in the phenomenon itself, but rather it may
be a consequence of the choice of data to be employed. In other words, this is an example of
bias from data to algorithm in the taxonomy of [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], i.e. a bias due to data availability, choice
and collection. Incidentally, notice that this form of bias —using a biased proxy of a relevant
variable— might as well happen with the target variable. In this situation, it is the quantity that
we need to estimate/predict that is somehow “flawed”. The fact that measurement bias depends
also on a choice component, which is to say the choice of the dataset, can extend its occurrence
in the WYSIWYG worldview as well. Indeed, the choice of “what to measure” determines and
modifies what is made observable. The eventuality of awareness of biased measurements would






probably require mitigation also in WYSIWYG. Alternatively, according to WAE, measurement
bias may lie in the mapping between construct and observed space, which is to say between a
“real” ability of an individual and an observable quantity that tries to measure it.
(a) Historical bias on feature and target (dashed)
variable
(b) Omitted variable bias









(c) Measurement bias on 
(d) Measurement bias on
      </p>
      <p>Representation bias occurs when, for some reasons, data are not representative of the world
population. One subgroup of individuals, e.g. identified by some sensitive characteristic such as
ethnicity, age, etc. may be heavily underrepresented. This under-representation may occur in
diferent ways. It may be at random, i.e. the subgroup is less numerous than it should be, but
without any particular skewness in the other characteristics: in this case this single mechanism
is not suficient to create disparities, but it may exacerbate existing ones. Alternatively, the
under-represented subgroup might contain individuals with disproportionate characteristics
with respect to their corresponding world population, e.g. only low-income individuals, or
only low-education individuals. In this last case, representation bias may be enough to create
disparities in decision making processes based on those data. The mechanism underlying the
representation disparities should be analyzed on the basis of the assumed worldview and/or
chosen EO framework: e.g. if the data has an under-represented ethnic minority one should
investigate why it is so. If the target population is itself diferent from world population (i.e it is
not merely a poor data collection), then one should consider the reasons by which this ethnic
minority is under-represented in the target population, e.g. in the Substantive EO framework
one should understand if these reasons have to be regarded as circumstance or as consequence
of individual efort . In the latter case, the representation disparities are not to be considered as
“unfair” per se.</p>
      <p>Representation bias is strictly connected to sampling bias, in that it embodies problems arising
during data collection, e.g. by collecting disproportionately less observations from one subgroup,
possibly skewed with respect to some characteristics. Like measurement bias, this is a form of
bias going from data to algorithm.</p>
      <p>Omitted variable bias may occur when the collected dataset omits a variable relevant to
some specific goal or task. In this case, if the variables that are present in the dataset have some
dependence on sensitive characteristics of individuals, then a machine learning model trained on
such dataset will learn such dependencies, thus producing outcomes with spurious dependence
on sensitive attributes. Assuming the Formal EO framework, sensitive features are omitted by
default. While this may appear fairer because the decision is made solely on the basis of the
relevant attributes, on the other hand it becomes arduous to mitigate on structural biases that
afect achievements. Depending on worldview assumptions or on the chosen EO framework,
the mechanism through which the residual variables happen to depend on sensitive individual
characteristics should be as well analyzed to understand/decide whether this dependence is
legitimate or if they are themselves a consequence of some bias at work.</p>
      <p>The above list of biases should be seen as the set of the most important mechanisms through
which “unfair” disparities happen to result in data-driven decision making. Notice, however,
that in terms of consequences on the data, it may well be that diferent types of bias result in
very similar efects. E.g. representation bias may create in the dataset spurious correlations
among sensitive characteristics of individuals and other characteristics relevant to the problem
at hand, a situation very similar to the correlations present as a consequence of historical bias.
This reminds us that in reality we are not aware of the type of bias (or biases) afecting the data
and that their interpretation depends on former assumptions.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Dataset Generation</title>
      <p>We propose a simple modeling framework able to simulate the bias-generating mechanisms
described in section 3.</p>
      <p>The rationale behind the model is that of being at the same time suficiently flexible to
accommodate all the main forms of bias generation while maintaining a structure as simple and
intuitive as possible to facilitate human readability and ensure compactness avoiding unnecessary
complexities that might hide the relevant patterns.</p>
      <p>
        As noted in section 3, following [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] we can distinguish between biases from users to data
and from data to algorithm. Namely, between biases that impact the phenomenon to be studied
and thus the dataset, and biases that impact directly the dataset but not the phenomenon itself.
Formally, we model the relevant quantities describing a phenomenon as random variables, in
particular we label  the target variable, namely the quantity to be estimated or predicted on
the basis of other feature variables, that we collectively call . As usual, we assume that the
underlying phenomenon is described by the formula
where  represents the actual relationship between features and target variables, modulated by
some idiosyncratic noise  .
      </p>
      <p>A data-driven decision maker infers from a (training) set of samples {(̃︀, )}=1,..., , an
estimate for  that we label ^ , thus producing its best estimate for  , namely
 =  () + ,
^ = ^ (̃︀ ).
(1)
(2)
The use of ̃︀ rather than  describes the fact that the set of variables employed to make
inferences about a phenomenon may not coincide with the actual variables that play a role in
that phenomenon. This is precisely what happens in some forms of biases such as measurement
bias or omitted variable bias.</p>
      <p>Notice that users to-data types of bias impact directly equation (1), while data-to-algorithm
biases have a role at the level of equation (2).</p>
      <p>It is possible to make a schematic representation of building blocks of biases as discussed in
section 3 via Directed Acyclic Graphs (DAGs), representing causal impacts among variables (see
e.g. [29, 30, 31]). In general, in order to provide an intuitive grasp on interesting mechanisms
and patterns, we shall make reference to the following situation:
- we label with  variables representing resources of individuals —be them economic
resources, or personal talents and skills— which are relevant for the problem, i.e. they
directly impact the target  ;
- we label with  variables indicating sensitive attributes, such as ethnicity, gender, etc.;
- we label with  proxy variables that we have access to instead of the original variable .</p>
      <p>We may think of  as soft skills, or talent, or intelligence, i.e. something that we cannot
measure or sometimes even quantify directly;
- we label with  additional variables, that may or may not be relevant for the problem
(i.e. impacting  ) and that may or may not be impacted either by  or , e.g. the
neighborhood one lives in.</p>
      <p>With these examples in mind, we can e.g. think of  —i.e. the target of our decision making
process— as the repayment of a debt or the work performance.</p>
      <p>In particular, figure 1 shows 3 minimal graph representations of historical, omitted variable
and measurement biases. Historical bias occurs when the relevant variable  is somehow
impacted by sensitive feature . Omitted variable bias occurs when, for some reasons, we omit
the relevant variable  from our dataset and we employ another variable which happens to
be impacted by . Measurement bias occurs when the relevant variable  is, in general, free
of bias, but we cannot access it, thus we employ a proxy  which is impacted by sensitive
characteristic . The measurement bias could occur also on the target variable  , when we can
access only on a proxy  of the phenomenon that we want to predict.</p>
      <p>The following system of equations formalizes the relationships between variables that are
used to simulate specific form of biases:
 =,  ∼ ℬ ();
 = −  ℎ + ,  ∼  ( ,  2);
 =,  | (, ) ∼ ℬ (, (, )),</p>
      <p>︁(
(, ) = sigmoid − (  −  ℎ) ;</p>
      <p>︁)
 =  −   −  ℎ  + ,  ∼  (0,  2);
 =1{&gt;¯}.
(3a)
(3b)
(3c)
(3d)
(3e)
I) No historical bias</p>
      <p>II) Historical bias combined</p>
      <p>III) Historical bias on</p>
      <p>IV) Historical bias on</p>
      <p>V) Historical bias on  and</p>
      <p>When simulating measurement bias, either on resources  or on target  , we are going to use
the following proxies as noisy (and biased) substitutes of the actual variables:
 =  −   +  ;  ∼  (0,  2 );
 =  −   +  ;</p>
      <p>∼  (0,  2 );
 = 1{&gt;¯}
(4a)
(4b)
(4c)</p>
      <p>By varying the values of the parameters, we are able to generate diferent aspect of biases as
follows:
-  ℎ determines the presence and amplitude of the historical bias on the variable  ∈
{, ,  };
-  , when the proxy  is used instead of the original variable , governs the intensity of
measurement bias on  ∈ {,  };
-  ,   control the linear impact on ( and thus)  of  and , respectively;  
represents the intensity of the dependence of  on .</p>
      <p>Additionally, in order to account for representation bias, we undersample the  = 1 group.
The amount of undersampling is governed by the parameter  defined as the proportion of
the under-represented group  = 1 with respect to the majority group  = 0. We draw the
undersampling conditioned on  by selecting the  = 1 individuals with lower . Finally,
simulating omission bias is as simple as dropping the variable  from the set of features the
model uses to estimate  .</p>
    </sec>
    <sec id="sec-5">
      <title>5. Experiments</title>
      <p>We employ our modeling framework to generate a total of twenty-five diferent datasets by
combining a set of five users-to-data biases with a set of four data-to-algorithm biases, plus a
configuration without additional biases. The aim of the experiments is to investigate the efects
of these bias combinations on machine learning algorithms.</p>
      <p>As clarified in section 3, users-to-data biases impact the phenomenon to be studied and thus
the dataset. The five scenarios that we have chosen to explore, represented in figure 2, are
define as follows:</p>
      <sec id="sec-5-1">
        <title>I) No historical bias:</title>
      </sec>
      <sec id="sec-5-2">
        <title>II) Historical bias with efect compensation :</title>
        <p>=  (, ) + , ,  ⊥⊥ .</p>
        <p>=  (, ) + ,  = (),  = (),  ⊥⊥ .</p>
      </sec>
      <sec id="sec-5-3">
        <title>III) Historical bias on :</title>
      </sec>
      <sec id="sec-5-4">
        <title>IV) Historical bias on  :</title>
      </sec>
      <sec id="sec-5-5">
        <title>V) Historical bias on  and  :</title>
        <p>=  (, ) + ,  = (),  ⊥⊥ .</p>
        <p>=  (, , ) + , ,  ⊥⊥ .</p>
        <p>=  (, , ) + ,  = (),  ⊥⊥ .</p>
        <p>We combine each scenario with the following data-to-algorithm biases, having an efect on
the variables that we assume we can access in order to train the models:
(5)
(6)
(7)
(8)
(9)
- no additional bias;
- measurement bias on ;
- omission bias on ;
- representation bias on  = 1;
- measurement bias on  .</p>
        <p>We thus generate twenty-five synthetic datasets, each of which characterized by a specific
choice of the set of parameters discussed in section 4. Details on the values of the
parameters and the complete python code to reproduce the experiments is publicly available at
github.com/rcrupiISP/ISParity.</p>
        <p>
          On each generated dataset, we train and test the following three algorithms: (i) a Random
Forest (RF) [32] that aims to maximize performance by utilizing all available variables; (ii) Blinded
Random Forest (BRF): a random forest that does not use the sensitive variable  in order to
avoid creating decision-making patterns based on it; (iii) Equalized Random Forest (ERF): the
same model in (i) with a post-processing fairness mitigation block [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] to impose the same rate
of ^ = 1 between the diferent classes of  (i.e. imposing Demographic Parity [33]).
        </p>
        <p>Fairness of outcomes is evaluated through Demographic Parity diference ( ΔDP) [33], i.e.
the diference between the rate of ^ = 1 among the two sensitive groups  = 0 and  = 1,
namely ΔDP =  (^ = 1 |  = 0) −  (^ = 1 |  = 1). ΔDP can also be computed for the
“true” target variable  , thus capturing the dependence of the target variable on the sensitive
attribute . Performance is evaluated by overall Accuracy (Acc). As an additional metric both of
fairness and of performance, we compute the diference in accuracy between  = 0 and  = 1
groups (ΔAcc).</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Discussion</title>
      <p>Table 1 summarizes the results obtained by the twenty-five experiments on generated datasets,
on the basis of which we draw the following non-exhaustive list of insights:</p>
      <p>On the efect of equalization : as expected, the adoption of a model to enforce a group
equalization of the outcomes results in lower performance in the majority of scenarios considered.
This gap is proportional to the level of disparity present in the data. On the contrary, when there
is representation bias, the efects on performance are less visible, since enforcing equalization
impacts fewer instances. This suggests that observing significant reductions in ΔDP with
negligible performance deterioration is not per se suficient to conclude that a mitigation
strategy has no efects on performance —as expressed by numerous studies in the field of
fairness— since the protected class happens often to be a minority. Observing the diference in
accuracy (ΔAcc), on the other hand, is a much more robust indicator because it is unafected by
the diferent numerosity of the protected subgroups.</p>
      <p>On the efect of blindness : excluding sensitive attributes when training machine learning
models —as suggested by the Formal EO framework— has a negative impact on performance
only when  is directly influenced by . When the factors that determine  contain historical
bias, this technique has no benefit in terms of demographic parity. It’s worth noting that in the
presence of measurement bias in scenarios I, II, and III, the efects on ΔDP are quite worse than
when  is included in the model. This occurs because the machine learning model actually
needs  to remove the excess of dependence induced by the inclusion of the proxy.</p>
      <p>On the performance-bias trade-of in moral frameworks : one crucial aspect to keep in
mind when developing a decision system is that what is and what is not a bias depends on the
moral framework and worldview chosen in the first place. In this regard, the employment of a
modeling strategy over another (e.g. using BRF instead of ERF) is in response to the chosen
worldview. Thus, given a specific moral view , there are circumstances where it is justifiable to
prefer performance over group equality and vice versa. Notice that the choice of a framework
needs often be complemented with additional (crucial) decisions, e.g. choosing Substantive EO
per se is not enough to understand whether some phenomenon underlying data is or not a bias,
since one needs to agree on which characteristics are to be considered as “individual efort” (as
opposed to “circumstance”), and thus legitimately employed as rationale of decisions.</p>
      <p>On the interpretation of results: in this work, we simulate the presence of one or more
biases and observe the corresponding efects on data. In real-world scenarios, data are typically
observed without knowing the exact bias-generation mechanism underlying them. It is the
assumption on the data generation mechanism that shapes the interpretation of biases present
in the context under consideration.</p>
      <p>This concept becomes more evident when the target variable in the data serves as proxy for
the true target. In our experiments with measurement bias on  , we trained the models with
the proxy and evaluated the results with the real variable. This approach, even if unlikely in
real-world situations, demonstrates that reducing bias can also lead to improved performances.
These set of experiments shows that under a specific worldview, mitigation strategies that
result in lower performance on the target variable in the observed space, may lead to higher
performance on the “true” target.</p>
      <p>On the absence of bias: when operating in an ideal bias-free environment, i.e. when any
possible relevant characteristic is independent of sensitive features, all machine learning
strategies provide the same performance and fairness results. Furthermore, in this ideal situation, all
worldviews would agree, even if they are mutually incompatible in the general case. Regardless
of how trivial this conclusion may be, it is essential to mention it in order to promote any legal,
social, or strategic initiative with the goal of eliminating society biases.</p>
    </sec>
    <sec id="sec-7">
      <title>7. Conclusion</title>
      <p>In this work we have investigated how diferent types of bias impact fairness and performance
metrics of machine learning models by introducing of a unified framework for generating
synthetic data. Regardless of whether the test scenarios used to draw conclusions are synthetic,
we have discussed moral frameworks and worldviews that can be applied in real-world situations.</p>
      <p>We release the presented model framework as open-source at
github.com/rcrupiISP/ISParity in order to encourage further research into the
challenge of bias in data. For example, one crucial aspect to be further analyzed is the
sensitiveness of results with varying magnitude of parameters; another is to control the efect of
random fluctuations by averaging results of many simulations for each choice of the parameters
set.
the nuances in the fairness metrics landscape, Scientific Reports 12 (2022) 1–21.
[25] C. Dwork, M. Hardt, T. Pitassi, O. Reingold, R. Zemel, Fairness through awareness, in:
Proceedings of the 3rd innovations in theoretical computer science conference, 2012, pp.
214–226.
[26] M. Fleurbaey, Fairness, responsibility, and welfare, OUP Oxford, 2008.
[27] J. E. Roemer, A. Trannoy, Equality of opportunity, in: Handbook of income distribution,
volume 2, Elsevier, 2015, pp. 217–300.
[28] J. Rawls, A theory of justice, in: Ethics, Routledge, 2004, pp. 229–234.
[29] J. Pearl, Causality, Cambridge university press, 2009.
[30] J. Pearl, D. Mackenzie, The book of why: the new science of cause and efect, Basic Books,
2018.
[31] J. Peters, J. M. Mooij, D. Janzing, B. Schölkopf, Causal discovery with continuous additive
noise models, Journal of Machine Learning Research 15 (2014).
[32] G. Biau, E. Scornet, A random forest guided tour, Test 25 (2016) 197–227.
[33] S. Barocas, M. Hardt, A. Narayanan, Fairness and Machine Learning, fairmlbook.org, 2019.
http://www.fairmlbook.org.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Angwin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Larson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Mattu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Kirchner</surname>
          </string-name>
          ,
          <article-title>Machine bias: There's software used across the country to predict future criminals, and it's biased against blacks</article-title>
          ,
          <source>ProPublica</source>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>E.</given-names>
            <surname>Ntoutsi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Fafalios</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Gadiraju</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Iosifidis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Nejdl</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.-E. Vidal</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Ruggieri</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Turini</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Papadopoulos</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Krasanakis</surname>
          </string-name>
          , et al.,
          <article-title>Bias in data-driven artificial intelligence systems-an introductory survey</article-title>
          ,
          <source>Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery</source>
          <volume>10</volume>
          (
          <year>2020</year>
          )
          <article-title>e1356</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>N.</given-names>
            <surname>Mehrabi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Morstatter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Saxena</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Lerman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Galstyan</surname>
          </string-name>
          ,
          <article-title>A survey on bias and fairness in machine learning</article-title>
          ,
          <source>ACM Computing Surveys (CSUR) 54</source>
          (
          <year>2021</year>
          )
          <fpage>1</fpage>
          -
          <lpage>35</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Castelnovo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Malandri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Mercorio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mezzanzanica</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cosentini</surname>
          </string-name>
          ,
          <article-title>Towards fairness through time</article-title>
          ,
          <source>in: Joint European Conference on Machine Learning and Knowledge Discovery in Databases</source>
          , Springer,
          <year>2021</year>
          , pp.
          <fpage>647</fpage>
          -
          <lpage>663</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Castelnovo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Crupi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Del Gamba</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Greco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Naseer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Regoli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. S. M.</given-names>
            <surname>Gonzalez</surname>
          </string-name>
          , Befair:
          <article-title>Addressing fairness in the banking sector</article-title>
          ,
          <source>in: 2020 IEEE International Conference on Big Data (Big Data)</source>
          , IEEE,
          <year>2020</year>
          , pp.
          <fpage>3652</fpage>
          -
          <lpage>3661</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S. A.</given-names>
            <surname>Friedler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Scheidegger</surname>
          </string-name>
          ,
          <string-name>
            <surname>S. Venkatasubramanian,</surname>
          </string-name>
          <article-title>The (im) possibility of fairness: Diferent value systems require diferent mechanisms for fair decision making</article-title>
          ,
          <source>Communications of the ACM</source>
          <volume>64</volume>
          (
          <year>2021</year>
          )
          <fpage>136</fpage>
          -
          <lpage>143</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Madaio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Stark</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. Wortman</given-names>
            <surname>Vaughan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wallach</surname>
          </string-name>
          ,
          <article-title>Co-designing checklists to understand organizational challenges and opportunities around fairness in ai</article-title>
          ,
          <source>in: Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>14</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>F.</given-names>
            <surname>Kamiran</surname>
          </string-name>
          , T. Calders,
          <article-title>Classifying without discriminating</article-title>
          ,
          <source>in: 2009 2nd International Conference on Computer, Control and Communication</source>
          , IEEE,
          <year>2009</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Agarwal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Beygelzimer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dudík</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Langford</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wallach</surname>
          </string-name>
          ,
          <article-title>A reductions approach to fair classification</article-title>
          ,
          <source>in: International Conference on Machine Learning, PMLR</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>60</fpage>
          -
          <lpage>69</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hardt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Price</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Srebro</surname>
          </string-name>
          ,
          <article-title>Equality of opportunity in supervised learning</article-title>
          ,
          <source>in: Advances in neural information processing systems</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>3315</fpage>
          -
          <lpage>3323</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>P. K.</given-names>
            <surname>Lohia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. N.</given-names>
            <surname>Ramamurthy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bhide</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Saha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. R.</given-names>
            <surname>Varshney</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Puri</surname>
          </string-name>
          ,
          <article-title>Bias mitigation post-processing for individual and group fairness</article-title>
          ,
          <source>in: Icassp</source>
          <year>2019</year>
          -2019 ieee international conference on acoustics,
          <source>speech and signal processing (icassp)</source>
          , IEEE,
          <year>2019</year>
          , pp.
          <fpage>2847</fpage>
          -
          <lpage>2851</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>T.</given-names>
            <surname>Le Quy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Roy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Iosifidis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , E. Ntoutsi,
          <article-title>A survey on datasets for fairnessaware machine learning</article-title>
          ,
          <source>Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery</source>
          (
          <year>2022</year>
          )
          <article-title>e1452</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>T. E.</given-names>
            <surname>Raghunathan</surname>
          </string-name>
          ,
          <article-title>Synthetic data</article-title>
          ,
          <source>Annual Review of Statistics and Its Application</source>
          <volume>8</volume>
          (
          <year>2021</year>
          )
          <fpage>129</fpage>
          -
          <lpage>140</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>C.</given-names>
            <surname>Hertweck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Heitz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Loi</surname>
          </string-name>
          ,
          <article-title>On the moral justification of statistical parity</article-title>
          ,
          <source>in: Proceedings of the 2021 ACM Conference on Fairness, Accountability, and Transparency</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>747</fpage>
          -
          <lpage>757</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>H.</given-names>
            <surname>Heidari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Loi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. P.</given-names>
            <surname>Gummadi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Krause</surname>
          </string-name>
          ,
          <article-title>A moral framework for understanding fair ml through economic models of equality of opportunity</article-title>
          ,
          <source>in: Proceedings of the conference on fairness, accountability, and transparency</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>181</fpage>
          -
          <lpage>190</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>S.</given-names>
            <surname>Bird</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dudík</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Edgar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Horn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Milan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sameki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wallach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Walker</surname>
          </string-name>
          ,
          <article-title>Fairlearn: A toolkit for assessing and improving fairness in AI</article-title>
          ,
          <source>Technical Report MSR-TR2020-32</source>
          , Microsoft,
          <year>2020</year>
          . URL: https://www.microsoft.com/en-us/research/publication/ fairlearn
          <article-title>-a-toolkit-for-assessing-and-improving-fairness-in-ai/.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>S. A.</given-names>
            <surname>Assefa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Dervovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mahfouz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. E.</given-names>
            <surname>Tillman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Reddy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Veloso</surname>
          </string-name>
          ,
          <article-title>Generating synthetic data in finance: opportunities, challenges and pitfalls</article-title>
          ,
          <source>in: Proceedings of the First ACM International Conference on AI in Finance</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>A.</given-names>
            <surname>Majeed</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <article-title>Anonymization techniques for privacy preserving data publishing: A comprehensive survey</article-title>
          ,
          <source>IEEE access 9</source>
          (
          <year>2020</year>
          )
          <fpage>8512</fpage>
          -
          <lpage>8545</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>H.</given-names>
            <surname>Surendra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Mohan</surname>
          </string-name>
          ,
          <article-title>A review of synthetic data generation methods for privacy preserving data publishing</article-title>
          ,
          <source>International Journal of Scientific &amp; Technology Research</source>
          <volume>6</volume>
          (
          <year>2017</year>
          )
          <fpage>95</fpage>
          -
          <lpage>101</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>C. C.</given-names>
            <surname>Aggarwal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. Y.</given-names>
            <surname>Philip</surname>
          </string-name>
          ,
          <article-title>Privacy-preserving data mining: models and algorithms</article-title>
          , Springer Science &amp; Business
          <string-name>
            <surname>Media</surname>
          </string-name>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>A. D'Amour</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Srinivasan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Atwood</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Baljekar</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Sculley</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Halpern</surname>
          </string-name>
          ,
          <article-title>Fairness is not static: deeper understanding of long term fairness via simulation studies</article-title>
          ,
          <source>in: Proceedings of the 2020 Conference on Fairness, Accountability, and Transparency</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>525</fpage>
          -
          <lpage>534</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>W.-Y.</given-names>
            <surname>Loh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Cao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <article-title>Subgroup identification for precision medicine: A comparative review of 13 methods</article-title>
          ,
          <source>Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery</source>
          <volume>9</volume>
          (
          <year>2019</year>
          )
          <article-title>e1326</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>C.</given-names>
            <surname>Reddy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Sharma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Mehri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Romero-Soriano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Shabanian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Honari</surname>
          </string-name>
          ,
          <article-title>Benchmarking bias mitigation algorithms in representation learning through fairness metrics</article-title>
          ,
          <source>in: Thirtyiffth Conference on Neural Information Processing Systems Datasets and Benchmarks Track (Round 1)</source>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>A.</given-names>
            <surname>Castelnovo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Crupi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Greco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Regoli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. G.</given-names>
            <surname>Penco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. C.</given-names>
            <surname>Cosentini</surname>
          </string-name>
          , A clarification of
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>