<!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>
      <journal-title-group>
        <journal-title>ORCID:</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Comparative Analysis of Regression Regularization Methods for Life Expectancy Prediction</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nataliya Boyko</string-name>
          <email>nataliya.i.boyko@lpnu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Olena Moroz</string-name>
          <email>olena.moroz.kn.2017@lpnu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Lviv Polytechnic National University</institution>
          ,
          <addr-line>Profesorska Street 1, Lviv, 79013</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>L1-, L2-, ElasticNet - regularizations of classification and regression were investigated in the course of work. The purpose of the scientific work is to explore different methods of regularization for life expectancy prediction, namely L1 -, L2, and ElasticNet regularization, to implement them programmatically and to draw conclusions about the results. First of all, the WHO Statistics on Life Expectancy dataset was analyzed, prepared and cleaned. It was checked if the data types match the attributes of dataset. A linear regression model was created using the scikit-learn library. After her training, the weights of the model features were obtained and it was observed that the weights at strongly correlated features were greater than the rest. To eliminate the problem of multicollinearity, 3 regularization methods were applied and compared. regression regularization; linear regression, ElasticNet regularization, multicollinearity, MoMLeT+DS 2021: 3rdInternational Workshop on Modern Machine Learning Technologies and Data Science, June 5, 2021, Lviv-Shatsk,</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>algorithm, machine learning, medicine</p>
    </sec>
    <sec id="sec-2">
      <title>Introduction</title>
      <p>expectancy prediction.</p>
      <p>
        The work is devoted to a comprehensive study of the regularization of regression for life
Regularization in machine learning is a way to reduce the complexity of a model by adding some
additional constraints to the problem condition. The purpose of using regularization [
        <xref ref-type="bibr" rid="ref1">1, 5</xref>
        ]:
correct an incorrect task
prevent retraining
save resources






      </p>
      <p>It is known that regression models have the predisposition to relearn. If the model is too heavy and
there is not enough data to determine its parameters, you can get some model that will describe the
training sample very well, but will generalize to the test sample much worse. There are several ways
to solve this problem:</p>
      <p>Take more data</p>
      <sec id="sec-2-1">
        <title>Use fewer features</title>
        <p>Disadvantage: very often this solution is not available, because additional data costs extra money
Disadvantage: this requires a large number of subsets of features. However, the total number of
subsets that are meant to be sorted increases very rapidly in accordance with the increasing dimension
of the problem. A complete search is often unavailable.</p>
        <p>Limit the weight of the features</p>
        <p>Disadvantage: this method is often ineffective. Retraining can only be done to a certain extent.
Ukraine</p>
        <p>2021 Copyright for this paper by its authors.</p>
        <p>
          Given the shortcomings of the above methods, the use of regularization in order to prevent model
retraining is a relevant and effective way to solve the problems of classification, regression and
learning of deep neural networks [
          <xref ref-type="bibr" rid="ref2">2, 8</xref>
          ].
        </p>
        <p>Heavy weights are a measure of complexity and a sign of model retraining. Ther efore, the modern
approach to reducing the generalization error is to use a larger model with the use of regularization
during training, which keeps the weight of the model small. This method leads to faster optimization
of the model and increase overall performance.</p>
        <p>The purpose of the scientific work is to explore different methods of regularization for life
expectancy prediction, namely L1, L2, and ElasticNet regularization, to implement them
programmatically and to draw conclusions about the results [10,15].
2.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Description of Linear regression</title>
      <p>Linear regression - a model of the dependence of the variable x on one or more other variables
(features, factors) with a linear dependence function, which has the following form [8]:
d
 (x)  w0   w j x j (1)</p>
      <p>j1
Advantages of linear regression:</p>
      <p>Speed and simplicity of obtaining the model.
 Interpretation of the model. The linear model is transparent and understandable to the analyst. The
