<!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>An Algorithm to Construct Generalized Voronoi Diagrams with Fuzzy Parameters Based on the Theory of Optimal Partitioning and Neuro-Fuzzy Technologies</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Oles Honchar Dnipro National University</institution>
          ,
          <addr-line>Gagarin Avenue, 72, Dnipro, 49010</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>1878</year>
      </pub-date>
      <fpage>0000</fpage>
      <lpage>0003</lpage>
      <abstract>
        <p>An algorithm to construct a generalized Voronoi diagram (VD) in the presence of fuzzy parameters is proposed with optimal location of a finite number of generator points in a bounded set of n-dimensional Euclidean space n . The algorithm is based on the formulation of the corresponding continuous problem of optimal partitioning of a set (OPS) from n into non-intersecting subsets with a partitioning quality criterion providing the corresponding VD form with fuzzy parameters. The algorithm was developed using a synthesis of methods for solving OPS theory problems, neuro-fuzzy technologies and modifications of the N.Z.Shor's r-algorithm for solving non-smooth optimization problems.</p>
      </abstract>
      <kwd-group>
        <kwd>generalized Voronoi diagram</kwd>
        <kwd>problem of optimal partitioning of sets</kwd>
        <kwd>optimal location of generator points</kwd>
        <kwd>neuro-fuzzy technologies</kwd>
        <kwd>N</kwd>
        <kwd>Z</kwd>
        <kwd>Shor's r-algorithm</kwd>
        <kwd>non-smooth optimization problems</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        As is known [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ], a Voronoi diagram (VD) of a given finite set M  {1, 2 ,..., N }
of points in a plane (space), which are called generator points, is a mathematical
object representing such a partitioning of a plane (space) at which each domain
(Voronoi cell) of this partitioning forms a set of elements located closer to one of the
points of set M than to any other point of this set.
      </p>
      <p>
        Voronoi diagrams in two- and three-dimensional spaces are used in various
fields of applied sciences [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ]. Currently, there are several hundreds of references on
VD and their applications in various fields. Substantive reviews of some of them are
given in [
        <xref ref-type="bibr" rid="ref3 ref4 ref5">3-5</xref>
        ]. There one can also find a general review of recent technical results and
applications with links to primary sources. Despite the fact that many well-known
algorithms for VD constructing cost O(N log N ) time, and some of these algorithms
even use O(N ) time, all of them are very complex. As for the VD for the case of a
space of arbitrary dimension, its construction is associated with significant
algorithmic problems. Indeed, it is known [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] that for a given number N of generator
points, the number of elements needed to describe VD increases exponentially
depending on the space dimension.
      </p>
      <p>
        This paper is devoted to describing an algorithm to construct a generalized VD
in the presence of fuzzy parameters with optimal placement of a finite number N of
generator points in a bounded set  of n-dimensional Euclidean space n (n  2) .
The algorithm is developed on the basis of a synthesis of methods for solving OSP
theory problems (see [
        <xref ref-type="bibr" rid="ref3 ref4 ref5">3-5</xref>
        ]) with neuro-fuzzy technologies (methodologies) (see
[610]) and modifications of the N.Z.Shor’s r-algorithm for solving non-smooth
optimization problems [
        <xref ref-type="bibr" rid="ref11 ref12">11, 12</xref>
        ]. This algorithm is based on:
      </p>
      <p> formulating the corresponding problem of optimal partitioning of a set (OPS)
of n into non-intersecting subsets with a partitioning quality criterion providing the
corresponding VD form with fuzzy parameters;</p>
      <p>
         applying the mathematical and algorithmic apparatus described in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] to
solve such a problem, which includes the N.Z.Shor’s r-algorithm [
        <xref ref-type="bibr" rid="ref11 ref12">11, 12</xref>
        ] as a part;
 using a neuro-fuzzy technology [
        <xref ref-type="bibr" rid="ref10 ref6 ref7 ref8 ref9">6-10</xref>
        ].
      </p>
      <p>
        The basis of the above mathematical and algorithmic apparatus is the
following general idea [
        <xref ref-type="bibr" rid="ref3 ref4 ref5">3-5</xref>
        ]. The initial OSP problems that are mathematically
formulated as infinite-dimensional optimization problems, are reduced through the
Lagrange functional to auxiliary finite-dimensional non-smooth maximization
problems or non-smooth max-min problems, for the numerical solution of which
modern efficient methods of non-differentiable optimization are used, namely, various
modifications of the Shor's r-algorithm. The peculiarity of this approach is the fact
that the solution of the initial infinite-dimensional optimization problems can be
obtained analytically in an explicit form, and the analytic expression can include
parameters that are sought as an optimal solution of the above-mentioned auxiliary
finite-dimensional optimization problems with non-smooth target functions.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Review of the Literature</title>
      <p>
        The algorithms to construct the standard VD with fuzzy parameters and its various
