Algorithmic aspects to analysis of decision maker's preferences structure with standard aggregative functions | Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitelnaja tehnika i informatika – Tomsk State University Journal of Control and Computer Science. 2017. № 39. DOI: 10.17223/19988605/39/3

Algorithmic aspects to analysis of decision maker's preferences structure with standard aggregative functions

There are two non-trivial tasks in the considered in the previous paper algorithm of checking if some object is optimal. First task is about potential ability for an object to be optimal. It solves by checking if an object belongs to convP(Y) - Pareto-envelope of Y set, obtained as a union of 2n Pareto-sets YP for all combinations of directions for n criteria. Second task is about to determine the type of aggregative function and weight vector which make an object optimal. It contains the checking if an object belongs convL(Y) - linear convex envelope Y. Here Y is a set of vectors which characterizes the set of objectsX: y(x) = f1(x),f2(x), ..., fn(x)), x e X, y(x) e Y. Any vector is a point in n-dimensional space Rn, and envelopes convP(Y) and convL(Y) are the general form polytope and the convex polytope, framing Y. Both of polytopes contains at least all points yex having extreme value of at least one of coordinates: yex e convL(Y) n convP(Y) < 3J = 1, n:(f(x) = max xeX (f(x)) vf(x) = min xeX (f(x))). And also convL(Y) с convP(Y). We declare then the Pareto envelope cannot be found with an algorithm less complex then reduced search: 1. Calculating the Pareto set for any of 2n combinations of directions of n criteria using the pairwise comparisons. The computational complexity of calculating the Pareto set is n • N • (N-1)/2 ~ n • N2 at worse case, N = | Y |. That worse case is if all objects are Pareto incomparable. In that case, all N objects will be in Pareto set YP. However, in general, there is a possibility of reducing the calculating: if one object is dominated by another, we must exclude that dominated object from the further search. Therefore, in the best case the computational complexity will be n • (N-1) ~ n • N. In this case, we have one best object, which we will compare with others. We recommend to start with objects from the set {yex} in order to provide the maximal reducing. 2. Unioning of YP. Computational complexity (N-1) • n ~ n • N is less then above and it can be neglected. So approximately computational complexity of convP(Y) construction algorithm is 2n • n • N2 at worse case and 2n • n • N at best case. For linear convex envelope convL(Y) construction in two-dimension space we can use the Graham scan and its modifications, but with quantity of dimensions n>2 it is not applicable. Instead of Graham scan we consider the following reducing search algorithm using the fact that convL(Y) с convP(Y). 1. For all of 2n combination of directionsf(x) ^ {min, max}, J = 1, ., n: a. Choose one object from convP(Y), having extreme value at least of one criteria and construct the hyperplane L passing through them. The complexity is n • (N + n2) ~ n3. The cubical component is from need to calculate the determinant for hyperplane construction. b. Choose or form the new "limited" point yextr, having extreme values of all fj(x) with given combination of directions and calculate the oriented distance d between it and the hyperplane. The complexity is n • (N + 1) ~ N• n. c. Form the Y*c convP(Y) from objects for which the oriented distance to hyperplane has the same sign that d, another neglected. The complexity is N • n. d. The set Yt с Y forming by iterative repeating a-c for all sets of n points from Y . If | Y | < n + 1, then Yt = Y . The complexity at the worse case is CN • (n3+N • n), and at the best - 0. 2. The envelope convL(Y) is union of all Yt. The complexity is less then above and can be neglected. So approximately computational complexity of convL(Y) constructing algorithm is 2n • CN • n •(n2 + N) at the worse case and 2n • n • (n2+N) at the best.

Download file
Counter downloads: 179

Keywords

линейная выпуклая оболочка, многомерное пространство, Парето-доминирование, linear convex envelope, multidimensional space, Pareto dominance

Authors

NameOrganizationE-mail
Burakov Dmitry P.Saint-Petersburg State Transport Universitybdsw@yandex.ru
Garina Marina I.Saint-Petersburg State Transport Universitymigarina@gmail.com
Всего: 2

References

Микони С.В. Теория принятия управленческих решений. СПб. : Лань, 2015. 448 с.
Кормен Т., Лейзерсон Ч., Ривест Р., Штайн К. Алгоритмы. Построение и анализ. 3-е изд. СПб. : Вильямс, 2015. 1328 с.
Ильин В.А., Позняк Э.Г. Аналитическая геометрия. М. : ФИЗМАТЛИТ, 2002. 240 с.
 Algorithmic aspects to analysis of decision maker's preferences structure with standard aggregative functions | Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitelnaja tehnika i informatika – Tomsk State University Journal of Control and Computer Science. 2017. № 39. DOI: 10.17223/19988605/39/3

Algorithmic aspects to analysis of decision maker's preferences structure with standard aggregative functions | Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitelnaja tehnika i informatika – Tomsk State University Journal of Control and Computer Science. 2017. № 39. DOI: 10.17223/19988605/39/3

Download full-text version
Counter downloads: 822