obtained regression coefficients can be used to judge how one or another factor affects the result, to
make additional useful conclusions on this basis.
 Wide applicability. A large number of real processes in economics and business can be described
with sufficient accuracy by linear models.
 Study of this approach. Typical problems (for example, multicollinearity) and their solutions are
known for linear regression, tests of estimation of static significance of the received models are
developed and implemented.</p>
      <p>Linear regression quality metrics:
─ Mean square error [7, 17]:</p>
      <p>il1 ( yi  yˆ) 2</p>
      <p>This metric explains what proportion of variance in the entire target vector the linear model is able
to explain. That is, it reflects the proportion of variety of responses that the model is able to predict
[10-13].</p>
      <p>For smart models 0  R 2  1 , when
R2 – is an ideal model;
R2 – the quality of the model coincides with the optimal constant algorithm (returns the
average answer for the entire training sample);
R 2  1 – the quality of the model is worse than the constant;</p>
      <p>MSE ( , X )  1 l ( ( xi )  yi ) 2</p>
      <p>l i1
 It is easy to optimize because it has a derivative at all points
 Strong penalty for outliers
─ Average absolute error [4]:
il1 ( (xi )  yi ) 2
(2)
(3)
(4)</p>
    </sec>
    <sec id="sec-4">
      <title>L1-regularization</title>
      <p>L1 - Lasso regularization helps to improve the generalization of test data by selecting the most important
factors that most strongly influence the result. Factors with a small value get the value of zero and do not
affect the final result. In fact, they only help to predict noise in the training data set [17, 19].</p>
      <p>General formula:</p>
      <p>N D
L1   ( yn  yˆ n )2    w j ,</p>
      <p>i1 j1
where λ is the regularization coefficient.</p>
      <p>The larger the value of λ, the more features are converted to zero and the simpler the model
becomes.</p>
      <p>The parameter can be reset to zero if:
 It has a value close to zero
 Its value changes greatly when changing the sample (large variance)
 Its removing has the least effect on changing the value of the error function</p>
      <p>Thus, L1 - regularization contributes to the sparseness of the function, when only a few
factors of the model are not equal to zero. This can completely eliminate some features and
mitigate the multicollinearity and complexity of the model. The disadvantage of this approach
may be the complexity of the optimization process, because the L1-regularizer is not smooth
(has no derivative at zero).</p>
      <p>Multicollinearity is the presence of a linear relationship between features in a sample [20].
That is, the existence of a vector of values of a certain feature on all objects, which is expressed
through vectors of other features. In this case, regardless of the selected object, the result of the
sum of the products of the coefficients on the value of the features will be equal to zero.
 1 xi1  ...   d xi  0
(5)
or
 , xi</p>
      <p> 0 .</p>
      <p>Therefore, the problem with multicollinearity is that it leads to an infinitely large number of
optimal algorithms, many of which have large values of weights, but not all generalize the
information well. As a result, it leads to retraining of the model.</p>
      <p>The L1 - regularization method is better suited for cases where most of the model parameters
are not necessary and their values can be neglected [16].</p>
      <p>The Lasso regression problem (LASSO, Least Absolute Shrinkage and Selection Operator)
corresponds to the problem of a priori distribution of Laplace by coefficients.</p>
    </sec>
    <sec id="sec-5">
      <title>L2 - regularization</title>
      <p>L2 - regularization (English Ridge regularization, Tikhonov regularization) does not allow
retraining of the model by prohibiting disproportionately large weights. This leads to the selection
of parameters whose values do not deviate much from zero [17, 5].</p>
      <p>General formula:</p>
      <p>N D
L2   ( yn  yˆ n )2    w 2j ,</p>
      <p>i1 j1
where λ is the regularization coefficient.</p>
      <p>Model optimization [7,9]:</p>
      <p>Q(w, X )   w  min ,
