<!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>Dimensionality Reduction of the Criterion Space in Some Optimization Problems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Natalia Kondruk</string-name>
          <email>natalia.kondruk@uzhnu.edu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mykola Malyar</string-name>
          <email>mykola.malyar@uzhnu.edu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Uzhhorod National University</institution>
          ,
          <addr-line>Narodna Square, 3, Uzhhorod, 88000</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>1959</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>A characteristic feature of many practical decision-making tasks is their multicriteria, which leads to the complexity of information processing when finding a solution. Failure to consider many criteria can lead to inconsistency of the constructed model with the real problem and impossibility to find its solution. Therefore, improving the effectiveness of methods for solving such problems is an urgent research problem. This work is a continuation of research on the use of the clustering method based on fuzzy binary relations in solving different classes of applied problems. It is devoted to the urgent problem of increasing the efficiency of methods for solving multi-objective problems of linear programming by applying the approach of clustering the criterion space, identifying strongly dependent efficiency criteria, further reduction of the criterion space of the problem into a smaller centroid space. In this paper we analyzes the current state of research of multi-objective optimization problem. The clustering method based on fuzzy binary relations has been adapted to detect groups of vectors by angular similarity measure. At the same time, a new kind of membership function was proposed. The approach of criterion space reduction of the problem by the space of centroids is described. At the same time centroids no longer need normalization. Based on this approach, the weighted sum scalarization method in the selection of the decision maker who decides the weights of the efficiency criteria is modified. Some approaches for determining the weights of centroids representing the criteria in the respective clusters are proposed. The scheme of the complex approach to the decision of multi-objective linear optimization problem with use of the approach of criterion space reduction is presented. Multicriteria, multi-objective optimization problem, weighted sum scalarization method,</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>clustering, reduction of criterion space</p>
    </sec>
    <sec id="sec-2">
      <title>1. Introduction</title>
      <p>Decision-making processes are the basis of any purposeful activity. Mathematical and information
models have become widely used to describe and analyze complex technical, social, economic, medical
and other systems. The real needs of the practice of designing, creating and operating complex systems
require consideration and coordination of several (many) different goals. Consideration of only one
criterion simplifies the real problem and leads to a wrong solution [1]. A characteristic feature of many
practical problems in the study of socio-economic [2-4] systems is multicriteria, which leads to the
complexity of information processing in finding a solution. An important place in solving practical
problems is occupied by problem situations, which are modeled and described by linear models and
depend on many factors, so solving a multicriteria decision-making problem is often accompanied by
solving vector optimization problems [1-5].</p>
      <sec id="sec-2-1">
        <title>Multicriteria arises when the quality of the modeling process needs to be assessed in terms of several indicators. The formation of a set of criteria is a complex multi-step iterative procedure performed by a specialist in specific (problem) areas of knowledge or together with specialists in the field of</title>
        <p>2021 Copyright for this paper by its authors.
organization of decision-making processes. For example, consider the problem of economic planning,
which is the basis of production management in socio-economic systems. As a rule, production planning
is carried out taking into account certain criteria, which must reach extreme values with limited
resources (raw materials, labor, production, time). For example, the criteria of profit, profitability,
demand, gross output, load of equipment and manpower, sales - are maximized, and outlay, cost of
production, costs of purchasing raw materials, the use of overtime - are minimized.</p>
        <p>There are many methods for solving multi-objective optimization problem (in short MOP). The main
idea of many of them is the transition to a single-criteria task, taking into account additional information
from the decision-maker (in short DM): determining the weights of performance criteria, highlighting
the main criterion and certain thresholds for others, ranking criteria by priority. Obviously, such
information is subjective, but directly affects the solution to the problem. Therefore, it is advisable to
study and analyze the existing hidden relationships between the criteria of effectiveness and the
definition of groups of similar goals, to reduce the criterion space of the problem, and only then to
determine one or another method for solving it.</p>
      </sec>
      <sec id="sec-2-2">
        <title>In addition, the number of criteria also affects the complexity of decision-making problems. With a</title>
        <p>small number of criteria, the task of comparing two alternatives is quite simple and transparent, the
values of the criteria can be directly compared and a preferred alternative can be worked out. With a
large number of criteria, the task becomes immense for the decision maker. Sometimes, with a large
number of criteria, they can usually be combined into groups that have a specific semantic meaning.</p>
      </sec>
      <sec id="sec-2-3">
        <title>These groups of criteria are usually independent. Revealing the structure on a set of criteria makes the decision-making process much more meaningful and efficient.</title>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>2. General statement of the multi-objective optimization problem</title>
      <sec id="sec-3-1">
        <title>Multi-objective (vector, multi-criteria, multi-purpose) optimization problem is the basis of mathematical models [2-5], which describe a socio-economic system or technical object. We formalize the description of such a model.</title>
        <p>Let  = (  ,  = ̅1̅̅,̅̅) – be a vector variables of model;  is the number of variables (coordinates of
the vector), the vector of variables belongs to the space of  -dimensional vectors  ∈   (space
variables of model) and, as a rule, its integrality  ≥ 0.</p>
      </sec>
      <sec id="sec-3-2">
        <title>The functioning of the system, the technical object is aimed at fulfilling certain goals - criteria</title>
        <p>functionally related to the vector of variables   ( ),  = ̅1̅̅,̅̅̅,</p>
      </sec>
      <sec id="sec-3-3">
        <title>The set of criteria can be represented as a vector-function:</title>
        <p>≥ 2, where 