generalizations that are proposed in [
        <xref ref-type="bibr" rid="ref3 ref4 ref5">3-5</xref>
        ] and in cited there sources have some
advantages compared with those known in scientific literature [
        <xref ref-type="bibr" rid="ref13 ref14 ref15 ref16 ref17 ref2">2, 13-20</xref>
        ]:
− do not depend on the dimension of space Еn containing the partitionable
bounded set into subsets (the problem is only reduced to the calculation of
multidimensional integrals);
− do not depend on the geometry of the partitionable set;
− due to their high calculation speed, they are applicable for large dimensional
problems (100, 200, 300 or more generator points);
      </p>
      <p>− are applicable not only for the Euclidean metric, but also for the metrics of
Chebyshev, Manhattan and others;</p>
      <p>− the complexity of VD constructing algorithms based on the described
approach does not increase while increasing numbers of generator points;
− are applicable to the construct not only VD with given number of generator
points with their fixed location, but also with the optimal location of these points in a
bounded set of space Еn;</p>
      <p>− the result of this universal approach is the ability to easily construct not only
the already known VD, but also new ones.</p>
      <p>
        The universality of proposed in [
        <xref ref-type="bibr" rid="ref3 ref4 ref5">3-5</xref>
        ] approach to construct VD is confirmed
by that models and methods to solve OSP problems can be generalized to the case of
fuzzy specification of initial parameters of the problem or to the case of requirement
of a fuzzy partitioning of the set, where VD also may be fuzzy.
      </p>
      <p>
        We first give some information from [
        <xref ref-type="bibr" rid="ref3 ref4 ref5">3-5</xref>
        ] on constructing generalized VD
with clear parameter on the basis of the above-mentioned mathematical apparatus.
      </p>
      <p>
        As is known [
        <xref ref-type="bibr" rid="ref2 ref4">2, 4</xref>
        ], the standard (classical) Voronoi diagram of a finite set
M  {1, 2 ,..., N }  En of generator points i  (i(1) , i(2) ,..., i(n) ) , i  1, N, in
ndimensional Euclidean space n (n  2) is the set of Voronoi polytopes:
      </p>
      <p>
        Vor i   x  n : c  x, i   c  x,  j , j  1, N, j  i , i  1, N,
predefined points 1,..., N , where c  x, y is a metric in n , which may be defined as
Euclidean, Manhattan and Chebyshev one [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. In other words, VD of a finite set
M  {1, 2 ,..., N } from n (n  2) is the following set:
(1)
(2)
Vor  
      </p>
      <p>Vor i ,
i
where
mes Vor(i ) Vor( j )  0 , i, j  1, N (i  j) ;
mes() is a Lebesgue
measure. n space partitioning into Voronoi polytopes Vor i  , i  1, N of given set
M  {1, 2 ,..., N } is monosemantic.</p>
      <p>
        A brief review of some generalizations of the standard VD available in the
scientific literature is given in book [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], for example:
– Additively Weighted VD of a set M  {1, 2 ,..., N }  E :
n
AW Vor  
      </p>
      <p>AW Vor i ,</p>
      <p>AW Vor(i )  x  n : с(x, i )  wi  с(x,  j )  wj , j  1, N, j  i  , i  1, N ,
where each generator point i  M has a weight wi  0 ( i  1, N ) added to the
function specifying the distance while measurement;
– Multiplicatively Weighted VD of a set M  {1, 2 ,..., N }  E :
n
MW Vor  </p>
      <p>MW Vor i ,
i
i
where each Voronoi polytopes</p>
      <p>MW Vor(i )  x  n : с(x, i ) / wi  с(x,  j ) / wj , j  1, N, j  i  ,
i  1, N , is a set of points in space, the weighted distance from which to the generator
point i  M does not exceed the weighted distance to any other point of M ( wi  0 ,
i  1, N as before are given weights).</p>
      <p>
        Some other generalizations of the standard VD (1), (2) are also mentioned in
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] such as the Laguerre diagram (Power VD), approximate (fuzzy) VD, VD with
constraints on the power of generator points, dynamic VD etc. There is also a table of
correspondence between a specific VD version with clear parameters and the
mathematical model of the OSP problem, the solution of which gives this diagram.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Problem Statement</title>
      <p>We now turn to the mathematical formulation of the problem of constructing a
generalized VD in the presence of fuzzy parameters with the optimal location of a
finite number of generator points.</p>
      <p>Let  be some given bounded set from n and let 1, 2 ,..., N be a finite set