w
where Q(w, X ) – is the loss function equivalent to the conditional optimization problem:
2
(6)
(7)
w 2  C
(8)
(9)
where C – is a constant that normally limits the vector of weights.</p>
      <p> controls the error function and the regularization penaltu. If the value of λ is large, the
weights will go to zero. If the value of λ is small or equal to zero, then the weights will tend to
minimize the loss function [9-12].</p>
      <p>By adding a constant multiplied by the sum of the squares of the weights, we change the
initial loss function and add a penalty for large weights. The square penalty makes the loss
function strongly convex, and therefore it has a unique minimum.</p>
      <p>This method is suitable when most of the variables in the model are useful and necessary.
Also, the addition of L2 - regularization does not complicate the optimization process (eg
gradient descent) because this regularizer is smooth and convex [19-20].</p>
      <p>The Tikhonov regression problem corresponds to the problem of normal a priori distribution
on coefficients and has an analytical solution [17]:</p>
      <p>w  ( X T X  I ) 1 X T y ,
where I – is a diagonal matrix in which the values of  are on the diagonal.
5.</p>
    </sec>
    <sec id="sec-6">
      <title>ElasticNet regularization</title>
      <p>ElasticNet regularization is a linear combination of L1 and L2 regularizations. This method
uses the advantages of both methods at once. The fact that the variables do not turn into zero, as in
L1 - regularization, makes it possible to create conditions for a group effect with a high correlation
of variables [15].</p>
      <p>General formula:</p>
      <p>N D D
LEN   ( yn  yˆ n )2  1  w j  2  w 2j (10)</p>
      <p>i1 j1 j1</p>
      <p>The method of elastic net is most often used when the model has a lot of parameters, but whether
