Научная статья на тему 'Construction and reduction of the Pareto set in asymmetric travelling salesman problem with two criteria'

Construction and reduction of the Pareto set in asymmetric travelling salesman problem with two criteria Текст научной статьи по специальности «Математика»

CC BY
127
8
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
REDUCTION OF THE PARETO SET / DECISION MAKER PREFERENCES / MULTI-OBJECTIVE GENETIC ALGORITHM / COMPUTATIONAL EXPERIMENT / СУЖЕНИЕ МНОЖЕСТВА ПАРЕТО / ПРЕДПОЧТЕНИЯ ЛПР / МНОГОКРИТЕРИАЛЬНЫЙ ГЕНЕТИЧЕСКИЙ АЛГОРИТМ / ВЫЧИСЛИТЕЛЬНЫЙ ЭКСПЕРИМЕНТ

Аннотация научной статьи по математике, автор научной работы — Zakharov Aleksey O., Kovalenko Yulia V.

We consider the bicriteria asymmetric traveling salesman problem (bi-ATSP). The optimal solution to a multicriteria problem is usually supposed to be the Pareto set, which is rather wide in real-world problems. For the first time, we apply to the bi-ATSP the axiomatic approach of the Pareto set reduction proposed by V. Noghin. We identify series of “quanta of information” that guarantee the reduction of the Pareto set for particular cases of the bi-ATSP. An approximation of the Pareto set to the bi-ATSP is constructed by a new multiobjective genetic algorithm. The experimental evaluation carried out in this paper shows the degree of reduction of the Pareto set approximation for various “quanta of information” and various structures of the bi-ATSP instances generated randomly or from TSPLIB problems.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Построение и сужение множества Парето в асимметричной задаче коммивояжера с двумя критериями

В статье рассматривается асимметричная задача коммивояжера с двумя критериями. Как правило, оптимальным решением многокритериальной задачи считается множество Парето, которое на практике оказывается довольно широким. К задаче коммивояжера с двумя критериями впервые применяется аксиоматический подход к сужению множества Парето, предложенный В. Д. Ногиным. Для частных случаев задачи устанавливаются наборы «квантов информации», гарантирующие сужение множества Парето. Аппроксимация множества Парето вычисляется с помощью нового многокритериального генетического алгоритма. Результаты эксперимента показывают степень сужения аппроксимации множества Парето для различных «квантов информации» и структур исходных данных задач, которые генерируются случайным образом или строятся на основе задач библиотеки TSPLIB.

Текст научной работы на тему «Construction and reduction of the Pareto set in asymmetric travelling salesman problem with two criteria»

2018 ВЕСТНИК САНКТ-ПЕТЕРБУРГСКОГО УНИВЕРСИТЕТА Т. 14. Вып. 4

ПРИКЛАДНАЯ МАТЕМАТИКА. ИНФОРМАТИКА. ПРОЦЕССЫ УПРАВЛЕНИЯ

ПРОЦЕССЫ УПРАВЛЕНИЯ

UDC 519.854

MSC 90C27, 90C29, 90C59

Construction and reduction of the Pareto set

in asymmetric travelling salesman problem with two criteria*

A. O. Zakharov1, Yu. V. Kovalenko2

1 St. Petersburg State University, 7—9, Universitetskaya nab., St. Petersburg, 199034, Russian Federation

2 Novosibirsk State University, 1, Pirogova ul., Novosibirsk, 630090, Russian Federation

For citation: Zakharov A. O., Kovalenko Yu. V. Construction and reduction of the Pareto set in asymmetric travelling salesman problem with two criteria. Vestnik of Saint Petersburg University. Applied Mathematics. Computer Science. Control Processes, 2018, vol. 14, iss. 4, pp. 378-392. https://doi.org/10.21638/11702/spbu10.2018.410

We consider the bicriteria asymmetric traveling salesman problem (bi-ATSP). The optimal solution to a multicriteria problem is usually supposed to be the Pareto set, which is rather wide in real-world problems. For the first time, we apply to the bi-ATSP the axiomatic approach of the Pareto set reduction proposed by V. Noghin. We identify series of "quanta of information" that guarantee the reduction of the Pareto set for particular cases of the bi-ATSP. An approximation of the Pareto set to the bi-ATSP is constructed by a new multi-objective genetic algorithm. The experimental evaluation carried out in this paper shows the degree of reduction of the Pareto set approximation for various "quanta of information" and various structures of the bi-ATSP instances generated randomly or from TSPLIB problems. Keywords: reduction of the Pareto set, decision maker preferences, multiobjective genetic algorithm, computational experiment.

1. Introduction. The asymmetric travelling salesman problem (ATSP) is one of the most popular problems in combinatorial optimization [1]. Given a complete directed graph, where each arc is associated with a positive weight, we search for a circuit visiting every vertex of the graph exactly once and minimizing the total weight. In this paper we consider the bicriteria ATSP (bi-ATSP), which is a special case of the multicriteria ATSP [2], where an arc is associated to a couple of weights.

The best possible solution to a multicriteria optimization problem (MOP) is usually supposed to be the Pareto set [2, 3], which is rather wide in real-world problems, and

* This work was supported by Russian Foundation for Basic Research (project N 17-07-00371) and by the Ministry of Science and Education of the Russian Federation (under the 5-100 Excellence Programme). © Санкт-Петербургский государственный университет, 2018

difficulties arise in choosing the final variant. For that reason numerous methods introduce some mechanism to treat the MOP: utility function, rule, or binary relation, so that methods are aimed at finding an "optimal" solution with respect to this mechanism. However, some approaches do not guarantee that the obtained solution will be from the Pareto set. State-of-the-art methods are the following [4]: multiattribute utility theory, outranking approaches, verbal decision analysis, various iterative procedures with man-machine interface, etc. We investigate the axiomatic approach of the Pareto set reduction proposed in monograph [5], which has an alternative idea. Here the author introduced an additional information about the decision maker (DM) preferences in terms of the so-called "quantum of information". The method shows how to construct a new bound of the optimal choice, which is narrower than the Pareto set. Practical applications of the approach could be found in works [6, 7].

As far as we know, the axiomatic approach of the Pareto set reduction has not been widely investigated in the case of discrete optimization problems, and an experimental evaluation has not been carried out on real-world instances. Thus, we apply this approach to the bi-ATSP in order to estimate its effectiveness, i. e. the degree of the Pareto set reduction and how it depends on the parameters of the information about DM's preferences. We identify series of "quanta of information" that guarantee the reduction of the Pareto set with particular structures. The bi-ATSP instances with such structures are presented.

Originally the reduction is constructed with respect the Pareto set of the considered problem. Due to the strongly NP-hardness of the bi-ATSP we take an approximation of the Pareto set in computational experiments. The ATSP cannot be approximated with any constant or exponential approximation factor already with a single objective function [1]. Moreover, in [8], the non-approximability bounds were obtained for the multicriteria ATSP with weights 1 and 2. The results are based on the non-existence of a small size approximating set. Therefore, metaheuristics, in particular multiobjective evolutionary algorithms (MOEAs), are appropriate to approximate the Pareto set of the bi-ATSP.

