Оценка последствий в компьютерных системах принятия решений
Дается анализ методов и подходов решения задач многокритериального выбора в условиях неопределенности. Приводится описание широко известного метода анализа иерархий Т. Л. Саатч. Обсуждается разработанное программное обеспечение системы компьютерной поддержки, реализующей динамический анализ задач принятия решений на основе данного метода.
Введение
Задачи принятия решении (ЗПР) встречаются во всех без исключения областях знаний и отличаются большим разнообразием. ЗПР имеет место тогда, когда необходимо совершить выбор лучшего в определенном смысле варианта среди заданного множества альтернатив. Любой выбор связан с процессом обработки информации об альтернативах, о критериях качества, о возможных исходах, о системах предпочтений и способах отображения множества допустимых альтернатив в множество критериальных оценок возможных исходов [I]. В зависимости от вида такого отображения ЗПР подразделяют на следующие категории:
• задачи в условиях определенности, которые характеризуются полной и точной (как правило, количественной) исходной информацией и детерминированным отображением множества альтернатив в множество критериальных оценок, т. е. имеется адекватное математическое описание проблемы. Для решения таких задач обычно применяются методы математического программирования;
• задачи в условиях риска, когда возможные исходы можно описать с помощью некоторого вероятностного распределения, для построения которого необходимо иметь статистические данные или экспертные оценки. Обычно для решения задач этого типа применяются методы теории полезности;
• задачи в условиях неопределенности, когда исходная информация является неполной, неточной, неколичественной, а вид формального отображения является либо слишком сложным, либо не известен. В таких случаях для решения ЗПР привлекаются знания экспертов. Для представления и обработки этих знаний используются различные методы прикладной теории принятия решений и методы искусственного интеллекта.
Математические методы теории принятия решений основаны на представлении знаний в виде некоторых количественных данных, являющихся оценками предпочтений экспертов. Методы различаются способами представления и обработки предпочтений и часто приводят к разным результатам. В связи с этим возникает проблема выбора стратегии и метода решения конкретной задачи. Критерии для выбора метода в каждом случае будут зависеть от количества и качества доступной информации, от принятой постановки задачи и от ее окружения. Под окружением задачи будем понимать совокупность факторов внешней по отношению к объекту исследования среды (объект исследования определен на этапе постановки задачи), которые влияют на поведение этого объекта. Степень влияния может быть различной, например: есть задачи, достаточно безразличные к изменению параметров окружения и наоборот; сами изменения могут иметь различный характер (плавные, резкие, качественные и т. д.). Поэтому подход к ЗПР с позиций прикладной математики включает достаточно трудные задачи выбора метода и обоснования полученных результатов.
Подход к принятию решений с позиций искусственного интеллекта существенно отличается от предыдущего. Экспертные системы также осуществляют поддержку процессов принятия решений, но стратегия решения этих задач — совершенно другая [2]. Если системы принятия решений (СПР) рассчитаны в основном на пользователя-эксперта, то экспертные системы — на пользователя-неэксперта, так как знания экспертов в них уже заложены. Система, заполненная знаниями, является менее гибкой по сравнению с СПР, так как состав базы знаний и принятый механизм ло- гического вывода накладывают определенные ограничения на круг решаемых задач. Кроме того, разработка экспертных систем с учетом неполноты и нечеткости знаний, в которых реализованы механизмы самообучения (последнее необходимо для того, чтобы система оставалась работоспособной в условиях изменяющегося окружения), требует очень высоких затрат высоко интеллектуального труда и времени, что мало приемлемо для быстро развивающихся областей знаний.
Предметом дальнейшего рассмотрения будут системы компьютерной поддержки динамических процессов принятия решений в условиях неопределенности. К динамическим ЗПР относятся задачи с неустойчивой во времени исходной информацией, т. е. с течением времени изменяются состав и свойства альтернатив, набор критериев выбора, их относительная важность, а также предпочтительность альтернатив, критериев и исходов. Примерами динамических ЗПР являются:
• задачи о покупке-продаже акций на фондовой бирже;
• задачи оперативного управления, возникающие на производстве;
• задачи распределения дивидендов и т. п.
В динамических ЗПР все категории входной информации подвержены изменениям, при этом характер изменения экспертных предпочтений отражает тенденции изменений, происходящих в окружении задачи. Эти тенденции можно оценить на основании накапливаемой статистики, поэтому динамические ЗПР в условиях неопределенности требуют привлечения, накопления и многовариантной обработки больших объемов экспертной информации. Такая информация может использоваться для прогнозирования изменений предпочтительности рассматриваемых вариантов, для оценки возможных последствий принимаемых решений и получения новых знаний в исследуемой области.
К статическим ЗПР относятся задачи, в которых исходная информация практически не изменяется с течением времени или изменения имеют ступенчатый характер. В последнем случае изме-яения происходят через довольно длительные ин-гервалы времени. Подобные задачи требуют по-зторного решения достаточно редко. Размещение л строительство крупных промышленных и военных объектов, выбор проектов долгосрочных программ, подбор кандидатур на должности и другие тодобные задачи можно отнести к статическим ШР. В процессе решения статических ЗПР, как 1равило, не представляется возможным накопить ;татистику, при этом важность прогноза измене-1ия предпочтений возрастает по сравнению с динамическими задачами, поскольку принимаемые решения рассчитаны на более длительные сроки. Таким образом, статическую задачу имеет смысл представить как динамическую, которая решается на отрезке времени [t0, tk}, где t0 — текущий момент времени, tk = t0 + t; t — длительность срока прогнозирования.
Анализ методов и подходов к проблеме принятия решений
Для решения задач многокритериального выбора в условиях неопределенности предложено множество математических методов, классификация которых приведена в [I]. Методы прикладной теории принятия решений различаются способом представления и обработки экспертных знаний. Подход к проблеме выбора может основываться на отношениях порядка среди альтернатив (классическая модель принятия решений, в которой каждой альтернативе ставится в соответствие некоторое число) или на отношениях включения (поведенческая модель, основанная на принадлежности альтернатив к некоторому множеству). Среди методов классического подхода наибольшей универсальностью и теоретической обоснованностью обладают методы теории полезности [3], методы теории нечетких множеств [4, 5, 7] и метод анализа иерархий [б].
Теория многомерной полезности позволяет для задач в условиях риска и неопределенности получить функцию многомерной полезности, максимальное значение которой соответствует наиболее предпочтительному варианту. Многомерная функция полезности обычно получается как аддитивная или мультипликативная комбинация одномерных функций, которые строятся на основании опроса экспертов и позволяют провести ранжирование возможных исходов без взаимного сравнения альтернатив. При этом делается допущение о взаимной независимости критериев по полезности [I]. Процедура построения функции полезности требует привлечения значительных объемов информации и является достаточно трудоемкой. Достоинством этого подхода является возможность оценки любого количества альтернативных вариантов с использованием полученной функции. В случае неустойчивой исходной информации применение методов теории полезности становится малоэффективным.
Теория нечетких множеств, предложенная Л. Заде [7], позволяет представить знания о предпочтительности альтернатив по различным критериям с помощью нечетких множеств. Формирование нечетких множеств является более простой и менее трудоемкой процедурой, чем построение функций полезности. Для выявления лучших вариантов по совокупности критериев необходимо иметь в распоряжении информацию о важности критериев и типах возможных отношений между ними. Теория нечетких множеств предоставляет различные средства для учета взаимных отношений критериев: использование весовых коэффициентов, нечеткие отношения предпочтения, нечеткий логический вывод на правилах определения лучшей альтернативы и т. д. [4, 5, 7]. Широкие возможности представления знаний и простота вычислительных процедур делают эту теорию очень привлекательным инструментом для создания систем поддержки принятия решений. При этом требуется теоретическое и экспериментальное исследование получаемых системами результатов с целью проверки их адекватности, согласованности, надежности и т. д.
Метод анализа иерархий (МАИ), предложенный Т. Л. Саати, основан на парных сравнениях альтернативных вариантов по различным критериям с использованием девятибалльной шкалы и последующим ранжированием набора альтернатив по всем критериям и целям. Взаимоотношения между критериями учитываются путем построения иерархии критериев и применением парных сравнений для выявления важности критериев и под-критериев. Метод отличается простотой и дает хорошее соответствие интуитивным представлениям. Главным недостатком этого подхода является большое количество требуемой экспертной информации, которая представляет собой множество оценок предпочтительности, полученных в процессе парного сравнения альтернатив и критериев. Метод имеет ограничение на количество одновременно сравниваемых альтернатив (не рекомендуется больше 9). Это связано с установленным психологами фактом, что обычному человеку трудно осуществлять рациональный выбор, если число объектов выбора превышает 7 ± 2 [б]. Благодаря простоте метод хорошо подходит для решения динамических ЗПР, при этом возникают новые возможности для оценки последствий принимаемых решений.
Метод анализа иерархий
К основным процедурам данного метода относятся следующие:
1 — генерация множества альтернативных вариантов;
2 — формирование множества критериев для оценки альтернативных вариантов и представление его в виде холлархии (иерархия, в которой разрешены связи "многие ко многим");
3 — выявление предпочтений экспертов на множестве альтернатив по различным критериям;
4 — установление относительной важности влияния критериев на цель выбора и другие критерии;
5 — получение ранжированных наборов альтернатив по всем критериям и целям.
Все перечисленные процедуры связаны с обработкой информации, поступающей от экспертов. Так, сначала экспертами генерируется множество допустимых альтернатив, среди которых необходимо провести выбор лучшей альтернативы или упорядочивание всех элементов. Обычно на этом этапе должно проводиться разумное усечение множества всех возможных альтернатив или его кластеризация в связи с ограничением метода на число одновременно сравниваемых объектов.
Процесс генерации иерархии целей, критериев, акторов (действующих лиц), видов деятельности и т. д. занимает достаточно продолжительное время и базируется на всей совокупности знаний специалистов заданной предметной области, привлекаемых для решения конкретной задачи. Вершиной иерархии обычно является глобальная цель (фокус), на следующем уровне присутствуют цели, ниже — подцели, затем критерии, подкритерии и на самом нижнем уровне — альтернативы. Иерархии могут содержать уровни главных сил и/или акторов, обычно следующих за глобальной целью, что позволяет связать цели с конкретными группами лиц и тем самым провести учет и взвешивание интересов различных групп людей, которым предстоит осуществлять принимаемое решение. В иерархиях, строящихся для принятия решений в области техники, часто присутствуют уровни, соответствующие подсистемам некоторого сложного технического объекта. Иерархическая структура критериев и целей является моделью знаний конкретной предметной области, которая изменяется и уточняется с течением времени. На рис. 1, 2 приведены примеры иерархий критериев для выбора рационального варианта развития транспортной системы между Москвой и Санкт-Петербургом. В качестве альтернативных вариантов рассматриваются следующие:
А1 — использование и развитие существующей системы авиационного и железнодорожного транспорта без значительных изменений;
А2 — перевод всей массы перевозок на сверхскоростной железнодорожный транспорт;
A3 — использование только железнодорожного транспорта — сверхскоростного и обычного (с частичным сокращением объема перевозок);
А4 — использование всех трех видов транспорта, при этом сокращается доля авиатранспорта и сохраняется мощность обычного железнодорожного транспорта.
ФОКУС | ||||
Факторы | ||||
Экономические | Социальные | Технологические | Политические | |
Критерии | ||||
Привлечение инвестиций | Развитие науки | Развитие инфраструктуры | ||
- Полученне доходов | - Новые рабочие места | - Новые технологии | - Развитие торговли | |
| - От эксплуатации транспорта | - Увеличение безопасности | - Новые производства | - Развитие торговли |
| - От торговли н других видов обслуживания | - Повышение надежности |
|
|
- Улучшение условий жизни | ||||
|
| - Развитие связей |
|
|
| Альтернативы | |||
А1 | А2 | А3 | А4 |
Рис. 1. Иерархия выгод для государственных властей
Глобальная цель выбора может иметь различные формулировки. Учитывая то, что любое решение имеет как положительные стороны, так и отрицательные, целесообразно построить две иерархии, соответствующие различным целям, а именно: одну — для выбора варианта с максимальной эффективностью (рис. 1), другую — для выбора варианта с минимальной стоимостью (рис. 2).
Применение традиционного подхода "эффективность—стоимость" в МАИ позволяет существенно расширить область решаемых задач, так как последний позволяет получить количественные оценки любых выгод и издержек, измеряемых не только в денежных единицах [8].
Отсутствие предпочтительности Слабая предпочтительность Умеренная предпочтительность Сильная предпочтительность Абсолютная предпочтительность Промежуточные градации | 1 3 5 7 9 2, 4, 6, 8 |
Решение о развитии транспортной системы региона затрагивает интересы разных групп лиц (факторов): 1 — государственные власти; 2 — предприниматели; 3 — иностранные инвесторы; 4 — научно-исследовательские и проектно-конструкторские подразделения; 5 — население. При этом разные факторы имеют, как правило, различные цели и критерии при оценке альтернативных вариантов. Возможны различные постановки ' ЗПР, а именно: получение решения с учетом мнений всех факторов или получение решения, лучшего для конкретного фактора. На рис. 1, 2 приведены иерархии выгод и издержек для фактора "государственные власти". Такие иерархии можно построить для каждого фактора и при необходимости объединить в одну.
Основной способ измерения предпочтений экспертов, используемый в МАИ, — парные сравнения. Эксперт попарно должен сравнить все альтернативы по каждому критерию и давать оценку предпочтительности по девятибалльной шкале (табл. 1). Выбор этой шкалы обусловлен следующими соображениями:
• чем выше число градаций шкалы, тем выше точность экспертной оценки;
• поскольку провести одновременное сравнение более чем девяти объектов крайне затруднительно, то для их различения достаточно девяти градаций.
Результаты экспертной оценки вариантов записываются в матрицы парных сравнении (МПС). Например, матрицы парных сравнений упомянутых выше альтернатив развития транспортной системы А1, А2, A3, А4 по критериям "Привлечение инвестиций" в иерархии выгод (Кв1) и "Отток средств из бюджета" в иерархии издержек (Ки12) имеют вид:
Кв1 | А1 | А2 | A3 | А4 |
А1 | 1 | 1/7 | 1/6 | 1/5 |
А2 | 7 | 1 | 1 | 2 |
A3 | 6 | 1 | 1 | 2 |
А4 | 5 | 1/2 | 1/2 | 1 |
CR= 0.0017
w1 = {0.052, 0.377, 0.364, 0.207}
Ки 12 | А1 | А2 | А3 | А4 |
А1 | 1 | 1/9 | 1/7 | 1/5 |
А2 | 9 | 1 | 1 | 2 |
А3 | 7 | 1 | 1 | 2 |
А4 | 5 | 1/2 | 1/2 | 1 |
CR = 0,0038
w12 = {0,045, 0,389, 0,366, 020 }
Матрицы парных сравнений являются обратно- симметричными, т.е. содержат избыточную информацию, поэтому достаточно заполнить верхний либо нижний треугольник матрицы. Главный собственный вектор матрицы парных сравнений интерпретируется как вектор приоритетов сравниваемых альтернатив ( w1? w12 - векторы приоритетов приведенных матриц ). Главный собственный вектор w матрицы А можно найти из уравнения :
Aw =
l max w ,где
l max - максимальное собственное значение матрицы А. Матрицы подобного вида являются неприводимыми, поэтому для вычисления w обычно применяется итерационный метод.При заполнении МПС возникает проблема согласованности суждений. Она связана с тем, что эксперт, сравнивая альтернативы попарно, не обязан думать о взаимоотношениях этих альтернатив со всеми остальными. При этом могут возникнуть нарушения транзитивности суждений, которые делают бессмысленной дальнейшую обработку матриц. Нарушение транзитивности представляет собой пример достаточно сильной несогласованности, однако матрица может быть несогласованной, но при этом не произойдет нарушения порядка. Вероятность возможных нарушений согласованности повышается с увеличением размерности матрицы. Существуют специальные методы оценки согласованности МПС. Например, один из методов (6) основан на вычислении некоторого индекса несогласованности (CR), который получается путем сравнения степени согласованности матрицы, заполненной экспертом, и степени согласованности матрицы такой же размерности, заполненной случайным образом. Численная оценка степени согласованности базируется на том факте, что для идеально согласованной положительной обратно симметричной матрицы максимальное собственное число равно порядку МПС. В данном методе обосновано, что индекс несогласованности CR не должен превышать значения 0.1, т.е. приведенные выше матрицы являются согласованными.
В иерархической структуре присутствуют два типа отношений между критериями
Отношения первого типа учитываются в процессе построения иерархии и последующей процедуре линейной свертки. Для экспертной оценки отношений второго типа применяется описанный выше метод парных сравнений, в результате чего получаются векторы приоритетов подкритериев относительно критерия, находящегося на верхнем уровне иерархии. Ниже приведены МПС для оценки важности факторов относительно фокуса (Фв) в иерархии выгод для государственных властей (см. рис. 1) и МПС для оценки критериев, влияющих на группу социальных факторов (Си) в иерархии издержек. Во вторй матрице : К7 - стоимость перевозок; К8 - число остановок на пути следования; К9 - потери сельскохозяйственных угодий; К10 - экологические издержки .
Фв | Св | Тв | Эв | Пв |
Св | 1 | 4 | 1/2 | 2 |
Тв | 1/4 | 1 | 1/7 | 1/2 |
Эв | 2 | 7 | 1 | 5 |
Пв | 1/2 | 2 | 1/5 | 1 |
CR = 0,0036
w Фв = {0.264, 0.069, 0.542, 0.125 }
Си | К7 | К8 | К9 | К10 |
К7 | 1 | 5 | 3 | 2 |
К8 | 1/5 | 1 | 1/2 | 1/3 |
К9 | 1/3 | 2 | 1 | 1 |
К10 | 1/2 | 3 | 1 | 1 |
CR = 0.007
w Си = {0.489, 0.089, 0.190, 0.232}
Значения элементов векторов приоритетов критериев в дальнейшем используются как весовые коэффициенты в процедуре линейной свертки на иерархии, результатом которой является вектор приоритетов альтернатив относительно фокуса.
Динамические предпочтения и приоритеты
Задача прогнозирования экспертных предпочтений связана с получением оценок приоритетности альтернатив в форме зависимостей от времени. Для этого исходные экспертные оценки должны содержать информацию об изменении предпочтительности одной альтернативы перед другой на некотором временном интервале. Следовательно, оценка предпочтительности может быть задана не константой, а функцией. Подбор таких функций можно осуществить, либо предоставив в распоряжение эксперта некоторую функциональную шкалу [б], либо путем аппроксимации экспертных оценок, полученных в различные моменты времени. Пример функциональной шкалы показан в табл. 2, где функции предпочтительности содержат параметры, подбор которых позволяет более или менее точно описать изменяющиеся суждения и установить область допустимых значений функций в пределах девяти балльной шкалы, приведенной в табл. 1.
Для динамических задач матрица парных сравнений содержит функции времени в качестве элементов, поэтому максимальное собственное число
l max также собственный вектор w также будут зависеть от времени, т. е.A(t) w(t) =
l max(t) w(t). (2)Для этого уравнения можно получить аналитическое решение, если порядок матрицы A(t) не превышает четырех [б]. Зависимости компонент вектора приоритетов w(t) можно также вычислить, решая уравнение (2) для различных моментов времени t с последующей аппроксимацией полученных точек. Такой подход позволяет снять ограни
чение на порядок матрицы A(t) и следить за согласованностью суждений во времени. Альтернативным способом является получение A(t) и w(t) численными методами. Для этого необходимо иметь в распоряжении информацию о предпочтениях экспертов за определенный период времени. Если такая информация накапливается в системе, то на ее основе становится возможным прогнозирование предпочтений и оценка ближайших последствий решений.
Описание системы принятия решений с оценкой последствий
В настоящей работе рассматривается система для поддержки динамических процессов принятия решений в условиях неопределенности, имеющая в своем составе базу данных, базу знаний, блок математических методов, подсистему извлечения знаний, многофункциональный интерфейс с пользователем. Система для поддержки динамических процессов принятия решений базируется на применении известных математических методов, их развитии и адаптации для достижения следующих целей:
Таблица 2
Функциональная шкала для оценки предпочтительности
Вид функции | Описание функции | Примечания |
const | Для всех t 1 <= const <= 9 | Постоянство предпочтения во времени |
а1(t) + a2 | Линейная функция от t на некотором отрезке, обратная функция — гипербола | Линейное возрастание предпочтения одной альтернативы перед другой во времени |
b1log(t+ 1)+ b2 | Логарифмический рост | Быстрое возрастание предпочтения одной альтернативы перед другой до некоторого t, после которого следует медленное возрастание |
c1e c2t + c3 | Экспоненциальный рост или убывание (С2 < 0) | Медленное увеличение или уменьшение предпочтения во времени, за которым следует быстрое увеличение (уменьшение) |
d1t2 + d2t+ d3 | Парабола | Возрастание до максимума, а затем убывание (или наоборот) |
f1tn sin(t+ f2)+ f3 | Колебательная функция | Колебания предпочтений во времени с возрастающей (n >= 0) или убывающей (п <= 0) амплитудой |
Катастрофы | Функции, имеющие разрывы, которые следует указать | Крайне резкие изменения интенсивности предпочтений |
Для альтернатив, имеющих количественное измерение, не имеет смысла проводить длительную по времени процедуру попарного сравнения. Иногда количественная оценка альтернативы по какому-либо критерию пропорциональна ее приоритету. В этом случае для получения вектора приоритетов, соизмеримого с векторами, полученными путем обработки МПС, достаточно выполнить процедуру нормирования количественных показателей.
Зависимость предпочтений от количественных оценок по критериям может быть нелинейной и немонотонной. В таких случаях можно применить метод лингвистических стандартов, суть которого состоит в следующем: для измерения альтернатив по некоторому критерию вырабатывается набор лингвистических оценок (стандартов), проводится парное сравнение этих оценок, в результате которого вычисляется вектор нормированных значений, которые приписываются стандартам. Измерение альтернатив осуществляется с использованием лингвистических оценок, которым ставятся в соответствие полученные значения. Например, оценивая кандидатуры на должность бухгалтера по критерию "Образование", можно предложить следующий набор стандартов:
N — отсутствие среднего и специального образования;
М — наличие среднего и отсутствие специального образования;
К — среднее образование и бухгалтерские курсы;
Н — высшее финансово-экономическое образование;
D — ученая степень.
Парные сравнения стандартов проводятся по критерию "Образование", при этом эксперты должны отвечать на вопросы типа: "Насколько предпочтительнее является М перед N, Н перед К, К перед D и т. п. Результаты приведены в МПС:
| N | М | К | Н | D | w |
N | 1 | 1/5 | 1/8 | 1/9 | 1/3 | 0.036 |
М | 5 | 1 | 1/4 | 1/7 | 1 | 0.096 |
К | 8 | 4 | 1 | 1/3 | 3 | 0.261 |
Н | 9 | 7 | 3 | 1 | 5 | 0.522 |
D | 3 | 1 | 1/3 | 1/5 | 1 | 0.085 |
CR = 0.045
Компоненты вектора приоритетов являются количественными значениями лингвистических оценок, которые могут быть применены для измерения любого числа альтернатив. Допустим, что нужно оценить четыре кандидатуры:
Кандидатура | А1 | А2 | А3 | А4 |
Оценка | М | К | Н | К |
Значение | 0,096 | 0,261 | 0,522 | 0,261 |
Нормированное значение | 0,084 | 0,229 | 0,458 | 0,229 |
Нормировка значений необходима для приведения в соответствие с оценками, полученными путем парных сравнений.
В иерархической структуре критерии нижнего уровня иерархии могут быть связаны с различными подмножествами альтернатив. В таких случаях значения приоритетов будут зависеть от числа альтернатив, связанных с критерием. Так, главный собственный вектор для единичной МПС второго порядка
w1 = {0.5, 0.5},
а для единичной матрицы четвертого порядка
w2 = {0.25, 0.25, 0.25, 0.25}.
Хотя в обоих случаях все сравниваемые альтернативы равнопредпочтительны, приоритеты отличаются в 2 раза и только потому, что во втором случае критерий связан с большим числом альтернатив. Для устранения зависимости от числа альтернатив в процессе линейной свертки матрица приоритетов альтернатив по критериям нижнего уровня иерархии умножается на диагональную матрицу S, элементами которой являются весовые коэффициенты, вычисляемые по формуле:
{ sii }=ri /
е ri (3)где r, — число альтернатив, связанных с i-м критерием ; п — общее число критериев, непосредственно связанных с альтернативами.
База данных в СПР выполняет две основные функции. Она используется для информационной поддержки пользователя при формировании новых задач в данной предметной области, а также в процессах извлечения знаний. Представление информации о целях, авторах, критериях, альтернативах, экспертах и, наконец, предпочтениях является сложным, поскольку между элементами данных существует множество связей различного характера. В соответствии с основными функциями данные можно разделить на две категории, одна из которых, наиболее общая, обеспечивает информационную поддержку пользователя, а другая, более конкретная, используется в процессах извлечения знаний. К первой категории относится информация об альтернативах, критериях и экспертах. Данные об этих объектах можно организовать в виде пополняемых списков или таблиц. Вторая категория данных содержит ссылки на конкретные альтернативы, критерии и экспертов, участвовавших в решении определенной задачи, а также включает информацию обо всех предпочтениях и приоритетах. Для представления данных первой категории хорошо подходит любая модель, данные второй категории плохо вписываются во все модели. Поэтому для их представления был выработан собственный формат, названный файл задачи. Схематическая структура базы данных показана на рис. 3.
Учет различных мнений экспертов осуществляется путем вычисления коллективного среднегеометрического суждения для группы экспертов, при этом отдельные суждения не должны быть антагонистическими. В случае противоположных суждений следует либо решить задачу для каждого эксперта (группы) отдельно, либо найти компромисс на стадии подготовки информации.
Последствия принимаемых решений оцениваются на основе маргинального анализа, решения динамических задач и статистического прогнозирования.
Вычисление маргинальных приоритетов позволяет оценить альтернативные варианты с точки зрения желательности или нежелательности возможных изменений предпочтительности. Таким образом, ЛПР будет иметь в распоряжении значения приоритетов альтернатив не только относительно цели выбора, но и относительно желательности возможных изменений. Принимая решение, реализация которого предстоит в будущем, следует учитывать и маргинальные приоритеты.
Для задач, по которым имеется накопленная статистика, возможно прогнозирование предпочтений и приоритетов на ближайшее будущее с помощью аппроксимирующих зависимостей, полученных на основании имеющейся в базе данных информации.
Под решением динамических ЗПР подразумевается получение зависимостей, описывающих изменения приоритетов во времени на основании информации о динамических суждениях экспертов, т. е. эксперт должен оценить не только предпочтительность одной альтернативы перед другой, но и возможное изменение этой оценки на определенном интервале времени. При отсутствии достоверной статистики экспертное оценивание вероятного изменения предпочтений можно осуществить с помощью функциональной шкалы (см. табл. 2). В случаях, когда имеется статистика, в качестве элементов МПС могут выступать аппроксимирующие зависимости. Главные собственные векторы полученных таким образом матриц динамических суждений вычисляются для различных моментов времени. Зависимости, описывающие изменение приоритетов альтернатив и критериев во времени, получаются путем аппроксимации полученных точек.
На рис. 4—6 (см. четвертую сторону обложки) приведены копии экранов системы Omen Stepler, предназначенной для многовариантной поддержки динамических процессов принятия решений.
На рис. 7 (см. четвертую сторону обложки) показаны фрагменты полученных результатов, которые предоставляются пользователям системы в виде таблиц, гистограмм и графиков, демонстрирующих полученные зависимости. Вся совокупность информации, которая использовалась в процессе решения задачи, вместе с результатами записывается в текстовой файл протокола задачи, который можно распечатать.
В главном меню системы Omen Stepler присутствует пункт Знания, открывающий возможности для статистического анализа информации, содержащейся в базе данных, а также для поиска главных тенденций и закономерностей ее изменения. Пользователю предоставляются средства для формирования репрезентативных выборок из файлов задач, основанные на использовании различных мер сходства. Полученные выборки применяются для построения регрессионных зависимостей, описывающих изменение предпочтений и приоритетов во времени. Кроме того, возможно проведение анализа частот появления критериев и альтернатив в задачах и формирование суждений о перспективности той или иной альтернативы на будущее. Оснащение системы методами извлечения знаний позволяет установить отношения между различными категориями информации (между критериями, факторами, целями и факторами и т. д.). Подобные результаты являются новыми знаниями, для представления которых необходимо подобрать соответствующий формат. В настоящей реализации системы для представления знаний используются объекты (фреймы) и правила продукций. Фреймовый подход позволяет корректно организовывать и обрабатывать полученные функциональные зависимости. Продукции обычно описывают отношения между критериями выбора и правила формирования множества оптимальных альтернатив. Вопросы организации базы знаний в СПР и методы их обработки будут рассмотрены в следующих публикациях.
Подключение к данной системе компоненты извлечения знаний позволяет рассматривать ее как гибридную интеллектуальную систему. Главной функцией такой системы остается поддержка процессов принятия решений, которые осуществляет ЛПР. Однако, по сравнению с другими системами, возможности интеллектуальной системы принятия решений (ИСПР) являются более широкими, так как в ней заложены возможности оценки последствий принимаемых решений, накопления и обобщения знаний в процессе решения задач определенного класса и выбора разнообразных стратегий для решения задач. Одним из важнейших преимуществ ИСПР по сравнению с традиционными экспертными системами является возможность их построения и функционирования при неполном наборе знаний.
Список литературы
1. Борисов А. Н., Вилюмс Э. Р., Сукур Л. Я.
Диалоговые системы принятия решении на базе мини-ЭВМ. Информационное, математическое и программное обеспечение. Рига: Зинатне, 1986.2. Попов Э. В. Экспертные системы. Решение неформализованных задач в диалоге с ЭВМ. М.: Наука. Гл. ред. физ.-мат. лит., 1987.
3. Кипи Р. Л., Райфа X. Принятие решений при многих критериях: замещения и предпочтения. М.: Радио и связь, 1981.
4. Нечеткие множества в моделях управления и искусственного интеллекта. М.: Наука, 1986.
5. Алексеев А. В., Борисов А. Н., Вилюмс Э. Р. и др. Интеллектуальные системы принятия проектных решений. Рига: Зинатне. 1997.
6. Саати Т. Л. Принятие решений. Метод анализа иерархий. М.: Радио и связь, 1993.
7. Заде Л. Понятие лингвистической переменной и его применение к принятию приближенных решений / Пер. с англ. М.: Мир, 1976.
8. Аидрейчиков А. В., Андрейчикова О. Н. Функциональный и социально-экономический анализ систем: Учеб. пособие. Волгоград: Издательство ВолгГТУ, 1995.