they are necessary or can be neglected beforehand is unknown.</p>
      <p>
        In particular in the following cases [
        <xref ref-type="bibr" rid="ref3">3-6</xref>
        ]:
 Cancer prediction
 Metric training
 Portfolio optimization
      </p>
    </sec>
    <sec id="sec-7">
      <title>Analysis and preparation of the selected dataset</title>
      <p>
        The WHO Statistics on Life Expectancy dataset was selected for software implementation [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
This dataset contains information collected by the World Health Organization and the United Nations
to track factors that affect life expectancy.
      </p>
      <p>Dataset attributes:
 Country - the country
 Year - year
 Status - development status (currently being developed / already developed)
 Life expectancy - life expectancy
 Adult Mortality - mortality rate for adults of both sexes (probability of death from 15 to 60
years per 1000 population)
 Infant death - the number of infant deaths per 1,000 population
 Alcohol - per capita alcohol consumption (15+) (in liters of pure alcohol)
 percentage expenditure - health care expenditure as a percentage of gross domestic product per
capita (%)
 Hepatitis B - immunization coverage against hepatitis B (HepB) among one-year-old children
(%)
 Measles - measles - the number of reported cases per 1000 population
 BMI - the average body weight of the entire population
 under-five deaths - the number of deaths under the age of five per 1,000 population
 Polio - anti-polio coating (Pol3) among one-year-old children (%)
 Total expenditure - national health expenditure as a percentage of total public expenditure (%)
 Diphtheria - coverage by immunoprophylaxis against tetanus and pertussis (DTP3) among
oneyear-old children (%)
 HIV / AIDS - deaths per 1,000 live births HIV / AIDS (0-4 years)
 GDP - gross domestic product per capita (in US dollars)
 Population - the population of the country
 thinness 1-19 years - prevalence of weight loss among children and adolescents aged 10 to 19
years (%)
 thinness 5-9 years - the prevalence of weight loss among children aged 5 to 9 years (%)
 Income composition of resources - human development index by composition of resource
income (index ranges from 0 to 1)
 Schooling - number of years of schooling</p>
      <p>The selected dataset was cleaned of data, namely (Figure 1): some columns were renamed
because they contained spaces:</p>
      <p>Figure 1 lists the names of all renamed attributes of the Life Expectancy dataset for each
variable was checked the data match according to its data type:</p>
      <p>Figure 2 shows that all data types correspond to their data.</p>
      <p>The percentage of zero values in each column was determined:</p>
      <p>As shown in Figure 3, zero data is present in the columns of the dataset: Life_Expectancy,
Adult_Mortality, Alcohol, HepatitsB, BMI, Polio, Tot_Exp, Diphteria, GDP, Population,
Thiness_1to19_years, Thiness_5to9_years, Income_Comces_Of.</p>
      <p>Zero values are processed by interpolation, zero values left after interpolation were discarded:</p>
      <p>Figure 4 shows that all zero values are eliminated.</p>
      <p>The number and percentage of atypical values for each variable were calculated and deleted using
the winsorization technique:</p>
      <sec id="sec-7-1">
        <title>In Figure 6 is observed that all atypical values are eliminated. This winsorization technique sets a limit on extreme values in statistics in order to reduce the impact of atypical data that may be erroneous. Data for some variables before and after winsorization using box charts are shown in Figures 7-9</title>
        <p>In Figure 7 shows the sample size of the Life_Expectancy attribute before and after winsorization.
After winsorization, there are no outliers on the diagram. It is seen that the range of values of the
variable has also decreased.</p>
        <p>In Figure 8 shows the sample size of the Life_Expectancy attribute before and after winsorization.
Before winsorization, the range of sampling values ranged from 0 to 700, after winsorization - from 0
to 500. This was due to the elimination of outliers.</p>
        <p>In Figure 9 shows the sample size of the Life_Expectancy attribute before and after winsorization.
Before winsorization, the sample size is in the range from 0 to 14, after - from 0 to 12. Therefore,
outliers are eliminated.</p>
        <p>As can be seen from the diagrams, atypical data (outliers) were successfully eliminated using the
winsorization method. Variables were added to the dataset after winsorization.</p>
        <p>Variables winsorized_Life_Expectancy, winsorized_Tot_Exp, winsorized_Schooling are
distributed according to the normal distribution (Figures 10-12)</p>
        <p>Figure 10 shows the distribution of the variable winsorized_Tot_Exp. The diagram shows that this
variable is distributed according to the normal distribution.</p>
        <p>Figure 11 shows the distribution of the variable winsorized_Life_Expectancy. The chart shows
that this variable is distributed according to the normal distribution.</p>
        <p>Figure 12 shows the distribution of the variable winsorized_ Schooling. It is observed that this
variable obeys the normal distribution.</p>
        <p>Analysis of the dependences between the target variable winsorized_Life_Expectancy and other
dataset variables shows that there is a direct linear dependence between winsorized_Life_Expectancy
and Income_Comp_Of_Resources and Schooling (Figures 13, 14). There is also an inverse linear
dependence between winsorized_Life_Expect.</p>
        <p>This chart is traced the linear dependence between the target variable winsorized_Life_Expectancy
and Income_Comp_Of_Resources.</p>
      </sec>
      <sec id="sec-7-2">
        <title>In this diagram, there is a linear winsorized_Life_Expectancy and Schooling. dependence between the target variable</title>
        <p>This diagram shows the inverse linear dependence between the target variable
winsorized_Life_Expectancy and Schooling</p>
        <p>Correlation map of dataset features:</p>
        <p>From this thermal diagram it is possible to reveal dependences between the following features:
1. There is a dependence between winsorized_Income_Comp_Of_Resources and
winsorized_Schooling.
2. There is a dependence between winsorized_thinness_1to19_years and
winsorized_thinness_5to9_years
3. There is a dependence between winsorized_Polio and winsorized_Diphtheria
4. There is a dependence between winsorized_Percentage_Exp and winsorized_GDP.
5. There is a dependence between winsorized_Income_Comp_Of_Resources and
winsorized_Life_Expectancy.
6. There is a dependence between winsorized_Life_Expectancy and winsorized_Schooling.
7. There is a dependence between winsorized_Infant_Deaths and
winsorized_Under_Five_Deaths.
8. There is an inverse dependence between winsorized_HIV and winsorized_Life_Expectancy.
9. There is an inverse dependence between winsorized_Adult_Mortality and
winsorized_Life_Expectancy.</p>
        <p>The sample has features that correlate with the target variable, which means that the problem of
life expectancy (Life Expectancy) can be solved by linear methods.</p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>Experiments</title>
      <p>Linear regression model</p>
      <p>Initially, a linear regression model was created without applying any of the regularizations. This
model solves the problem of predicting life expectancy (Life Expectancy) based on 16 other features
of the dataset. The scikit-learn library was used for software implementation.</p>
      <p>All data were mixed and divided into train and test:
train, test = train_test_split(le_shuffled, test_size=0.3)
train_data = scale(train.loc[:, train.columns != "winsorized_Life_Expectancy"])
test_data = scale(test.loc[:, test.columns != "winsorized_Life_Expectancy"])
train_labels = train["winsorized_Life_Expectancy"]
test_labels = test["winsorized_Life_Expectancy"]
Creating and learning a linear model:
model = linear_model.LinearRegression().fit(train_data, train_labels)</p>
      <p>The obtained weights at the features after learning the model of linear regression (Figure 17):</p>
      <p>Absolute value of weights at linearly dependent features are bigger, than at other features.
Analytical formula below explain this, it is used to calculate the weights of a linear model in the least
squares method:
w  ( X T X )1 X T y
(11)</p>
      <p>If X has collinear (linearly dependent) columns, the matrix XT becomes degenerate, and the
formula ceases to be correct. The more dependent the features, the smaller the determinant of this
matrix and the worse the Xw≈y approximation (the problem of multicollinearity)</p>
      <p>Quality metrics of the obtained linear model (Figure 18):
is 0.86, and therefore is in the range of 0  R 2  1 , that indicates that the model works well and
explains 86% of the variance in the entire target vector, that is a good characteristic.</p>
      <p>The solution of the problem of multicollinearity and overfitting is regularization of the linear
model. L1 or L2, or L1 and L2 weight norm multiplied by the regularization coefficient α are added to
the optimized functional. In the first case, the method is called Lasso, in the second – Ridge, and the
third – Elastic Net.</p>
    </sec>
    <sec id="sec-9">
      <title>Results</title>
      <sec id="sec-9-1">
        <title>1) Lasso regularization Weights of features of linear regression without regularization (Figure 19):</title>
        <p>Weights of features of Lasso regression (application of L1-regularization) (Figure 20):</p>
        <p>In comparison with the weights of the usual linear regression, it is observed that after the use of
