<!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>Association Rule Mining Methods as Means of Forming the System of Life Quality Indicators</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Luidmila P. Bilgaeva</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Erzhena Ts. Sadykova</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gregory V. Badmaev</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Baikal Institute of Nature Management SB RAS</institution>
          ,
          <addr-line>Ulan-Ude</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>East Siberia State University of Technology and Managemen</institution>
          ,
          <addr-line>Ulan-Ude</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The paper is devoted to comparing of the association rules mining methods and choosing the best method for the formation of the indicators system that affects the quality of life. Three methods are considered: AprioriTiD, FPG and ABBM. For each method, such metrics are calculated as support, confidence, lift and running time, the values of which allow you to discover the best method. It results in the extraction of useful association rules showing how life quality indicators are related to each other. Later on it can be used to solve the problems of analyzing and forecasting.</p>
      </abstract>
      <kwd-group>
        <kwd>data mining</kwd>
        <kwd>association rule mining</kwd>
        <kwd>support</kwd>
        <kwd>confidence</kwd>
        <kwd>lift</kwd>
        <kwd>frequent itemsets</kwd>
        <kwd>truncation of candidates</kwd>
        <kwd>algorithm running time</kwd>
        <kwd>life quality indicators</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Association rules mining is one of the modern technology tasks for Data Mining,
