УДК 504.81:004.94
Т. Н. Васецкая1*
1*Каф. «Компьютерные информационные технологии», Днепропетровский национальный университет железнодорожного транспорта имени академика В. Лазаряна, ул. Лазаряна, 2, 49010 Днепропетровск, Украина, тел./факс. +380982370521, эл. почта tetyana@vasetsky.com, ORCID 0000-0001-7008-2839
MODELLING
THE MODIFIED METHOD
OF ANALYTIC HIERARCHY PROCESS
BY MEANS OF
CONSTRUCTIVE AND
PRODUCTIVE STRUCTURES
Purpose. In the study it is supposed: 1) to extend the classical method of analytic hierarchy process (AHP) for a great number of alternatives and criteria; 2) to build a model of constructive decision making process using a modified method of analytic hierarchy process with sorting (AHPS). Methodology. To achieve this purpose the mechanism of constructive and productive structures (CPS) was used; the refining transformations of the generalized constructive-productive structure (GCPS) were fulfilled. Findings. The developed model of the constructive process is the interaction between the three structures: the general CPS of AHPS, which allows to set criteria and alternatives and performs the decomposition of task hierarchical structure; CPS of grouping and sorting, which divides alternatives (criteria) into groups and implements the classic single-level AHP for each group, as well as calculates estimates of paired comparisons based on the input data; CPS of single-level classic AHP, which allows to fill the matrix of paired comparisons and calculates the ranks of alternatives. All three structures interact at different levels of transformations: by data conformity at the level of concretization and using of implementations. The proposed model allowed moving to the more abstract level in presentation of decision making problem solving for a great number of criteria and alternatives. Originality. The paper proposes to use CPS mechanism for formalizing modifications of AHP with sorting for decision making problem solving with a great number of criteria and alternatives. Practical value. The formalization of the presentation of the analytic hierarchy process and its modifications allows extending the range of applications of this method, as well as unifying the description of various AHP modifications. Such presentation provides the possibility for developing the programs to implement the method hybrid modifications. Using different interpretations presented in the article of CPS will allow for other approaches in determining the coherence of pairwise comparison matrices, estimate calculation and ranks of alternatives and criteria.
Keywords: modelling; constructive and productive structure; constructive process; analytic hierarchy process; modification
Introduction
Analytic Hierarchy Process (AHP) [6, 7], proposed by Saaty, received worldwide recognition and is used to solve the decision-making problems in different areas. There are many versions of this method, which take into account the specificity of the tasks, can reduce the existing restrictions on the use of this method [1, 2, 3, 8, 9], or use AHP in combination with other decision-making methods (mathematical methods of multi-criteria analysis, statistical methods etc.) [4, 5]. There are a lot of developed software tools, which implement both the method itself and its modifications [2, 9, 14, 15].
[9] presents the modification of AHP with sorting (AHPS) which may be used while ranking a large number of alternatives. The essence of this method is that all alternatives are divided into groups in threes (fours) and for each group the classical AHP is applied. If the position of alternatives in groups changes, the rearrangement is performed. Some estimates not yet identified by the expert are calculated on the basis of already determined ones at each step. This greatly facilitates the work of an expert.
Purpose
The purpose of this work is to extend the classical AHP for a great number of alternatives and criteria. To do this, it is proposed to present the AHPS-based constructive decision-making process by the constructive and productive structures (CPS) [12]. In [10] CPS tools formalize the alternatives ranking process using the classical AHP.
To represent AHPS there was developed a system of three interacting CPS: directly AHPS, grouping and sorting CPS and CPS of single-level classical AHP.
Methodology
To achieve this purpose, the mechanism of constructive and productive structures is used. CPS is a powerful device for formalization and modelling of processes [10 13]. By performing different transformations of the generalized constructive and productive structure (GCPS) [12], namely, specialization, interpretation, specification and implementation, the different models are developed [13]. GCPS is called a triple [12]:
,
where
–
heterogeneous structure medium,
–signature,
consisting of sets of the binding operations,
substitution and output operations, operations on attributes and
substitutive relations,
–
constructive axiomatics [12].
CPS purpose is to form the sets of structures using binding, substitution and other operations defined by axiomatic rules.
Findings
This paper presents a modified AHPS model [9] on the basis of CPS with unconstrained number of criteria and alternatives.
All three CPS interact at the specification level - data coherence connection and at the implementation level: CPS AHPS uses implementation of grouping and sorting CPS for the criteria and for a set of alternatives for each criterion, the grouping and sorting CPS uses the implementation for each CPS group of a single-level AHP.
Constructive and productive structure of AHPS
Let us determine the GCPS specialization [12] to represent the analytic hierarchy process with sorting:
where
–
ОКПС,
– heterogeneous medium,
–signature,
–axiomatics,
–specialization operation,
,
,
,
,
– binding
operations,
– output
operations,
– substitution
operations,
operation on attributes.
Partial
axiomatics
contains
the following definitions, additions and constraints that specify
alphabet, medium attributes, substitutive relations, set the
features of substitution and output operations.
Terminal
alphabet contains a set of alternatives
and criteria
with their attributes:
alternative identifier,
semantics,
global priority (weight);
criterion identifier.
Alternatives
and criteria, valid assessment values are contained in a
heterogeneous medium
.
The following operations on attributes are introduced:
conditional
operations from the list
,
if
,
,
operations are presented in the prefix form;
vector-number
multiplication operation;
:= assignment operation;
< less-than comparison;
attribute
value seek operation, by an external server.
The
substitution rules are written as
where
– substitutive
relation,
– a
set of operations on attributes,
–rule number,
,
– numbers of the first and the second pair of alternatives.
Three-level indexing is used for ordering the substitution rules.
Binary
partial output operation [12]
(here
,
–forms before and after the substitution operation), consists of:
1)
selecting one of the substitution rules
with substitutive relations
and performing the substitution operation on its basis. Availability
of substitutive relation
is determined by the availability attribute value
:
if
the relation is available,
–not available; the availability of rules is regulated by
operations on attributes or is given by axiomatics;
2)
carrying
out operations on attributes
.
The
order of the operation on attributes in the process of performing
partial output operation is given by the attribute
,
where
,
,
,
– the
operation on attribute is performed before the substitution
operation,
– after
the substitution operation.
Complete output (or output) operation is the sequential partial output operation, starting from the initial nonterminal and finishing with the construction that satisfies the output completion condition. The result of the complete output operation is the construct containing the ordered sequence of alternatives.
The output completion condition is the absence of non-terminals in the form.
Suppose we have the following basic algorithmic structure (BAS) [12], which comprises the steps of performing operations by condition, matrix operations, as well as the launch of AHPS for criteria and alternatives:
,
where
– heterogeneous
medium
that
contains
,
– signature
and
– axiomatics,
– a
set
of
forming
algorithms
for
a
particular
server,
and
–
a
set
of
constructed algorithms,
,
,
,
,
,
,
– algorithms
for
operations
on
attributes.
The above algorithms execute the following operations:
– algorithm
concatenation (sequential algorithm
after
);
– substitution;
– partial
and
complete
output.
Here
–forms,
–initial nonterminal,
– a set of formed constructs;
– execution
of
algorithms from the list
,
if
;
– calculation
of the product
,
and
can be matrices or numbers;
– assigning
a value to a variable
;
– determining
the value of
by an external server;
–
calculation
of the quotient of
by
;
– calculation
of the remainder on dividing
by
;
,
,
,
,
– comparison
of numbers
and
,
if the condition is satisfied (
,
,
,
,
),
then
,
otherwise
;
–
assigning
the value
to the variable
,
the values
and
can be vectors, matrices, or numbers;
– logical
AND of the two conditions
and
,
true,
if both conditions are true.
– calculation
of the conformity relation of the pairwise comparison matrix
(PCM)
;
– calculation
of the alternative priority vector by PCM
.
–
calculation
of integral part of the real number
;
–
calculation
of the sum
,
and
can be matrices or numbers;
– determination
of the link weight of
and
alternatives by the criterion
by an external server (
);
–binding
alternatives and criteria, where
– identifiers of alternatives or criteria or links between them.
– binding
implementation
result to non-terminal of CPS implementation use
.
Interpretation of the main CPS for the modified analytic hierarchy process:
,
where
–interpretation
operation;
–a
set
of
servers
that
can
use
all
BAS
algorithms;
,
,
,
,
,
,
,
,
(
)}.
Let us represent CPS specification for the analytic hierarchy process with sorting:
,
where ,
,
,
–rule number,
–number of the first alternative,
– the
number of the second alternative of the pair,
– terminal
for identifier
of
the
-th
alternative,
– terminal
for identifier of the
-th
criterion,
–a
set of initial non-terminals,
– non-terminal
for processing alternatives by the
-th
criterion,
–non-terminal
for
implementation
of the grouping and sorting
CPS
for
criteria,
– non-terminal
of
CPS criteria (where
– a
set of attributes:
– vector
of PCM priorities,
– matrix
conformity relation,
– matrix
dimension),
–
PCM
alternatives by
-th
criterion.
Partial
axiomatic
is
as
follows.
The
number of criteria P and the number of alternatives
,
as well as the semantics of alternatives and criteria are given at
the stage of execution by an external server.
The
record of the sequential concatenation of several terminals,
non-terminals and sequential operations on attributes will be
represented as follows:
.
The
record
means that the rule consists of a sequence of substitutive relations
with a given availability attribute. If the substitutive relation is
available, then it is performed and the availability of the next
relation in the sequence is determined, otherwise this relation is
omitted, and the availability of the next one in the sequence is
determined.
The rules that do not change the current construct have void substitutive relation.
It
is assumed that,
for each
,
so this attribute in these rules is omitted. Here are the rules and
their brief description.
The
substitutive
relation
is
used
to
enter
the
processing
sequence
of
criteria
and
alternatives
by
criteria.
Operations
on
attributes
determine
the
quantity
and
the semantics
of criteria
and
alternatives:
The
relation
uses implementation of the grouping and sorting CPS for the
alternatives for each criterion, and
is
used to get the implementation results of the sorting and grouping
CPS for criteria:
.
.
The
relation
is
used
to
obtain
the
implementation
result
of
the
grouping
and
sorting
CPS
for
alternatives:
.
The following substitutive relation is aimed to enter a set of alternatives into the construct. Operations on attributes contain the calculation of global alternative priorities:
,
.
The
set of substitutive relations
allows
ordering the alternatives into constructs according to their ranks:
,
.
The implementation of this CPS is the set of alternatives ordered in accordance with the calculated ranks.
Constructive and productive structure of alternatives grouping and sorting (CPS of AGS)
Let us determine the GCPS specialization to represent the grouping and sorting subsystem for AHPS:
where
,
,
,
,
,
,
,
–
binding
operation,
–
output operations,
operations
on
attributes,
–
substitution
operations.
Partial
axiomatics
is
presented below.
Terminal alphabet contains many alternatives and criteria with their attributes.
The
substitution rules include a substitutive relation and a set of
operations on attributes. The substitutive relations contain the
available attribute,
where
– the rule number that takes the value 1 – the relation is
available and 0 – not available. For the rules with a constant
availability attribute (
=1)
this attribute is omitted for record simplicity.
To
interpret the CPS of alternative grouping and sorting let us use БАС
,
described
above:
,
where ,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
(
)}.
We concretize CPS of alternative grouping and sorting:
where
и
,
,
,
,
– rule
number,
– is
responsible
for
determining
the
number
of
groups
with
four
and
three
alternatives
(
–
number
of
groups
with three
or
four
alternatives
in
the
group,
respectively,
М
–
total
number
of
groups);
,
non-terminals
of
-th
group
of
alternatives,
with
attributes
flag
indicating
the
alternative
position
changes
in
the
group
(1
alternatives
changed
their
position
after
ranking
in
the
group,
0
did not
change);
PCM
for
alternatives
according
to
the
criterion
,
matrix elements,
non-terminals
with
attributes:
evaluation
of comparison
of
and
alternatives,
evaluation process tool, (
– filled
according
to
the
evaluation by
an
external
server,
expert,
– without
the
involvement
of
an
external
expert
on
the
basis
of
substitution
rules);
– PCM
by criterion
for
the
group
,
consisting
of
– alternatives,
this matrix
elements
are
non-terminals
,
where
the attributes
and
– the
same
as for
;
–
non-terminal of CPS
implementation
of
the
single-level
classical
AHP
for
the
group alternatives:
– set
of
alternatives
for
AHP ranking,
p
–
ranking
criterion
number,
–
criterion
vector,
– PCM
of
alternatives
of the group
with
calculated
ranks
and
conformity
relation,
– list
of
alternatives
ordered
according
to the ranks,
– PCM
of
alternatives
in
the
group
n;
– non-terminal
to prepare
- th
group
alternatives for ranking;
–
non-terminal
to
calculate the parameters of the general PCM of alternatives (missing
evaluations of paired comparisons, conformity relation and matrix
completion control);
,
,
set
of alternatives in the group
m,
,
,
alternative
identifier,
set of attributes where
alternative
semantics,
global priority (weight) of an alternative,
global number of alternative,
alternative weight vector by criteria,
criterion number.
The first rule with the substitutive relation, which enters into the construct the sequence of alternatives, PCM by p-th criterion and non-terminal with attributes to work with groups. The operations on attributes calculate the number of groups from 3 and 4 alternatives and the total number of groups. The alternative paired comparison evaluations are completed with default values:
.
The following relation is applied for breakdown of the alternatives into the groups. The operations on attributes get the conformity between the general list of alternatives and alternatives in groups:
.
.
The
operations
on
attributes
of
relation
determine
the attribute
values
for PCM elements
of the
alternatives:
.
The following substitutive relation is used for CPS implementation of the classic single-level AHP for each alternative group:
The operations on attributes of the following rule supplement the general PCM with new evaluations:
,
The substitutive relation is used to calculate the general PCM elements by transitiveness and to count the uncompleted elements:
substitutive
relation for comparison of the alternatives in groups after AHP
application.
If
the order of the alternatives in the group is changed, the
corresponding attribute is set to one:
The
relation
is
used
to
calculate
the
priority vector
and
the
conformity relation
for
general matrix,
if
the
position
of
the
alternatives
in
the
groups
has
not
changed:
,
The
substitutive
relation
is
used
to
regroup
the alternatives.
Operations
on attributes allow setting the alternative attributes in the new
groups:
The
substitutive
relation
is
for
implementation
of
classic
AHP
for
new
alternative
groups:
.
The following rule contains the substitutive relation to get the AHP ranking result in each group and to save the evaluation entered into the general PCM by the expert:
Operations on attributes of the following rule allow determining the changes in the positions of alternatives in the groups after AHP application:
.
The
substitutive
relation
is
used
to
calculate
the
priority vector
and
the
conformity relation
for
general matrix,
if
the
position
of
the
alternatives
in
the
groups
has
not
changed:
The following substitutive relation is used to restore alternatives in the groups, if their position has changed:
Implementation of CPS of alternative grouping and sorting is the non-terminal with calculated alternative rank attributes and the conformity relation for PCM of the alternatives.
Constructive and productive structure for classical single-level AHP
CPS of classical single-level AHP implements completing by an external expert of some paired comparison evaluations, finding the proper number of the matrix, conformity relation of PCM and alternative ranks.
Let us determine GCPC specialization to represent classical single-level AHP:
,
where
,
,
.
The
operation
allows
setting a value of the link weight between
i
and
j
alternatives
(criteria) by
criterion,
allows
setting a value of the link weight between criteria.
These
operations
are
executed
by
an
external
server.
Terminal alphabet contains many alternatives and criteria with their attributes.
The
output process
forms
the construct that
will
include
the
following
forms:
– link of
and
alternatives by criterion
,
–link weight,
–attribute, responsible for the weight value derivation process (
– filled according to the assessment by an external server expert,
– without the involvement of an external expert on the basis of
substitution rules);
– link of
and
alternative (criterion) if a comparison criterion is not given;
–pairwise comparison matrix for alternatives;
– sorted alternative sequence.
For
interpretation of this CPS we use the BAS
described above:
,
where
,
,
,
,
,
,
,
,
,
,
,
,
,
}.
Let us perform specification of the interpreted CPS for a single-level AHP:
,
where ,
,
,
,
–
rule number,
and
– number of the
first and second pairs of alternatives,
– set of initial non-terminals,
– non-terminal
to indicate alternative links,
–
non-terminal to indicate criteria links,
–
non-terminals to indicate links between alternatives
by
-th
criterion (for simplicity indicated as matrix
),
–pairwise comparison matrix for alternatives (where
– vector of attributes:
– vector of PCM priorities,
– matrix conformity relation,
– the number of alternatives).
The
substitutive
relation
serves
to change PCM completion and ranking of alternatives
by
criterion
.
All
axiom input parameters are added to the medium.
The following substitutive relation is used, if a ranking criterion is specified:
,
.
The
substitutive relation
is
used to form PCM alternatives, if a criterion is not specified:
.
The following rule contains the substitutive relation to determine a connection between the alternatives. Operations on attributes determine the evaluation of alternatives links:
,
The
rules for setting the alternative pairwise comparison values by an
expert, where
and
:
,
.
The relation for PCM completion check. If the matrix is completed, then based on the operations on attributes we calculate the conformity relation and fill the alternative priority vector:
,
The
relation
enters
the
sequence
of
alternatives
with
the
weights
into
the
construct,
if
PCM
conformity
relation
is
valid:
,
.
The
following set of rules (,
)
defines the relations for descending ordering of alternatives
according to their weights:
.
The
substitutive relation
is used to establish the link between the alternatives by the given
criteria:
.
The
rules for setting the alternative pairwise comparison values by an
expert by
-th
criterion, where
and
:
,
.
The
operations
on
attributes
of
the
next
rule
check
the
PCM
completion
of
alternatives
by
-th
criterion.
If
everything
is completed,
then
the
conformity is calculated
and
the
alternative
priority vector
is
filled,
otherwise
the
rule
does
not
apply:
,
.
The
relation
is used to generate a sequence of alternatives, if the PCM of
alternatives has a valid conformity level. After the substitution on
the basis of operations on attributes, the ranks of alternatives are
determined:
,
,
Implementation of CPS for a single-level AHP is the ranked list of alternatives, the completed PCM and the calculated conformity relation values for the formed matrix.
Originality and practical value
The developed model of constructive process for alternative ranking by modified AHPS can solve the problem with a large number of criteria and alternatives (more than ten), and can also be used under conditions of incomplete information, as part of evaluations is entered by an expert, and the part is calculated based on the input. This method can improve the conformity of expert judgments. CPS-modeling opens wide possibilities for automated hybridization of AHP modifications taking into account the specifics of the tasks.
Conclusions
The developed modeling system for constructive alternatives ranking process consists of three CPS, interacting at different levels of refinement transformations. Disaggregation of process components makes it possible to independently change some models, change their interpretation, which allows applying this approach to solve more specific tasks.
CPS-formalization allows moving to a higher level of abstraction when describing a method for decision making problem solving, which in turn provides an opportunity for the development of programs that implement the hybrid modification of the decision-making methods, in particular the various modifications of AHP.
1. Колесникова, С. И. Модификация метода анализа иерархий для динамических наборов альтернатив / С. И. Колесникова // Прикладная дискретная математика. – 2009. – № 4 (6). – С. 102–109.
2. Миронова, Н. А. Интеграция модификаций метода анализа иерархий для систем поддержки принятия групповых решений / Н. А. Миронова // Радиоэлектроника, информатика, управление. – 2011. – № 2 (25) – С. 47–54.
3. Саати, Т. Л. Об измерении неосязаемого. Подход к относительным измерениям на основе главного собственного вектора матрицы парных сравнений [Электронный ресурс] / Т. Л. Саати // Cloud оf Science. ‑ 2015. – Т. 2, № 1. – C. 5–40. Режим доступа: https://cloudofscience.ru/sites/default/files/pdf/CoS_2_1.pdf. – Загл. с экрана. – Проверено : 17.06.2016.
4. Саати, Т. Л. Принятие решений при зависимостях и обратных связях: Аналитические сети / Т. Л. Саати. – Москва : Изд-во ЛКИ, 2008. – 360 с.
5. Шинкаренко, В. И. Конструктивная модель адаптации структур данных в оперативной памяти: Часть I. Конструирование текстов программ / В. И. Шинкаренко, Г. В. Забула // Наука та прогрес транспорту. – 2016. ‑ № 1 (61). ‑ С. 109–121. doi: 10.15802/stp2016/60998.
6. Шинкаренко, В. И. Конструктивно-продукционные структуры и их грамматические интерпретации. I. Обобщенная формальная конструктивно-продукционная структура / В. И. Шинкаренко, В. М. Ильман // Кибернетика и системный анализ. – 2014. – № 5. – С. 8–16.
7. Шинкаренко, В. И. Конструктивно-продукционные структуры и их грамматические интерпретации. II. Уточняющие преобразования / В. И. Шинкаренко, В. М. Ильман // Кибернетика и системный анализ. – 2014. – № 6. – С. 15–28.
8. Шинкаренко, В. І. Моделювання процесу ранжування альтернатив методом аналізу ієрархій засобами конструкційно-продукційних структур / В. І. Шинкаренко, Т. М. Васецька // Математичні машини і системи. – 2016. – № 1. – С. 39–47.
9. Expert Choice for Collaborative Decision Making [Электронный ресурс]. – Режим доступа: http://expertchoice.com/. – Загл. с экрана. – Проверено : 17.06.2016.
10. Saaty, T. L. Models, Methods, Concepts & Applications of the Analytic Hierarchy Process / T. L Saaty, L. G. Vargas. – New York : Springer Science & Business Media, 2012. – 345 p.
11. Saaty, T. L. Relative Measurement and Its Generalization in Decision Making Why Pairwise Comparisons are Central in Mathematics for the Measurement of Intangible Factors The Analytic Hierarchy/Network Process / T. L. Saaty // Revista de la Real Academia de Ciencias Exactas, Fisicas y Naturales. Serie A: Matematicas. – 2008. – Vol. 102. – Iss. 2. – P. 251–318. doi: 10.1007/BF03191825.
12. Saaty, T. L. The possibility of group choice: pairwise comparisons and merging functions / T. L. Saaty, L. G. Vargas // Social Choice and Welfare. – 2012. – Vol. 38. – Iss. 3. – P. 481–496. doi: 10.1007/s00355-011-0541-6.
13. The Group Decision Support System to Evaluate the ICT Project Performance Using the Hybrid Method of AHP, TOPSIS and Copeland Score / H. Setiawan, J. E. Istiyanto, R. Wardoyo, P. Santoso // Intern. J. of Advanced Computer Science and Applications. – 2016. – № 7 (4). – P. 334–341. doi: 10.14569/IJACSA.2016.070444.
14. Shynkarenko, V. I. Reducing the number of expert judgments in analytic hierarchy process by sorting and survey management / V. I. Shynkarenko, T. M. Vasetska, E. Y. Boiko // Системні технології: регіон. міжвуз. зб. наук. пр. – Дніпропетровськ, 2016. – Вип. 2 (103). – С. 16–31.
15. Super Decisions Software [Электронный ресурс]. – Режим доступа: http://www.superdecisions.com/. – Загл. с экрана. – Проверено : 17.06.2016.
Т. М. ВасецЬка1*
1*Каф. «Комп’ютерні інформаційні технології», Дніпропетровський національний університет залізничного транспорту імені академіка В. Лазаряна, вул. Лазаряна, 2, Дніпропетровськ, Україна, 49010, тел./факс +(38) 098 237 05 21, ел. пошта tetyana@vasetsky.com, ORCID 0000-0001-7008-2839
МОДЕЛЮВАННЯ
МОДИФІКОВАНОГО
МЕТОДУ
АНАЛІЗУ ІЄРАРХІЙ ЗАСОБАМИ
КОНСТРУКТИВНО-ПРОДУКЦІЙНИХ СТРУКТУР
Мета. У дослідженні передбачається: 1) розширити можливості класичного методу аналізу ієрархій (МАІ) для великої кількості альтернатив та критеріїв; 2) побудувати модель конструктивного процесу прийняття рішень із використанням модифікованого методу аналізу ієрархій із сортуванням (МАІС). Методика. Для досягнення поставленої мети використовується механізм конструктивно-продукційних структур (КПС). Виконано уточнюючі перетворення узагальнюючої конструктивно-продукційної структури (УКПС). Результати. Розроблена модель конструктивного процесу представляє собою взаємодію трьох структур: 1) загальної структури КПС МАІС, яка дозволяє задати альтернативи та критерії, виконуючи декомпозицію ієрархічної структури задачі; 2) КПС групування та сортування, яка розбиває альтернативи (критерії) на групи та реалізує класичний однорівневий МАІ для кожної групи, а також розраховує оцінки парних порівнянь на основі введених даних; 3) КПС однорівневого класичного МАІ, яка дозволяє заповнити матрицю парних порівнянь та розрахувати ранги альтернатив. Всі три структури взаємодіють між собою на різних рівнях уточнюючих перетворень: через узгодження по даним на рівні конкретизації та використання реалізацій. Запропонована модель дозволила перейти на більш абстрактний рівень представлення розв’язку задач прийняття рішень для великої кількості критеріїв та альтернатив. Наукова новизна. За результатами роботи пропонується використовувати механізм КПС для формалізації модифікацій МАІ із сортуванням для розв'язку задач прийняття рішень із великою кількістю критеріїв та альтернатив. Практична значимість. Формалізація представлення як самого методу аналізу ієрархій, так і його модифікацій дозволяє розширити коло застосування даного методу, впорядкувати описи різних модифікацій МАІ. Таке представлення забезпечує можливість розробки програм для реалізації гібридних модифікацій методу. Використання різних інтерпретацій запропонованих в статті КПС дозволить використати інші підходи при визначенні узгодженості матриць парних порівнянь, розрахунку оцінок та рангів альтернатив і критеріїв.
Ключові слова: моделювання; конструктивно-продукційні структури; конструктивний процес; метод аналізу ієрархій; модифікація
Т. Н. Васецкая1*
1*Каф. «Компьютерные информационные технологии», Днепропетровский национальный университет железнодорожного транспорта имени академика В. Лазаряна, ул. Лазаряна, 2, Днепропетровск, Украина, 49010, тел./факс +38 (098) 237 05 21, эл. почта tetyana@vasetsky.com, ORCID 0000-0001-7008-2839
МОДЕЛИРОВАНИЕ
МОДИФИЦИРОВАННОГО МЕТОДА
АНАЛИЗА
ИЕРАРХИЙ СРЕДСТВАМИ
КОНСРУКТИВНО-ПРОДУКЦИОННЫХ
СТРУКТУР
Цель. В исследовании предполагается: 1) расширить возможности классического метода анализа иерархий (МАИ) для большого количества альтернатив и критериев; 2) построить модель конструктивного процесса принятия решений с использованием модифицированного метода анализа иерархий с сортировкой (МАИС). Методика. Для достижения поставленной цели используется механизм конструктивно-продукционных структур (КПС). Выполнены уточняющие преобразования обобщенной конструктивно-продукционной структуры. Результаты. Разработанная модель конструктивного процесса представляет собой взаимодействие трех структур:1) общей КПС МАИС, которая позволяет определить альтернативы и критерии, выполняя декомпозицию иерархической структуры задачи; 2) КПС группировки и сортировки, которая разбивает на группы альтернативы и критерии, реализуя для каждой из групп классический одноуровневый МАИ, а также рассчитывая оценки парных сравнений на основании введенных данных; 3) КПС одноуровневого классического МАИ, которая позволяет заполнить матрицу парных сравнений и рассчитать ранги альтернатив. Все три структуры взаимодействуют между собой на разных уровнях уточняющих преобразований: посредством согласования по данным на уровне конкретизации и использования реализаций. Представленная модель позволила перейти на более абстрактный уровень представления разрешения задач принятия решений для большого количества критериев и альтернатив. Научная новизна. По результатам работы предлагается использовать механизм КПС для формализации модификаций МАИ с сортировкой для разрешения задач принятия решений с большим количеством критериев и альтернатив. Практическая значимость. Формализация представления как самого метода анализа иерархий, так и его модификаций позволяет расширить круг применения данного метода; унифицировать описания различных модификаций МАИ. Такое представление обеспечивает возможность разработки программ для реализации гибридных модификаций данного метода. Использование разных интерпретаций представленных в статье КПС позволит использовать другие подходы при определении согласованности матриц парных сравнений, расчета оценок и весов альтернатив и критериев.
Ключевые слова: моделирование; конструктивно-продукционные структуры; конструктивный процесс; метод анализа иерархий; модификация
REFERENCES
Kolesnikova S.I. Modifikatsiya metoda analiza ieyrarkhiy dlya dinamicheskikh naborov alternativ [Modification of hierarchies analysis method for dynamic set of alternatives]. Prikladnaya diskretnaya matematika – Applied Discrete Mathemathics, 2009, no. 4 (6), pp. 102-109.
Mironova N.A. Integratsiya modifikatsiy metoda analiza iyerarkhiy dlya sistem podderzhki prinyatiya gruppovykh resheniy [Integration of modifications of hierarchy analysis method for support systems of group decision making]. Radioelektronika, informatika, upravleniye – Electronics, Computer Science, Management, 2011, no. 2 (25), pp. 47-54.
Saati T.L. Ob izmerenii neosyazayemogo. Podkhod k otnositelnym izmereniyam na osnove glavnogo sobstvennogo vektora matritsy parnykh sravneniy [On the measurement of the intangible. The approach to the relative measurements based on the main eigenvector of pairwise comparisons matrix]. Cloud of Science, 2015, volume 2, issue 1, pp. 5-40. Available at:https://cloudofscience.ru/sites/default/files/pdf/CoS_2_1.pdf (Accessed 17 June 2016).
Saati T.L. Prinyatiye resheniy pri zavisimostyakh i obratnykh svyazyakh: Analiticheskiye seti [Decision making at dependences and feedbacks: Analytic networks]. Moscow, LKI Publ., 2008. 360 p.
Shinkarenko V.I., Zabula H.V. Konstruktivnaya model adaptatsii struktur dannykh v operativnoy pamyati: Chast I. Konstruirovaniye tekstov programm. [Constructive model of data structures adaptation in ram: Part I. Program text constructing]. Nauka ta prohres transportu – Science and Transport Progress, 2016, no. 1 (61), pp. 109-121. doi 10.15802/stp2016/60998.
Shinkarenko V.I, Ilman V.M. Konstruktivno-produktsionnyye struktury i ikh grammaticheskiye interpretatsii. Obobshchennaya formalnaya konstruktivno-produktsionnaya struktura. [Constructive-synthesizing Structures and their Grammatical Interpretations. I. Generalized Formal Constructive-synthesizing Structure]. Kibernetika i sistemnyy analiz – Cybernetics and Systems Analysis, 2014, vol. 49, issue 5, pp. 1-15.
Shinkarenko V.I, Ilman V.M. Konstruktivno-produktsionnyye struktury i ikh grammaticheskiye interpretatsii. Obobshchennaya formalnaya konstruktivno-produktsionnaya struktura. [Constructive-synthesizing Structures and their Grammatical Interpretations. I. Generalized Formal Constructive-synthesizing Structure]. Kibernetika i sistemnyy analiz – Cybernetics and Systems Analysis, 2014, no. 6, pp. 15-28.
Shynkarenko V.I., Vasetska T.M. Modeliuvannia protsesu ranzhuvannia alternatyv metodom analizu iierarkhii zasobamy konstruktsiino-produktsiinykh struktur [Simulation of ranking process of alternatives using the method of analytic hierarchy by means of structurally-productive structures]. Matematychni mashyny i systemy – Mathematical Machines and Systems, 2016, issue 1, pp. 39-47.
Expert Choice for Collaborative Decision Making. Available at: http://expertchoice.com/ (Accessed 17 June 2016).
Saati T.L., Vargas L.G. Models, Methods, Concepts & Applications of the Analytic Hierarchy Process. New York, Springer Science & Business Media Publ., 2012. 345 p.
Saaty T.L. Relative Measurement and Its Generalization in Decision Making Why Pairwise Comparisons are Central in Mathematics for the Measurement of Intangible Factors The Analytic Hierarchy/Network Process. Revista de la Real Academia de Ciencias Exactas, Fisicas y Naturales. Serie A. Matematicas, 2008, vol. 102, issue 2, pp. 251-318. doi: 10.1007/BF03191825.
Saaty T.L., Vargas L.G. The possibility of group choice: pairwise comparisons and merging functions. Social Choice and Welfare, 2012, vol. 38, issue 3, pp. 481-496. doi: 10.1007/s00355-011-0541-6.
Setiawan H., Istiyanto J.E., Wardoyo R., Santoso P. The Group Decision Support System to Evaluate the ICT Project Performance Using the Hybrid Method of AHP, TOPSIS and Copeland Score. International Journal of Advanced Computer Science and Applications, 2016, no. 7 (4), pp. 334-341. doi: 10.14569/IJACSA.2016.070444.
Shynkarenko V.I., Vasetska T.M., Boiko E.Y. Reducing the number of expert judgments in analytic hierarchy process by sorting and survey management. Systemni tekhnolohii. Rehionalnyi mizhvuzivskyi zbirnyk naukovykh prats [System technologies. Regional Interuniversity collection of scientific papers], 2016, vol. 2 (103), pp. 16-31.
Super Decisions Software. Available at: http://www.superdecisions.com/ (Accessed 17 June 2016).
Prof. V. Ye. Belozerov, Dr. Sc. (Phys. and Math.) (Ukraine); Prof. V. I. Shinkarenko, Dr. Sc. (Tech.) (Ukraine) recommended this article to be published
Received: March 22, 2016
Accepted: July 20, 2016