Lasso regularization the selection of features took place: the weights at non-informative features
turned into zero. Weights at other features approached zero.</p>
        <p>Visualization of weight dynamics with increasing regularization parameter α (Figure 21):</p>
        <p>It is observed that as the parameter α of the L1-regularizer increases, the weights of the features
rapidly go to zero, and as the value of α weights increases, more and more features turn to zero and
the model becomes simpler.</p>
        <p>2) Ridgeregularization</p>
        <p>Weights of features of linear regression without regularization:</p>
        <p>Weights of features of ridge regression (application of L2-regularization) (Figure 23):</p>
        <p>In comparison with the weights of the usual linear regression, it is observed that after the use of
Ridge regularization, the larger weights of the features decreased (approached zero), but did not turn
into zero. So the selection of signs did not take place, but we set a penalty for disproportionately large
weights and brought them closer to zero.</p>
        <p>Weight of features of elastic net regression (application of L1-L2-regularization) (Figure 26):</p>
        <p>In comparison with the weights of simple linear regression, it is observed that after the use of
ElasticNet regularization, some weightsofnon-informative features turned to zero, and other
disproportionately large weights approached zero. This was achieved through the use of two penalties
L1 and L2 regularization.</p>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>Conclusion</title>
      <p>L1-, L2-, ElasticNet-regularizations of classification and regression were investigated in the course
