Научная статья на тему 'Программная система поддержки принятия  решений «MPRIORITY 1.0»'

Программная система поддержки принятия решений «MPRIORITY 1.0» Текст научной статьи по специальности «Математика»

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

Аннотация научной статьи по математике, автор научной работы — Абакаров А. Ш.

В работе описывается разработанная авторами программная система “MPRIORITY 1.0“, предназначенная для принятия рациональных решений в различных областях человеческой деятельности. Работа завершается примером использования программной системы: решается задача оценки сравнительной эффективности работы персонала фирмы.

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

Похожие темы научных работ по математике , автор научной работы — Абакаров А. Ш.

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

Decision support software «MPRIORITY 1.0»

The software for decision-making based on the Analytic Hierarchy Process is described. An example of the software applying to solve some decision-making problem is presented

Текст научной работы на тему «Программная система поддержки принятия решений «MPRIORITY 1.0»»

Программная система поддержки принятия решений «MPRIORITY 1.0»

Абакаров А.Ш. ([email protected]), Сушков Ю.А.

Санкт-Петербургский государственный университет

Введение

Человек в любой сфере своей деятельности всегда стремится к принятию рациональных (обоснованных, оптимальных) решений. Средства, которые он использует при этом, могут варьироваться от обычной интуиции до привлечения группы высококвалифицированных экспертов и применения соответствующих методов и программных продуктов.

В этой работе предлагается и описывается один из таких программных продуктов — "MPRIORITY 1.0" (MY PRIORITY), базирующийся на известном и зарекомендовавшем себя на практике "Методе Анализа Иерархий" (МАИ) [3].

Класс задач принятия решений (ПР), к которым можно применить программную систему "MPRIORITY", несколько нарушая математическую строгость, можно описать следующим образом:

1) имеется некоторое начальное множество альтернатив (объектов, стратегий) X среди которых необходимо произвести выбор наилучшей альтернативы, или же необходимо провести ранжирование альтернатив по предпочтению лица принимающего решение (ЛИР);

2) задана главная цель F, исходя из которой, будет производиться выбор или ранжирование множества альтернатив X ;

в большинстве случаев, при постановке задачи ИР, главная цель (главный критерий) разбивается на подцели (так называемые частные критерии);

с учетом этого, к пунктам 1 и 2 можно добавить третий пункт;

3) задано некоторое множество подцелей f1, f2 fn, учитываемых при выборе

или ранжировании альтернатив множества X;

необходимо с учетом главной цели F и подцелей f1, f2 fn произвести выбор

наилучшей альтернативы из множества X или ранжировать альтернативы по степени уменьшения их значимости.

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

Пример 1. Пусть фирме необходимо отобрать для работы несколько наиболее подходящих работников из множества претендентов. Тогда X — множество претендентов, главная цель Г — ранжирование множества претендентов в порядке уменьшения их значимости для фирмы, а частные критерии, по которым будет производиться ранжирование, могут быть, например, такими: /1 - образование, /2 -стаж работы по специальности, /3 - коммуникабельность, /4 - результаты проведенного тестирования и т.д.

Пример 2. Владельцу сотового телефона требуется подобрать наиболее подходящий (оптимальный) для него тариф сотовой связи. Тогда X — множество предлагаемых тарифов, главная цель Г — ранжирование множества тарифов в порядке уменьшения их значимости для владельца сотового телефона, частные критерии, по которым будет производиться ранжирование, могут быть такими: /1 - абонентская плата, /2 - стоимость минуты разговора на внутрисетевые мобильные телефоны, /3 - стоимость минуты разговора на внесетевые мобильные телефоны, /4 -стоимость минуты на телефоны ГТС, /5 - стоимость одного 8МЗ-сообщения, /6 -

предоставление дополнительных услуг (например, ММБ) и т.д.

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

• Подбор частных критериев должен проводиться людьми с достаточной квалификацией в области, где принимается решение (далее будем называть таких людей — экспертами).

• Эксперты, подбирающие частные критерии, должны осознавать свою ответственность за принятое решение, т. е. должны осознавать, что при принятии неверного решения может, например, разориться фирма, можно потерять свое место работы или наоборот - получить прибыль или

повышение по служебной лестнице. Ситуация в которой принимается решение должна довлеть над принимающими решение.

• При подборе частных критериев (принятии решений) должен учитываться человеческий фактор, защищающий интересы, желания и ценности человека.

