<!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>A Random Forest Model Building Using A priori Information for Diagnosis</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Zaporizhzhia National Technical University</institution>
          ,
          <addr-line>Zhukovsky str., 64,Zaporizhzhia, 69063</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The problem of inductive model building on precedents for biomedical applications is considered. The model paradigm is a random forest as a set of decision tree classifiers working as ensemble. The apriori information taken from training data set is used in proposed method of random forest model building provide more accurate model saving general random character of a method. The resulting random forest provide more accurate model in comparison with a single decision tree, but its comparison with known methods of random forest model building proposed method is more accurate.</p>
      </abstract>
      <kwd-group>
        <kwd>medical diagnosis</kwd>
        <kwd>decision tree</kwd>
        <kwd>random forest</kwd>
        <kwd>training</kwd>
        <kwd>inductive learning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The decision trees [
        <xref ref-type="bibr" rid="ref1 ref2">1-2</xref>
        ], which are hierarchical tree-like models for obtaining a
decision on assigning a recognized instance to one of the possible classes, are useful for
problems of biomedical diagnosis by precedents. However, the known methods of
constructing models based on decision trees [
        <xref ref-type="bibr" rid="ref1 ref10 ref11 ref12 ref13 ref14 ref15 ref16 ref17 ref18 ref19 ref2 ref20 ref21 ref22 ref23 ref24 ref3 ref4 ref5 ref6 ref7 ref8 ref9">1-24</xref>
        ] are not always able to provide the
required level of classification accuracy. The paradigm of a random forest [
        <xref ref-type="bibr" rid="ref25 ref26 ref27 ref28 ref29 ref30 ref31">25-31</xref>
        ] is
used to improve the accuracy of models based on decision trees.
      </p>
      <p>
        Random forest paradigm [
        <xref ref-type="bibr" rid="ref25 ref26 ref27 ref28 ref29 ref30 ref31">25-31</xref>
        ] is committee (ensemble) of decision trees and
combines two main ideas: the Bagging method of L. Breiman [
        <xref ref-type="bibr" rid="ref32 ref33">32, 33</xref>
        ] and the method