Numerous MOEAs have been proposed to MOPs (see [9-14]). There are three main classes of approaches to develop MOEAs, which are known as Pareto-dominance based (see, e.g. SPEA2 [14], NSGA-II [9, 10], NSGA-III [12]), decomposition based (see, e.g. MOEA/D [11]) and indicator based approaches (see, e.g. SIBEA [13]). NSGA-II [10] has one of the best results in the literature on multiobjective genetic algorithms (MOGAs) for the MOPs with two or three objectives. In article [9] a fast implementation of a steady-state version of NSGA-II is proposed for two dimensions.

In [15, 16] NSGA-II was adopted to the multicriteria symmetric travelling salesman problem, and the experimental evaluation was performed on symmetric instances from TSPLIB library [17]. As far as we know, there is no an adaptation of NSGA-II to the problem, where arc weights are non-symmetric. In this paper we develop a MOGA based on NSGA-II to solve the bi-ATSP using adjacency-based representation of solutions. The previous study was communicated in [18]. The MOGA from [18] applies a problem-specific heuristic to generate the initial population and uses a mutation operator, which performs a random jump within 3-opt neighborhood. In comparison to the MOGA from [18] proposed two new crossover operators, where the Pareto-dominance is involved. A computational experiment is carried out on instances generated randomly or from ATSP-instances of TSPLIB library. The preliminary results of the experiment indicate that our MOGA demonstrates competitive results. The main experimental evaluation shows the degree of

the reduction of the Pareto set approximation for various structures of the ATSP instances in the case of one and two "quanta of information". Note that early we experimentally investigate the reduction of the Pareto set approximation only in the case of one "quantum of information" in [18].

2. Problem statement. In the m-criteria travelling salesman problem [1] (m-TSP), we are given a complete weighted graph G = (V, E), with V = {v1,...,vn} being the set of vertices (nodes), and set E contains arcs (or edges) between every pair of vertices in V. A weight d(e) assigns to each arc (edge) e a vector (d1(e) ,...,dm(e)) of length m, where each element dj(e), j = 1,...,m, corresponds to a certain measure of arc (edge) e like travel distance, travel time, expenses, the number of flight changes between corresponding vertices (nodes). The aim is to find "minimal" Hamiltonian circuit(s) of the graph, i. e. closed tour(s) visiting each of the n vertices of G exactly once. Here "minimal" refers to the notion of Pareto relation. If graph G is undirected, we have Symmetric m-TSP (m-STSP). If G is a directed graph, then we have Asymmetric m-TSP (m-ATSP).