Всех, кто отвечает двум первым перечисленным выше условиям, будем называть уже использованным выше термином — лицо принимающее решение (ЛИР).

В подавляющем большинстве случаев при решении задачи ПР очень важно использование в диалоговом режиме ЭВМ. Во-первых, ЭВМ позволяет избавить человека от рутинных и необходимых при принятии решения вычислений (а большинство таких вычислений просто немыслимы без ЭВМ), во-вторых, ЭВМ позволяет создавать и использовать необходимый диалоговый интерфейс для используемого при принятии решений математического метода (говоря об используемом математическом методе, мы априори полагаем, что он позволяет достаточно эффективно справляться с задачами ПР.). В такой интерфейс входят, например, средства постановки задачи ПР, различные средства визуализации числовых и качественных данных (графики, таблицы, диаграммы), средства корректировки исходной задачи ПР в случае необходимости и т.д. Адаптированный под конкретные особенности используемой модели интерфейс позволяет значительно повысить эффективность и качество принимаемых решений, а некоторых случаях является просто необходимым.

Из сказанного можно вынести следующее:

• для решения определенного класса задач ПР должен использоваться соответствующий математический метод, позволяющий достаточно эффективно справляться этим классом задач;

• используемый метод должен позволять ЛПР учитывать особенности конкретной ситуации, в которой принимается решение;

• для более эффективного и оперативного решения задач ПР должны использоваться многочисленные возможности ЭВМ.

Средство для принятия решений, предлагаемое в этой работе, отвечает всем перечисленным выше требованиям.

Перейдем к описанию используемого в программе математического метода и самой программной системы.

Основы Метода Анализа Иерархий

Идея МАИ была предложена американским математиком Т. Саати (Saaty Thomas L) около 35 лет назад [3]. Метод анализа иерархий — эффективный и доступный нематематику метод. Основное назначение метода — решение слабоструктурированных задач принятия решений.

Известно, что в основе процесса познания человеком окружающей действительности лежат декомпозиция и синтез. При изучении какой-либо системы, человек производит ее декомпозицию на подсистемы, и затем, выявив отношения между подсистемами, производит ее синтез. Декомпозиция и синтез используются в МАИ для создания структуры задачи ПР — иерархии. В вершине иерархии, используемой в МАИ для представления задачи ПР, располагается основная цель, далее, на уровень ниже — подцели, и, наконец, на самом нижнем уровне — альтернативы, среди которых производится выбор (и) или ранжирование. Цель, подцели, альтернативы далее будем называть объектами или элементами иерархии.

Иерархия для примера 2 представлена на (рис. 1) (при описании МАИ будут использоваться возможности и диалоговые окна программной системы "MPRIORITY").

В МАИ иерархия является основным способом представления структуры задачи ПР. Основное назначение иерархии в МАИ — оценка высших уровней иерархии исходя из взаимодействия ее различных уровней. Например, для иерархии на рис. 1. производится оценка ее нижнего уровня (рассматриваемые тарифы) через второй уровень (частные критерии), который в свою очередь используется для оценивания главного критерия.

Рис. 1. Иерархии МАИ для примера 2.

Среди преимуществ использования иерархии в качестве средства описания задачи ПР, можно выделить следующие.

1. Иерархическое представление задачи ПР позволяет описывать влияние элементов иерархии одного уровня на элементы другого уровня.

2. Процесс построения иерархий исходит из способа мышления человека (определение объектов и установление связей между ними).

3. Иерархия устойчива и гибка в том смысле, что малые ее изменения (удаление и добавление элементов) не разрушают характеристик иерархии.

Таким образом, первым этапом в решении задач ПР является декомпозиция проблемы через определение ее компонент и отношений между ними, т.е. построение иерархии задачи ПР.

Общие рекомендации при построении иерархии могут быть такими: основные цели устанавливаются в вершине иерархии; подцели — непосредственно ниже, силы, влияющие на подцели — еще ниже. На самом нижнем уровне иерархии следует располагать возможные исходы (альтернативы, сценарии и т.д.).

Следующим этапом (этапом 2) является осуществление попарного сравнения отдельных компонент иерархии (далее просто сравнения).

Попарные сравнения — это процесс, согласно которому ЛПР сравнивает все пары объектов из некоторого списка по некоторому критерию, указывая каждый раз, более предпочитаемый объект (по этому критерию).