– number of criteria.
which is called a vector criterion (vector objective function).   ( ),  = ̅1̅̅,̅̅̅ are called partial or local
criteria. The set of all criteria can be conditionally considered as some criterion space of the problem.</p>
        <p>The functional relationship of variables is established by certain relations, which are subject to
restrictions:

= ( 1( ),  2( ), … ,   ( )),</p>
        <p>
          ( ) ≤   ,  = ̅1̅̅,̅̅,
where  – the number of constraints included in the mathematical model. Relation (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) determines the
range of allowable values of variables
        </p>
        <p>⊂   (space of alternatives).</p>
      </sec>
      <sec id="sec-3-4">
        <title>Each component of the vector criterion (1) is aimed at the extremum (maximization, minimization)</title>
        <p>
          of its value. The problem of choosing an acceptable vector of variables 
≥ 0 from the area of
restrictions (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) (
        </p>
        <p>) by vector criterion  is called a vector problem of mathematical programming or</p>
      </sec>
      <sec id="sec-3-5">
        <title>It is assumed that problem (1), (2) is convex, i.e., each coordinate of the vector criterion  – concave</title>
        <p>a multi-objective optimization problem (MOP).
function,   ( ),  = ̅1̅̅,̅̅ – convex functions.</p>
      </sec>
      <sec id="sec-3-6">
        <title>The set of points that defines the range of valid values of variables  , is a nonempty set and is a</title>
        <p>
          compact set. It follows that there is a global solution of the multicriteria problem for each local criterion
from (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ).
        </p>
        <p>
          Multicriteria problem (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ), (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) is considered for the case when the point of optimum  ∗,  = ̅1̅̅,̅̅̅,
obtained by solving the problem for each criterion   ( ),  = ̅1̅̅,̅̅̅, separately, do not coincide (at
(
          <xref ref-type="bibr" rid="ref1">1</xref>
          )
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          )
coincidence the decision is considered trivial). Therefore, from a mathematical point of view, problem
(
          <xref ref-type="bibr" rid="ref1">1</xref>
          ), (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) is incorrect, i.e., if one of the criteria   ( ),  = ̅1̅̅,̅̅̅, reached its extremum, the improvement of
other components of the vector criterion is impossible. It follows that the solution of problem (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ), (
          <xref ref-type="bibr" rid="ref2">2</xref>
          )
can be only some "compromise" solution that satisfies to some extent all partial criteria (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ). The basic
methods of solving multicriteria problems are aimed at solving this problem. The first attempt to
formulate the optimality of the solution was made by V. Pareto. That is, the Pareto set is the set of
feasible solutions for which it is impossible to simultaneously improve all particular efficiency criteria
(i.e. improve at least one of them without worsening the rest).
        </p>
        <sec id="sec-3-6-1">
          <title>In multi-purpose optimization problems, the point  ∗ ∈  is Pareto optimal [6] if it is valid and there is no other point  ′ ≠  ∗, for which</title>
          <p>( ∗) ≥   ( ′), ∀ = ̅1̅̅,̅̅̅,
for at least one criterion, a strict inequality holds.</p>
        </sec>
      </sec>
      <sec id="sec-3-7">
        <title>The set of such points is called the Pareto set of optimal points, or effective. They are also called the</title>
        <p>
          set of non-improved points, i.e., you can not find another such point from  , that some of the criteria
improve and others do not deteriorate. In the general case, effective solutions are not equivalent to each
other, so for two Pareto optimal solutions, one cannot say which one is better. The set of points, Pareto,
lies between the points of the optimum obtained in solving problems (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ), (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) separately for each partial
criterion. Usually the methods of solving vector problems are built in such a way as to reach one of the
Pareto optimal points, taking into account the importance (priority) of a criterion   ( ) for the decision
maker. The evaluation of the obtained solution is made on the basis of the evaluation vector  ∗ =
( 1( ∗),  2( ∗), … ,   ( ∗)), each coordinate of which shows the "received win" according to the
corresponding partial criterion.
        </p>
        <p>
          If in problem (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ), (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) the partial criteria are linear functions, and the set described by inequalities (
          <xref ref-type="bibr" rid="ref2">2</xref>
          )
is polyhedral, then such a multicriteria problem is called linear. Formally, it can be represented as:


 =1
 =1


  ( ) =
∑
  
→ 
,  = ̅1̅̅,̅̅̅,
        </p>
        <p>≥ 2,
∑
  
 ≤   ,</p>
        <p>
          = ̅1̅̅,̅̅,
 ≥ 0,  = ̅1̅̅,̅̅.
where (
          <xref ref-type="bibr" rid="ref4">4</xref>
          ) describes the criterion space of the problem, and (
          <xref ref-type="bibr" rid="ref5">5</xref>
          ), (
          <xref ref-type="bibr" rid="ref6">6</xref>
          ) the set of admissible solutions of the