The total weight of a tour C is a vector D(C) = (D1(C ),...,Dm(C)), where Dj (C) = T,etc dj (e), j = l,...,m. We say that one solution (tour) C * dominates another solution C if the inequality D(C*) ^ D(C) holds. The notation D(C*) ^ D(C) means that D(C*) * D(C) and Di(C*) ^ Di(C) for all i e I, where I = {1,2,...,m}. This relation ^ is also called the Pareto relation. We denote by C all possible (n - 1)! tours of graph G. A set of non-dominated solutions is called the set of Pareto-optimal solutions [2, 3] PD(C) = {C e C \ $C* e C ■ D(C*) ^ D(C) }. In discrete problems, the set of Pareto-optimal solutions is non-empty if the set of feasible solutions is non-empty, which is true for the m-TSP. If we denote D = D(C), then the Pareto set is defined as P(D) = {y e D \$y* e D ■ y* ^ y }. We assume that the Pareto set is specified except for a collection of equivalence classes, generated by equivalence relation C' ~ C" iff D(C') = D(C").

In this paper we investigate the issue of the Pareto set reduction for the bi-ATSP.

3. Pareto set reduction. Axiomatic approach of the Pareto set reduction is applied to both discrete and continuous problems. Due to consideration of the multicriteria ATSP we formulate the basic concepts and results of the approach in terms of notations introduced in section 2. Further, we investigate properties of the bi-ATSP in the scope of the Pareto set reduction.

3.1. Main approach. According to [5] we consider the extended multicriteria problem < C, D, <>:

• a set of all possible (n - 1)! tours C;

• a vector criterion D = (D1,D2,...,Dm) defined on set C;

• an asymmetric binary preference relation of the DM < defined on set D. The notation D(C') < D(C") means that the DM prefers the solution C to C''.

Binary relation < satisfies some axioms of the so-called "reasonable" choice, according which it is irreflexive, transitive, invariant with respect to a linear positive transformation and compatible with each criteria D1,D2,...,Dm. The compatibility means that the DM is interested in decreasing value of each criterion, when values of other criteria are constant. Also, if for some feasible solutions C', C" e C the relation D(C') < D(C") holds, then tour C'' does not belong to the optimal choice within the whole set C.

Author [5] established the Edgeworth—Pareto principle: under axioms of "reasonable" choice any set of selected outcomes Ch(D) belongs to the Pareto set P(D). Here the set of selected outcomes is interpreted as some abstract set corresponded to the set of tours, that satisfy all hypothetic preferences of the DM. So, the optimal choice should be done within the Pareto set only if preference relation < fulfills the axioms of "reasonable" choice.

In real-life multicriteria problems the Pareto set is rather wide. For this reason V. Noghin proposed a specific information on the DM's preference relation < to reduce the Pareto set staying within the set of selected outcomes [5, 19].

Definition 1. We say that there exists a "quantum, of information" about the DM's preference relation < if vector y' e Rm such that yi = -wi < 0, yj = wj > 0, y's = 0 for all s e I\ {i,j} satisfies the expression y' < 0m. In such case we will say, that the component of criteria i is more important than the component j with given positive parameters wi, wj.

Thus, "quantum of information" shows, that the DM is ready to compromise by increasing the criterion Dj by amount wj for decreasing the criterion Di by amount wi. The quantity of relative loss is set by the so-called coefficient of relative importance 0 = wj/(wi + wj ), therefore 0 e(0, 1).

As mentioned before the relation < is invariant with respect to a linear positive transformation. Hence Definition 1 is equivalent to the existence of such vector y" e Rm with components y" = 0 - 1, yj = 0, y's' = 0 for all s e I \ {i,j}, that the relation y" < 0m holds. Further, in experimental study (subsection 5.2) we consider "quantum of information" exactly in terms of coefficient 0.

In [5] the author established the rule of taking into account "quantum of information". This rule consists in constructing a "new" vector criterion using the components of the "old" one and parameters of the information wi, wj. Then one should find the Pareto set of "new" multicriteria problem with the same set of feasible solutions and "new" vector criterion. The obtained set will belong to the Pareto set of the initial problem and give a narrower upper bound on the optimal choice as a result the Pareto set will be reduced.

The following theorem states the rule of applying "quantum of information" and specifies how to evaluate "new" vector criterion upon the "old" one.

Theorem 1 (see [5]). Given a "quantum of information" by Definition 1, the inclusions Ch(D) £ P(D) £ P(D) are valid for any set of selected outcomes Ch(D). Here P(D) = D(Pd (C)) and Pd (C) is the set of Pareto-optimal solutions with respect to m-dimensional vector criterion D = (D i,..., Dm), where Dj = wj Di + wiDj, D s = Ds for all s ■+ j.

Corollary 1 (see [5]). The result of Theorem 1 holds as well as component j of "new" vector criterion is evaluated by formula Dj = 0Di + (1 - 0)Dj.

Thus "new" vector criterion D differs from the "old" one only by less important component j. In [20-22] one can find results on applying particular collections of "quanta of information" and scheme to arbitrary collection.

Suppose we consider two "quanta of information" simultaneously: the ith criterion Di is more important than the jth criterion Dj with coefficient of relative importance 0ij, and the jth criterion Dj is more important than the ith criterion Di with coefficient of relative importance 0ji. Such conflicting situation occurs only if the inequality 0ij+0ji < 1 holds (see the explanation in [5]). The latter guarantees the existence of two vectors

y(1) = 0ij - 1, y(1) = 0ij, y(1 = 0,

j (1) y(2) = 0ji, yj2 = 0ji - 1, y[2) = 0 Vs e I \ {i,j},

such that the relations y(1) < 0m, y(2) < 0m are valid [5].

The following theorem shows how to apply two "quanta of information".

Theorem 2 (see [5]). Given two "quanta of information": the ith criterion Di is more important than the jth criterion Dj with coefficient of relative importance 0ij, and the jth criterion Dj is more important than the ith criterion Di with coefficient of relative

importance 9ji. The inequality 9ij + 9ji < 1 is valid. Then the inclusions Ch(D) £ P(D) £ P(D) hold for any set of selected outcomes Ch(D). Here P(D) = D(P d (C)), and P^ (C) is the set of Pareto-optimal solutions with respect to m-dimensional vector criterion D = (Di,...,Dm), where Di = (1 - 6ji)Di + djiDj, Dj = 6jDi + (1 - 6j)Dj, Ds = Ds for all s * i,j.

3.2. Pareto set reduction in bi-ATSP. Here we consider the bi-ATSP and its properties with respect to reduction of the Pareto set.

Obviously, the upper bound on the cardinality of the Pareto set P(D) is (n - 1)!, and this bound is tight [23]. Authors [24] established the maximum number of elements in the Pareto set for any multicriteria discrete problem, that in the case of the bi-ATSP gives the following upper bound: \P(D)\ ^ min{/1,/2}, where li is the number of different values in the set Di = Di(C), i = 1,2. In the case of the bi-ATSP with integer weights we get li ^ max{Di} - min{Di} + 1, where values max{Di} and min{Di} can be replaced by upper and lower bounds on the objective function Di, i = 1,2.

Now, we go to establish theoretical results estimating the degree of the Pareto set reduction. Let us consider the case, when all elements of the Pareto set lay on principal diagonal of some rectangle in the criterion space.

Theorem 3. Let P(D) = {(y1,y2) ■ y2 = a - ky1,y1 e D1,y2 e D2}, where a and k are arbitrary positive constants. Suppose the 1st criterion D1 is more important than the 2nd one D2 with coefficient of relative importance 6'. If 6' Z k/(k + 1), then the reduction of the Pareto set P(D) consists of only one element. In the case of 6' < k/(k + 1) the reduction does not hold, i. e. P(D) = P(D).

Proof. The proof is based on geometrical representation of the Pareto set reduction using cone dominance.

Following [5] the domination of some vector y e R2 over another vector y e R2 by the Pareto relation i. e. y ^ y, means that their difference y - y belongs to convex cone R- = cone{- e1, -e2 } ^ {O2} (the non-positive orthant), where e1 and e2 are unit vectors of space R2. In other words, vector y dominates vector y by cone R-. Thus, the Pareto set is actually the set of non-dominated vectors with respect to non-positive orthant.

A "quantum of information" 1st criterion D1 is more important than the 2nd one D2 in terms of coefficient 6' is defined by vector y' with components y1 = 6' - 1, y'2 = 6'. Such vector y' extends the non-positive orthant to convex cone M = cone{-e1, -e2,y'} \ {02}, and set P(D) from Theorem 1 is the set of non-dominated vectors with respect to cone M.

Vector (-1, k)T gives the direction to line y2 = a - ky1 in the criterion space. If vector (-1, k)T belongs to a convex cone without {02}, generated by vectors -e1, -e2, and y', then all vectors except one of the Pareto set P(D) will be dominated with respect to that cone. It is easy to check that the inclusion (-1, k)T e cone{-e1, -e2,y'} \ {02} is valid iff 6' ^ k/(k + 1).

Theorem 4. Let in Theorem 3, otherwise, the 2nd criterion D2 is more important than the 1st one D1 with coefficient of relative importance 6 . Then the reduction of the Pareto set P(D) has only one element if 6'' Z 1/(k+1), and P(D) = P(D), if 6" < 1/(k+1).

The proof of Theorem 4 is analogous to the proof of Theorem 3.

Particularly, if the feasible set D lay on the line y2 = a - ky1, we have P(D) = D, and the conditions of Theorems 3 and 4 hold. In such case we say, that criteria D1 and D2 contradict each other with coefficient k.

Obviously, for any bi-ATSP instance there exists the minimum number of parallel lines with a negative slope, that all elements of the Pareto set belong to them. Thus we have

Corollary 2. Let P(D) = \Jp=1{(yi,y2) ■ y2 = ai - kyi,yi e Di,y2 e D2}, where ai, i = 1,...,p, and k are arbitrary positive constants. And criterion Di is more important than criterion D2 with coefficient of relative importance 0' and 0' Z k/(k +1), or criterion D2 is more important than criterion Di with coefficient of relative importance 0" and 0" Z 1/(k + 1), then \P(D)\^ p.

Theorem 5. Let P(D) = {(yi,y2) ■ y2 = a - kyi,yi e Di,y2 e D2}, where a and k are arbitrary positive constants. Suppose the 1st criterion Di is more important than the 2nd one D2 with coefficient of relative importance 0', and the 2nd criterion D2 is more important than the 1st one Di with coefficient of relative importance 0". If at least one inequality 0' Z k/(k + 1) or 0" Z 1/(k + 1) is valid, then the reduction of the Pareto set P(D) consists of only one element. If both inequalities 0' < k/(k + 1) and 0" < 1/(k + 1) hold, then the reduction does not occur, i. e. P(D) = P(D).

The proof of Theorem 5 is analogous to the proof of Theorem 3. Here two "quanta of information" are defined by two vectors y(i), y(2) with components (1), where m = 2, i = 1, and j = 2, that extend the non-positive orthant to convex cone M = cone{-e\ -e2 ,y(i) ,y(2)} \ {02}.

Now we consider the bi-ATSP(1,2), where each arc e e E has a weight d(e) = (di(e),d2(e)) e {1, 2}2 such that d2(e) = 3 - di(e). Angel e. a. [8] proved that for any r Z 1 and any k Z 5 there exist such instances of the bi-ATSP(1,2) with n = kr vertices that the Pareto set contains at least r + 1 elements of the form (2kr, kr), (2kr - n,kr + k), (2kr - 2k,kr + 2k), ..., (kr, 2kr). Thus, criteria Di and D2 contradict each other with coefficient 1. According to Theorems 3 and 4 in this class of the bi-ATSP we could exclude at least r elements from the Pareto set, when using "quantum of information" the 1st criterion Di is more important than the 2nd criterion D2, or vice versa, with coefficient 0 = 0.5.

Emelichev and Perepeliza [23] constructed bi-ATSP instances with integer weights, where criteria contradict each other with coefficient 1 and \P(D)\ = (n - 1)!. So, for these instances \P(D) \ = 1 if the 1st criterion Di is more important than the 2nd criterion D2, or vice versa, with coefficient 0 = 0.5.

Further, we identify the condition that guarantees excluding at least one element from the Pareto set. Suppose that a "quantum of information" is given: the 1st component of criteria Di is more important than the 2nd one D2 with coefficient of relative importance 0. We suppose, that there exist such tours C',C" e PD (C) satisfying the following inequality:

(Di(C') - Di(C"))/ (D2(C) - D2(C)) Z (1 - 0) /0, (2)

then at least one element will be excluded from the Pareto set P(D) after using a "quantum of information". So, \P(D)\ - \P(D)\ Z 1. Analogous result could be obtained, when the 2nd criterion is more important than the 1st one. The difficulty in checking inequality (2) is that we should know two elements of the Pareto set. Meanwhile the tours Cm\ni = argmin{Di(C), C e C}, Cmin2 = argmin{D2(C), C e C} are Pareto-optimal by definition.

The results of this subsection are true for any discrete bi-criteria problem.

4. Multiobjective genetic algorithm. The genetic algorithm is a random search method that models a process of evolution of a population of individuals [25]. Each individual is a sample solution to the optimization problem being solved. Individuals of a new population are built by means of reproduction operators (crossover and/or mutation).

4-1- NSGA-II scheme. To construct an approximation of the Pareto set to the bi-ATSP we develop a MOGA based on Non-dominated Sorting Genetic Algorithm II (NSGA-II) [10]. The NSGA-II is initiated by generating N random solutions of the initial

population. Next the population is sorted based on the non-domination relation (the Pareto relation). Each solution C of the population is assigned a rank equal to its non-domination level (1 is the best level, 2 is the next best level, and so on). The first level consists of all non-dominated solutions of the population. Individuals of the next level are the non-dominated solutions of the population, where solutions of the first level are discounted, and so on. Ranks of solutions are calculated in O(mN2) time by means of the algorithm proposed in [10]. We try to minimize rank of individuals in evolutionary process. To get an estimate of the density of solutions surrounding a solution C in a non-dominated level of the population, two nearest solutions on each side of this solution are identified for each of the objectives. The estimation of solution C is called crowding distance and it is computed as a normalized perimeter of the cuboid formed in the criterion space by the nearest neighbors. The crowding distances of individuals in all non-dominated levels are computed in O(mNlogN) time (see, e. g. [10]).

The NSGA-II is characterized by the population management strategy known as generational model [25]. At each iteration of NSGA-II we select N pairs of parent solutions from the current population Pi_1. Then we mutate parents, and create offspring, applying a crossover (recombination) to each pair of parents. Offspring compose population Qt-1.

The next population Pt is constructed from the best N solutions of the current population Pt-1 and the offspring population Qt-1. Population Qt-1 u Pt-1 is sorted based on the non-domination relation, and the crowding distances of individuals are calculated. The best N solutions are selected using the rank and the crowding distance. Between two solutions with differing non-domination ranks, we prefer the solution with the lower rank. If both solutions belong to the same level, then we prefer the solution with the bigger crowding distance.

One iteration of the presented NSGA-II is performed in O(mN2) time as shown in [10]. In our implementation of the NSGA-II four individuals of the initial population are constructed by a problem-specific heuristic presented in [26] for the ATSP with one criterion. The heuristic first solves the Assignment Problem, and then patches the circuits of the optimum assignment together to form a feasible tour in two ways. So, we create two solutions with each of the objectives. All other individuals of the initial population are generated randomly.

Each parent is chosen by s-tournament selection: sample randomly s individuals from the current population and select the best one by means of the rank and the crowding distance.

4.2. Recombination and mutation operators. The experimental results of papers [26, 27] for the m-TSP indicate that reproduction operators with the adjacency-based representation of solutions have an advantage over operators, which emphasize the order or position of the vertices in parent solutions. We suppose that a feasible solution to the bi-ATSP is encoded as a list of arcs.

In the recombination operator we use one of new crossovers DECpr or DPXpr proposed here. The operator DECpr (Directed Edge Crossover with Pareto Relation) may be considered as a "direct descendant" of the well-known EX operator (Edge Crossover), and the operator DPXpr (Distance Preserving Crossover with Pareto Relation) is a "direct descendant" of the well-known DPX operator (Distance Preserving Crossover). EX and DPX were originally developed for the 1-STSP with single-objective [27].

Both operators DECpr and DPXpr are respectful [28], i. e. all arcs shared by both parents are copied into the offspring. Moreover, we try to construct an offspring of good quality, taking into account the Pareto relation. To this end, the tour fragments are

reconnected using a modification of the nearest neighborhood heuristic, where at each step we choose a non-dominated feasible arc. The Pareto relation on the set of arcs is defined similar to the Pareto relation on the set of solutions. Feasible arcs in DECpr are the ones, that are contained in at least one of the parents. However, in DPXpr the feasible set consists of the arcs, that are absent in parents. Note that new arcs are inserted taking into account the non-violation of sub-tour elimination constraints.

DECpr operator is exploitive, but it can never generate new arcs (transmitting requirement [28]). So, we use mutation operators to introduce new arcs and therefore diversity into the MOGA populations. By contrast, DPXpr operator is explorative because it not only inherits common arcs from parents, but also introduces new arcs.

If the offspring obtained by DECpr or DPXpr is equal to one of the parents, then the result of the recombination is calculated by applying the well-known shift mutation [28] to one of the two parents with equal probability. This approach allows us to avoid creating a clone of parents and to maintain a diverse set of solutions in the population.

The mutation is also applied to each parent with probability pmut, which is a tunable parameter of the MOGA. We use a mutation operator proposed in [26] for the one-criteria ATSP. It performs a random jump within 3-opt neighborhood, trying to improve a parent solution in terms of one of the criteria. Each time one of two objectives is used in mutation with equal probability.

5. Computational experiment. This section presents the results of the computational experiment on the bi-ATSP instances. Our MOGA was programmed in C++ and tested on a computer with Intel Core i5 3470 3.20 GHz processor, 4 Gb RAM. We set the tournament size s = 10 and the mutation probability pmut = 0.1. We use the notation NSGA-II-DPX (NSGA-II-DEC) for the MOGA employing the DPXpr (DECpr) crossover.

Various meta-heuristics and heuristics have been developed for the m-STSP, such as Pareto local search algorithms, MOEAs, multiobjective ant colony optimization methods, memetic algorithms and others (see, e. g. [15, 16, 29-31]). However, we have not found in the literature any multiobjective metaheuristic proposed specifically to the m-ATSP and experimentally tested on instances with non-symmetric weights of arcs. In [18], we proposed new MOGA based on NSGA-II to solve the bi-ATSP, but no a crossover taking into account bi-criteria nature of the problem was used, and a detailed experimental evaluation of the MOGA was not performed in [18]. Note that the performance of MOGAs depends significantly upon the choice of the crossover operator.

So, the computational experiment consists of two stages. At the first stage estimated the performance of NSGA-II-DPX and NSGA-II-DEC on instances of small sizes, for which the Pareto sets are found by an exact algorithm. At the second stage the degree of reduction of the Pareto set approximation is evaluated.

We note that there exists MOOLIBRARY library [32], which contains test instances of some discrete multicriteria problems. However, the m-TSP is not presented in this library, so we generate the bi-ATSP test instances randomly and construct them from the ATSP instances of TSPLIB library [17], as well.

5.1. Pareto set approximation. NSGA-II-DPX and NSGA-II-DEC were tested using small-size problem instances of four series with n = 12: S12[1,10][1,10], S12[1,20][1,20], S12[1,10][1,20], S12contr[1,2][1,2]. Each series consists of five problems with integer weights di(-) and d2(-) of arcs randomly generated from intervals specified at the ending of the series name. In series S12contr[1,2][1,2] the criteria contradict each other with coefficient 1, i. e. weights are generated so that d2(e) = 3 - d,\(e) for all e e E. The Pareto sets to the

considered bi-ATSP instances were found by complete enumeration of (n - 1)! possible Hamiltonian circuits. The population size N was set to 50 on the basis of the preliminary experiments. Our MOGAs were run 30 times for each instance and each run continued for 1000 iterations.

Let P* ■= P(D) be the Pareto set, and A be its approximation obtained by NSGA-II-DPX or NSGA-II-DEC. In order to evaluate the performance of the proposed algorithms and compare them, the generational distance (GD) [12] and the inverted generational distance (IGD) [12] are involved as performance metrics:

where (/г) is the Euclidean distance between the г-th member (two-dimensional point) in the set A (P*) and its nearest member in the set P* (A). GD can only reflect the convergence of an algorithm, while IGD could measure both convergence and diversity. Smaller value of the metrics means better quality.

The results of experiment are presented in Table 1. Here index In corresponds to the values at the initial population and index Fin corresponds to the values at the final population in average over 30 runs. NP represents the number of elements in the Pareto set.

As seen from Table 1, on all series except for S12contr[1,2][1,2], for NSGA-II-DPX the distance GD decreases in approximately 5 times and the distance IGD — in approximately 3.5 times on average from the initial population to the final one. At the same time, for NSGA-II-DEC the average distance GD decreases in approximately 6.5 times and the average distance IGD - in approximately 4.5 times. Moreover, the average number of elements in the Pareto set approximation increases approximately 3 times during 1000 iterations for both algorithms. The values of performance metrics at the final population show the convergence of the approximation obtained by NSGA-II-DEC or NSGA-II-DPX to the Pareto set. The average CPU time of one trial for both MOGAs is approximately 2 minutes on all instances.

In instances of series S12contr[1,2][1,2] any feasible solution is Pareto-optimal. So, the main purpose of the MOGA is to obtain all elements of the Pareto set, and the Pareto dominance is not important. Both considered MOGAs find the Pareto set on all trials and on all instances in less than 100 iterations.

The statistical analysis of experimental data was carried out using the Wilcoxon signed-rank test [12] at a 5% significance level. We test for each instance the difference between values of metric GDpin (or IGDpin) for algorithms NSGA-II-DEC and NSGA-II-DPX over 30 trials. The average final result for a metric that is significantly better than the other is marked in bold in Table 1. In 15 out of 20 considered instances, NSGA-II-DEC outperforms NSGA-II-DPX (in 14 of 15 cases the differences between values of metrics are statistically significant). So, we can conclude that our MOGAs demonstrate competitive results, but DECpr crossover has an advantage over DPXpr crossover. Therefore, in subsection 5.2 we use only NSGA-II-DEC to find an approximation of the Pareto set. Further research may include construction of a MOGA, where crossovers DECpr and DPXpr complement each other and are used together in some way. In particular, DPXpr can be used to find improvements when DECpr fails.

We note that the points of the Pareto set and its approximations obtained by MOGAs are appeared to be "almost uniformly" distributed along principal diagonal of a rectangle in all test problems (see, e. g. one result of our MOGA for series S12[1,10][1,20] on Figure).

Table 1. Approximation of the Pareto set for series

Inst NSGA-II-DPX NSGA-II-DEC NP*

GDin | IGDi„ | GDpin | IGDpin GDin | IGDin | GDpin | IGDpin

Series S12 1,10][1,10]

1 8.109 4.89 1.214 1.205 7.515 4.686 1.003 1.045 13

2 4.188 4.481 1.693 1.3 3.944 4.543 1.17 0.929 10

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

3 2.614 4.224 1.519 1.489 3.791 4.243 1.24 1.224 10

4 8.511 5.289 1.724 1.375 8.114 5.115 1.426 1.001 16

5 7.405 3.768 1.263 1.093 7.864 3.911 1.171 1.092 18

Aver 6.165 4.53 1.483 1.293 6.245 4.499 1.202 1.058 13.4

Series S12 1,20] [1,20]

1 17.843 7.82 1.685 1.511 16.42 7.45 1.404 1.337 22

2 16.049 7.857 3.063 2.246 15.619 7.64 1.987 1.524 26

3 15.483 7.114 2.86 2.452 15.888 7.272 1.973 1.832 24

4 16.531 7.39 2.296 1.676 16.129 7.165 1.259 1.072 27

5 14.468 7.152 2.643 2.484 15.294 7.485 1.855 1.824 23

Aver 16.075 7.467 2.509 2.074 15.87 7.402 1.696 1.518 24.4

Series S12 1,10] [1,20]

1 10.732 8.427 2.835 2.2 10.76 8.343 2.488 1.882 11

2 1.994 4.802 1.686 1.478 1.143 4.935 0.63 0.915 14

3 0 4.17 1.405 1.729 0 4.17 0.441 1.659 6

4 10.621 6.17 1.965 1.714 10.508 6.2 1.075 1.092 21

5 9.444 6.034 2.455 1.942 9.448 6.098 1.814 1.428 17

Aver 6.558 3.787 2.069 1.813 6.372 5.949 1.289 1.395 13.8

Series S12contr[l,2][l,2]

1 0 0.201 0 0 0 0.202 0 0 13

2 0 0.199 0 0 0 0.199 0 0 13

3 0 0.202 0 0 0 0.208 0 0 13

4 0 0.249 0 0 0 0.221 0 0 13

5 0 0.217 0 0 0 0.201 0 0 13

Aver 0 0.213 0 0 0 0.206 0 0 13

Note. The average final result that is significantly better than the other is marked in bold (according the Wilcoxon signed-rank test).

Figure. Approximation of the Pareto set on one instance of series S12[1,10][1,20] (GD = 0.249, IGD = 0.566)

5.2. Pareto set reduction. The reduction of the Pareto set approximation was tested on the following series with n = 50: S50[1,10][1,10], S50[1,20][1,20], S50[1,10][1,20], S50contr[1,2][1,2]. The series are constructed randomly in the same way as series with n = 12 from subsection 5.1. Each series consists of five instances. We also took seven ATSP instances of series ftv from TSPLIB library [17]: ftv33, ftv35, ftv38, ftv44, ftv47, ftv55, ftv64. The ftv collection includes instances from vehicle routing applications. These instances compose series denoted by SftvRand, and their arc weights are used for the first criterion. The arc weights for the second criterion are generated randomly from interval [l,^^], where drmax is the maximum arc weight on the first criterion. The population size N was set to 100. To construct an approximation of the Pareto set A for each instance we run NSGA-II-DEC once and the run continued for 5000 iterations. The only exception is that for series S50contr[1,2][1,2] the run continued for 500 iterations, and it was sufficient to find all 51 points of the Pareto set.

We compare the following cases: a) when the 1st criterion is more important than the 2nd criterion (1st-2nd case) with 012; b) vice versa situation with 021 (2nd-1st case); c) 1st-2nd and 2nd-1st cases simultaneously (1st-2nd & 2nd-1st case). The degree of the reduction of the Pareto set approximation was investigated with respect to coefficient of relative importance varying from 0.1 to 0.9 by step 0.1. On all instances and in all cases for each value of d\2 and d2\ we re-evaluate the obtained approximation in terms of "new" vector criterion D upon the formulae from Corollary 1 and Theorem 2. Then by the complete enumeration we find the Pareto set approximation in "new" criterion space that gives us the reduction of the Pareto set approximation in the initial criterion space.