of random subspaces of T. Ho [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. Generally, the idea of the method is to use a large
ensemble of decision trees, each of which in itself gives not a lot of classification
quality, but together joined they provide a good result due to the large number of
predictors [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. Decision trees are a good family of basic classifiers for bagging [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ],
since they are quite complex and can reach zero error on any sample. The method of
random subspaces [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] allows to reduce the correlation between trees and avoid
retraining. Basic methods are trained on different subsets of the features, which are also
randomly distinguished.
      </p>
      <p>
        The random forest paradigm has such advantages [
        <xref ref-type="bibr" rid="ref25 ref26 ref27 ref28 ref29 ref30 ref31">25-31</xref>
        ] as: the ability to
efficiently process data with a large number of features and classes, insensitivity to
scaling (and in general to any monotonic transformations) of feature values, resistance to
the inclusion of irrelevant (useless) features, the ability to process both continuous
and discrete features, the ability to work with missing data, possibility to be used for
feature significance estimation, insensitivity to emissions in data due to random
sampling, possibility of evaluating the resulting model ability to generalize (test for
outof-bag - unselected instances), high parallelizability and scalability, high prediction
accuracy, the ability to balance the weight of each class on the entire sample, or on a
subsample of each tree, low tendency to retraining (in practice trees almost always
only improves composition, but upon validation, after reaching a certain number of
trees, the learning curve goes asymptote), the random forests by modifying their
definitions can be represented as nuclear methods, which are more convenient and
interpretable for analysis, random forest can be converted into the k-nearest neighbors
model.
      </p>
      <p>
        However, a random forest has such disadvantages as [
        <xref ref-type="bibr" rid="ref25 ref26 ref27 ref28 ref29 ref30 ref31">25-31</xref>
        ]: not very high
accuracy of models, lower interpretability of the model compared to a single tree, lack of
formal conclusions (p-values) available for assessing the feature importance, poor
quality of work for samples containing a large number of sparse features, a tendency
to retraining on noisy data, inability to extrapolate, model bias for data including
categorical variables with different amount levels, in favour of features with a large
number of levels (when a feature has many levels, the tree will be more adaptable to these
features, since they can get a higher value of the optimized functional such as
information growth), tendency to give preference to small groups of correlated features
that have similar significance for tags to large groups, a large size of the resulting
models - the spatial complexity is estimated as O(ST) for storing the model, where S
is the volume of the initial sample, T is the number of trees, the large time spent on
building the model compared to single decision tree.
      </p>
      <p>The aim of this paper is to improve random forest building method preserving its
random character, but concentrating the method on such solutions, which seems to be
more convenient to increase model accuracy using the a priori information extracted
from the training sample.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Formal problem statement</title>
      <p>Let we have a training set of S precedents (observations, instances, cases) &lt;x, y&gt;,
where x = {xs}, y={ys}, s = 1, 2, ..., S, xs is an s-th instance of the sample, ys is an
output feature value associated with the s-th instance, xs = {xsj}, j = 1, 2, ..., N, xsj is a
value of the j-th input feature of the s-th instance, N is a number of input features.</p>
      <p>Then the general model constructing task for the dependence y=f(w, x) is to find
such a model structure f and such values of model parameters w for which the model
quality criterion F is satisfied. As a rule, for the problems of approximation the model
quality criterion is determined as a function of the model error (1):</p>
      <p>E   y s  f (w, x s )2  0 .</p>
      <p>S</p>
      <p>The decision tree model structure consists of nodes and links (connections between
nodes). The decision tree model parameters are the numbers of features used in tree
nodes, as well as their boundary values for splitting the ranges of feature values.</p>
      <p>A random forest is a collection of trees as structures with parameters, as well as a
transformation that combines the results of trees wok and the weight of trees in
making the final decision.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Literature review</title>
      <p>
        The methods of decision tree constructing [
        <xref ref-type="bibr" rid="ref1 ref10 ref11 ref12 ref13 ref14 ref15 ref16 ref17 ref18 ref19 ref2 ref20 ref21 ref22 ref23 ref24 ref3 ref4 ref5 ref6 ref7 ref8 ref9">1-24</xref>
        ] hierarchically divide the initial
space into regions, in which they evaluate the output average value for the instances
hit in the region (cluster). This value is assigned to the output feature of all instances
hitting in this cluster. The advantage of this group of methods is the simplicity and
interpretability of the resulting models, as well as the possibility of passing the cluster
analysis tasks and selecting informative features. The disadvantages of the methods of
this group are the low accuracy of the obtained models.
      </p>
      <p>The random forest method aims to improve classification accuracy joining set of
separately generated random models. This makes possible to approximate the
interclass boundary more accurately in comparison with single decision tree.</p>
      <p>Let the training sample consist of S instances, the dimension of the feature space is
N, and the parameter m (the number of selected features) is specified. Set the number
of individual models (trees) in the ensemble (forest) T as well as the maximum
acceptable number of instances in the tree node or the maximum allowable tree height
as a stop criterion Z.</p>
      <p>The most common way to build a committee's tree is called bagging (short for
bootstrap aggregation):</p>
      <p>To build the next t-th model in a form of decision tree (t = 1, 2, ..., T):
– set the number of features for the t-th model mt &lt;N (usually, only one value is
used for all models mt =m);</p>
      <p>– generate a random subsample with S repetitions from the training set (thus, some
instances will hit into it two or more times – on average S 1  S 1 S , and about S/e
instances (here e is an Euler's number) will not be included into it at all). Those
instances that are not hit in the sample are called out-of-bag (unselected).</p>
      <p>– build a decision tree based on the generated subsample, and during the creation
of the next tree node we will randomly select mt features from the N initial features,
then from the mt randomly selected features we will choose the best feature, based on
which we will split instances. The choice of the best of these features can be done in
various ways, for example, on the basis of the Gini criterion or the criterion of
information gain. The tree is built until the subsample is completely exhausted, or until the
tree reaches the maximum given height Z, or until no more than Z instances are found
in each leaf of the tree, and it is not subjected to the pruning procedure.</p>
      <p>The optimal number of trees is chosen in such a way as to minimize the classifier
error on the test set. In case of its absence, the out-of-bag error estimate is minimized,
defined as a recognition error for those instances that did not fall into the training
subsample due to repetitions (their number is approximately S/e).</p>
      <p>It is recommended to set m  N in classification problems, and m=N/3 in
regression problems. It is also recommended in the classification problems to build each
tree until there is one instance in each leaf, and in regression tasks to build each tree
until there are five objects in each leaf.</p>
      <p>Recognition of sample instances by a trained model in the form of a forest of
decision trees is performed by voting: each forest's tree assigns a recognized instance to
one of the classes, and the class for which the most of trees voted wins. More
formally, the total forest model for the recognized instance x', submitted to its inputs,
will determine the output value using the formula:
– in classification problems (2):
(2)
(3)
 1 T 
y( x' )  arg max  1 | yt (x')  k;</p>
      <p>k1,2,...,K T t1 
– in the evaluation problems (3):
y(x') 
1 T</p>
      <p> yt (x') .</p>
      <p>T t1</p>
      <p>The disadvantage of the known methods for constructing a random forest of
decision trees is that the resulting forest turns out to be more precise than a single tree, but
at times or even more complicated because of the large number of constructed models
in the form of trees of the corresponding forest. This essentially not only increases the
time expenditures for the decision making and the requirements for memory resources
of the computer, but also leads to a significant reduction in the generalizing properties
and interpretablility of the forest model in comparison with the model of the single
tree.</p>
      <p>Therefore, an urgent task is to develop methods that allow to synthesize models in
the form of a random forest, free from the disadvantages noted above, or
characterized by them to a lesser extent.
4</p>
    </sec>
    <sec id="sec-4">
      <title>The method of forming a random forest of decision trees based on a priori information</title>
      <p>To solve the problem of the development of a method free from disadvantages
mentioned above, it is proposed in the process of building a forest of decision trees, along
with a casual approach to their construction to use deterministic component - take into
account the a priori information, which will allow on-directs the formation of models
so as to concentrate on the most promising directions, preserving the overall
stochastic nature of the model building process.</p>
      <p>At the selecting a subsample to build a partial tree model, it is proposed to select
samples for inclusion in the model randomly, but taking into account their individual
informativeness, minimizing their similarity (increasing diversity) – maximizing the
distance to the nearest instance.</p>
      <p>At the current tree constructing, the choice of the root node is proposed to make
randomly, but taking into account individual estimates of the informativeness of the
features, increasing the chances of those features to be used in the root node, which
are individually the most significant, and have not yet used in the roots of previously
formed trees.</p>
      <p>At the current non-root node forming, it is proposed to take into account the
individual informativeness of the features their relationships with each other with respect
to the output parameter.</p>
      <p>
        1. Initialization: set the training sample &lt;x, y&gt;.
2. Estimate the a priori information:
– determine individual estimates of the informativeness of each j-th input feature
[
        <xref ref-type="bibr" rid="ref34 ref35">34-46</xref>
        ] respectively to the output feature I j , j = 1, 2, ..., N;
      </p>
      <p>
        – determine individual estimates of the informativeness of each i-th input feature
[
        <xref ref-type="bibr" rid="ref34 ref35">34-46</xref>
        ] respectively to the j-th input feature Ii, j , j = 1, 2, ..., N;
      </p>
      <p>
        – estimate the individual informativeness of each sample instance I s [
        <xref ref-type="bibr" rid="ref35">35, 44</xref>
        ],
s = 1, 2, ..., S;
      </p>
      <p>– determine the measure of the distance between the s-th and p-th instances of the
sample in the feature space d s, p . For small size samples evaluate by (4):</p>
      <p>For large samples, instead of the distance between instances, it is possible to use the
distances between their locally sensitive hashes [47] ealuated as (5):
(4)
(5)
d s, p  H s  H p , s = 1, 2, ..., S, p = 1, 2, ..., s,
where Hs is a locally sensitive hash for s-th instance.</p>
      <p>Calculation of hashes, unlike calculation of distances, will not require loading all
instances into computer memory: hashes can be calculated in just one sample pass,
operating with fragments in memory.</p>
      <p>3. Building a forest of T decision trees. To build the t-th model as a decision tree
(t = 1, 2, ..., T):</p>
      <p>– set the number of attributes for the t-th model mt &lt;N (usually, only one value is
used for all models mt =m);</p>
      <p>– generate a random subsample of size S with repetitions from the training sample.
When selecting a subsample to build a partial model, it is proposed to select the
samples for inclusion in it randomly, but taking into account their individual
informative

1, r s  S
V s  


0, otherwise,</p>
      <p> </p>
      <p>
        I s p  1 Spm1,m2a,.xa..,xS{d{ ds,pg,|px| px g}, x p  } ;
p1 I  S  |  | g1 p1,2,...,S 
where V s is the binary decision to use the s-th instance at subsample forming (1 is
use, 0 is not to use),  is a set of already selected instances for inclusion in the
subsample, r s is- a random number in the range [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ], generated to select s- th instance.
      </p>
      <p>This rule should be applied consistently to the original data sample, as long as
|  |  S', where S' is a desired subsample volume.</p>
      <p>The proposed rule will preserve the random nature of the selection, providing each
instance with a chance to be selected for inclusion in the subsample, but will increase
the chances of being selected for the individually most informative instances, as well
as for those instances that are most different in the feature space from the already
selected instances;</p>
      <p>
        – for a given basic method of decision tree building, determine for each feature the
value of the partitioning criterion I jM used by the method (it is necessary to provide
I jM [
        <xref ref-type="bibr" rid="ref1">0,1</xref>
        ] ), on the basis of which to determine the randomized selection criterion of
the feature for splitting the tree in the root node by (7)-(9):
ness, minimizing their similarity (improving diversity) – maximizing the distance to
the nearest instance using the modified rule of roulette [48] determined by (6):
(6)
(7)
(8)
(9)
I jt 
      </p>
      <sec id="sec-4-1">
        <title>I jRand  I jM I jt Iˆj r ,</title>
        <p>1
t 1
1  1 | root( p)  j
p1
Iˆj </p>
        <p>
          I j
max I 
i1,2,...,N i
where root(t) is a number of the feature used in the root node of the t-th tree from
already constructed forest of trees, r is a random number in the range [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ] generated
for the new tree.
        </p>
        <p>The proposed criterion I jRand , preserving the criterion I jM of the chosen method
as a whole, will give it randomized properties, as well as increase the chances of those
features to be placed in the root node that have not yet placed in the roots of
previously formed trees, as well as individually are the most significant.</p>
        <p>– select the best feature as the root node of the created t-th tree using the criterion
I jRand , and then split the sample according to the selected feature;</p>
        <p>– build a decision tree based on the generated subsample using the resulting root
node, and during the creation of the next node of the tree from the N initial features,
randomly select the mt features, taking into account their individual informativeness
and interrelation with each other using the criterion (10):</p>
      </sec>
      <sec id="sec-4-2">
        <title>I j*Rand  I jM max(Iˆj , I j,temp )r ,</title>
        <p>(10)
where is temp a number for the current node of the feature, located in the parent
node.</p>
        <p>After that, from the randomly selected mt features, using the base method, select
the best feature, on which basis the partition will be performed. The tree is built until
the subsample is completely exhausted or until the tree reaches the maximum given
height Z, or until no more than Z instances are found in each leaf of the tree, and it
does not undergo the pruning of branches.</p>
        <p>The proposed method preserving the generally random nature of the selection of
subsamplе instances in the process of building decision trees forest will increase the
chances to be selected for constructing of the particular models of those instances that
are individually more informative, and will also strive to provide a variety of
instances used to construct particular models, also preserving the random principle of
selection of a subset of candidate features for the formation of the current node of the
synthesized decision tree will increase the chances to becoming the root of the tree of
the individually most informative features that not yet used as root, and at the next
node forming it will increase the chances to being used of those features that are
individually the most significant and also most closely associated with the feature already
used in the parent node.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Experiments and results</title>
      <p>The proposed method were implemented as software and experimentally investigated
in solving the problem of diagnosing the development of recurrent respiratory
infections in young children.</p>
      <p>Diseases of the respiratory system occupy a leading place among the entire
pathology of young children of early age. It is problematic to examine children from whom
infectious episodes acquire a protracted, severe, recurrent course. To create
rehabilitation and prevention programs, it is necessary to determine the most significant risk
factors, as well as their combination, which was solved within the framework of the
task of diagnosing the development of recurrent respiratory infections in young
children [48].</p>
      <p>The data sample for the experiments was obtained in [48] on the basis of a survey
of 108 children. The observations were characterized by 42 features reflecting the
presence or absence of chronic diseases in the parents and the child: x1 is child gender,
x2 is a father's illness – allergy, x3 is a father's illness – other chronic diseases, x4 is a
father's illness – healthy, x5 is a mother's illness – allergy, x6 is a maternal diseases –
other chronic diseases, x7 is a maternal diseases – healthy, x8 is a normal pregnancy, x9
is a mother sick during pregnancy, x10 is a normal delivery, x11 is a pregnancy was
complete, x12 – whether the child was in the anaesthesiology department, x13 –
whether the child was in the neonatal pathology department, x14 is a breastfeeding, x15
is a breastfeeding for up to one month, x16 is a breastfeeding for up to three months,
x17 is a breastfeeding for up to one year, x18 is a breastfeeding feeding up to the
present moment, x19 is a breastfeeding with a term of over a year, x20 is a diagnosis –
cytomegalovirus infection, x21 id a diagnosis – anemia, x22 is a diagnosis –
abnormality of the urinary system, x23 is a diagnosis – obstructive bronchitis, x24 is a diagnosis
– recurrent obstructive bronchitis, x25 is a diagnosis – congenital heart disease, x26 is a
diagnosis – urinary tract infection, x27 is a diagnosis – otitis, x28 is a diagnosis – acute
respiratory viral infection, x29 is a diagnosis – acute stenotic laryngotracheobronchitis,
x30 is a diagnosis – pneumonia, x31 is a diagnosis – rickets Ca-norm, x32 is a diagnosis
– enterobiosis, x33 is a diagnosis – hypotrophy, x34 is a diagnosis –allergy, x35 is a
diagnosis – central nervous system damage, x36 is a parents smoke, x37 is a older
children in the family, x38 is a child attends care facility, x 9 is a unfavourable living
conditions, x40 is a child use antibiotics of 1-2 groups, x41 is a child use antibiotics of 3rd
group, x42 is a child episodically ailing. The output feature y take a value "0" or "1"
depending on the child's exposure to the development of recurrent respiratortion
infections. The fragment of data sample is presented in the Table 1.</p>
      <p>In the experiments, the original sample was randomly divided into training and test
samples of the same size. Wherein it was ensured the preservation of the frequencies
of the classes in the training sample relative to the original sample. On the basis of the
training sample, models were built in the form of decision trees. For each model, the
errors were determined on the basis of training and test data, as well as the time of
work creation.</p>
      <p>The results of the experiments are presented in the Table 2. Here Etr is a model
error for training sample, ttr is a time of building, ttrr is a time of recognition of training
sample, Etst is a model error for test sample, ttst is a time of recognition of test sample.</p>
      <p>
        The results of the experiments presented in the Table 1 show that the proposed
method allows to obtain models that is better in accuracy (of lower error) in
comparison with existent tree building methods [
        <xref ref-type="bibr" rid="ref2 ref25">2, 25</xref>
        ], but requires a little more time to build
a model, the speed of the constructed model for proposed method does not essentially
differ from the speed of a random forest model constructed using the method [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ],
but, as was to be expected, random forest-based models require significantly more
time for calculations compared to the single-tree model [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>Increasing the accuracy of problem solving by a model built on the basis of the
proposed method is provided, on the one hand, by increasing the diversity of
decisions for root feature selection, and, on the other hand, by taking into account the
individual informativeness of features at forming the decision-making hierarchy.
Whereas the proposed method preserves the generally random nature of the formation
of the forest of the decisive trees.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>The problem of inductive model building on precedents for biomedical
applications is considered in the paper.</p>
      <p>The model paradigm is a random forest as a set of decision tree classifiers working
as ensemble.</p>
      <p>A random forest method is proposed. It for a given training sample builds a set of
trees for hierarchical clustering of instances. The a priori information taken from
training data set is used in proposed method of random forest model building to
provide more accurate model saving general random character of a method.</p>
      <p>The software implementing the proposed methods has been developed and studied
at the diagnosis problem solving. The conducted experiments have confirmed the
performance of the developed software and allow recommending it for use in practice.</p>
      <p>The resulting random forest provide more accurate model in comparison with a
single decision tree, but it comparison with known methods of random forest model
building proposed method is more accurate.</p>
      <p>The prospects for further research are to test the proposed methods on a wider set
of applied problems, to study the dependence of the speed and accuracy (error) of
method's work on the sample volume and the feature number in the original sample.
36. Miyakawa, M.: Criteria for selecting a variable in the construction of efficient decision
trees. IEEE Transactions on Computers. 38(1), pp. 130–141 (1989).
37. Subbotin, S.A.: Methods of sampling based on exhaustive and evolutionary search
Automatic Control and Computer Sciences. 47(3), pp 113-121 (2013)
38. Altmann, A., Toloşi, L., Sander, O., Lengauer, T.: Permutation importance: a corrected
feature importance measure. Bioinformatics. 26 (2010).
doi:10.1093/bioinformatics/btq134. PMID 20385727.
39. Subbotin S.: Quasi-relief method of informative features selection for classification. In:
2018 IEEE 13th International Scientific and Technical Conference on Computer Sciences
and Information Technologies, CSIT 2018 - Proceedings, 11–14 September 2018, pp.
318321 (2018). doi: 10.1109/STC-CSIT.2018.8526627
40. Oliinyk, A., Subbotin, S., Lovkin, V., Leoshchenko, S., Zaiko, T.: Feature selection based
on parallel stochastic computing 2018 IEEE 13th International Scientific and Technical
Conference on Computer Sciences and Information Technologies, CSIT 2018 -
Proceedings, 1, 11 September 2018 through 14 September 2018, pp. 347-351. (2018) DOI:
10.1109/STC-CSIT.2018.8526729
41. Painsky, A., Rosset, S. Cross-Validated Variable Selection in Tree-Based Methods
Improves Predictive Performance. IEEE Transactions on Pattern Analysis and Machine
Intelligence. 39 (11), pp. 2142–2153. (2017).
doi:10.1109/tpami.2016.2636831. PMID 28114007.
42. Oliinyk, A., Subbotin, S., Lovkin, V., Leoshchenko, S., Zaiko, T.: Development of the
indicator set of the features informativeness estimation for recognition and diagnostic model
synthesis. In: 14th International Conference on Advanced Trends in Radioelectronics,
Telecommunications and Computer Engineering, TCSET 2018 - Proceedings, 20-24
February 2018, pp. 903-908 (2018)
43. Mingers, J.: An empirical comparison of selection measures for decision-tree induction.</p>
      <p>Machine learning. 3(4), pp. 319–342 (1989).
44. Subbotin, S.: The instance and feature selection for neural network based diagnosis of
chronic obstructive bronchitis. In: Studies in Computational Intelligence. 606, pp. 215-228
(2015). doi: 10.1007/978-3-319-19147-8_13
45. Strobl, C., Boulesteix, A.-L., Kneib, T., Augustin, T., Zeileis, A.: Conditional variable
mportance or random forests. BMCbioinformatics. 9 (2008)
46. Subbotin, S., Oleynik, A.: Entropy based evolutionary search for feature selection. In: The
Experience of Designing and Application of CAD Systems in Microelectronics -
Proceedings of the 9th International Conference, CADSM 2007, Lviv-Polyana, 20-24 February
2007, pp. 442-443 (2007). doi: 10.1109/CADSM.2007.4297612
47. Pauleve, L.; Jegou, H.; Amsaleg, L..: Locality sensitive hashing: A comparison of hash
function types and querying mechanisms. Pattern Recognition Letters. 31 (11), pp. 1348–
1358 (2010). doi:10.1016/j.patrec.2010.04.004.
48. Gerasimchuk, T., Zaitsev, S., Subbotin, S.: The use of artificial immune systems to predict
the risk of recurrent respiratory infections in young children. In: Diahnostyka ta
likuvannya infektsiyno oposeredkovanykh somatychnykh zakhvoryuvanʹ u ditey:
mizhrehionalʹna naukovo-praktychna konferentsiya, Donetsk, 10–11 February 2011. pp, 27–29
(2011)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Amit</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Geman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wilder</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Joint induction of shape features and tree classifiers</article-title>
          .
          <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          ,
          <volume>19</volume>
          (
          <issue>11</issue>
          ), pp.
          <fpage>1300</fpage>
          -
          <lpage>1305</lpage>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Breiman</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Friedman</surname>
            ,
            <given-names>J. H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stone</surname>
            ,
            <given-names>C. J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Olshen</surname>
            ,
            <given-names>R. A.</given-names>
          </string-name>
          :
          <article-title>Classification and regression trees</article-title>
          .
          <source>Chapman &amp; Hall / CRC</source>
          , Boca
          <string-name>
            <surname>Raton</surname>
          </string-name>
          (
          <year>1984</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Rabcan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rusnak</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Subbotin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Classification by fuzzy decision trees inducted based on Cumulative Mutual Information</article-title>
          . In: 14th International Conference on Advanced Trends in Radioelectronics, Telecommunications and Computer Engineering, TCSET 2018 - Proceedings , Slavske,
          <fpage>20</fpage>
          -24
          <source>February</source>
          <year>2018</year>
          , pp.
          <fpage>208</fpage>
          -
          <lpage>212</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Dietterich</surname>
            ,
            <given-names>T. G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kong</surname>
            ,
            <given-names>E. B.</given-names>
          </string-name>
          :
          <article-title>Machine learning bias, statistical bias, and statistical variance of decision tree algorithms</article-title>
          .
          <source>Machine Learning</source>
          .
          <volume>255</volume>
          (
          <year>1995</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Friedman</surname>
            ,
            <given-names>J.H.:</given-names>
          </string-name>
          <article-title>A recursive partitioning decision rule for nonparametric classification</article-title>
          .
          <source>IEEE Transactions on Computers</source>
          .
          <volume>100</volume>
          (
          <issue>4</issue>
          ), pp.
          <fpage>404</fpage>
          -
          <lpage>408</lpage>
          (
          <year>1977</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Geurts</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Irrthum</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wehenkel</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Supervised learning with decision tree-based methods in computational and systems biology</article-title>
          .
          <source>Molecular Biosystems</source>
          .
          <volume>5</volume>
          (
          <issue>12</issue>
          ), pp.
          <fpage>1593</fpage>
          -
          <lpage>1605</lpage>
          (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Geurts</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Contributions to decision tree induction: bias/variance tradeoff and time series classification</article-title>
          .
          <source>PhD Thesis</source>
          . University of Liège (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Murthy</surname>
            ,
            <given-names>K. V. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kasif</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Salzberg</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>A system for induction of oblique decision trees</article-title>
          .
          <source>Journal of Artificial Intelligence Research archive</source>
          .
          <volume>2</volume>
          (
          <issue>1</issue>
          ) (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Hothorn</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hornik</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zeileis</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Unbiased recursive partitioning: A conditional inference framework</article-title>
          .
          <source>Journal of Computational and Graphical Statistics</source>
          .
          <volume>15</volume>
          (
          <issue>3</issue>
          ), pp.
          <fpage>651</fpage>
          -
          <lpage>674</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loh</surname>
          </string-name>
          , W.-Y.:
          <article-title>Classification trees with unbiased multiway splits</article-title>
          .
          <source>Journal of the American Statistical Association</source>
          .
          <volume>96</volume>
          (
          <issue>454</issue>
          ) (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Kufrin</surname>
          </string-name>
          , R.:
          <article-title>Decision trees on parallel processors</article-title>
          .
          <source>Machine Intelligence and Pattern Recognition</source>
          .
          <volume>20</volume>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Kwok</surname>
            ,
            <given-names>S. W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carter</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Multiple decision trees</article-title>
          .
          <source>In: Uncertainty in Artificial Intelligence</source>
          .
          <volume>9</volume>
          (
          <issue>4</issue>
          ), pp.
          <fpage>327</fpage>
          -
          <lpage>338</lpage>
          (
          <year>1990</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Mingers</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>An empirical comparison of pruning methods for decision tree induction</article-title>
          .
          <source>Machine learning</source>
          .
          <volume>4</volume>
          (
          <issue>2</issue>
          ), pp.
          <fpage>227</fpage>
          -
          <lpage>243</lpage>
          (
          <year>1989</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Murthy</surname>
            ,
            <given-names>K. V. S.:</given-names>
          </string-name>
          <article-title>On growing better decision trees from data</article-title>
          .
          <source>PhD thesis</source>
          . The Johns Hopkins University (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Quinlan</surname>
            ,
            <given-names>J.R.</given-names>
          </string-name>
          :
          <source>C4</source>
          .
          <article-title>5 Programs for Machine Learning</article-title>
          . San Mateo, CA: Morgan Kaufmann. (
          <year>1992</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Oliinyk</surname>
            ,
            <given-names>A.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Subbotin</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          :
          <article-title>The decision tree construction based on a stochastic search for the neuro-fuzzy network synthesis</article-title>
          .
          <source>Optical Memory and Neural Networks (Information Optics)</source>
          ,
          <volume>24</volume>
          (
          <issue>1</issue>
          ), pp.
          <fpage>18</fpage>
          -
          <lpage>27</lpage>
          (
          <year>2015</year>
          ). doi:
          <volume>10</volume>
          .3103/S1060992X15010038
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Quinlan</surname>
            ,
            <given-names>J. R.</given-names>
          </string-name>
          :
          <article-title>Induction of decision trees</article-title>
          .
          <source>Machine learning</source>
          .
          <volume>1</volume>
          (
          <issue>1</issue>
          ), pp.
          <fpage>81</fpage>
          -
          <lpage>106</lpage>
          (
          <year>1986</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Quinlan</surname>
            ,
            <given-names>J. R.</given-names>
          </string-name>
          :
          <article-title>Simplifying decision trees</article-title>
          .
          <source>International Journal of Man-Machine Studies</source>
          .
          <volume>27</volume>
          (
          <year>1987</year>
          ). doi:
          <volume>10</volume>
          .1016/S0020-
          <volume>7373</volume>
          (
          <issue>87</issue>
          )
          <fpage>80053</fpage>
          -
          <lpage>6</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Quinlan</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Learning efficient classification procedures</article-title>
          .
          <source>In: Machine Learning: an artificial intelligence approach</source>
          , Michalski, Carbonell &amp; Mitchell (eds.), Morgan Kaufmann, pp.
          <fpage>463</fpage>
          -
          <lpage>482</lpage>
          (
          <year>1983</year>
          ). doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>662</fpage>
          -12405-5_
          <fpage>15</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Subbotin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kirsanova</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>The regression tree model building based on a clusterregression approximation for data-driven medicine</article-title>
          .
          <source>CEUR Workshop Proceedings. 2255</source>
          , pp.
          <fpage>155</fpage>
          -
          <lpage>169</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Strobl</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boulesteix</surname>
            <given-names>A.-L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Augustin</surname>
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Unbiased split selection for classification trees based on the gini index</article-title>
          .
          <source>Computational Statistics &amp; Data Analysis</source>
          ,
          <volume>52</volume>
          (
          <issue>1</issue>
          ), pp.
          <fpage>483</fpage>
          -
          <lpage>501</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Utgoff</surname>
            ,
            <given-names>P. E.</given-names>
          </string-name>
          :
          <article-title>Incremental induction of decision trees</article-title>
          .
          <source>Machine learning</source>
          .
          <volume>4</volume>
          (
          <issue>2</issue>
          ), pp.
          <fpage>161</fpage>
          -
          <lpage>186</lpage>
          (
          <year>1989</year>
          ). doi:
          <volume>10</volume>
          .1023/A:1022699900025
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Wehenkel</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>On uncertainty measures used for decision tree induction</article-title>
          .
          <source>In: Information Processing and Management of Uncertainty in Knowledge-Based Systems</source>
          . pp.
          <fpage>413</fpage>
          -
          <lpage>418</lpage>
          (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>White</surname>
            ,
            <given-names>A. P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>W. Z.</given-names>
          </string-name>
          <article-title>Technical note: Bias in information-based measures in decision tree induction</article-title>
          .
          <source>Machine Learning</source>
          .
          <volume>15</volume>
          (
          <issue>3</issue>
          ), pp.
          <fpage>321</fpage>
          -
          <lpage>329</lpage>
          (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Breiman</surname>
            ,
            <given-names>L.: Random</given-names>
          </string-name>
          <string-name>
            <surname>Forests</surname>
          </string-name>
          .
          <source>Machine Learning</source>
          .
          <volume>45</volume>
          (
          <issue>1</issue>
          ), pp.
          <fpage>5</fpage>
          -
          <lpage>32</lpage>
          (
          <year>2001</year>
          ). doi:
          <volume>10</volume>
          .1023/A:
          <fpage>1010933404324</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Ho</surname>
            ,
            <given-names>T. K.</given-names>
          </string-name>
          :
          <article-title>The random subspace method for constructing decision forests</article-title>
          .
          <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          .
          <volume>20</volume>
          (
          <issue>8</issue>
          ), pp.
          <fpage>832</fpage>
          -
          <lpage>844</lpage>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Botta</surname>
          </string-name>
          , V.:
          <article-title>A walk into random forests: adaptation and application to genome-wide association studies</article-title>
          .
          <source>PhD Thesis</source>
          . Université de Lièg (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Denisko</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoffman</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Classification and interaction in random forests</article-title>
          .
          <source>Proceedings of the National Academy of Sciences of the United States of America</source>
          .
          <volume>115</volume>
          (
          <issue>8</issue>
          ), pp
          <fpage>1690</fpage>
          -
          <lpage>1692</lpage>
          (
          <year>2018</year>
          ).
          <source>doi:10.1073/pnas.1800256115. PMC 5828645. PMID 29440440.</source>
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Louppe</surname>
          </string-name>
          , G.:
          <article-title>Understanding Random Forests: From Theory to Practice</article-title>
          .
          <source>PhD Thesis</source>
          , University of Liege (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Boulesteix</surname>
            ,
            <given-names>A.-L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Janitza</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kruppa</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>König</surname>
            ,
            <given-names>I. R.</given-names>
          </string-name>
          :
          <article-title>Overview of random forest methodology and practical guidance with emphasis on computational biology and bioinformatics</article-title>
          .
          <source>Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery</source>
          ,
          <volume>2</volume>
          (
          <issue>6</issue>
          ), pp.
          <fpage>493</fpage>
          -
          <lpage>507</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Criminisi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shotton</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Decision Forests for Computer Vision and Medical Image Analysis</article-title>
          . Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Panovand</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Džeroski</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>Combining bagging and random subspaces to create better ensembles. Advances in intelligent data analysis</article-title>
          .
          <source>VII</source>
          , pp.
          <fpage>118</fpage>
          -
          <lpage>129</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Wolpert</surname>
            ,
            <given-names>D. H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Macready</surname>
            ,
            <given-names>W. G.</given-names>
          </string-name>
          :
          <article-title>An efficient method to estimate bagging's generalization error</article-title>
          .
          <source>Machine Learning</source>
          .
          <volume>35</volume>
          (
          <issue>1</issue>
          ), pp.
          <fpage>41</fpage>
          -
          <lpage>55</lpage>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>De</surname>
            <given-names>Mántaras</given-names>
          </string-name>
          ,
          <string-name>
            <surname>R. L.:</surname>
          </string-name>
          <article-title>A distance-based attribute selection measure for decision tree induction</article-title>
          .
          <source>Machine learning</source>
          .
          <volume>6</volume>
          (
          <issue>1</issue>
          ), pp.
          <fpage>81</fpage>
          -
          <lpage>92</lpage>
          (
          <year>1991</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Subbotin</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>The instance and feature selection for neural network based diagnosis of chronic obstructive bronchitis</article-title>
          .
          <source>Studies in Computational Intelligence</source>
          , vol.
          <volume>606</volume>
          , pp.
          <fpage>215</fpage>
          -
          <lpage>228</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>