Все результаты попарных сравнений заносятся в соответствующую таблицу (матрицу попарных сравнений), по которой потом проводятся необходимые вычисления.

На рис. 2. представлена такая таблица (матрица попарных сравнений) для иерархии на рис. 1 (таблица расположена в центре диалогового окна). В диалоговом окне, представленном на рис. 2, осуществляются сравнения объектов второго уровня иерархии (рис. 1) относительно главной цели "Выбор тарифа". Назначение остальных элементов диалогового окна будет рассмотрено ниже

Этап 2 позволяет ЛПР установить интенсивность взаимодействия между элементами иерархии или силу, с которой различные элементы одного уровня иерархии влияют на элементы предшествующего уровня.

Каждая ячейка таблицы (матрицы попарных сравнений) предназначена для хранения результата сравнения двух соответствующих объектов. Например, на рис. 2. ячейка на пересечении строки 1 и столбца 2 (обозначим как [1,2]) содержит результат парного сравнения частного критерия "Абонентская плата" с частным критерием

"Стоимость минуты разговора на внутрисетевые мобильные телефоны" относительно главной цели "Выбор тарифа".

Рис. 2. Таблица попарных сравнений для иерархии на рис.1.

Расположенное в ячейке [1,2] число 3 (а также значения в других ячейках) связаны с используемой для сравнения шкалой. В МАИ и, соответственно, в программе "МРЫОЫТУ", используется следующая качественная шкала. Таблица 1.

Степень важности Определение Комментарии

1 Одинаковая важность. Два объекта вносят одинаковый вклад в достижение цели.

3 Слабая значимость. Опыт и суждение дают легкое предпочтение одному объекту перед другим.

5 Существенная или сильная значимость. Опыт и суждение дают сильное предпочтение одному объекту перед другим.

7 Очень сильная и очевидная значимость. Предпочтение одного объекта перед другим очень сильно. Его превосходство практически явно.

9 Абсолютная значимость. Свидетельства в пользу предпочтения одного объекта в высшей степени убедительны.

2,4,6,8 Промежуточные значения между соседними значениями шкалы. Ситуации, когда необходимы компромиссные решения.

Обратные величины приведенных выше значений Если при сравнении объекта A с объектом B мы получим одно из приведенных выше значений, то, соответственно, результат сравнения объекта B с объектом A есть обратная величина.

Как видно из представленной шкалы (табл. 1.), максимально возможное численное превосходство одного объекта над другим — 9. Чем обоснован верхний предел 9? Перечислим основные причины использования приведенной шкалы и верхнего предела 9: a) качественные различия значимы на практике в том случае, когда сравниваемые объекты близки относительно критерия (свойства), использованного для сравнения;

Ь) способность человека проводить качественные различия между объектами можно представить пятью качественными характеристиками: равный, слабый, сильный, очень сильный и абсолютный (для достижения большей точности, вводятся компромиссные характеристики между перечисленными выше характеристиками);

^ известно [2], что оперативная память человека способна манипулировать одновременно 7 (±2) единицами информации, поэтому приведенная шкала включает в себя не более девяти градаций;

d) эффективность использования приведенной шкалы подтверждена практикой. После того, как ЛПР проведет все сравнения, по полученным данным можно вычислить соответствующий вектор приоритетов, отвечающий предпочтениям ЛПР (вектор приоритетов есть собственный вектор матрицы попарных сравнений [3]).

Согласно вектору приоритетов, расположенному в правой части диалогового окна (рис. 2.), частный критерий "Абонентская плата" является предпочтительнее всех остальных частных критериев. Вектор приоритетов самого нижнего уровня иерархии позволяет получить значимость того или иного тарифа (т.е. ранжирует существующие тарифы в порядке их значимости для владельца сотового телефона). Далее элементы вектора приоритетов будем называть еще и весами.

Диалоговое окно качественной шкалы, используемой в программе "МРЫОЫТУ", представлено на рис. 3.

Рис. 3. Диалоговое окно качественной шкалы.

Как видно из рис. 3, ЛПР, при сравнении объектов, использует только качественные характеристики, при этом в матрице попарных сравнений отображаются соответствующие им количественные значения.

Для того чтобы полученные с помощью МАИ результаты были адекватны ситуации, в которой принимается решение, необходимо, чтобы в матрицах попарных сравнений достигалась требуемые уровни согласованности данных.