The number NA of elements of the Pareto set approximation A and the percentage of the excluded elements from set A with various values of B12 and B21 are presented on average over series in Tables 2 and 3.

Table 2. Reduction of the Pareto set approximation for S50[1,10][1,10]

and S50[1,20][1,20]

S50[l,10][l,10], Мл = 42.4

021 012

2nd-lst 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9

lst-2nd 7.8 22.8 42.3 51 64.3 70.6 77.1 88.1 96.7

0.1 10.7 18 33.1 51.4 59.3 72 77.1 82 91 95.8 0.9

0.2 28.4 35.2 49.8 67.8 74.7 85.9 89.2 90.7 95.3 92.3 0.8

0.3 40.3 46.6 60.3 77.5 83.5 93.9 96.6 93.7 89.5 86 0.7

0.4 50.4 56.8 69.6 84.7 89.4 95.3 94.6 85.6 78.4 73.5 0.6

0.5 63.3 69.6 81 93.5 95.9 96.6 90.9 80.5 72.2 66.1 0.5

0.6 69.4 75.3 85.1 95.6 96.5 93.6 87.1 73.3 63.1 56.2 0.4

0.7 77.8 82.8 89.6 95.1 92.1 87.7 80.2 65.7 52.2 45 0.3

0.8 90.9 94.9 94.9 91.1 86.7 81.1 71.4 56.2 41.7 33.9 0.2