problem  . Models of linear programming occupy a significant place among the known models of
socio-economic processes [2, 5].
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>3. General characteristics of methods in multi-objective optimization</title>
      <sec id="sec-4-1">
        <title>Nowadays, quite a lot of methods have been developed to solve vector optimization problems, but</title>
        <p>they are all heuristic in nature. When developing methods for solving multipurpose problems, it is
necessary to solve specific problems, which, one way or another, are related to the normalization of
criteria [7], the choice of the optimality principle, which determines the rule of choosing one point from
the whole Pareto set.</p>
      </sec>
      <sec id="sec-4-2">
        <title>Since particular criteria have different physical meanings, because they are measured in different units; their scale is not commensurable, so it is impossible to compare the quality of the results obtained for each criterion. The operation of bringing the scales of particular criteria to a single, usually dimensionless, is called the normalization of criteria.</title>
      </sec>
      <sec id="sec-4-3">
        <title>The choice of the principle of optimality is the main problem of vector optimization. It turns out to</title>
        <p>
          be difficult to formally describe the principle of optimality (criteria of "correctness of the solution").
First, the objects considered by decision theory are so diverse that it is not possible to establish uniform
optimality principles for all classes of problems. Secondly, the goals of the participants in the
decisionmaking processes are different and often opposite. Thirdly, the criteria for the correctness of the solution
depend not only on the nature of the problem, its purpose, but also on how impartially they are chosen,
otherwise there will be preparation for the answer. And finally, the difficulties of choosing a solution
(
          <xref ref-type="bibr" rid="ref3">3</xref>
          )
(
          <xref ref-type="bibr" rid="ref4">4</xref>
          )
(
          <xref ref-type="bibr" rid="ref5">5</xref>
          )
(
          <xref ref-type="bibr" rid="ref6">6</xref>
          )
can be hidden in the very formulation of the problem, if the achievement of unrealistic results is
required. For example, getting maximum profit with minimum risk; construction in the shortest possible
time with maximum quality.
        </p>
      </sec>
      <sec id="sec-4-4">
        <title>The solution of these problems (and as a consequence, the development of methods for solving</title>
        <p>problems of vector optimization) is carried out in several directions. We distinguish from these areas
the main [6-8]: methods based on the collapse of the criteria (Weighted Sum Scalarization (WSS)</p>
      </sec>
      <sec id="sec-4-5">
        <title>Method), the method of the main criterion (satisfied requirements,  −Constraint (EC) Method), the</title>
        <p>method of successive concessions, a group of methods of target programming (ideal point method,</p>
      </sec>
      <sec id="sec-4-6">
        <title>Weighted Chebyshev Scalarization (WCS) Method).</title>
        <p>The existence of such a large number of methods is a consequence of the "mathematical
incorrectness" of the problem. Each of them has its disadvantages and advantages. Let's highlight the
main ones. Methods that truncate the set of valid solutions Х can lead to sub-optimal Pareto solution
(the main criterion method, method of successive concessions). Targeted programming methods (WCS)
require the prior solution of single-criteria optimization problems for each partial criterion. The method
of additive convolution (WSS) of criteria is considered to be one of the most popular [6, 8]. Its
advantages are simplicity and the well-known fact that the resulting solution will be Pareto optimal [8].
It is necessary to obtain additional information from the DM on the weights of the performance criteria
that characterize the degree of their importance. A known significant disadvantage is that this method
is quite sensitive to small changes in the weights of the objective functions. Also, some iterative
humanmachine dialogic decision-making procedures are built on its basis [9]. An analysis of the existing
relationships between the criteria will reduce the criteria space of tasks and provide important
information for decision maker for a more sound selection of weights of performance criteria.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>4. Clustering of criterion space</title>
      <sec id="sec-5-1">
        <title>Clustering is the process of dividing a given sample of objects (observations) into subsets (usually</title>
        <p>non-overlapping), called clusters, so that each cluster consists of similar objects, and the objects of
different clusters differ significantly. One of the goals of clustering is to identify internal relationships
between data by defining the cluster structure. Dividing observations into groups of similar objects
simplifies further data processing.
following relationships between them.</p>
        <p>To group the efficiency criteria described by the objective functions   ( ),  = ̅1̅̅,̅̅̅
use the
̅1̅̅,̅̅̅ .
value.</p>
      </sec>
      <sec id="sec-5-2">
        <title>Definitions. We call two criteria strongly dependent on some set of admissible alternatives  , if the</title>
        <p>improvement of the score on one criterion on the set  leads to its improvement by another criterion.</p>
      </sec>
      <sec id="sec-5-3">
        <title>Since the criteria are linear, the directions to the extreme coincide with the directions ±</title>
        <p>If you move the beginning of the vector ±
coincides with the radius vector ̅̅̅̅̅, where point 

  ( ) with the beginning of the coordinate system, it
– origin,   (
 1,   2, … ,   ),  = ̅1̅̅,̅̅̅. Therefore,
segmenting the vectors ̅̅̅̅̅ =  ̅ into sets, thus segmenting the criteria that according to them   ( ),  =
  ( ).</p>
      </sec>
      <sec id="sec-5-4">
        <title>To implement the clustering process, a method based on fuzzy binary relations, item 6 in [10], was</title>
        <p>chosen. It allows you to group objects into clusters of different geometric shapes by changing only the