of generator points in  . In cases when the location of points 1, 2 ,..., N in  is
unknown and they need to be located (selected) in  , we enter another VD version
on set   n , namely, VD of a finite number of points optimally located in a
bounded set.</p>
      <p>
        We define [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] the Voronoi diagram of a finite number of generator points
1, 2 ,..., N optimally located in a bounded set   n with fuzzy parameters as a
set of Voronoi polytopes
      </p>
      <p>Vor i   x    n : c  x, i  / wi  ai  c  x,  j  / wj  a j , i  j, j  1, N , (3)
of points 1, 2 ,..., N
corresponding generator points 1,..., N is minimal, so the functional
i  1, N ,
where the total weighted distance from points of set  to</p>
      <p>
        N
F 1,..., N     (c(x, i ) / wi  ai )dx
i1 Vor(i )
(4)
gets the minimum value. Here wi  0 ( i  1, N ) are given numbers (weights); ai  0
( i  1, N ) are given numeric parameters that are fuzzy and will be formalized using
the bell-shaped membership function [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ]. We will consider parameters ai , i  1, N ,
in (4) as parameters depending on fuzzy factors  j , j  1, q in the form
ai  ai (1,..., q ) . For example, in terms of the well-known location-allocation
problem with fuzzy parameters, parameter ai ( i  1, N ) makes sense of a cost of the
i -th enterprise to produce a unit of output and depends on fuzzy factors  j , j  1,3 ,
where 1 is a cost of production means (production capacity and means of labor); 2
is a cost of labor resources; 3 is a cost of natural resources (raw materials and
energy).
      </p>
      <p>Note: By specifying values of parameters w1,..., wN and a type of function
c(x, i ) in formula (4), one can obtain various VD versions in the presence of fuzzy
parameters with the optimal location of generator points (multiplicatively weighted,
additively weighted, etc.).</p>
      <p>
        We present an approach to constructing VD with fuzzy parameters, based on