0.9 95.6 94.6 87.1 80.9 75.3 67.8 57 38.5 22.2 14.1 0.1

97 91.8 81.9 72.2 65.1 55.2 43.6 24.8 8.08 lst-2nd

0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 2nd-lst 021

012

S50[l,20][l,20], Мл = 52.6

Each table contains data for two series, one is upper secondary diagonal, another is lower secondary diagonal. The first column stands for the values of 621, and the second column represents the percentage of the excluded elements for 2nd-1st case with corresponding values of coefficient. The third line stands for the values of 612, and the fourth line represents the percentage of the excluded elements for 1st-2nd case with

Table 3. Reduction of the Pareto set approximation for S50[1,10] [1,20] and SftvRand

S50[l,10][l,20], Мл = 54.4

021 012

2nd-lst 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9

lst-2nd 10.9 24 38.2 45.5 56.4 60 74.6 85.5 96.4

0.1 21.1 26.6 36.6 50.1 60.2 70.7 75.1 83.8 90.8 97.8 0.9

0.2 42.3 47.4 57.5 69.9 77.8 87.2 90.1 95.6 97.6 97.1 0.8

0.3 55.1 59.9 68.8 80 85.9 92.3 94.5 94.9 92.5 91.6 0.7

0.4 68 72 78.3 86.7 91.3 96.3 96.4 92.3 88.3 87.2 0.6