Под согласованностью матрицы попарных сравнений понимается численная (кардинальная) согласованность и транзитивная (порядковая) согласованность.

Пример кардинальной несогласованности. Пусть объект A лучше объекта B в 2 раза, а объект B лучше объекта C в 3 раза, таким образом, объект A лучше объекта C в 2x3=6 раз. Нарушение этого равенства в рамках выбранной шкалы считается кардинальной несогласованностью.

Пример транзитивной несогласованности. Пусть объект A предпочтительнее объекта B (обозначим как A ^ B), а объект B предпочтительнее объекта C ф ^ О), таким образом, объект A предпочтительнее объекта C (A ^ О). Нарушение последнего неравенства называется транзитивной несогласованностью.

Для оценки согласованности в МАИ вводятся следующие величины:

• ИС - индекс согласованности;

• ОС - отношение согласованности.

Принято считать, что для согласованных данных ОС не должно превышать 0.1 (10%), в некоторых случаях 0.2 (20%). Если ОС превышает допустимый практикой предел, то проведенные сравнения можно пересмотреть. Для улучшения согласованности в "МРЫОЫТУ" используется соответствующий диалог.

Заметим, что совсем не обязательно добиваться того, чтобы данные было полностью согласованы (ОС = 0). Более того, оставаясь в пределах шкалы 1-9 в большинстве случаев этого добиться просто невозможно. Вполне достаточно, если согласованность суждений ЛПР будет лежать в приемлемых для практических задач границах.

Таким образом, метод МАИ включает в себя следующие четыре этапа.

Этап 1. Построение соответствующей иерархии задачи ПР.

Этап 2. Попарное сравнение всех элементов иерархии.

Этап 3. Устранение несогласованности матриц попарных сравнений (если это необходимо).

Этап 4. Математическая обработка полученной от ЛПР информации.

Программная система "МРМОМТУ 1.0".

Как уже упоминалось выше диалоговая программная система "МРЫОЫТУ' предназначена для поддержки принятия решений в различных сферах человеческой деятельности. Программа "МРЫОЫТУ" может стать незаменимым помощником для руководителей фирм, подразделений, лабораторий, всем, кто желает или вынужден по роду своей деятельности принимать обоснованные рациональные решения. Общий вид программной системы представлен на рис. 4.

Рис. 4. Главное окно программы "MPRIORITY 1.0".

"MPROIRITY" создана на языке программирования C++ в среде Borland C++ Builder и отвечает всем современным требованиям, предъявляемым к программному обеспечению. Система обладает: собственным инсталлятором, позволяющим корректно установить себя на компьютер пользователя (зарегистрироваться в реестре операционной системы, вывести свою иконку на панель управления и т.д.), деинсталлятором, позволяющим корректно удалить систему с компьютера пользователя, и достаточно подробной сопроводительной документацией .

Перечислим возможные задачи ПР, для которых возможно использование программы "МРЫОЫТУ".

1. Выбор руководителем фирмы наилучшего будущего делового партнера.

2. Рациональное распределение доходов предприятия по отраслям.

3. Отбор лучших претендентов на рабочие места фирмы (предприятия).

4. Оценка работы персонала фирмы (предприятия).

5. Выбор программного обеспечения для нужд фирмы.

6. Оценка культурных ценностей (картин, скульптур и т.д.).

7. Выбор наилучшей стратегии.

8. Выбор наилучшей конструкции, варианта технического изделия.

9. Покупка квартиры, дачи, участка, автомобиля.

10. Выбор будущего учебного заведения для ребенка.

11. Выбор своего будущего рабочего места.

Список возможных задач ПР можно продолжить.

Безусловно, "МРЫОЫТУ 1.0" далеко не единственная программная система, реализующая метод анализа иерархий на практике. Но от своих существующих аналогов "МРЫОЫТУ" отличает диалоговый интерфейс, адаптированный под особенности МАИ и восприятие пользователя.

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

Программа содержит диалоговые средства, позволяющие:

• работать одновременно с несколькими задачами ПР (или несколькими иерархиями одной задачи ПР) — "МРЫОЫТУ" является МБ1-приложением;

• достаточно легко строить иерархии, необходимые для задач ПР (для этого в системе предусмотрен режим "Редактирования");

• проводить попарные сравнения всех объектов иерархии (для этого в системе существует режим "Работы эксперта"; порядок сравнения полностью определяется пользователем);