types of similarity measures of objects (feature-vector of efficiency criteria). To determine the number
of clusters, certain values are set - clustering thresholds  ∗ , which characterize the degree of objects
similarity in the inside of the cluster. The closer this value is to one, the more clusters are formed as a
result. Conversely, a null value of  ∗ will generate a single cluster that includes all objects.</p>
      </sec>
      <sec id="sec-5-5">
        <title>The similarity of objects by some criteria is characterized by a fuzzy binary relationship R on the set</title>
        <p>of vector features  = { ̅ | = 1̅̅,̅̅̅̅} with a membership function   ( ̅,  ̅ ), where   :  2 → [0,1].  
– characterizes the degree of similarity between objects with numbers  and  expressed in numerical</p>
      </sec>
      <sec id="sec-5-6">
        <title>It is obvious that the simultaneous improvement of the vectors of estimates of the partial efficiency</title>
        <p>
          criteria of problem (
          <xref ref-type="bibr" rid="ref4">4</xref>
          ) - (
          <xref ref-type="bibr" rid="ref6">6</xref>
          ) will occur when the directions, determining a feature vectors from С are
close, ie the angle between them is small enough. Therefore, the degree of similarity for such clustering
should be chosen based on the cosine of the angle between the feature vectors.
        </p>
        <p>
          Types of functions   may be different. In particular, represented by formulas (
          <xref ref-type="bibr" rid="ref7">7</xref>
          ) and (
          <xref ref-type="bibr" rid="ref8">8</xref>
          ):
(
          <xref ref-type="bibr" rid="ref8">8</xref>
          )
        </p>
        <p>
          Function graphs  1 (dotted line) and  2 (solid line) is shown in Figure 1, where the abscissa axis
determines the angle between the feature-vectors, and the ordinate axis - the value of the similarity
measure.
(
          <xref ref-type="bibr" rid="ref9">9</xref>
          )
angular similarity measure (
          <xref ref-type="bibr" rid="ref8">8</xref>
          ).
        </p>
        <p>Let Ω1={1, 2, …, m}.
180°, the closer the value of the similarity measures will be to zero.</p>
        <p>
          Graphs of similarity measure  1 very slowly descends around the point  = 0, therefore accurately
determine the clustering threshold  ∗ will be quite difficult when using this feature. Therefore, it is
expedient to use a similarity measure (
          <xref ref-type="bibr" rid="ref8">8</xref>
          ) when using a clustering method based on fuzzy binary
        </p>
      </sec>
      <sec id="sec-5-7">
        <title>We describe a modification of the crisp method of single-level clustering item 6 in [10] to use the</title>
      </sec>
      <sec id="sec-5-8">
        <title>Next, the l-th iteration is described step by step.</title>
        <p>Step 1. We choose the dominant centroid vector с̅∗ from the set { ̅ |
Ω }, around which the l-th
cluster will be built. This vector can be arbitrary or determined by a specific rule. In particular, given
the heuristics, it is recommended to assign as dominant one of the vectors { ̅ | Ω }, which provides the
maximum value of the function R in relation to all other vectors from { ̅ |
which  2 ( ̅ ,  ̅∗) ≥  ∗ , is valid are included in the conventional cluster   .
Ω }. All { ̅ | Ω }, for</p>
        <sec id="sec-5-8-1">
          <title>Step 2. The procedure of alignment of the cluster   is performed. For this, the centroid vector is</title>
          <p>recalculated.</p>
        </sec>
      </sec>
      <sec id="sec-5-9">
        <title>For the two-dimensional clustering problem, the notion of a centroid is close to the notion of the</title>
        <p>bisector of the largest angle between the vectors of gradients of efficiency criteria inside one cluster   .
Therefore, in this case, the centroid can be determined by the formula:
 ̅∗ = (̅̅̅∗ + ̅̅̅∗)/2,

where { ∗,  ∗}
min (
 , ∈ 
| ̅ || ̅ |
 ̅ ∙ ̅ ) and   = { | ̅    }.</p>
        <p>belonging to the cluster   .</p>
      </sec>
      <sec id="sec-5-10">
        <title>That is, the centroid is co-directed with the bisector of the largest angle between any feature vectors</title>
      </sec>
      <sec id="sec-5-11">
        <title>For larger problems, it is proposed to calculate the centroid vector as the center of gravity of the</title>
        <p>points corresponding to the ortho-vectors of the gradients within one cluster   :</p>
        <p>2 ( ̅ ,  ̅∗) ≥  ∗ }.
 Ω / 
= max  2 ( ̅ ,  ̅∗).</p>
        <p>The procedure of alignment of the cluster   is held until the  ̅∗ coordinates change in recalculation.</p>
      </sec>
      <sec id="sec-5-12">
        <title>Otherwise, we proceed to the next step.</title>
        <p>
          Step 3. The procedure of refinement of the cluster   is performed. For this, the vector  ̅ , which is
“the most similar” to the vector  ̅∗, is determined from the set Ω /  , i.e.,  2 ( ̅ ,  ̅∗) =