0.5 81.1 82.9 87.3 93.8 96.3 95.1 92.4 87.5 83.2 81.4 0.5

0.6 86.9 88 91.7 96.7 96.4 91 86.9 80.6 75.4 72.2 0.4

0.7 94.1 94.5 96.3 94.8 89.6 82 77.3 70 63.6 59.2 0.3

0.8 97.4 97.4 93.7 87.1 78.5 68 61.8 52.2 44.3 39.3 0.2

0.9 98.2 92 81.7 74.2 62.3 50.4 42.2 31.8 22.7 17 0.1

96 89.3 75.2 65.5 52.2 38.1 28.2 16 6.1 lst-2nd

0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 2nd-lst 021

012

SftvRand, NA = 59

corresponding values of coefficient. Another data of the upper table show the percentage of the excluded elements for 1st-2nd & 2nd-1st cases (cell at the intersection of corresponding values of B12 and B21 varying from 0.1 to 0.9). Interpretation of data of lower table is symmetric to the upper table.

Firstly considered the results of 1st-2nd and 2nd-1st cases. As seen from Table 2, for series S50[1,10][1,10] and S50[1,20][1,20], when 6i2 = 0.5 or 62i = 0.5 approximately 65% of elements of the set A are excluded, and when d12 = 0.8 or d21 = 0.8 approximately 10% of elements are remained. On these series the results for d12 = 621 are similar for both 1st-2nd and 2nd-1st cases. Note that here the difference between the maximum and minimum values of set A on the 1st criterion is almost identical to the difference on the 2nd criterion for all instances.

Series SftvRand and S50[1,10][1,20] show different results: in the 1st-2nd case the reduction occurs "almost uniformly", i. e. the value of 012 is almost proportional to the degree of the reduction, in the 2nd-1st case the condition d21 = 0.5 gives approximately 80% of the excluded elements. Also, we note that the percentage of the excluded elements in the 2nd-1st case for d21 = 0.5 is approximately 1.5 times greater than the percentage of the excluded elements in the 1st-2nd case for d12 = 0.5. We suppose that this is due to the difference between the maximum and minimum values of set A on the 1st criterion is at least 1.5 times smaller than the difference on the 2nd criterion for all instances.