• получать наиболее полную информацию о текущих сравнениях (на рис. 2 изображено диалоговое окно, содержащее вектор приоритетов текущей матрицы попарных сравнений и информацию о согласованности данных);

• устранять в случае необходимости возможные несогласованности данных в матрицах попарных сравнений;

• получать вектор приоритетов не только самого нижнего уровня иерархии, но и любого выбранного пользователем уровня.

Средством, позволяющим адаптировать программную систему под конкретные области человеческой деятельности, является использование шаблонов — готовых иерархий для "стандартных" задач принятия решений. Под стандартными задачами можно понимать наиболее распространенные задачи ПР, встречающиеся в различных областях человеческой деятельности (например, задачи приведенные в примерах 1 и 2). Используя поставляемые вместе с программой стандартные шаблоны, пользователь может выбрать наиболее подходящий для текущей задачи ПР, загрузить его, подкорректировать в случае необходимости, и приступить к решению своей задачи ПР.

Другое преимущество использования шаблонов заключается в том, что пользователь, работая в той или иной области (например, в медицине, в банковском деле и т. д.), накапливая опыт решения различных задач ПР, может создать свою библиотеку шаблонов, которую потом можно будет использовать другим пользователям, работающим в аналогичных областях.

Библиотеку шаблонов, поставляемую вместе с программой "МРЫОЫТУ", планируется периодически расширять (в том числе и за счет шаблонов, полученных от пользователей программы).

Далее рассмотрим возможное применение программной системы для решения задачи оценки эффективности работы персонала фирмы. Причем, предлагаемое ниже решение не ограничено простым созданием соответствующей иерархии, а содержит комплексный подход.

Применение "МРМОМТУ' для оценки работы персонала

Эффективность работы фирмы напрямую связана с эффективностью работы ее персонала. В свою очередь, квалификация персонала фирмы зависит от того, насколько эффективно решаются задачи, связанные с его набором и контролем в процессе функционирования фирмы. Задачу контроля за эффективностью работы персонала фирмы можно представить как задачу ПР, а значит — применить для ее решения "МРЫОЫТУ".

Задача "Оценка работы персонала фирмы". Пусть у нас имеется п (п < 9) работников. Необходимо ранжировать работников фирмы в порядке уменьшения их значимости для фирмы (в порядке уменьшения эффективности их работы).

Способ 1. Построим для задачи 1 следующую иерархию (рис. 5).

В вершине построенной иерархии располагается цель - оценка работы персонала фирмы. На втором уровне располагаются эксперты. На третьем уровне расположены

возможные в этой ситуации частные критерии: ЧК-1,...,ЧК-8. На четвертом уровне располагается оцениваемый персонал фирмы: Р-1,...,Р-8.

Далее сравнения элементов иерархии будем проводить следующим образом. Объекты второго уровня иерархии на рис. 5 сравнивает руководитель фирмы. По сути, это ни что иное, как делегирование полномочий своим подчиненным (экспертам).

ОЦЕНКА

| ЭКСПЕРТ-1 | | ЭКСПЕРТ-2 | | ЭКСПЕРТ-3 | ЭКСПЕРТ-4 | | ЗКСПЕРТ-5 ЭКСПЕРТ-6 |

р-1 р-2 Р-3 р-4 р-5 Р-7 Р-8

Рис. 5. Иерархия для задачи 1. Обозначим полученный для второго уровня вектор приоритетов через а = <01,®2,к,0п) (вектор находится в правой части диалогового окна на рис. 6).

Рис. 6. Парные сравнения, проводимые руководителем фирмы.

Объекты третьего уровня иерархии сравнивают эксперты, размещенные на втором уровне (при этом каждый эксперт производит сравнения относительно своего объекта второго уровня - первый эксперт проводит сравнения элементов третьего уровня относительно объекта иерархии "Эксперт-1", второй - относительно объекта иерархии "Эксперт-2" и т.д.). Это позволит получить вектор приоритетов для элементов третьего

уровня (этот вектор "аккумулирует" в себе мнения всех экспертов с учетом веса С, г е1: п каждого из экспертов).

Объекты четвертого (нижнего) уровня (относительно всех объектов третьего уровня) поочередно сравнивает каждый из экспертов. После сравнений, проведенных экспертом г, г е 1: п, мы получим вектор приоритетов для объектов нижнего уровня,