are cleared. Further, a
new
refined cluster is formed   =
And the possibility of joining  ̅ to   is checked. For the set   ∪ { ̅ }, the centroid vector ̅̅∗̅̅∗ is

calculated according to the formulas (
          <xref ref-type="bibr" rid="ref9">9</xref>
          ) or (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ).
        </p>
        <p>If the set { ̅    ∪ { ̅ }| 2 ( ̅ , 
̅̅∗̅̅∗) ≥  ∗ } is equal to the set   ∪ { ̅ }, the vector  ̅ is included in

the set   , and the centroid vector  ̅∗ is recalculated, i.e.  ̅∗ = ̅̅∗̅̅∗. If { ̅    ∪ { ̅ }| 


2 ( ̅ , 
̅̅∗̅̅∗) ≥  ∗ } ≠

  ∪ { ̅ }, the procedure of refinement of the cluster   is completed.</p>
        <p>Step 4. We form the cluster   =  and Ω +1=Ω /  .</p>
        <sec id="sec-5-12-1">
          <title>If Ω +1 ≠ ∅, we proceed to step 1. Otherwise, the clustering procedure is completed.</title>
          <p>centroids  ̅1∗,  ̅2∗, … ,  ̅∗.
of item 8 in [10].</p>
          <p>
            The result of the method will be crisp clusters  1,  2, … ,   ,  ≤ 
with appropriate centroids
 ̅1∗,  ̅2∗, … ,  ̅∗ is performed. Thus, the criterion space of problem (
            <xref ref-type="bibr" rid="ref4">4</xref>
            ) can be reduced by the space of
          </p>
        </sec>
      </sec>
      <sec id="sec-5-13">
        <title>If you need information not only about the distribution of efficiency criteria by clusters, but also about the degree of belonging to each of them, it is necessary to carry out the procedure of fassification</title>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>5. Reducing space of criteria in the weighted sum scalarization method</title>
    </sec>
    <sec id="sec-7">
      <title>5.1. Weighted sum scalarization method</title>
      <sec id="sec-7-1">
        <title>In the study of MOP, it seems obvious that a solution can be obtained using the additivity of the</title>
        <p>vector criterion. Indeed, the need to make a decision taking into account all particular criteria leads to
the quite obvious conclusion that each particular criterion makes its own "contribution" to the final
assessment of one or another alternative. To obtain such an estimate in an explicit form, it is required
to construct a functional that is intended to serve as the final (resulting, integral) criterion. Pareto drew
attention to this and introduced the concept of weights.</p>
        <p>The vector of weight coefficients of criteria is set 
relative importance of the relevant criterion for it. Approaches to determining weights are described in
[11-13]. Weights are usually used in normalized form and satisfy the conditions
0, ∀ . If we find the sum of the criteria   ( ),  = 1̅̅̅,̅̅̅, multiplied by their weights, we obtain a linear
scalarized function that is maximized on the allowable range of constraints  . The one-criteria (scalar)

∑
 =1   = 1,   ≥
problem of mathematical programming is received:
= (  ,  = ̅1̅̅,̅̅̅), which characterizes the
 ̅∗ =
 ∗ =
∑</p>
        <p>( ) → 

  ( ) ≤   ,  = ̅1̅̅,̅̅,   ≥ 0,  = ̅1̅̅,̅̅
∑</p>
        <p>= 1,   ≥ 0.</p>
        <p>
          In most cases, the construction of the convolution is preceded by the execution of the normalization
of particular criteria. The essence and meaning of this operation is to get rid of differences in dimension
that may occur for individual particular criteria, as well as to reduce the sets of their possible values to
(
          <xref ref-type="bibr" rid="ref10">10</xref>
          )
(
          <xref ref-type="bibr" rid="ref11">11</xref>
          )
(
          <xref ref-type="bibr" rid="ref12">12</xref>
          )
(
          <xref ref-type="bibr" rid="ref13">13</xref>
          )
the same fixed numerical segment (as a rule, segment [0; 1]). This makes it possible, in particular, to
exclude situations when the transition, say, from estimates in one measurement unit to another can
affect the final decision made by the DM.
        </p>
        <sec id="sec-7-1-1">
          <title>As a result of solving the problem (11) - (13), we obtain the point of the optimum  ∗ ∈  , which</title>
          <p>
            satisfies condition (
            <xref ref-type="bibr" rid="ref3">3</xref>
            ).
          </p>
        </sec>
        <sec id="sec-7-1-2">
          <title>Despite the fact that the point obtained as a result of solving problem (11) - (13)  ∗ ∈  is Pareto</title>
          <p>optimal, additive convolution of criteria has a number of disadvantages. Therefore, the selection  
must be justified.</p>
        </sec>
      </sec>
      <sec id="sec-7-2">
        <title>Often the resulting solution is unstable, i.e., small increments of weights correspond to large increments of objective functions.</title>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>5.2. Reducing the dimensionality of the criteria space and determination of weights in the WSS method</title>
      <sec id="sec-8-1">
        <title>Suppose a vector problem of linear programming is given, the criterion space of which contains</title>
        <p>three criteria on a set of alternatives Х (Figure 2).</p>
      </sec>
      <sec id="sec-8-2">
        <title>According to the WSS method, the decision maker needs to determine the weights that match the priority criteria.</title>
        <p>In Figures 2 and 3, the bold line highlights the set of Pareto AB non-improving alternatives and local