Secondly we study the results of 1st-2nd & 2nd-1st cases. Let us fix some value of 0\2, when the 1st criterion is more important than the 2nd one, and consider the values of percentage of the excluded elements varying d21 in the feasible interval, when the 2nd criterion is more important than the 1st one. For example, if we put d\2 = 0.4 for series S50[1,10][1,10], then varying d2\ from 0.1 till 0.5 we get the column 59.3, 74.7, 83.5, 89.4, 95.9. Also we investigate vice versa situation, when we fix some value of B21, change values of B12, and get the corresponding line. According Table 2 for both series S50[1,10][1,10] and S50[1,20][1,20] we conclude, that the ratio between percentage of the excluded elements for some fixed value of B12 and percentage, when we fix d21 with the same value, is approximately equal to 1. Thus the reduction occurs "almost uniformly".

From Table 3 we see, that for series S50[1,10][1,20] the ratio of percentage of the excluded elements at the column with fixed B12 = 0.1 over percentage at the line with fixed d2\ = 0.1 changes from 1.29 till 1.07. When we fix d\2 = 0.6 and d2\ = 0.6, the ratio changes

from 0.85 till 0.98. In total, the average ratio is greater than 1 for fixed 0.1 ^ 0\2 = 02\ ^ 0.2, and the average ratio is smaller than 1 for fixed 0.3 ^ d12 = 621 ^ 0.8.

For series SftvRand we conclude that the ratio of percentage of the excluded elements when we fix d\2 = 0.1 to percentage when d2\ = 0.1 changes from 1.39 till 1.06. When we fix d\2 = 0.6 and d2\ = 0.6, the ratio changes from 0.84 till 0.98. The average ratio for various fixed B12 = 021 has the same tendency as for the series S50[1,10][1,20].

Thus, we investigate symmetric situations: a) when the 1st criterion is more important than the 2nd one with fixed d\2 and the 2nd criterion is more important than the 1st one with varied 02\; b) when the 2nd criterion is more important than the 1st one with fixed 02i and the 1st criterion is more important than the 2nd one with varied 0\2. We can state that more elements of the Pareto set are excluded with a small fixed coefficient of relative importance (no more than 0.2), when we analyze situation a) in comparison with situation b) for both series S50[1,10][1,20] and SftvRand. Otherwise, more elements of the Pareto set are eliminated, when we fix coefficient of relative importance at a medium or a high value (at least 0.3) in situation b) compared to situation a).

As a result we conclude that in the 1st-2nd & 2nd-1st cases the difference between the maximum and minimum values of set A on criteria also influences on the degree of reduction.

The results of the experiment on series S50contr[1,2][1,2] confirm the theoretical results of subsection 3.2 (Theorems 3-5). In 1st-2nd and 2nd-1st cases we do not have a reduction, when coefficient of relative importance is lower than 0.5, and the reduction up to one element takes place if the otherwise inequality occurs. In 1st-2nd & 2nd-1st cases, if B12 0.5 or d21 0.5, is valid, then the reduction of the Pareto set approximation consists of only one element. If both inequalities B12 < 0.5 and B21 < 0.5 hold, then the reduction does not occur.

The results for series with n = 12 from the previous subsection are analogous. Based on the results of the experiment we suppose that the degree of the reduction of the Pareto set approximation will be similar for the large-size problems with the same structure as the considered instances.

6. Conclusion. We applied to the bi-ATSP the axiomatic approach of the Pareto set reduction proposed by V. Noghin. For particular cases the series of "quanta of information" that guarantee the reduction of the Pareto set were identified. An approximation of the Pareto set to the bi-ATSP was found by a generational multiobjective genetic algorithm with new crossovers involving the Pareto relation. The experimental evaluation indicated the degree of reduction of the Pareto set approximation for various problem structures in the case of one and two "quanta of information".

Further research may include construction and analysis of new classes of multicriteria ATSP instances with complex structures of the Pareto set. In particular, bi-ATSP with objectives of different type (for example, the first criterion is the sum of arc weights, and the second one is the maximum arc weight). It is also important to consider real-life ATSP instances with real-life decision maker and investigate effectiveness of the axiomatic approach for them. Moreover, developing a faster implementation of the multiobjective genetic algorithm using more effective non-domination sorting, combination of exploitive and explorative crossovers, and local search procedures has great interest.

References

1. Ausiello G., Crescenzi P., Gambosi G., Kann V., Marchetti-Spaccamela A., Protasi M. Complexity and approximation. Berlin, Heidelberg, Springer-Verlag Publ., 1999, 524 p.

2. Ehrgott M. Multicriteria optimization. Berlin, Heidelberg, Springer-Verlag Publ., 2005, 323 p.

3. Podinovskiy V. V., Noghin V. D. Pareto-optimal'nye resheniya mnogokriterial'nyh zadach [Pareto-optimal solutions of multicriteria problems]. Moscow, Fizmatlit Publ., 2007, 256 p. (In Russian)

4. Figueira J. L., Greco S., Ehrgott M. Multiple criteria decision analysis: state of the art surveys. New York, Springer-Verlag Publ., 2005, 1048 p.

5. Noghin V. D. Reduction of the Pareto Set: An axiomatic approach. Cham, Springer Intern. Publ., 2018, 232 p.

6. Klimova O. N. The problem of the choice of optimal chemical composition of shipbuilding steel. Journal of Computer and Systems Sciences International, 2007, vol. 46(6), pp. 903—907.

7. Noghin V. D., Prasolov A. V. The quantitative analysis of trade policy: a strategy in global competitive conflict. Intern. Journal of Business Continuity and Risk Management, 2011, vol. 2(2), pp. 167-182.

8. Angel E., Bampis E., Gourves L., Monnot J. (Non)-approximability for the multicriteria TSP(1,2). Fundamentals of Computation Theory 2005: 15th Intern. Symposium. Lecture Notes in Computer Science. Vol. 3623. Lubeck, Germany, 2005, pp. 329-340.

9. Buzdalov M., Yakupov I., Stankevich A. Fast implementation of the steady-state NSGA-II algorithm for two dimensions based on incremental non-dominated sorting. Proceedings of the 2015 Annual conference on Genetic and Evolutionary Computation (GECCO-15). Madrid, Spain, 2015, pp. 647-654.

10. Deb K., Pratap A., Agarwal S., Meyarivan T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 2002, vol. 6(2), pp. 182-197.

11. Li H., Zhang Q. Multiobjective optimization problems with complicated Pareto sets, MOEA/D and NSGA-II. IEEE Transactions on Evolutionary Computation, 2009, vol. 13(2), pp. 284-302.

12. Yuan Y., Xu H., Wang B. An improved NSGA-III procedure for evolutionary many-objective optimization. Proceedings of the 2014 Annual conference on Genetic and Evolutionary Computation (GECCO-14). Vancouver, BC, Canada, 2014, pp. 661-668.