отражающий мнение эксперта г. Обозначим этот вектор через р1. Пусть все п экспертов провели сравнение объектов нижнего уровня. Сформируем из полученных векторов р1, г е 1: п квадратную матрицу Ф размерности п х п (вектора р являются столбцами этой матрицы). Для полученной в этом случае квадратной матрицы Ф и имеющегося вектора с вычислим вектор

у/ = Ф х с .

Полученный вектор приоритетов у' ранжирует персонал фирмы с точки зрения его значимости с учетом мнения руководителя фирмы и наиболее влиятельных ее работников (экспертов).

Способ 2. Способ 1 позволяет получить ранжирование персонала фирмы с учетом мнения экспертов и руководителя фирмы. Получим такое же ранжирование, но только с точки зрения оцениваемого персонала (т.е. персонал будет оценивать сам себя). Для этого воспользуемся иерархией, представленной на рис. 5. Применим к этой иерархии схему попарных сравнений, аналогичную схеме в способе 1 за одним исключением: объекты четвертого уровня будут поочередно сравнивать не эксперты, а персонал. После

о. г

сравнений, проведенных сотрудником г, г е 1: п, мы получим вектор приоритетов р объектов нижнего уровня, отражающий мнение сотрудника г (в этом случае будет интересно посмотреть, какой вес приписывает сотрудник фирмы сам себе относительно своего коллектива, т.е. выяснить его "самомнение"). Далее вычислим вектор

у" = ф х С,

где Ф (как и в способе 1) — квадратная матрица размерности п х п, сформированная из векторов р1, г е 1: п, С = <1/ п,1/ п,... ,1/ п) (сотрудники имеют равные веса, т. к. на данном этапе у нас нет достаточных оснований отдавать предпочтение тому или иному сотруднику). Полученный вектор приоритетов у'' ранжирует персонал фирмы с учетом мнения самого персонала фирмы.

Способ 3. Получим ранжирование персонала фирмы с точки зрения самого персонала, но исключим при этом из вектора у" "самомнение" каждого из сотрудников. Для этого сотруднику г, г е 1: п предоставим иерархию, аналогичную иерархии на рис. 5, за следующим исключением: из самого нижнего уровня удалим элемент, соответствующий сотруднику г (чтобы не дать сотруднику г сравнить самого себя с остальными сотрудниками).

Сравнения элементов второго и третьего уровня иерархии для сотрудника г соответствуют сравнениям иерархии из способа 2.

Пусть 5г — вектор приоритетов объектов нижнего уровня размерности п -1, полученный после сравнения элементов четвертого уровня сотрудником г . Сформируем из вектора 5г, вектор р1 размерности п путем добавления в вектор 5г на позицию г нулевого элемента. Как и в способе 2 из векторов р1, г е 1: п составим квадратную матрицу Ф размерности п х п (вектора р1 являются столбцами этой матрицы, таким образом, на главной диагонали матрицы Ф будут стоять нулевые элементы). Вычислим вектор

ут = ФхС,

где С = <1/ п,1/ п,. ,1/ п).

Полученный вектор ут (как и в способе 2) ранжирует персонал фирмы, но в отличие от вектора у'' не содержит в себе мнение г -го сотрудника относительно себя.

После проведенных парных сравнений способами 1-3 мы получили три вектора у', у'', у. Теоретически, соответствующие значения всех трех векторов должны совпадать. На практике же вектора могут иметь (можно даже сказать, что в большинстве случаев они будут иметь) "отклонения" друг от друга (именно по этой причине парные сравнения и были проведены тремя способами). Таким образом, анализ руководителем фирмы полученных векторов с учетом остальной полученной информации (такой, как согласованность матриц парных сравнений, собственные вектора этих матриц) может оказаться для него весьма интересным и информативным.

Один из возможных вариантов анализа полученных векторов у ,у , у заключается в применении к ним метрики, введенной в работе [1]. Переходя на терминологию Дж. Кемени, вектора приоритетов, ранжирующие объекты (например, персонал фирмы), будем называть упорядочениями (упорядочениями будут являться

полученные ранее вектора у', у", ут, если элементы векторов (веса) отсортировать в порядке убывания и заменить веса наименованиями объектов, которым этот вес принадлежит).

Предположим, что несколько экспертов упорядочивают по предпочтениям множество объектов (под экспертами в нашем случае можно понимать использование в диалоговом режиме программы "МРЫОЫТУ", а под объектами — персонал фирмы). Таким образом, мы имеем несколько векторов (упорядочений).

Необходимо:

1) определить, насколько "близки" ("далеки") два различных упорядочения экспертов (в нашем случае это позволит выяснить, насколько "близки" мнения руководителя фирмы, экспертов и самого персонала);

