<!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>First Principle Models Based Dataset Generation for Multi-Target Regression and Multi-Label Classi cation Evaluation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ricardo Sousa</string-name>
          <email>rtsousa@inesctec.pt</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jo~ao Gama</string-name>
          <email>jgama@fep.up.pt</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculdade de Economia, Universidade do Porto</institution>
          ,
          <country country="PT">Portugal</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>LIAAD/INESC TEC, Universidade do Porto</institution>
          ,
          <country country="PT">Portugal</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Machine Learning and Data Mining research strongly depend on the quality and quantity of the real world datasets for the evaluation stages of the developing methods. In the context of the emerging Online Multi-Target Regression and Multi-Label Classi cation methodologies, datasets present new characteristics that require speci c testing and represent new challenges. The rst di culty found in evaluation is the reduced amount of examples caused by data damage, privacy preservation or high cost of acquirement. Secondly, few data events of interest such as data changes are di cult to nd in the datasets of speci c domains, since these events naturally scarce. For those reasons, this work suggests a method of producing synthetic datasets with desired properties(number of examples, data changes events, ... ) for the evaluation of Multi-Target Regression and Multi-Label Classi cation methods. These datasets are produced using First Principle Models which give more realistic and representative properties such as real world meaning ( physical, nancial, . . . ) for the outputs and inputs variables. This type of dataset generation can be used to produce in nite streams and to evaluate incremental methods such as online anomaly and change detection. This paper illustrates the use of synthetic data generation through two showcases of data changes evaluation.</p>
      </abstract>
      <kwd-group>
        <kwd>Synthetic data</kwd>
        <kwd>data streams</kwd>
        <kwd>Multi-Label Classi cation</kwd>
        <kwd>MultiTarget Regression</kwd>
        <kwd>First Principle Models</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        In the areas of Machine Learning and Data Mining, datasets quality and