of work.</p>
      <p>First of all, the WHO Statistics on Life Expectancy dataset was analyzed, prepared and cleaned. It
was checkedif the data types match the attributes of dataset. Zero values were eliminated by
interpolation, and atypical values of each attribute of the dataset were eliminated by the method of
winsorization. The distribution and scope of the values of each variable are investigated and
demonstrated using scale diagrams and bar charts, respectively. Linear dependences between the
target variable and the rest of the dataset variables are determined. A correlation map of attributes was
constructed and on the basis of it was determined that the set task of life expectancy prediction can be
realized by linear methods.</p>
      <p>A linear regression model was created using the scikit-learn library. After her training, the weights
of the model features were obtained and it was observed that the weights at strongly correlated
features were greater than the rest. Thus, the problem of multicollinearity was identified. The quality
metrics of the linear regression model were calculated, namely: root mean square error, mean absolute
error and coefficient of determination. The root mean square error indicated that the model was wrong
in 12.9% of cases, the mean absolute error – in 2.7% of cases. The coefficient of determination is ≈
0.86, which indicates that the trained model describes 86% of the variance and is reasonable because
the coefficient of determination is in the range from zero to one.</p>
      <p>To eliminate the problem of multicollinearity, 3 regularization methods were applied and
compared.</p>
      <p>The Lasso regression model was created and after its training the weights of the features were
obtained. It was observed that this type of regularization carried out the selection of features and
turned the weights at non-informative features to zero. The dynamics of Lasso regression weights
with increasing α regularization parameter was monitored. It was found that with increasing α, the
weights rapidly approach zero, and with sufficiently large α all weights turn into zero. As α increases,
the model becomes simpler.</p>
      <p>During the Ridge regression, it was observed that the large weights approached zero, but none of
them turned into zero. The dynamics of Ridge regression weights was observed and it was found that
even at a sufficiently large α the weights do not turn into zero, but slowly asymptotically approach
zero.</p>
      <p>After implementing ElasticNet regression, some of the weights turned to zero and some
approached zero. This is due to the application of penalties of both L1 and L2 regularizations in this
method. The change in weights with increasing α parameter was observed. It was observed that with
increasing α the weight of the features tends to zero, but not as rapidly as it occurs when using
L1regularization. But in contrast to L2-regularization, at a sufficiently large α all weights are converted
to zero.</p>
      <p>Therefore, L1-regularization is better used in cases where it is known that some of the attributes
are unimportant, because when using this regularization the selection of features will be conducted
that will turn the weight of non-informative features to zero. L2-regularization is better to use when it
is known that all variables of the dataset are important in predicting the target variable, because when
using this regularization disproportionately large weights will approach zero, but the selection of
features will not occur. ElasticNet regularization is universal. It is suitable for the two cases described
above, and especially for cases where it is not known which variables are important and which are
not, or when the dataset has a very large number of variables.
10.
[4] D. Harel, Y. Koren, Clustering spatial data using random walks, in: Proc. of the 7th ACM
SIGKDD Intern. conf. on knowledge discovery and data mining, San Francisco, California, 200,
pp. 281–286.
[5] N. Boyko, M. Kuba, L. Mochurad, S. Montenegro, Fractal Distribution of Medical Data in
Neural Network, in: The 2 nd International Workshop on Informatics &amp; Data-Driven Medicine
(IDDM 2019), Volume 1. Lviv, Ukraine, November 11-13, 2019, pp. 307-318.
[6] D.J. Peuquet, “Representations of space and time”, N. Y.: Guilford Press, 2002.
[7] H.-Y. Kang, B.-J. Lim, K.-J. Li, P2P Spatial query processing by Delaunay triangulation, Lecture
notes in computer science, vol. 3428, Springer/Heidelberg, 2005, pp. 136–150.
[8] M. Ankerst, M. Ester, H.-P. Kriegel, Towards an effective cooperation of the user and the
computer for classification, in: Proc. of the 6th ACM SIGKDD Intern. conf. on knowledge
discovery and data mining, Boston, Massachusetts, USA, 2000, pp. 179–188.
[9] N. Shakhovska, N. Boyko, P. Pukach, The information model of cloud data warehouses, in:
Advances in intelligent systems and computing III. Selected papers from the International
conference on computer science and information technologies, CSIT 2018, September 11-14,
Vol. 871, Lviv, Ukraine, pp. 182–191.
[10] С. Zhang, Y. Murayama, Testing local spatial autocorrelation using, in: Intern. J. of Geogr.</p>
      <p>Inform. Science, vol. 14, 2000, pp. 681–692.