solutions of the problem. As can be seen, the local optimum points for the first and second criteria
coincide and are at point A, i.e., it is obvious that the improvement of the evaluation vector for one of
them leads to the automatic improvement of the evaluation for the other. Therefore, it becomes obvious
that this fact must be taken into account when determining the weights of the decision maker. Of course,
in problems of higher dimension it is very difficult (or impossible) to make a geometric interpretation,
so the clustering of the criterion space by the angular similarity measure at the value of the thresholds
 ∗ close to the unit just and will allow you to identify highly dependent criteria. Consider its application
in this example (Figure 3).</p>
        <p>Figure 3 shows that after clustering, the objective functions  1 and  2 will represent the centroid of
the cluster  ∗ =  ( 1 +  2), which is the collinear sum of the first two vectors.</p>
      </sec>
      <sec id="sec-8-3">
        <title>To reduce the criterion space, in the future, we can not consider all the vectors, but only the centroids</title>
        <p>of the clusters. That is, in the context of the example, the output was a two-criterion problem with
objective functions  ∗ and  3. Further, the decision maker can assign weights according to different
approaches, ranking not all partial criteria, but formed clusters of criteria.</p>
      </sec>
      <sec id="sec-8-4">
        <title>In particular, the following approaches can be used.</title>
        <p>given to those centroids that represent a more powerful cluster:</p>
      </sec>
      <sec id="sec-8-5">
        <title>If all criteria are equivalent or the DM finds it difficult to rank them, then more weight can be</title>
        <p>where   – weighting factor of the i-th centroid, |  |- the number of elements of the i-th
cluster, m- the total number of efficiency criteria in the problem.</p>
        <p>If the decision maker can compare clusters of criteria in pairs, then a square matrix of
pairwise comparisons is created  dimension  ×  , elements   which can take binary values: 1,
if the criteria of the cluster   prevail over the group of criteria of the cluster   ; 0 – otherwise.
  =
|  |</p>
        <p>,

  =</p>
        <p>∑ =1</p>
        <p>∑
 ,</p>
        <p>,
 = ∑</p>
        <p>
          ∙   ∗.

 =1
measure


(
          <xref ref-type="bibr" rid="ref14">14</xref>
          )
(
          <xref ref-type="bibr" rid="ref15">15</xref>
          )
(
          <xref ref-type="bibr" rid="ref16">16</xref>
          )
        </p>
      </sec>
      <sec id="sec-8-6">
        <title>In essence, this approach uses only simple linear convolutions (WSS method) with different</title>
        <p>weights, which are not selected arbitrarily, but on the basis of information about the relationship
between the criteria. Therefore, in this example, the use of the clustering approach has only slightly
modified the method of simple linear convolution and this ensures that the solution f ound will be</p>
      </sec>
      <sec id="sec-8-7">
        <title>Pareto optimal (non-improving, efficient).</title>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>5.3. General scheme of criterion space reduction for the WSS method</title>
      <sec id="sec-9-1">
        <title>Here is a general scheme of using the approach of clustering the criterion space of a</title>
        <p>multipurpose linear programming problem (Figure 4).</p>
        <p>
          Thus, the use of the method based on fuzzy binary relations and similarity measure (
          <xref ref-type="bibr" rid="ref8">8</xref>
          ) allows
to structure the criterion space of the problem into clusters of strongly dependent criteria. The result
of grouping is not only clusters  1,  2, … ,   , and their centroids  1∗,  2∗, … ,   ∗,  ≤  , which will
be the new
        </p>
        <p>objective functions of the reduced criterion space. It should be emphasized that the
obtained centroids are already normalized. Next, the decision maker assigns weights  1,  2, … ,   ,
which are used in a simple linear convolution of the criteria of reduced space:</p>
      </sec>
      <sec id="sec-9-2">
        <title>At the output we get a single-criteria problem. Methods for solving single-criteria problems of</title>
        <p>linear programming are presented in detail in [14-16]. The solution of this problem  ∗ will be
Pareto optimal and non-improving. Next, you need to find the vector of evaluations
( 1( ∗),  2( ∗), … ,   ( ∗)) that are provided to the decision maker for analysis. If the obtained
values of the efficiency criteria satisfy the decision-maker, then the process of finding a solution is
considered complete. If not, the DM should increase the weights of the groups of criteria whose
values need to be improved. The numerical ratios of the weights of all other criteria must be left
unchanged. Thus, it is possible to develop a dialog human-machine procedure for finding solutions
to multicriteria linear programming problems.</p>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>6. Conclusions</title>
      <p>
        This work is a continuation of research [10, 17] on the use of the clustering method based on