2) найти такой вектор (назовем его согласующим), который в каком-то смысле "наилучшим образом" согласуется со всеми упорядочениями экспертов.

Для того чтобы выполнить перечисленные выше пункты 1 и 2, следует "превратить" множество всех возможных упорядочений в некоторое геометрическое пространство. В этом пространстве можно как подсчитать расстояние между двумя любыми упорядочениями, так и найти согласующий вектор [1] (любое упорядочение будет являться точкой этого пространства). Дж. Кемени на базе четырех аксиом строит такое геометрическое пространство и определяет в нем расстояние между двумя любыми упорядочениями.

Определим далее матрицу упорядочений п объектов (объекты будем обозначать маленькими латинскими буквами).

Квадратная матрица А размерности п х п, элементы которой а^, г, j е 1: п

определены следующим образом:

1, если объект I предпочтительнее объекта j, -1, если объект j предпочтительнее объекта г, 0, если объекты г и j равноценны,

называется матрицей упорядочений п объектов.

Таким образом, для любого упорядочения эксперта можно построить соответствующую матрицу А. Далее, пусть т1 и т2 — два упорядочения, а А и А'' две соответствующие им матрицы предпочтений, тогда расстояние между упорядочениями Т и т2 определяется по следующей формуле:

d (тт)=2 z \ a'v- ,

2 i, j£l:n

где a' и a " — элементы матриц упорядочений A ' и A "соответственно.

Замечание 1. Минимально возможное положительное расстояние между двумя предпочтениями равно 1.

Замечание 2. Максимально возможное расстояние между упорядочениями из n объектов равно 2n.

Таким образом, получив вектора у' , у'' и у/, можно подсчитать расстояние между ними и, с учетом замечаний 1 и 2, понять, насколько близки (далеки) мнения: руководителя фирмы, экспертов и персонала.

Заметим, что расстояние Кемени между суждениями экспертов не является единственно возможным (следует также заметить, что это расстояние учитывает только позицию объекта в векторе приоритетов, и не учитывает вес объекта). Поэтому вполне возможно применение других способов и подходов, позволяющих вычислить близость векторов у/', у/" и у/т .

Для определения согласующего вектора (пункт 2) введем следующие необходимые понятия. Пусть т1 ...тт — упорядочения (точки геометрического пространства), полученные различными экспертами. Тогда точка

Trned = min Z d(Ti , Tmed )

ie1:m

называется медианой множества точек т1 ...тт, а точка

\2

т = min Z d(т ,т )2

mean / , У п mean /

ie1:m

является средним значением множества точек тх ...тт .

Таким образом, подсчитав для векторов у', у" и у'" величины ттеЛ и ттеап, можно

определить их согласующий вектор.

Сделаем несколько полезных замечаний относительно медианы и среднего значения [1].

1. Медиана и среднее значение определяют согласованные упорядочения для множества исходных упорядочений различных экспертов.

2. Медиана учитывает мнение большинства экспертов, тогда как среднее значение может посчитать преимущество большинства не вполне убедительным и тем самым провозгласить равноценность.

3. Среднее значение всегда единственно, тогда как медиан может от одной до т , где т — количество экспертов(упорядочений).

Заключение

В работе предложено и описано средство, позволяющее достаточно оперативно и эффективно решать различные задачи ПР, возникающие в различных областях человеческой деятельности.

Как показано в статье, к данным, полученным при помощи программной системы "МРЫОЫТУ", возможно применение дополнительных методов (например, статистических), позволяющих расширить количество возможных выводов.

Литература

1. Кемени Дж., Дж. Снелл Кибернетическое моделирование. — М.: Советское радио, 1972, 192 с.

2. Миллер Г. Магическое число семь плюс или минус два. О некоторых пределах нашей способности перерабатывать информацию. // Инженерная психология. — М.: Прогресс, 1964, — С. 192-225.

3. Саати Т. Принятие решений. Метод анализа иерархий. — М.: Радио и связь, 1993, 316 с.

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