[11] R. Agrawal, J. Gehrke, D. Gunopulos, P. Raghavan, Automatic sub-space clustering of high
dimensional data, in: Data mining knowledge discovery, vol. 11(1), 2005, pp. 5–33.
[12] V. Estivill-Castro, I. Lee, Amoeba: Hierarchical clustering based on spatial proximity using
Delaunay diagram, in: 9th Intern. Symp. on spatial data handling, Beijing, China, 2000, pp. 26–
41.
[13] N. Boyko, V. Korkishko, B. Dohnyak, O. Vovk, Use of Neural Networks in Q-Learning
Algorithm, in: 32nd International Symposium on Computer and Information Sciences, ISCIS
2018: Computer and Information Sciences, Poznan, Poland, September 20-21, 2018, pp.
188195.
[14] I. Turton, S. Openshaw, C. Brunsdon, Testing spacetime and more complex hyperspace
geographical analysis tools, in: Innovations in GIS 7, London: Taylor &amp; Francis, 2000, pp. 87–
100.
[15] N. Boiko, The issue of access sharing to data when building enterprise information model, in: IX
International Scientific and Technical conference, Computer science and information
technologies (CSIT 2014), Lviv, Ukraine, 2014, pp. 23-24.
[16] C. Aggarwal, P. Yu, Finding generalized projected clusters in high dimensional spaces, in:</p>
      <p>Intern. conf. on management of data, ACM SIGMOD, 2000, pp. 70–81.
[17] C.M. Procopiuc, M. Jones, P.K. Agarwal, T.M. Murali, A Monte Carlo algorithm for fast
projective clustering, in: Intern. conf. on management of data, ACM SIGMOD, Madison,
Wisconsin, USA, 2002, pp. 418–427.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.K</given-names>
            <surname>Tung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hou</surname>
          </string-name>
          , J. Han,
          <article-title>Spatial clustering in the presence of obstacles</article-title>
          ,
          <source>in: The 17th Intern. conf. on data engineering (ICDE'01)</source>
          , Heidelberg,
          <year>2001</year>
          , pp.
          <fpage>359</fpage>
          -
          <lpage>367</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>C.</given-names>
            <surname>Boehm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kailing</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Kriegel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kroeger</surname>
          </string-name>
          ,
          <article-title>Density connected clustering with local subspace preferences</article-title>
          ,
          <source>in: Proc. of the 4th IEEE Intern. conf. on data mining, IEEE Computer Society</source>
          , Los Alamitos,
          <year>2004</year>
          , pp.
          <fpage>27</fpage>
          -
          <lpage>34</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.J.</given-names>
            <surname>Peuquet</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Gahegan, ICEAGE: Interactive clustering and exploration of large and high-dimensional geodata</article-title>
          , vol.
          <volume>3</volume>
          , N. 7, Geoinfor-matica,
          <year>2003</year>
          , pp.
          <fpage>229</fpage>
          -
          <lpage>253</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>