13. Zitzler E., Brockhoff D., Thiele L. The hypervolume indicator revisited: On the design of Pareto-compliant indicators via weighted integration. Proceedings of conference on Evolutionary Multi-Criterion Optimization. Lecture Notes in Computer Science. Vol. 4403. Berlin, Springer Publ., 2007, pp. 862-876.

14. Zitzler E., Laumanns M., Thiele L. SPEA2: Improving the strength Pareto evolutionary algorithm. Evolutionary Methods for Design, Optimization and Control with Application to Industrial Problems: Proceedings of EUROGEN 2001 conference. Athens, Greece, 2001, pp. 95-100.

15. Garcia-Martinez C., Cordon O., Herrera F. A taxonomy and an empirical analysis of multiple objective ant colony optimization algorithms for the bi-criteria TSP. European Journal of Operational Research, 2007, vol. 180, pp. 116-148.

16. Psychas I. D., Delimpasi E., Marinakis Y. Hybrid evolutionary algorithms for the multiobjective traveling salesman problem. Expert Systems with Applications, 2015, vol. 42(22), pp. 8956-8970.

17. Reinelt G. TSPLIB — a traveling salesman problem library. ORSA Journal on Computing, 1991, vol. 3(4), pp. 376-384.

18. Zakharov A. O., Kovalenko Yu. V. Reduction of the Pareto set in bicriteria assymmetric traveling salesman problem. OPTA-2018. Communications in Computer and Information Science. Vol. 871. Eds by A. Eremeev, M. Khachay, Y. Kochetov, P. Pardalos. Cham, Springer Intern. Publ., 2018, pp. 93-105.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

19. Noghin V. D. Reducing the Pareto set algorithm based on an arbitrary finite set of information "quanta". Scientific and Technical Information Processing, 2014, vol. 41(5), pp. 309-313.

20. Klimova O. N., Noghin V. D. Using interdependent information on the relative importance of criteria in decision making. Computational Mathematics and Mathematical Physics, 2006, vol. 46(12), pp. 2080-2091.

21. Noghin V. D. Reducing the Pareto set based on set-point information. Scientific and Technical Information Processing, 2011, vol. 38(6), pp. 435-439.

22. Zakharov A. O. Pareto-set reduction using compound information of a closed type. Scientific and Technical Information Processing, 2012, vol. 39(5), pp. 293-302.

23. Emelichev V. A., Perepeliza V. A. Complexity of vector optimization problems on graphs. Optimization: A Journal of Mathematical Programming and Operations Research, 1991, vol. 22(6), pp. 906-918.

24. Vinogradskaya T. M., Gaft M. G. Tochnaya verhn'ya otzenka chisla nepodchinennyh reshenii v mnogokriterial'nyh zadachah [The least upper estimate for the number of nondominated solutions in multicriteria problems]. Avtomatica i Telemekhanica [Automation and Remote Control], 1974, vol. 9, pp. 111-118. (In Russian)

25. Reeves C. R. Genetic algorithms for the operations researcher. INFORMS Journal on Computing, 1997, vol. 9(3), pp. 231-250.

26. Eremeev A. V., Kovalenko Y. V. Genetic algorithm with optimal recombination for the asymmetric travelling salesman problem. Large-Scale Scientific Computing 2017. Lecture Notes of Computer Science, 2018, vol. 10665, pp. 341-349.

27. Whitley D., Starkweather T., McDaniel S., Mathias K. A comparison of genetic sequencing operators. Proceedings of the Fourth Intern. conference on Genetic Algorithms. San Diego, California, USA, 1991, pp. 69-76.

28. Radcliffe N. J. The algebra of genetic algorithms. Annals of Mathematics and Artificial Intelligence, 1994, vol. 10(4), pp. 339-384.

29. Jaszkiewicz A., Zielniewicz P. Pareto memetic algorithm with path relinking for bi-objective traveling salesperson problem. European Journal of Operational Research, 2009, vol. 193, pp. 885-890.

30. Kumar R., Singh P. K. Pareto evolutionary algorithm hybridized with local search for bi-objective TSP. Hybrid Evolutionary Algorithms. ¡Studies in Computational Intelligence. Vol. 75. Eds by A. Abraham, C. Grosan, H. Ishibuchi. Berlin, Heidelberg, Springer Publ., 2007, pp. 361-398.

31. Lust T., Teghem J. The multiobjective traveling salesman problem: A survey and a new approach. Advances in Multiobjective Nature Inspired Computing. Studies in Computational Intelligence. Vol. 272. Eds by C. A. Coello Coello, C. Dhaenens, L. Jourdan. Berlin, Heidelberg, Springer Publ., 2010, pp. 119141.

32. Multiobjective optimization library. URL: http://home.ku.edu.tr/~moolibrary/ (accessed: 09.02.2018).

Received: May 18, 2018. Accepted: September 25, 2018.

Author's information:

Aleksey O. Zakharov — PhD in Physics and Mathematics; [email protected] Yulia V. Kovalenko — PhD in Physics and Mathematics; [email protected]

Построение и сужение множества Парето в асимметричной задаче коммивояжера с двумя критериями

А. О. Захаров1, Ю. В. Коваленко2

1 Санкт-Петербургский государственный университет, Российская Федерация, 199034, Санкт-Петербург, Университетская наб., 7-9

2 Новосибирский государственный университет, Российская Федерация, 630090, Новосибирск, ул. Пирогова, 1

Для цитирования: Zakharov A. O, Kovalenko Yu. V. Construction and reduction of the Pareto set in asymmetric travelling salesman problem with two criteria // Вестник Санкт-Петербургского университета. Прикладная математика. Информатика. Процессы управления. 2018. Т. 14. Вып. 4. С. 378-392. https://doi.org/10.21638/11702/spbu10.2018.410

В статье рассматривается асимметричная задача коммивояжера с двумя критериями. Как правило, оптимальным решением многокритериальной задачи считается множество Парето, которое на практике оказывается довольно широким. К задаче коммивояжера с двумя критериями впервые применяется аксиоматический подход к сужению множества Парето, предложенный В. Д. Ногиным. Для частных случаев задачи устанавливаются наборы «квантов информации», гарантирующие сужение множества Парето. Аппроксимация множества Парето вычисляется с помощью нового многокритериального генетического алгоритма. Результаты эксперимента показывают степень сужения аппроксимации множества Парето для различных «квантов информации» и структур исходных данных задач, которые генерируются случайным образом или строятся на основе задач библиотеки TSPLIB.

Ключевые слова: сужение множества Парето, предпочтения ЛПР, многокритериальный генетический алгоритм, вычислительный эксперимент.

Контактная информация:

Захаров Алексей Олегович — канд. физ.-мат. наук; [email protected] Коваленко Юлия Викторовна — канд. физ.-мат. наук; [email protected]

i Надоели баннеры? Вы всегда можете отключить рекламу.