quantity are crucial for evaluation stage of methods development [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Controlled
evaluation environments with speci ed challenge problems are required to
understand the behaviour of the methods [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Methods of Multi-Target
Regression(MTR) and Multi-Label Classi cation (MLC) on online data streams are
fair examples that imply these evaluation requirements. The importance of these
methodologies has been growing due to reasonable modelling and predicting
capabilities [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ]. Formally, let an unbounded data stream be represented by
D = f:::; (x1; y1); (x2; y2); :::; (xi; yi); :::g, where xi = [xi;1 xi;j xi;M ] is a
M -dimensional vector of real values containing the data descriptive variables
xi;j (input variables) of the ith example (considering one example with the
index of reference). For Multi-Target Regression, yi = [yi;1 yi;j yi;N ] denotes
a real values vector of responses yi;j (output variables) of the ith example. For
Multi-Label Classi cation, yi corresponds to a subset of nominal labels k such
that yi f 1; :::; k; :::; Lg, where L is the number of possible labels.
      </p>
      <p>Typically, output set of labels yi are transformed into a vector of outputs
variables [yi;1 yi;k yi;L], where yi;k 2 f0; 1g are binary. If label k is assigned
to the ith example then yi;k = 1, otherwise yi;k = 0. The outputs variables are
rede ned as yi = [yi;1 yi;k yi;L]. Finally, the objective of both MTR and
MLC methods is to learn a function f (xi) ! yi that maps the input values of
xi into the output values of yi.</p>
      <p>
        In the evaluation of the methods, the number of examples are not su cient
in many cases by the reasons of sensitive data, data damage or high cost of
acquisition [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Data changes scenarios are another prominent challenge for MTR
and MLC methods [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Changes in the probability distributions, variables trends
or variables rapid shifts of the inputs variables are events that have strong
inuence on the method's performance [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Similarly to the scarcity of examples,
real world datasets that gather all desired data changes properties also lack [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
Moreover, the data change events are not often annotated, since annotation is
time consuming.
      </p>
      <p>As an attempt to solve this problem, researchers produce synthetic datasets
to create evaluation challenges with desired properties. This alternative allows
to produce a signi cant amount of examples or even create a reasonable
approximation of an in nite data stream. Moreover, few resources for storage and
transmission are required. Despite high complexity, the produced datasets
models do not re ect the real world conterpart. In fact, the latent models are based
on abstract mathematical concepts.</p>
      <p>
        However, datasets can be constructed through the employment of a First
Principle Models (FPM) which are described by established laws without
making assumptions (empirical or tted parameters) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. FPM are used to create
synthetic data for a wide range of areas such as Chemical Engineering
(Industrial Chemical process) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and Mechanical Engineering(Mechanical Systems
Diagnosis) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. In the area of Control Systems, Proportional-Integrate-Derivative
(PID) systems modelling uses FPM extensively in several contexts of
application [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. For instance, FPM based software simulators(parametrized with inputs
and outputs variables) that mimic those systems are created to reduce cost in
the industrials trials [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The abundance of free software simulators and models
of PID systems justi ed the focus on PID Systems. Thus, this work suggests
a method to produce synthetic datasets that are reproducible for MTR and
MLC evaluation. This method applies the FPM to produce more realistic and
representative models.
      </p>
      <p>Section 2 brie y reviews some existent methods of dataset generation.
Section 3 describes the FPM method and the selected FPM model that is used to
produce the synthetic datasets. Section 4 shows the production of the MTR and
MLC synthetic datasets and their application through MTR and MLC
methods evaluation showcases, under data changes scenarios. Finally, the results are
presented and discussed in Section 5 and the main conclusions are reported in
Section 6.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        In the literature, most of dataset generators produce Single-Label Classi cation
(the output variable yi is a label) datasets, since MLC is an emerging
methodology [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Monedero et al [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], Frasch et al [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and Narasimhamurthy et al [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] are
representative examples of Single-Label Classi cation(SLC) dataset generators.
      </p>
      <p>One possible strategy is to produce several Binary Classi cation (where
yi;k 2 f0; 1g) outputs (one for each label) and combine them into MLC datasets.
However, these datasets does not represent correlation between outputs.</p>
      <p>
        Read et al propose a dataset generator that uses single-label generators and
combine them according to con gured label imbalance and probabilities of
simultaneous label occurrence [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. This dataset generator attempt to create more
realistic datasets in terms of label imbalance and concept drifts through an
empirical method.
      </p>
      <p>
        Tomas et al propose a highly con gurable dataset generators for MLC based
on the creation of hyper-spheres [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. However, the generator is not designed to
produce data changes. In addiction, despite high exibility, this dataset generator
produces an abstract mathematical challenge.
      </p>
      <p>
        Similarly, the majority of the existent datasets generator produce
SingleTarget Regression(also known as Multivariate Regression) datasets with simple
but highly non-linear models. Friedman produced STR datasets from very simple
and non-linear models to test the methods of Multivariate Adaptive Regresssion
Splines [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] The same strategy used in MLC can be applied to produce MTR
from a STR. For the best of our knowledge, no MTR dataset generators were
found in literature. In fact, MLC methodologies received more attention by the
researchers.
3
      </p>
      <p>
        First Principle Model-Tennesse Eastman Process
In order to illustrate the application of FPM's to generate MTR and MLC
datasets, the Tennessee Eastman Process (TEP) was chosen. TEP consists of an
industrial process of continuous chemical production. The process is unstable,
non-linear and controlled by PID system. Basically, PID systems are controlled
mechanisms based on loop feedback that are used in process stabilization [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
Figure 1 shows the model of a generic PID system. These systems involves
essentially a Plant and a PID controller.
      </p>
      <p>
        The Plant consists of a set equations that represent the behaviour of the
controlled process. The process is driven by the manipulable variables ui and
observed by the measurement variables yi. Some processes present the
disturbances variables di (binary variables)to simulate process impairments. The error
ei between the desired set points ri and process measurements is computed with
the purpose of being minimized. The PID controller consists of weighted sum of
proportional(present values), integral(past values) and derivative (possible
future values) terms which are calibrated in order to produce stable responses [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
This component receives the error and computes new manipulable variables
values that stabilizes the Plant process. Figure 2 represents the diagram of TEP
Plant. Most process details were originally omitted for simpli cation and
protection of intellectual property.
      </p>
      <p>
        Two products G and H (Product) are produced from four gaseous reactants
(A, C, D, E). An inert product B is present but does not intervenes in the
chemical reaction. A by-product F (Purge) results from the whole reaction. The
chemical reactions are irreversible and exothermic. The process model comprises
ve inter-acting major units: a reactor, a condenser, a vapour-liquid separator,
a stripper for the product stream and centrifugal compressor for the recycle
stream. The model has 41 measurements and 12 manipulated variables and 12
set points. There is also 20 variables that simulate disturbances. The physical
quantities that the variables represent are explained in detail in Bathelt et al [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
Tables 6 to 5 gives the names of the variables and respective physical meaning
(see in Appendix).
4
      </p>
    </sec>
    <sec id="sec-3">
      <title>Methods</title>
      <p>
        This section gives the description of procedures for the generation of MTR and
MLC datasets. Two evaluation showcases of MTR regressor and MLC classi er
which predict over the generated datasets are also described. The generation
of the datasets was focused on data changes robustness tests. Data changes in
streams can be analysed in two aspects: nature and rate. The nature re ects
the variables statistics that changed such as mean and variance [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. The rate
of change is an important aspect that in uences the performance of most MTR
and MLC methods. Abrupt changes (concepts drifts) are identi ed when the
change occur from one example to the next (inexistence of transition phase).
Gradual changes (concepts shifts) present a transition phase where the changing
statistic is continuously varying [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. This work is focused on the abrupt changes
(concept drifts) of the mean statistic which is one of the most studied topics in
data streams [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>
        In this work, a simulator that implements the model described in Section
3 was used. The les of this simulator can be found at http://depts.
washington.edu/control/LARRY/TE and was originally developed by Ricker [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. This
simulator was partially developed in C and in Matlab(Simulink). TEP simulator
is composed essentially by a plant function developed in C language and
posteriorly built into a Matlab mex le. The PID controller (a set of small PID
controllers) function was developed in Simulink.
      </p>
      <p>To produce data changes events, the set points variables are manipulated.
Some set points such as Production Set Point allows to produce gradual changes
(concept shifts) and abrupt changes (concept drifts) events, since the variables
are related to measurements variables convergence to stable values. The rate
can be calibrated using a rate limiter in the simulink environment. Figure 3
shows the parameters of data change event. The curve re ects the variation of
a statistical parameter from a value a to a value b. The parameter t is the
example index where the change starts and W is the number of examples in the
transition phase. The change in the set point value create similar changes in the
Plant parameters. The changes can be whether a descending and ascending of a
parameter.</p>
      <p>
        The generated datasets were produce with 100000 examples each, for both
MTR and MLC evaluation. In this experiments, the changes were created with
the periodicity of 5000, 10000 and 20000 examples. The W values were 0 in order
to simulate a concept drift. Two special cases were also produced. One dataset
does not present any drift(base line) and the other presents a constant decreasing
change. Regarding the MTR dataset production, the dataset joins measurement
variables yi and manipulable variables ui with purpose of predicting ui from
yi. Each data example is de ned as ei = (yi; ui). As performance measures, the
error was used for the error evolution and RMSE was used for global evaluation
and comparison between algorithms. The error curve was smooth with a
median sliding window due to the spiky form. The window length is 1000 examples
without overlapping. For MLC dataset generation, the disturbances variables
di and measurement variables yi are joined. The purpose is to predict the
disturbance variables di from yi. The di disturbance variables are already in the
form used in MLC problem transformation [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Each data example is de ned
as ei = (yi; di). A Poisson process was used to choose the instant of a
disturbance occurrence with a user de ned duration. The duration of the disturbances
was 5000 examples. In this evaluation, the inputs variables were smoothed with
a low-pass lter (sliding windows of 1000 examples) in other to have stability.
The F-Measure, Precision, Recall, Accuracy and Exact Match were used for the
classi cation scenario.
      </p>
      <p>The Multi-Target regressor MT-AMRules and the Multi-Label classi er
MLAMRules were used to exemplify the application of synthetic datasets in MTR
and MLC methods evaluation, respectively. Both MTR regressor and MLC
classi er were tested using a prequential mode.
5</p>
    </sec>
    <sec id="sec-4">
      <title>Results</title>
      <p>In this section, two simple showcases with MTR and MLC are demonstrated.
The types of involved data changes events are also visualized. A comparison
between a scenario without data changes and several scenarios where several
types of data changes occur is performed. Figure 4 depicts 4 data changes in
the mean statistic with di erent rates using the Reactor Coolant variable. The
porpose is to show the exibility and the diversity of the adapted software to
create several types of data changes.</p>
      <p>These gradual and abrupt changes are created using rate delimiters in Simulink
implementation. The thinner curve represents an abrupt change (concept drift)
which is the event that is intended to be evaluated in MTR and MLC showcases.</p>
      <p>In the following paragraphs, the MTR and MLC evaluation showcases are
presented. Figure 5 shows the evalution of the error for several MTR datasets.</p>
      <p>The plots a) to c) represent the smoothed error curve for 5000 (MTR 5k
dataset), 10000 (MTR 10k dataset) and 20000 (MTR 20k dataset) examples of
concept drift periodicity, respectively. The plot d) represent in solid line the
scenario where the dataset presents no data change (MTR NoChange dataset)
and the scenario where the data change is constant (MTR Const dataset) in
dotted line. The error curves show the e ect of the concept drifts. Figures 5 shows
descending (dashed) and ascending (solid) concept drift events. The descending
variation cause error increasing with more impact than ascending variation. The
impact of ascending variation can be observed in the plot c). Table 1 show the
results of MTR regression using several datasets with di erent challenges.
This work presented a framework for data set generation for MTR and MLC
evaluation. A realistic and representative datasets for MTR regression and MLC
Classi cation were obtained for method evaluation. However, the main
limitations are the limited number of inputs and outputs. As future work, the main
goal is to implement a MTR and MLC data streamer that produces data trough
a con gurable FPM in a standalone and portable application.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgements</title>
      <p>This work was partly supported by the European Commission through
MAESTRA (ICT-2013-612944) and the Project TEC4Growth - Pervasive Intelligence,
Enhancers and Proofs of Concept with Industrial Impact/NORTE
-01-0145FEDER-000020 is nanced by the North Portugal Regional Operational
Programme (NORTE 2020), under the PORTUGAL 2020 Partnership Agreement,
and through the European Regional Development Fund (ERDF).</p>
    </sec>
    <sec id="sec-6">
      <title>Appendix: Tables of TEP variables</title>
      <p>Number Variable Name</p>
      <p>A feed (stream 1)
D feed (stream 2)
E feed (stream 3)
A and C feed (stream 4)
Recycle ow (stream 8)
feed rate (stream 6)
Reactor pressure
Reactor level
Reactor temperature
Purge rate (stream 9)
Separator temperature
Product separator level
Separator pressure
Separator under ow (stream 10)
Stripper level
Stripper pressure
Stripper under ow (stream 11)
Stripper temperature
Stripper steam dew
Compressor work
Reactor cooling water outlet temperature
Separator cooling water outlet temperature
of A in Reactor feed (stream 6)
Concentration of B in Reactor feed (stream 6)
Concentration of C in Reactor feed (stream 6)
Concentration of D in Reactor feed (stream 6)
Concentration of E in Reactor feed (stream 6)
Concentration of F in Reactor feed (stream 6)
Concentration of A in Purge (stream 9)
Concentration of B in Purge (stream 9)
Concentration of C in Purge (stream 9)
Concentration of D in Purge (stream 9)
Concentration of E in Purge (stream 9)
Concentration of F in Purge (stream 9)
Concentration of G in Purge (stream 9)
Concentration of H in Purge (stream 9)
Concentration of D in stripper under ow (stream 11)
Concentration of E in stripper under ow (stream 11)
Concentration of F in stripper under ow (stream 11)
Concentration of G in stripper under ow (stream 11)
Concentration of H in stripper under ow (stream 11)
Unit
kscmh
kg/h
kg/h
kscmh
kscmh
kscmh
kPa gauge
%</p>
      <p>C
kscmh</p>
      <p>C
%
kPa gauge
m3 /h</p>
      <p>%
kPa gauge
m3 /h</p>
      <p>C
kg/h
kW</p>
      <p>C</p>
      <p>C
mol %
mol %
mol %
mol %
mol %
mol %
mol %
mol %
mol %
mol %
mol %
mol %
mol %
mol %
mol %
mol %
mol %
mol %
mol %</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Jimena</given-names>
            <surname>Torres</surname>
          </string-name>
          <string-name>
            <surname>Tomas</surname>
          </string-name>
          , Newton Spolao^r, Everton Alvares Cherman, and
          <article-title>Maria Carolina Monard. A framework to generate synthetic multi-label datasets</article-title>
          .
          <source>Electronic Notes in Theoretical Computer Science</source>
          ,
          <volume>302</volume>
          :
          <fpage>155</fpage>
          {
          <fpage>176</fpage>
          ,
          <year>2014</year>
          .
          <source>Proceedings of the fXXXIXg Latin American Computing Conference (CLEI</source>
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Javier</given-names>
            <surname>Sanchez-Monedero</surname>
          </string-name>
          , Pedro Antonio Gutierrez,
          <article-title>Mar a Perez-Ortiz, and Cesar Hervas-Mart nez. An n-spheres based synthetic data generator for supervised classi cation</article-title>
          .
          <source>In Advances in Computational Intelligence - 12th International WorkConference on Arti cial Neural Networks, IWANN</source>
          <year>2013</year>
          , Puerto de la Cruz, Tenerife, Spain, June 12-14,
          <year>2013</year>
          , Proceedings,
          <string-name>
            <surname>Part</surname>
            <given-names>I</given-names>
          </string-name>
          , pages
          <volume>613</volume>
          {
          <fpage>621</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Changsheng</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Weishan</given-names>
            <surname>Dong</surname>
          </string-name>
          , Qingshan Liu, and Xin Zhang.
          <article-title>MORES: online incremental multiple-output regression for data streams</article-title>
          .
          <source>CoRR, abs/1412.5732</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Jesse</surname>
            <given-names>Read</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Albert Bifet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Geo</given-names>
            <surname>Holmes</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Bernhard</given-names>
            <surname>Pfahringer</surname>
          </string-name>
          .
          <article-title>Streaming multi-label classi cation</article-title>
          .
          <source>In Proceedings of the Second Workshop on Applications of Pattern Analysis, WAPA</source>
          <year>2011</year>
          ,
          <string-name>
            <given-names>Castro</given-names>
            <surname>Urdiales</surname>
          </string-name>
          , Spain,
          <source>October 19-21</source>
          ,
          <year>2011</year>
          , pages
          <fpage>19</fpage>
          {
          <fpage>25</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Anand</given-names>
            <surname>Narasimhamurthy</surname>
          </string-name>
          and
          <string-name>
            <surname>Ludmila I. Kuncheva.</surname>
          </string-name>
          <article-title>A framework for generating data to simulate changing environments</article-title>
          .
          <source>In Proceedings of the 25th Conference on Proceedings of the 25th IASTED International Multi-Conference: Arti cial Intelligence and Applications</source>
          , AIAP'
          <volume>07</volume>
          , pages
          <fpage>384</fpage>
          {
          <fpage>389</fpage>
          , Anaheim, CA, USA,
          <year>2007</year>
          . ACTA Press.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Manuel</surname>
          </string-name>
          <article-title>Rodr guez</article-title>
          and David Perez.
          <article-title>First principles model based control</article-title>
          .
          <source>In Luis Puigjaner</source>
          and Antonio Espun~a, editors,
          <source>European Symposium on ComputerAided Process Engineering-15, 38th European Symposium of the Working Party on Computer Aided Process Engineering</source>
          , volume
          <volume>20</volume>
          of Computer Aided Chemical Engineering, pages
          <volume>1285</volume>
          {
          <fpage>1290</fpage>
          .
          <string-name>
            <surname>Elsevier</surname>
          </string-name>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Andreas</given-names>
            <surname>Bathelt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. Lawrence</given-names>
            <surname>Ricker</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Mohieddine</given-names>
            <surname>Jelali</surname>
          </string-name>
          .
          <article-title>Revision of the tennessee eastman process model</article-title>
          .
          <source>IFAC-PapersOnLine</source>
          ,
          <volume>48</volume>
          (
          <issue>8</issue>
          ):
          <volume>309</volume>
          {
          <fpage>314</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Jonathan</given-names>
            <surname>Cagan</surname>
          </string-name>
          and
          <string-name>
            <given-names>Alice</given-names>
            <surname>Agogino</surname>
          </string-name>
          .
          <article-title>Innovative design of mechanical structures from rst principles</article-title>
          .
          <source>IA-EDAM</source>
          ,
          <volume>1</volume>
          (
          <issue>3</issue>
          ):
          <volume>169</volume>
          {
          <fpage>189</fpage>
          ,
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>K. J. AAstr</surname>
          </string-name>
          <article-title>om and T. Hagglund</article-title>
          . PID Controllers: Theory, Design, and
          <string-name>
            <surname>Tuning</surname>
          </string-name>
          . Instrument Society of America, Research Triangle Park, NC,
          <volume>2</volume>
          <fpage>edition</fpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Janick</surname>
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Frasch</surname>
          </string-name>
          , Aleksander Lodwich, Faisal Shafait, and
          <string-name>
            <surname>Thomas</surname>
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Breuel</surname>
          </string-name>
          .
          <article-title>A bayes-true data generator for evaluation of supervised and unsupervised learning methods</article-title>
          .
          <source>Pattern Recogn. Lett.</source>
          ,
          <volume>32</volume>
          (
          <issue>11</issue>
          ):
          <volume>1523</volume>
          {
          <fpage>1531</fpage>
          ,
          <year>August 2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Jesse</surname>
            <given-names>Read</given-names>
          </string-name>
          , Bernhard Pfahringer, and
          <string-name>
            <given-names>Geo</given-names>
            <surname>Holmes</surname>
          </string-name>
          .
          <article-title>Generating synthetic multilabel data streams</article-title>
          .
          <source>In ECML/PKKD 2009 Workshop on Learning from Multi-label Data (MLD'09)</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Jerome</surname>
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Friedman</surname>
          </string-name>
          .
          <article-title>Multivariate adaptive regression splines</article-title>
          .
          <source>The Annals of Statistics</source>
          ,
          <volume>19</volume>
          (
          <issue>1</issue>
          ):1{
          <fpage>67</fpage>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Jo</surname>
          </string-name>
          <article-title>~ao Gama. Knowledge Discovery from Data Streams</article-title>
          .
          <source>Chapman &amp; Hall/CRC, 1st edition</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Albert</surname>
            <given-names>Bifet</given-names>
          </string-name>
          , Geo Holmes, Bernhard Pfahringer, Richard Kirkby, and
          <string-name>
            <given-names>Ricard</given-names>
            <surname>Gavalda</surname>
          </string-name>
          .
          <article-title>New ensemble methods for evolving data streams</article-title>
          .
          <source>In Proceedings of the 15th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD '09</source>
          , pages
          <fpage>139</fpage>
          {
          <fpage>148</fpage>
          , New York, NY, USA,
          <year>2009</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>N. Lawrence</given-names>
            <surname>Ricker</surname>
          </string-name>
          .
          <article-title>Decentralized control of the tennessee eastman challenge process</article-title>
          .
          <source>Journal of Process Control</source>
          ,
          <volume>6</volume>
          (
          <issue>4</issue>
          ):
          <volume>205</volume>
          {
          <fpage>221</fpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>