fuzzy binary relations [10] in solving different classes of applied problems. It is devoted to the
urgent problem of increasing the efficiency of methods for solving multi-objective problems of
linear programming by applying the approach of clustering the criterion space, identifying strongly
dependent efficiency criteria, further reduction of the criterion space of the problem into a smaller
centroid space. This allows you to structure the criteria space and provide additional information
about the relationships between the criteria to the decision maker for a more accurate selection of
weights. The analysis of the current state of research of multipurpose optimization problems is
carried out. The clustering method based on fuzzy binary relations was adapted [10] to detect
groups of vectors similar in angular similarity measure (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ). The approach of reduction of the
criterion space of the problem by the space of centroids is described. In this case, the centroids are
already normalized. Based on this approach, the Weighted sum scalarization method in the
selection of a decision maker the weights of the efficiency criteria has been modified. The s cheme
of the complex approach to the decision of multi-objective problems of linear programming with
use of the approach of criterion space reduction is presented.
      </p>
      <sec id="sec-10-1">
        <title>In future research, we plan to use the proposed approach in developing a decision support system</title>
        <p>for some applications. In particular, for the calculation of individualized diets for a nutritionist.</p>
      </sec>
      <sec id="sec-10-2">
        <title>They may contain equivalent criteria for the decision-maker, so they need to structure the criteria space.</title>
      </sec>
    </sec>
    <sec id="sec-11">
      <title>7. Acknowledgements</title>
      <sec id="sec-11-1">
        <title>The work is supported by the state budget scientific research project of Uzhgorod National University “Methods of computational intelligence for data processing and analysis” (state registration number 0121U109279). 129</title>
        <p>8. References</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Vanderbei</surname>
            ,
            <given-names>Robert J</given-names>
          </string-name>
          .
          <article-title>Linear programming</article-title>
          .
          <source>Vol. 3</source>
          . Heidelberg: Springer,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Federica</given-names>
            <surname>Monaco</surname>
          </string-name>
          , et al.
          <article-title>"Water management options for rice cultivation in a temperate area: a multi-objective model to explore economic and water saving results</article-title>
          .
          <source>" Water 8</source>
          .8 (
          <year>2016</year>
          ):
          <fpage>336</fpage>
          . https://doi.org/10.3390/w8080336.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Habibi</given-names>
            <surname>Davijani</surname>
          </string-name>
          ,et al.
          <article-title>"Multi-objective optimization model for the allocation of water resources in arid regions based on the maximization of socio-economic efficiency</article-title>
          .
          <source>" Water resources management 30.3</source>
          (
          <year>2016</year>
          ):
          <fpage>927</fpage>
          -
          <lpage>946</lpage>
          . https://doi.org/10.1007/s11269-015-1200-y.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Zhang</given-names>
            <surname>Weili</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Charles</given-names>
            <surname>Nicholson</surname>
          </string-name>
          .
          <article-title>"A multi-objective optimization model for retrofit strategies to mitigate direct economic loss and population dislocation</article-title>
          .
          <source>" Sustainable and Resilient Infrastructure</source>
          <volume>1</volume>
          .
          <fpage>3</fpage>
          -
          <lpage>4</lpage>
          (
          <year>2016</year>
          ):
          <fpage>123</fpage>
          -
          <lpage>136</lpage>
          . https://doi.org/10.1080 / 23789689.
          <year>2016</year>
          .
          <volume>1254995</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Nurjanni</surname>
            ,
            <given-names>Kartina</given-names>
          </string-name>
          <string-name>
            <surname>Puji</surname>
            , Maria S. Carvalho, and
            <given-names>Lino</given-names>
          </string-name>
          <string-name>
            <surname>Costa</surname>
          </string-name>
          .
          <article-title>"Green supply chain design: A mathematical modeling approach based on a multi-objective optimization model."</article-title>
          <source>International Journal of Production Economics</source>
          <volume>183</volume>
          (
          <year>2017</year>
          ):
          <fpage>421</fpage>
          -
          <lpage>432</lpage>
          . https://doi.org/10.1016/j.ijpe.
          <year>2016</year>
          .
          <volume>08</volume>
          .028.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Gunantara</given-names>
            <surname>Nyoman</surname>
          </string-name>
          .
          <article-title>"A review of multi-objective optimization: Methods and its applications." Cogent Engineering 5</article-title>
          .1 (
          <year>2018</year>
          ):
          <fpage>1</fpage>
          -
          <lpage>16</lpage>
          . https://doi.org/10.1080/23311916.
          <year>2018</year>
          .
          <volume>1502242</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Podviezko</given-names>
            <surname>Askoldas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Valentinas</given-names>
            <surname>Podvezko</surname>
          </string-name>
          .
          <article-title>"Influence of data transformation on multicriteria evaluation result."</article-title>
          <source>Procedia Engineering</source>
          <volume>122</volume>
          (
          <year>2015</year>
          ):
          <fpage>151</fpage>
          -
          <lpage>157</lpage>
          . https://doi.org/10.1016/j.proeng.
          <year>2015</year>
          .
          <volume>10</volume>
          .019.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Kasimbeyli</surname>
          </string-name>
          ,
          <string-name>
            <surname>Refail</surname>
          </string-name>
          , et al.
          <article-title>"Comparison of some scalarization methods in multiobjective optimization."</article-title>
          <source>Bulletin of the Malaysian Mathematical Sciences Society 42.5</source>
          (
          <year>2019</year>
          ):
          <fpage>1875</fpage>
          -
          <lpage>1905</lpage>
          . https://doi.org/10.1007 / s40840-017-0579-4.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Ghaznavi</surname>
            , Mehrdad,
            <given-names>Mohammad</given-names>
          </string-name>
          <string-name>
            <surname>Ilati</surname>
            , and
            <given-names>Esmaile</given-names>
          </string-name>
          <string-name>
            <surname>Khorram</surname>
          </string-name>
          .
          <article-title>"An interactive algorithm for solving multiobjective optimization problems based on a general scalarization technique."</article-title>
          <source>Iranian journal of numerical analysis and optimization 6</source>
          .1 (
          <year>2016</year>
          ):
          <fpage>79</fpage>
          -
          <lpage>101</lpage>
          . https://doi.org/10.22067 / IJNAO.V6I1.44631.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Natalia</surname>
            <given-names>Kondruk</given-names>
          </string-name>
          , “
          <article-title>Clustering method based on fuzzy binary relation</article-title>
          .”
          <string-name>
            <surname>Eastern-Europ</surname>
          </string-name>
          .
          <source>J. of Enterprise Technologies</source>
          ,
          <volume>2</volume>
          .4 (
          <issue>86</issue>
          ) (
          <year>2017</year>
          ):
          <fpage>10</fpage>
          -
          <lpage>16</lpage>
          . https://doi.org/10.15587/
          <fpage>1729</fpage>
          -
          <lpage>4061</lpage>
          .
          <year>2017</year>
          .
          <volume>94961</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Odu</surname>
            ,
            <given-names>G. O.</given-names>
          </string-name>
          <article-title>"Weighting methods for multi-criteria decision making technique</article-title>
          .
          <source>" Journal of Applied Sciences and Environmental Management 23.8</source>
          (
          <year>2019</year>
          ):
          <fpage>1449</fpage>
          -
          <lpage>1457</lpage>
          . https://doi.org/10.4314 / jasem.v23i8.7.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Rezaei</surname>
            ,
            <given-names>Jafar.</given-names>
          </string-name>
          <article-title>"Best-worst multi-criteria decision-making method: Some properties and a linear model</article-title>
          .
          <source>" Omega</source>
          <volume>64</volume>
          (
          <year>2016</year>
          ):
          <fpage>126</fpage>
          -
          <lpage>130</lpage>
          . https://doi.org/ 10.5267 / j.dsl.
          <year>2018</year>
          .
          <volume>3</volume>
          .003.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Pamučar</surname>
            , Dragan,
            <given-names>Željko</given-names>
          </string-name>
          <string-name>
            <surname>Stević</surname>
            , and
            <given-names>Siniša</given-names>
          </string-name>
          <string-name>
            <surname>Sremac</surname>
          </string-name>
          .
          <article-title>"A new model for determining weight coefficients of criteria in mcdm models: Full consistency method (fucom</article-title>
          ).
          <source>"Symmetry 10.9</source>
          (
          <year>2018</year>
          ):
          <fpage>393</fpage>
          . https://doi.org/10.3390/sym10090393.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Goldman</surname>
            ,
            <given-names>A. J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tucker</surname>
            ,
            <given-names>A. W.</given-names>
          </string-name>
          <article-title>"4. Theory of Linear Programming"</article-title>
          .
          <source>Linear Inequalities and Related Systems. (AM-38) 38</source>
          (
          <year>2016</year>
          ):
          <fpage>53</fpage>
          -
          <lpage>98</lpage>
          . https://doi.org/10.1515/
          <fpage>9781400881987</fpage>
          -
          <lpage>005</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Dyer</surname>
          </string-name>
          ,
          <string-name>
            <surname>Martin</surname>
          </string-name>
          , et al.
          <article-title>"Linear programming</article-title>
          .
          <source>"</source>
          (
          <year>2017</year>
          ):
          <fpage>1291</fpage>
          -
          <lpage>1309</lpage>
          . https://doi.org/10.1201/9781315119601.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Mansini</surname>
            , Renata,
            <given-names>Wlodzimierz</given-names>
          </string-name>
          <string-name>
            <surname>Ogryczak</surname>
            , and
            <given-names>M. Grazia</given-names>
          </string-name>
          <string-name>
            <surname>Speranza</surname>
          </string-name>
          .
          <article-title>"Twenty years of linear programming based portfolio optimization."</article-title>
          <source>European Journal of Operational Research 234.2</source>
          (
          <year>2014</year>
          ):
          <fpage>518</fpage>
          -
          <lpage>535</lpage>
          . https://doi.org/10.1016/j.ejor.
          <year>2013</year>
          .
          <volume>08</volume>
          .035.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Natalia</surname>
            <given-names>Kondruk</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Mikola</given-names>
            <surname>Malyar</surname>
          </string-name>
          .
          <article-title>"Analysis of Cluster Structures by Different Similarity Measures."</article-title>
          <source>Cybern Syst Anal</source>
          <volume>57</volume>
          (
          <year>2021</year>
          ):
          <fpage>436</fpage>
          -
          <lpage>441</lpage>
          . https://doi.org/10.1007/s10559-021-00368-4.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>