which involves finding the patterns between some related events, the definition
of interrelated objects and their location in the state space [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Initially, the
methods of association rules mining were created to assess the consumer basket
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. At present, the algorithms for mining of association rules are used to solve
various problems associated with the identification of different regularities, for
example, in medical diagnostics [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], pharmacology [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], studying of forest fires [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ],
etc.
      </p>
      <p>In this paper, we propose to perform a comparative analysis of the association
rules mining methods for the formation of a system of indicators characterizing
the life quality of the population. To assess the life quality the number of
indicators, such as socio-economic and environmental ones, are used. They allow you
to determine the degree of satisfaction of personal material and social needs. In
its turn, each indicator is characterized by a variety of factors affecting them.
The association rules mining will allow forming a small number of indicators
and factors, which has the greatest impact on the life quality definition. Further
on, this approach can be used to solve problems of analyzing and forecasting of
socio-economic processes.</p>
      <p>
        As the initial data we use the classification of socio-economic and
environmental indicators proposed in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Valid method choice</title>
      <p>To select the best method for association rules mining, the authors developed
certain criteria and, in accordance with them, analyzed a certain number of
methods. The results are given in Table 1.</p>
      <p>In this paper, having compared the AprioriTid, FPG and ABBM methods
to each other on such criteria as algorithm running time, useful and confident
association rules mining, we propose to apply the ABBM method to solve this
problem.</p>
    </sec>
    <sec id="sec-3">
      <title>Basic metrics of association rules mining</title>
      <p>
        There are many techniques which allow us solving the problem of association
rules mining. They have the same mathematical approach but are different in
their implementation methods. Let us consider the basic theoretical principles
of these methods [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>The association rule of context K is an expression of the form A ! B, where
A; B M .</p>
      <p>The context K is a tuple (G; M; I), where G is a set of objects, M is a set
of features, but I G M .</p>
      <p>When association rules are searched, special metrics are used: Support,
Con dence, Lift.</p>
      <p>Association rule A ! B Support is a quantity defined by the formula:
The Support value indicates which part of the G objects contains A [ B.</p>
      <p>The Con dence of the association rules is defined by the formula:
Support(A ! B) = j(A [ B)0j</p>
      <p>jGj
Con dence(A ! B) = j(A [ B)0j
jA0j
The Con dence value shows, which part of the objects that contain A, also
contains A [ B.</p>
      <p>The following quantity is called the association rule utility (Lift):
Lift(A ! B) = j(A [ B)0j</p>
      <p>jA0j jB0j</p>
      <p>In other words, the utility is the ratio of Con dence(A ! B) to the Support(B).
The Lift value indicates how useful the rule is. If the found utility value is more
than 1, then the rule is considered to be useful.</p>
      <p>The task of association rules mining is to find all association rules of the
context for which the support and confidence values exceed the certain set values
min_support and min_con dence, correspondingly.</p>
      <p>First, the transaction database is scanned where transactions consisting of
various elements are stored.</p>
      <p>Then we carry out a search for frequent itemsets from 1-itemsets, 2-itemsets,
3-itemsets, etc. For this, such data structures, as a table, tree or binary matrix
are used, depending on the method used.
(1)
(2)
(3)</p>
      <p>
        The search of frequent itemsets is limited to the minimum support value
of min_support, which is set by the user [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The association rule mining is
performed in frequent itemsets and is limited to the value of the minimum
confidence of min_con dence and utility (Lift). Usually the minimum confidence is
set by every user.
4
4.1
      </p>
    </sec>
    <sec id="sec-4">
      <title>Software of association rules mining</title>
      <sec id="sec-4-1">
        <title>Software architecture development</title>
        <p>To solve the problem of association rules mining, the special software was
developed. Its architecture is shown in Fig. 1.</p>
        <p>The software consists of three modules: a user interface, computational
module, database controller.</p>
        <p>The user interface module is a set of dialog boxes that serves to provide
interaction of the software modules and the user. When the software is started,
the main window and the window for displaying the service information are
opened. The main window consists of a control panel and a results panel. Using
the control panel, the entire system of association rules mining is managed. The
output pane consists of two windows: “Useful Rules”, “Description”.</p>
        <p>The “Useful Rules” window displays all the useful and trustworthy rules. If
you choose one of the rules there, then you can see the names of the indicators
included in the associative rule and the values of its metrics, such as support,
confidence and lift, in the “Description” window.</p>
        <p>It should be noted that in the associative rule, all the indicators are presented
in an encoded form, so the “Description” window allows you to analyze the
indicators that are part of the rule.</p>
        <p>The database controller is used to access the database. The database is
represented as xml format files and consists of four tables: experiments, transactions,
attributes (items), results. Input to the database is performed by importing some
data from an Excel file. A transaction is a set of attributes that characterize a
subject area under analysis, for example, “Lifetime”. Each attribute is encoded
with a unique integer value which identifies the former in a database.</p>
        <p>The computing module is a software implementation of the AprioriTid, FPG,
ABM algorithms for the association rules mining. To start calculations, you need
to select one of the algorithms in the main program frame and specify its settings:
minimum support (minsup), minimum confidence (minconf), utility (lift).</p>
        <p>The program allows you saving the results in a database.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Association rules mining algorithms</title>
        <p>
          In this paper, FPG and ABM the algorithms are presented. The AprioriTid
algorithm was considered in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>FPG Algorithm</title>
        <p>The basis of the Frequent Pattern-Growth method is the transformation of the
transaction database into a tree structure, called the tree of frequent datasets
(Frequent-Pattern Tree or FP-tree). The block diagram of the FPG algorithm
is shown in Fig. 2.</p>
        <p>The transaction database is scanned first, and frequent itemsets are selected.
These are the items, the number of which is bigger and equal to the minimum
support value in various transactions.
1. These frequent itemsets are sorted in descending order of their support
values, for example, (c; 5), (b; 4), (a; 3).
2. After sorting, the root node of the FP tree is created, which is denoted as
ROOT.</p>
        <p>The tree construction begins with the enumeration of transactions.
The tree is being constructed according the following rule. If for the next
transaction tree element there is a node which name coincides with the
element name, then the element does not create a new node, and the index of
the corresponding node in the tree is increased by 1. Otherwise, a new node
for this item is created and an index 1 is assigned to it.
3. Then you need to look through all the items in the loop and find all the
paths in the tree that lead to the current item nodes. For each path, you
have to calculate how many times the current item takes place in it and put
it in a 2-tuple (set, index).
4. Next, remove the item itself (i.e. the set suffix) from the paths leading to it
(i.e. the dial prefix).
5. Count how many times each item appears in the paths prefixes got in the
previous step, and sort them in descending order of these values, getting a
new set of transactions. It is based on the construction of a new FP-tree
which is called a conditional FP-tree, since it is associated with only one
object.
6. In this FP-tree, you need to find all the items (nodes) for which support
(the number of occurrences in the tree) is equal to the minimum support or
more. If the item occurs two or more times, then its indices (the occurrence
frequencies in the conditional basis) are summed.
7. Starting from the tree root, you are to record the paths that lead to each
node for which the support or index is bigger or equal to the minimum
support. Then you return the item (the template suffix) removed earlier and
count the index or support obtained as a result. This result will be frequent
itemsets.</p>
      </sec>
      <sec id="sec-4-4">
        <title>ABBM Algorithm</title>
        <p>An algorithm block diagram based on a binary matrix is shown in Fig. 3.</p>
        <p>The method essence is to mine multi-level association rules using the
hierarchies’ concept. The algorithm begins with the taxonomy coding. Then the first
level of the H = 1 hierarchy is determined. Next, the transaction database is
being converted to a binary matrix, and the minimum support value for this level
is set. After that, we look for frequent 1-itemsets which are candidates for the
rules. For each of them, support is calculated (i.e. the number of their repetitions
in all the transactions involved in the experiment).</p>
        <p>Next, the matrix columns are clipped, items support of which are less than
the minimum support. Then 2-itemsets, 3-itemsets, . . . , i-itemsets are generated
in a loop by means of conjunction, where 2 i k and k Hmax.</p>
        <p>For each of the following hierarchy level, the above stated steps (starting with
step 4) are repeated. Once the maximum hierarchy level is reached, the algorithm
is completed. Association rules are generated from the found of frequent itemsets.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>The experiments results</title>
      <p>
        To implement the association rules mining for indicators that affect the life
quality, the system of indicators proposed by the authors in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] was used. It
was comprised of 46 indicators and attributes, including 8 indicators and 38
attributes which affect one or another indicator in different combinations. Five
experiments were performed for which two indicators and seventeen attributes
were selected. First, all the indicators and attributes of the system were encoded,
then 30 transactions with the number of items from five to eleven were
generated from the codes. For example, in the fifth experiment, the first transaction
contains nine elements and has the following form: 91, 92, 93, 94, 95, 96, 97, 98,
99.
      </p>
      <p>
        All experiments were carried out on a personal computer with the
following characteristics: processor – AMD FX-6350 3.90GHz, 6 core; RAM – 8GB;
Video card – NVIDIA GeForce GTX580 3GB; External memory – SSD Kingston
120GB; Operating system – Windows 10. The running time of the association
rules mining algorithms was measured in ticks, where 1 tick is equal 1/10000000
seconds according to [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>To determine the running time of the AprioriTid, FPG and ABBM
algorithms, the association rules mining was carried out within the following
parameters: min_support = 3; min_con dence = 0:8; lift &gt; 1.</p>
      <p>The graph in Fig. 4 shows how the algorithm running time and the number
of transactions are correlated. The graph demonstrates that with 30 transactions
the ABBM algorithm is executed 12 times faster than the AprioriTid algorithm
and 1.6 times faster than the FPG algorithm.</p>
      <p>Within the same parameters, a graph of relation between the rules number
and the transactions number was constructed. It is presented in Fig. 5.</p>
      <p>The graph shows that the number of rules generated with the AprioriTid
method is 2.2 times more than that with the FPG and ABBM ones. It is due
to the antimonotonicity property of the AprioriTid method. When you add new
items to a transaction, all frequent transaction itemsets are saved. As a result,
the number of new frequent itemsets increases thus the number of generated
rules increases too.</p>
      <p>For the next experiment, we set the min_support parameter equal to 10, the
min_con dence and lift parameters remained the same as in the previous two
experiments. The number of transactions was 20. It was done to generate a small
number of rules.</p>
      <p>The experiment resulted in obtaining five valid and useful association rules
with the AprioriTid and ABBM methods and six rules by the FPG method. Since
the association rule is an implication, we united them by means of conjunction.
Table 2 shows the results of the rule generation.</p>
      <p>The rules (92 ! 98) ^ (94 ! 98) ^ (98 ! 100) ^ (98 ! 102) ^ (97 ! 98),
obtained by the ABBM method, mean: (92 and 94 and 97) affect 98, and 98 in
its turn affects (100 and 102).</p>
      <p>The table analysis shows that the rules obtained with the AprioriTid and
ABBM methods are the same and include six attributes: 92, 94, 97, 98, 100, 102,
while the rules generated with the FPG method differ from them and include
only five attributes: 93, 94, 97, 98, 102. They have four attributes in common:
94, 97, 98, 102. Since the two methods include the same attributes, they can be
totally included in the life quality indicators system to further solve the problems
of analyzing and forecasting. These indicators and attributes are as follows: 92 –
Fiscal capacity per capita; 93 – Retail turnover per capita; 94 – Volume of paid
services provided per capita; 97 – The growth rate of the minimum living wage;
98 – GRP per capita; 100 – The proportion of the population whose incomes are
below the minimum living wage; 102 –Employment level.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>Computational experiments were carried out with the developed software. They
enabled us to obtain valid and useful association rules for the population life
quality indicators. The correlation between the algorithms running time and the
number of transactions was revealed. It was found that the ABBM method was
the most efficient. The FPG method is 1.6 times slower than the ABBM method.</p>
      <p>The correlation between the number of rules and the number of
transactions was obtained. It demonstrates that the more transactions are present, the
more rules are generated. As for the AprioriTid method it generates 2.1 times
more rules than the ABBM and FPG methods because of its antimonotonicity
property. This fact negatively influences on the AprioriTid algorithm running
time.</p>
      <p>The experiments results demonstrated that application of association rules
mining methods will allow identifying the most significant indicators in any
subject area. Further on we can use these indicators to solve various problems
of analyzing and forecasting.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <article-title>Electronic library of reference materials of Microsoft for the C# language</article-title>
          . https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Agrawal</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mannila</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Srikant</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toivonen</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verkamo</surname>
            ,
            <given-names>A.I.</given-names>
          </string-name>
          :
          <article-title>Fast discovery of association rules</article-title>
          .
          <source>In: Advances in Knowledge Discovery and Data Mining</source>
          , pp.
          <fpage>307</fpage>
          -
          <lpage>328</lpage>
          . American Association for Artificial Intelligence Menlo Park, CA, USA (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Agrawal</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Srikant</surname>
          </string-name>
          , R.:
          <article-title>Mining sequential patterns</article-title>
          .
          <source>In: Proceedings of the Eleventh International Conference on Data Engineering</source>
          . pp.
          <fpage>3</fpage>
          -
          <lpage>14</lpage>
          . ICDE '95, IEEE Computer Society, Washington, DC, USA (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bilgaeva</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shirapov</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Badmaev</surname>
          </string-name>
          , G.:
          <article-title>Formation of life quality indicators system through search algorithm of association rules</article-title>
          .
          <source>Proceedings of the Work-shop on CMDM 2016</source>
          . Aachen, Germany, CEUR-WS
          <volume>1726</volume>
          ,
          <fpage>13</fpage>
          -
          <lpage>22</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Billig</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsaregorodcev</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ivanova</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Building association rules in medical diagnosis</article-title>
          .
          <source>Programmnye produkty i sistemy: International journal 2</source>
          ,
          <fpage>146</fpage>
          -
          <lpage>157</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Chinta</given-names>
            <surname>Someswara</surname>
          </string-name>
          <string-name>
            <surname>Rao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Ravi</given-names>
            <surname>Babu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Shiva</surname>
          </string-name>
          <string-name>
            <surname>Shankar</surname>
          </string-name>
          ,
          <string-name>
            <surname>R.</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Pradeep</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            ,
            <surname>Rajanikanth</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Chandra</given-names>
            <surname>Sekhar</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          :
          <article-title>Mining association rules based on boolean algorithm - a study in large databases</article-title>
          .
          <source>International Journal of Machine Learning and Computing</source>
          <volume>3</volume>
          (
          <issue>4</issue>
          ),
          <fpage>347</fpage>
          -
          <lpage>351</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Houtsma</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Swami</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Set-oriented mining for association rules in relational databases</article-title>
          .
          <source>In: Proceedings of the Eleventh International Conference on Data Engineering</source>
          . pp.
          <fpage>25</fpage>
          -
          <lpage>33</lpage>
          . ICDE '95, IEEE Computer Society, Washington, DC, USA (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Kostenchuk</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Drozhzhin</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Belousov</surname>
          </string-name>
          , R.:
          <article-title>Search of patterns in estimation of forest fire situation by weather conditions</article-title>
          .
          <source>Scientific and educational problems of civil protection 2</source>
          ,
          <fpage>61</fpage>
          -
          <lpage>66</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>An association rule mining algorithm based on a boolean matrix</article-title>
          .
          <source>Data Science Journal</source>
          <volume>6</volume>
          ,
          <fpage>559</fpage>
          -
          <lpage>565</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Oreshkov</surname>
          </string-name>
          , V.:
          <article-title>FPG - an alternative search algorithm for association rules</article-title>
          . https://basegroup.ru/community/articles/fpg (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Pivovarova</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vidunova</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Data mining in the pharmaceutical business</article-title>
          .
          <source>Naukovedenie</source>
          <volume>8</volume>
          (
          <issue>6</issue>
          ) (
          <year>2016</year>
          ), http://naukovedenie.ru/PDF/166TVN616.pdf
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Saktoev</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sadykova</surname>
          </string-name>
          , E.:
          <article-title>Sustainable Development of Regional Economic Systems with Environmental Regulations</article-title>
          . ZAO “Economy”, Moscow, Russia (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Vercellis</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Business Intelligence: Data Mining and Optimization for Decision Making</article-title>
          .
          <source>Willey</source>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Zayko</surname>
            ,
            <given-names>T.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oleinik</surname>
            ,
            <given-names>A.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Subbotin</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          :
          <article-title>Association rules in data mining</article-title>
          .
          <source>Vestnik NTU “KPI” 39</source>
          (
          <issue>1012</issue>
          ),
          <fpage>82</fpage>
          -
          <lpage>95</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>