applying the apparatus of the theory of continuous OSP problems [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and neuro-fuzzy
technologies [
        <xref ref-type="bibr" rid="ref10 ref6 ref7 ref8 ref9">6-10</xref>
        ].
      </p>
      <p>
        To do this, we first formulate the corresponding problem of optimal
partitioning of a set from n-dimensional Euclidean space Еn into subsets with fuzzy
parameters in the target functional and with previously unknown coordinates of some
specific for each subset points, called "centers" of subsets. Such a problem is a
generalization of the problem from [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>Let Ω be a bounded, Lebesgue measurable set in n-dimensional Euclidean
space. We name a set of Lebesgue measurable subsets 1,..., N from   n as a
possible partitioning of set Ω into its non-intersecting subsets 1,..., N if
N</p>
      <p>
        i  , mes i   j   0, i, j  1, N (i  j) ,
We denote [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] by N the class of all possible partitions of a set Ω into
noni1
where mes  is a Lebesgue measure.
intersecting subsets 1,..., N that is
      </p>
      <p>
N  1,..., N  :</p>
      <p>
We introduce the functional</p>
      <p>N
i1

i  , mes i   j   0, i, j  1, N (i  j) .</p>
      <p></p>
      <p>N
F 1,..., N ,1,..., N     (c(x, i ) / wi  ai ) dx
i1 i
where c  x, i  is a given real function bounded on Ω×Ω, measurable by
x   x(1) ,..., x(n)    for any fixed i  i(1) ,..., i(n)    , for each i  1, N ; wi  0
( i  1, N ) are given numbers (weights); ai  0 ( i  1, N ) are given fuzzy numeric
parameters.</p>
      <p>Here and in the following, integrals are understood in the sense of Lebesgue.
We assume that the measure of the set of boundary points of subsets i , i  1, N , is
equal to zero.</p>
      <p>
        We name the following problem as a continuous problem of optimal
partitioning of a set Ω from Еn into its non-intersecting subsets 1,..., N (some
of which may be empty) with fuzzy parameters in the target functional with
finding the coordinates of centers 1, 2 ,..., N of these subsets, respectively [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <sec id="sec-3-1">
        <title>Problem A. To find</title>
        <p>where the functional F {1,..., N },{1,..., N } is defined by (6); the coordinates
i(1) ,..., i(n) of centers i  i(1) ,..., i(n)   i , i  1, N are not predefined and should
be determined.</p>
        <p>We define a pair {1,..., N }, {1,..., N } that minimizes functional (6) on
set N  N as an optimal solution to Problem A. Wherein partitioning
{1,..., N } N we define as an optimal partitioning of the set   n into N
subsets, and set   1 ,..., N   N of centers i  i , i  1, N as optimal centers
of the subsets i , i  1, N in Problem A.</p>
        <p>Let us illustrate a partitioning of Ω  Е2 into three subsets Ω1, Ω2, Ω3 with
corresponding centers 1, 2 , 3 on Fig.1.
To solve Problem A for each fixed ai ( i  1, N ), we introduce the characteristic
functions of subsets i :
under condition (5).</p>
        <p>
          To simplify the description of the neuro-linguistic identification method
proposed in [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], we denote each parameter ai , i  1, N as a and consider the
functional dependence of an output a on the identification object inputs 1,..., q in
the form:
a  a(),   (1,..., q ) .
(7)
        </p>
        <p>
          For the identification problem, we assume to be known: domains of inputs
1,..., q , a range of output a change for (7), and expert-experimental information
about the dependency (7) in the form of a sample of data on the object inputs and
output. The problem of identifying (recovering) a complex nonlinear dependence of
the form (7) is considered as constructing an object model from expert-experimental
data on the input-output interrelationships and is usually solved in two stages [
          <xref ref-type="bibr" rid="ref10 ref7 ref8 ref9">7-10</xref>
          ]:
– structural identification: the formation of a fuzzy knowledge base about an
object and building on its basis a fuzzy object model with several inputs and one
output that roughly reproduces the dependence of an output on inputs using the
linguistic rules "IF-THEN" generated from experimental data;
        </p>
        <p>– parametric identification (customization): search for such parameters of a
fuzzy model that minimize the deviation of model values from experimental ones.</p>
        <p>
          The first stage of the neuro-linguistic identification method (structural
identification), which implies constructing a fuzzy model of an object with several
inputs and one output, consists of the following blocks: fuzzification, fuzzy inference,
defuzzification. At the fuzzification stage, in order to find dependence (7) in an
explicit form, we will consider input variables i ,  i  1, q and output variable a as
linguistic variables, for the evaluation of which we will use terms from the following
term sets [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]:
        </p>
        <p>– D  {Dk } is a term-set of variable a , where Dk is the k-th linguistic term of
variable a ,   k  1, L ; L is a number of different classes of output a ; for each class
Dk we define its center dk  D ;</p>
        <p>k
– i  {ir } is a term-set of variable i , where ir is the r-th linguistic term
of variable i , i  1, q; r  1,t ; t is a number of terms in term-set i of variable i .</p>
        <p>We obtain values of linguistic terms Dk and ir based on expert-linguistic
information about the modeled object. We define each term, like a fuzzy set, by its
bell-shaped membership function in the form (10) below. The constructed fuzzy
knowledge base based on expert-linguistic information about the modeled object
consists of production rules pkj (1, 2 ,..., q ) and is used when executing a fuzzy
inference block (here k ( k  1, L ) is an output a class number; j ( j  1, sk ) is a
rule number in the k -th class; sk is a number of rules in the k-th class).</p>
        <p>As a result of executing the fuzzy inference block, we obtain the membership
function  (a) of output variable a to class Dk in the form</p>
        <p>Dk
where
 sk sk
 p kj (1, 2 ,..., q ), if  pkj (1, 2 ,..., q )  1,
 Dk (a)   j1 j1
1, otherwise,
(8)
(9)
(10)
ikj (i ) 
1  i  bikj 2
 eikj </p>
        <p>q
p kj (1, 2 ,..., q )  v kj ikj (i ), j  1, sk , k  1, L ,
i1
1
, i  1, q ,
v kj is a weight of the j -th rule in the k -th class of output a ; ikj (i ) is the
bellshaped membership function of variable i to term ir in the k -th class of output a ;
bikj is a maximum coordinate, eikj is a concentration coefficient of this membership
function ( j  1, sk ; k  1, L ; i  1, q; r  1,t ).</p>
        <p>
          At the defuzzification stage, in order to obtain an accurate (clear) value of the
output variable, we apply the discrete analogue of the center-of-gravity method [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]:
L
 dkDk (a)
a  k 1L  . (11)
        </p>
        <p>k1 Dk (a)</p>
        <p>Thus, we have constructed a fuzzy model of object (7) in the form of relations
(8) - (11), which, as noted above, roughly describes the desired relationship (7).</p>
        <p>
          At the second stage of the neuro-linguistic identification method (parametric
identification, customization), we will apply the methodology developed in [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] using
the N.Z. Shor’s r-algorithm [
          <xref ref-type="bibr" rid="ref11 ref12">11, 12</xref>
          ] to optimize the parameters of model (8) - (11).
As a result of solving this optimization problem, we obtain such values vkj for the
weights of rules (9) and bikj , eikj for the parameters of membership functions (10),
for which the deviation of experimental data from the model ones obtained after
customizing the fuzzy object model (7) reaches the minimum value.
        </p>
        <p>
          In relations (8) - (11), we take for  (a) , pkj (1, 2 ,..., q ) , ikj (i ) their
Dk
values, which are calculated at the optimal values vkj , bikj , eikj of the parameters
obtained after customization, carried out using the N.Z.Shor’s r-algorithm [
          <xref ref-type="bibr" rid="ref11 ref12">11, 12</xref>
          ].
        </p>
        <p>
          We present below theorem based on the results from [
          <xref ref-type="bibr" rid="ref3 ref6">3, 6</xref>
          ], which sums up our
reasoning and will be used later in the formulation of the algorithm to solve
Problem A.
        </p>
        <p>Theorem. Optimal solution of Problem B has a form
* (x)  (*1(x),..., *i (x),..., *N (x)) , where for a. a. x  
0, otherwise,

1, c(x, *i ) / wi  ai  c(x, * j ) / wj  a j ,


*i (x)   j  1, N (j  i), then x  *i ,
i  1, N
and *1,..., *N are an optimal solution of the problem</p>
        <p>G()   min[c(x, i ) / wi  ai ]dx  min,   N .</p>
        <p> i1,N
Here, each parameter ai ( i  1, N ) named earlier as output a depending on inputs
1,..., q in the form a  a() ,   (1,..., q ) , is calculated by the following
formulas:
where</p>
        <p>L
 dk  Dk (a)
a  k 1</p>
        <p> ,
L
k1 Dk (a)
(13)
(14)
(15)
(16)
(17)
 sk
 pkj (1, 2 ,..., q ), if
Dk (a)  1j,1 otherwise,
sk
 pkj (1, 2 ,..., q )  1,
j1
q
pkj (1, 2 ,..., q )  vkj ikj (i ),</p>
        <p>i1
1
ikj (i )  1  i  bikj 2 , i  1, q; j  1, sk ; k  1, L.</p>
        <p> eikj </p>
        <p>
          Here we present an algorithm to solve Problem A with neuro-linguistic
identification of fuzzy parameters ai , i  1, N , which is based on the above Theorem
and the most efficient (of the known methods of non-smooth optimization) method of
generalized gradient descent with space expansion in the direction of the difference of
two successive generalized anti-gradients (or the so-called N.Z.Shor’s r-algorithm
[
          <xref ref-type="bibr" rid="ref11 ref12">11, 12</xref>
          ]) for solving problem (13), dual to Problem B, with the non-differentiable
functional G() .
        </p>
        <p>The idea of generalized gradient descent methods with space expansion is
based on successive constructing linear operators that change the metric of space, and
on choosing the descent direction corresponding to the anti-gradient in space with a
new metric.</p>
        <p>
          In the iterative formula of the r-algorithm [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], which has the form
        </p>
        <p>T
k1  k  hk Bk1 Bk1  gG k , k  0,1, 2,..., (18)
Bk1 is an operator that maps transformed space into the main space EN ( B0  I is
identity matrix); hk is a stepping factor chosen from the condition of function G
minimum towards Bk1Bk1gG k  ; gG k  is a generalized gradient of function
G() at point k .</p>
        <p>
          Here we use the r-algorithm in H-form [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], where Hk is a symmetric matrix
such that Hk  Bk BkT , and the iteration formula (18) is defined as
k1  k  hk
        </p>
        <p>Hk1gG k 
 Hk 1gG k  , gG k 
, k  0,1, 2,...,
where</p>
        <p>Hk1  Hk  1 / k2 1 Hk k Tk Hk ; k  gG k   gG k1 .</p>
        <p>
           Hk k , k 
Coefficient αk of space expansion is define as 3. To adjust stepping factor hk , the
adaptive method is used described in [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
        </p>
        <p>We define the і-th component of generalized gradient vector
gG    gG1 ,..., gGi ,..., gGN  of function</p>
        <p>G()   min [c(x, i ) / wi  ai ] dx,</p>
        <p> i1,...,N
at point  as
g Gi    gci  x;  i (x)dx, i  1, N, (19)</p>
        <p>
where gci  x,  is the і-th component of vector of generalized gradient gC  x,  . In
formulas (19), i (x) , i  1, N , is determined for almost all x   as follows:
1, c(x, i ) / wi  ai  c(x,  j ) / wj  a j ,
i (x)   j  1,..., N (j  i), then x  i ,
0, otherwise,
(20)
where ai , i  1, N , are calculated by formulas (14) - (17).
4.1</p>
      </sec>
      <sec id="sec-3-2">
        <title>Algorithm</title>
        <p>Step 1. We enclose set Ω in n-dimensional parallelepiped П. Then we cover
parallelepiped П with rectangular grid and define initial approximation   (0) . Then
we calculate (0)  x in grid nodes by formulas (20) at   (0) taking into account
formulas (14)-(17) to find parameter a ; we also calculate gG  by formulas (19) at
  x  (0)  x ,   (0) , select h0  0 and find
1    0  h0 H1gG 0   ,</p>
        <p>  H1gG 0  , gG 0  
where РП is a projection operator on П. Then we go to the following step.</p>
        <p>Step (k+1), k =1, 2,….</p>
        <p>1. Calculate k  x using formula (20), taking into account formulas (14)
(17) for calculating parameter a , with   k .</p>
        <p>
          2. Find values of gG   by formulas (19) with   x  (k)  x ,   (k) .
3. Carry out the (k+1)-th step by the iteration formula [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]
        </p>
        <p> 
k 1    k  hk Hk 1gG  k   ,</p>
        <p>  Hk 1gG  k  , gG  k  
4. Go to point 5 if
k  k 1  ,   0 ,
(21)
otherwise proceed to the (k+2)-th step of algorithm.
(21) holds true.</p>
        <p>6. Calculate G() from (13) by the formula
5. Assume *  x  l  x , *  (l) , where l is an iteration number at which
G()   min [c(x, i ) / wi  ai ]dx ,</p>
        <p> i1,...,N
with   * and ai , i  1, N , calculated by formulas (14)-(17).</p>
        <p>The algorithm is described.</p>
        <p>Thus, as a result of solving Problem A by the described algorithm based on the
above Theorem, we obtain a set of Voronoi polytopes (3) of generator points i ,
i  1, N :</p>
        <p>Vor i   x    n : c  x, i  / wi  ai  c  x,  j  / wj  a j , i  j, j  1, N ,
but instead of standard VD (1), in which points 1,..., N are fixed and parameters ai ,
i  1, N , are clear, a solution of the finite-dimensional optimization problem
G()   min [c(x, i ) / wi  ai ]dx  min,   N   ...  ,</p>
        <p>
           i1,...,N N
is required to find the coordinates of generator points 1,..., N that are optimally
located in   Еn . This optimization problem contains a non-differentiable target
function G() and parameters ai , i  1, N , reconstructed using the neuro-linguistic
identification method [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
5
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Numerical validation</title>
      <p>Let us illustrate the algorithm operation to solve a Problem A for  from E2 with
fuzzy parameters in the target functional by example of constructing a generalized
additive VD with fuzzy parameters and with locating N=5 generator points in the set
  {(x(1) , x(2) )  E2 : 0  x(1)  1; 0  x(2)  1} .</p>
      <p>We note first that, as a result of solving Problem A with clear parameters by
the described algorithm a generalized additive VD has constructed with located five
generator points *1,..., *5 in  and specified clear values of parameters a1  0, 07 ;
a2  0,1; a3  0,38 ; a4  0, 2 ; a5  0 . Function c(x, i ) of distance from a point
x  (x(1) , x(2) )   to a generator point i  (i(1) , i(2) )  
was taken as follows:
c(x, i )  (x(1)  i(1) )2  (x(2)  i(2) )2 , i  1, 5 . As a result of the described algorithm
operation, in 46 iterations we also obtained:
 maximum value of functional G() from (13), equal to 0,26722;
 minimum value of functional F of Problem A, equal to 0,26789.</p>
      <p>
        This VD is presented in Fig. 2, where the solid line indicates boundaries of
subsets i , i  1, 5 , and the «●» symbol indicates an optimal coordinates of generator
points: *1 =(0,28439; 0,23794); *2 =(0,19985; 0,76565); *4 =(0,81255; 0,14963);
*5 =(0,70583; 0,65526). At that, instead of partitioning into N=5 subsets, the
partitioning into four subsets turned out to be optimal: subset 3 turned out to be
empty, since the value a3 is much greater than ai , i  1, 5 . It is easy to see that the
boundaries between the different cells of the additive VD presented in Fig. 2 are, as
proved in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], either segments of hyperbola branches, if ai  a j , or straight lines, if
ai  a j , i, j  1, 5 . In case ai  a j , the Voronoi cells are convex polygons.
2
1
5
4
We now turn to illustrating the approach described in this paper to solve the same
problem, but with fuzzy parameters ai , i  1, 5 , in the target functional.
      </p>
      <p>After applying the neuro-linguistic identification method to reconstruct (before
customization) parameters ai , i  1, 5 , we got the following their values:
a1  0, 07493 ; a2  0,19432 ; a3  0,33743 ; a4  0, 21138 ; a5  0, 04007 . Further,
as a result of applying the described algorithm to solve Problem A with these
reconstructed values of parameters ai , i  1, 5 , in 44 iterations we obtained:
 additive VD with located in  generator points *1,..., *5 , that is presented
in Fig. 2, where the dashed line indicates boundaries of subsets i , i  1, 5 , and the
«■» symbol indicates an optimal coordinates of the corresponding generator points:
*1 =(0,28883; 0,27976); *2 =(0,17024; 0,80697); *4 =(0,81631; 0,16100);
*5 =(0,69535; 0,68627);
 maximum value of functional G() from (13), equal to 0,30075;
 minimum value of functional F of Problem A, equal to 0,30299.</p>
      <p>
        And finally, after reconstructing values of parameters ai , i  1, 5 , using the
neuro-linguistic identification method [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and after the subsequent applying the
described above algorithm to solve the considered Problem A with the reconstructed
after customizing values of parameters a1  0, 07000 ; a2  0,10000 ; a3  0,38000 ;
a4  0, 20000 ; a5  0, 00000 , in 46 iterations, the same results were obtained (within
the specified accuracy   0, 0001 ), as for the case with clear parameters, namely:
 the corresponding VD presented in Fig. 2, where the solid line indicates
boundaries of the obtained subsets i , i  1, 5 , and the «●» symbol indicates an
optimal coordinates of generator points: *1 =(0,28439; 0,23794); *2 =(0,19985;
0,76565); *4 =(0,81255; 0,14963); *5 =(0,70583; 0,65526);
 maximum value of functional G() from (13), equal to 0,26722;
 minimum value of functional F of Problem A, equal to 0,26789.
      </p>
      <p>Comparing the numerical and graphical results of solving this model problem,
which are obtained for clear parameters a1,..., a5 in the target functional and for fuzzy
parameters a1,..., a5 reconstructed using the neuro-linguistic identification method,
we see that optimal solutions of these problems coincide with the sufficient degree of
accuracy. That is, the proposed approach to construct a generalized VD with fuzzy
parameters is reasonable and gives reliable results.
7</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>
        A new method and algorithm to construct a generalized VD in the presence of fuzzy
parameters with the optimal location of a finite number of generator points in a
bounded set of n are proposed. The method is based on formulating the
corresponding problem of optimal partitioning of a set of n into non-intersecting
subsets with locating the centers of these subsets with fuzzy parameters in the target
functional and with a partitioning quality criterion that provides the corresponding
form of VD with fuzzy parameters. The method of solving the above-mentioned OSP
problem is based on applying the mathematical apparatus developed in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and on
using the neuro-linguistic identification method developed in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] to obviate fuzziness
in the OPS problem.
18. Ledoux H., Christopher M. Gold modelling three-dimensional geoscientific fields
with the Voronoi diagram and its dual // International Journal of Geographical
Information Science, 22 (5), pp. 547-574 (2008)
19. Nishida T., Sugihara K., Kimura M. Stable marker-particle method for the
Voronoi diagram in a flow field // Journal of Computational and Applied
Mathematics, 202 (2), pp. 377-391 (2007).
20. Okabe A., Boots B, Sugihara K., Chiu S.N. Spatial Tessellations: Concepts and
Applications of Voronoi Diagrams // West Sussex, England: John Wiley and Sons
Ltd, second ed., 696 p. (2000)
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Voronoi G.F. Collected</surname>
          </string-name>
          Works // Izd. Akad. Nauk UkrSSR, Kiev, vol.
          <volume>2</volume>
          (
          <year>1952</year>
          ) [in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Preparata</surname>
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sheimos</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Computational geometry: an introduction</article-title>
          .
          <source>Springer; First Edition edition</source>
          , 390 p. (
          <year>1993</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Kiseleva</surname>
            <given-names>E.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shor</surname>
            <given-names>N.Z.</given-names>
          </string-name>
          <article-title>Сontinuous problems of optimal set partitioning: theory, algorithms, applications</article-title>
          . Kyiv: Naukova Dumka,
          <volume>564</volume>
          p. (
          <year>2005</year>
          ) [in Russian].
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Kiseleva</surname>
            <given-names>Е.М.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koriashkina</surname>
            <given-names>L.S.</given-names>
          </string-name>
          <article-title>Theory of continuous optimal set partitioning problems as a universal mathematical formalism for constructing Voronoi diagrams and their generalizations I. Theoretical foundations // Cybernetics and Systems Analysis</article-title>
          , vol.
          <volume>51</volume>
          , № 3, pp.
          <fpage>325</fpage>
          -
          <lpage>335</lpage>
          (
          <year>2015</year>
          ).
          <source>DOI 10</source>
          .1007/s10559-015- 9725-x.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Kiseleva</surname>
            <given-names>Е.М.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koriashkina</surname>
            <given-names>L.S.</given-names>
          </string-name>
          <article-title>Theory of continuous optimal set partitioning problems as a universal mathematical formalism for constructing voronoi diagrams and their generalizations. II. Algorithms for constructing Voronoi diagrams based on the theory of optimal set partitioning // Cybernetics and Systems Analysis</article-title>
          , vol.
          <volume>51</volume>
          , № 4, pp.
          <fpage>489</fpage>
          -
          <lpage>499</lpage>
          (
          <year>2015</year>
          ). DOI:
          <volume>10</volume>
          .1007/s10559-015- 9740-y.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Kiseleva</surname>
            <given-names>E.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pritomanova</surname>
            <given-names>O.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhuravel S</surname>
          </string-name>
          .V.
          <article-title>Algorithm for Solving a Continuous Problem of Optimal Partitioning with Neurolinguistic Identification of Functions in Target Functional //</article-title>
          <source>Journal of Automation and Information Science</source>
          , vol.
          <volume>50</volume>
          , № 3, pp.
          <fpage>1</fpage>
          -
          <lpage>20</lpage>
          (
          <year>2018</year>
          ). DOI:
          <volume>10</volume>
          .1615/JAutomatInfScien.v50.
          <year>i3</year>
          .
          <fpage>10</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Rothstein</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>Intellectual technologies of identification: fuzzy sets, genetic algorithms, neural nets</article-title>
          .
          <source>Vinnitsa: UNIVERSUM</source>
          , 320 p. (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Zadeh</surname>
            <given-names>L.A.</given-names>
          </string-name>
          <article-title>The concept of a linguistic variable and its application to approximate reasoning -</article-title>
          I // Information Sciences,
          <volume>8</volume>
          (
          <issue>3</issue>
          ), pp.
          <fpage>199</fpage>
          -
          <lpage>249</lpage>
          (
          <year>1975</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Zimmerman H.-J. Fuzzy Sets</surname>
            Theory and
            <given-names>Its</given-names>
          </string-name>
          <string-name>
            <surname>Applications</surname>
          </string-name>
          , 4th ed. Boston: Kluwer Acad. Publ.,
          <volume>514</volume>
          р. (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Borisov</surname>
            <given-names>V.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kruglov</surname>
            <given-names>V.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fedulov</surname>
            <given-names>A.S.</given-names>
          </string-name>
          <article-title>Fuzzy models and networks</article-title>
          . Moscow: Hotline-Telecom,
          <volume>284</volume>
          p. (
          <year>2015</year>
          ) [in Russian]
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Shor</surname>
            ,
            <given-names>N.Z.</given-names>
          </string-name>
          <article-title>Nondifferentiable optimization and polynomial problems</article-title>
          . Boston; Dordrecht; London: Kluwer Acad. Publ.,
          <volume>412</volume>
          p. (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Shor</surname>
            <given-names>N.Z.</given-names>
          </string-name>
          <article-title>Minimization methods for non-</article-title>
          differentiable functions // Springer series, Computational mathematics. Berlin: Springer-Verlag, vol.
          <volume>3</volume>
          , 162 p. (
          <year>1985</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Atamtürk</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nemhauser</surname>
            <given-names>G.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Savelsbergh</surname>
            <given-names>M.W.P. A Combined</given-names>
          </string-name>
          <string-name>
            <surname>Lagrangian</surname>
          </string-name>
          ,
          <article-title>Linear Programming and Implication Heuristic for Large-Scale Set Partitioning Problems /</article-title>
          / Journal of Heuristics, vol.
          <volume>1</volume>
          , pp.
          <fpage>247</fpage>
          -
          <lpage>259</lpage>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Aurenhammer</surname>
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klein</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee D</surname>
            .-T. Voronoi Diagrams and
            <given-names>Delaunay</given-names>
          </string-name>
          <string-name>
            <surname>Triangulations</surname>
          </string-name>
          .
          <source>World Scientific Pub Co Inc</source>
          ,
          <volume>337</volume>
          p. (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Bakolas</surname>
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsiotras</surname>
            <given-names>P.</given-names>
          </string-name>
          <article-title>The Zermelo-Voronoi diagram: A dynamic partition</article-title>
          problem // Automatica,
          <volume>46</volume>
          (
          <issue>12</issue>
          ), pp.
          <fpage>2059</fpage>
          -
          <lpage>2067</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Balzer</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Capacity-constrained Voronoi diagrams in continuous spaces // The International Symposium on Voronoi Diagrams in Science and Engineering (</article-title>
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Jooyandeh</surname>
            <given-names>Mohammadreza</given-names>
          </string-name>
          , Mohades Ali,
          <string-name>
            <given-names>Mirzakhah</given-names>
            <surname>Maryam</surname>
          </string-name>
          .
          <source>Uncertain Voronoi diagram // Information Processing Letters</source>
          ,
          <volume>109</volume>
          (
          <issue>13</issue>
          ),
          <fpage>709</fpage>
          -
          <lpage>712</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>