Научная статья на тему 'Многокритериальная оценка качества информационных систем при неопределенности'

Многокритериальная оценка качества информационных систем при неопределенности Текст научной статьи по специальности «Математика»

CC BY
1821
174
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Проблемы управления
ВАК
Область наук

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

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

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

A MULTICRITERION PERFORMANCE ESTIMATE FOR INFORMATION SYSTEMS UNDER UNCERTAINTY

The problem of multicriterion estimation of information system performance measures is examined. An estimator is offered in the form of a two-level statistical decision model under uncertainty conditions. A classification of decision-maker's a priori awareness about the environment states is presented. New criteria for selecting the best information system variant are described.

Текст научной работы на тему «Многокритериальная оценка качества информационных систем при неопределенности»

т

еория выбора и принятия решений

УДК 519.8

МНОГОКРИТЕРИАЛЬНАЯ ОЦЕНКА КАЧЕСТВА ИНФОРМАЦИОННЫХ СИСТЕМ ПРИ НЕОПРЕДЕЛЕННОСТИ1

А.А. Рыков, А.С. Рыков Московский государственный институт стали и сплавов

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

ВВЕДЕНИЕ

Задачу оценки качества и надежности вариантов системотехнических решений информационных систем (ИС) приходится решать как на пред-проектных стадиях создания ИС, так и в процессе их создания и эксплуатации. На каждом этапе необходимо оценивать качество ИС, соответствие замыслу, заданным или желаемым требованиям.

Множественность вариантов реализации ИС, разнообразие условий, в которых должны функционировать системы, оценка качества систем по нескольким характеристикам — все это усложняет решение задачи оценки и выбора наиболее эффективного варианта системы [1—2].

Примерами характеристик, по которым оценивается качество ИС, могут служить такие, как коэффициент готовности и среднее время восстановления наиболее важных типовых трактов между отдельными элементами ИС, время установления соединения при передаче данных с установлением соединения, при попытке доступа к услугам передачи речевой или факсимильной информации и т. п. Значения характеристик могут зависеть как от

1 Работа доложена на Международной конференции “Идентификация систем и задачи управления” 81СРК0’04, Москва, 2004.

варианта ИС, так и от режима работы системы, например ее загруженности. Режимы работы ИС могут интерпретироваться как состояния внешней среды. Эти состояния среды порождают неопределенность, так как заранее неизвестно, в каком состоянии будет находиться система.

Неопределенность, заключающаяся в наличии нескольких различных значений оценки одной и той же характеристики в зависимости от состояний среды, приводит к необходимости решения задачи оценки значений характеристик качества и выбора наилучшего варианта ИС. Методы преодоления неопределенности для однокритериальных задач рассмотрены в работе [2]. Реальная оценка качества ИС проводится по нескольким характеристикам и порождает многокритериальную задачу. Проблемы неопределенности и многокритериаль-ности преодолеваются путем учета предпочтений лица, принимающего решения (ЛПР) и обладающего соответствующими знаниями и полномочиями в процессе оценки и выбора варианта ИС.

В статье рассмотрена проблема многокритериальной оценки значений характеристик качества ИС, предложена модель описания качества ИС в виде двухуровневой статистической модели принятия решений в условиях неопределенности. На нижнем уровне отдельные характеристики качества ИС оцениваются на основе комбинированного критерия. Объединение значений отдельных ха-

рактеристик ИС и выбор наиболее предпочтительного варианта ИС производится на основе применения ЛПР одного из принципов оптимальности.

ДВУХУРОВНЕВАЯ МОДЕЛЬ ПРИНЯТИЯ РЕШЕНИЙ В УСЛОВИЯХ НЕОПРЕДЕЛЕННОСТИ. ПОСТАНОВКА ЗАДАЧИ

Статистическая модель принятия решений используется во многих реальных ситуациях разового выбора вариантов, проектов, действий, связанных с неопределенным влиянием среды на ситуацию выбора, производимого ЛПР [3—4].

Рассмотрим двухуровневую модель принятия решений. В данной модели предполагается наличие:

• множества решений X = (хр ..., хп} (варианты проектов ИС), одно из которых необходимо принять ЛПР;

• множества состояний среды 6 = {51, ..., 5р}, ЛПР точно неизвестно в каком конкретном состоянии находится или будет находиться среда, возможны следующие три ситуации априорной информированности ЛПС.

1) известно априорное распределение вероят-

ки, или данная функция трактуется как функция потерь, если ЛПР исходит из условия минимизации характеристики.

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

Формально в модели принятия решений в условиях неопределенности функцию полезности или потерь Uk = || uk(xj, Sj)||, k-й характеристики wk е Wудобно представить в виде матрицы (табл. 1): Задача принятия решений состоит в выборе ЛПР наилучшего варианта [. е X с помощью решения двухуровневой задачи оптимизации:

• на верхнем уровне решается задача: если Uk — функция полезности, то

найти F(x*, E, O1, O2) = max F(x,, E, O1, O2) =

е X

= max F(y1(xi, E, O1, O2), ..., yq(xi, E, O1, O2) (1)

ностей p = {p,

, р определенное на множестве ТТ ,

^ или, если ик — функция потерь, то

найти )(х*, Е, 01, 02) = тш )(х, Е, 01, 02) =

Х1 е X

= тт )(у1(х1, Е, 01, 02), ..., у (х{, Е, 01, 02), (2)

х{ е X

где функция качества )(х1, Е, 01, 02) = )(у1(х1, Е, 01, 02), ..., уд(хр Е, 01, 02) строится на основе принципа оптимальности (см. Приложение), выбираемого ЛПР;

• на нижнем уровне для к = 1, ..., т для каждого х1 е X при параметрах Е, 01, 02 е [0, 1] определяются функции (критерии) ук(х1) оценки качества характеристик wк е : для соответствующей функции полезности или потерь ик:

Ук^ E, °2) = (1 - Е)Уlk(P, хР 01) + ЕУ2к(хг- °2^

Е, 01, 02 е [0, 1], (3)

где

У1к(р, X, 01) = (1 - 01) В(р, х.) + ^(р, х.), (4)

А = |р: 0 < ру < 1, £р; = 11 на элементах Sj е 6 состояний среды;

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

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

W

опи-

множества характеристик : = сываемых функциями полезности ик = || ик(хі, ^.)||,

к = 1, ..., а, х. є X, V. є 6, если ЛПР исходит из

і )

условия максимизации значений характеристи-

Таблица 1

Матричный вид функции полезности

В(^ x) = X pjuk(xi, s)

Варианты Варианты состояний среды j= l

решений sl s2 sm q(p, x) = " m " X С uk(Xi, sy) - В(p, Xi))2py l - l/2

xl uk(Xl, sl) uk(xl, s2) ... uk(xV sm)

x2 Uk(x2, sl) uk(x2, s2) ... uk(x2, sm) \2k(xi, O2) = max (O2 minuk(x;., s.) + Xi є X s. є S

Xn uk(xn, sl) uk(XQ, s2) ... uk(Xn, sm) + (l — O2)max uk(xp s.)). siє S

(5)

В формуле (4) знак "минус" выбирается для функции полезности, а знак "плюс" — для функции потерь. Параметры Р, 01, 02 е [0, 1] выбираются с учетом априорной информированности ЛПР. Построение, выбор параметров и свойства комбинированного критерия (3) рассмотрены в работе [2].

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

В результате решения задач (1) или (2) получаем множество решений, зависящее от параметров Р, 01, 02 е [0, 1]. Окончательно лучшее решение выбирает ЛПР. По его желанию можно выбрать значения Р, 01, 02и получить одно решение задачи.

ПРИМЕР ВЫБОРА ВАРИАНТА ИС

В качестве иллюстрации, как реализуется предложенная модель, рассмотрим пример решения задачи выбора лучшего варианта ИС, оцениваемого по двум характеристикам: по среднему времени восстановления наиболее важных типовых трактов между отдельными элементами ИС — и по времени установления соединения при передаче данных с установлением соединения, при попытке доступа к услугам передачи речевой или факсимильной информации — 'мт Пусть сравниваются четыре варианта ИС X = {х1, ..., х4} при пяти состояниях среды, описываемых уровнями загрузки ИС 6 = {^1, ..., я5}, где 51 соответствует низкому уровню загрузки ИС, я2 — уровню ниже среднего, 53 — среднему уровню, 54 — высокому уровню, я5 — сверхвысокому уровню. Пусть задача решается при первой ситуации априорной информированности ЛПР: известно априорное распределение вероятностей р = {р1, ...,р5} = {0,2; 0,2; 0,4; 0,15; 0,05}, определенное на множестве состояний среды 6 = = Ц, ..., .%}.

Необходимо выбрать лучший вариант проекта, обеспечивающий наименьшие значения времён ^1 и ^2, т. е. характеристики ^1 и м?2 можно трактовать как функции потерь.

Значения функции потерь 81 = ||и1(хі, 5.)|| характеристики (среднего времени восстановления в часах) для разных проектов ИС и состояний среды оценены экспертами и представлены в табл. 2.

В табл. 3 представлены, оцененные экспертами, значения функции потерь 82 = ||и2(хр лм)|| характеристики (время установления соединения при попытке доступа к услугам передачи речевой или факсимильной информации в секундах) для разных проектов ИС и состояний среды.

Значения функций потерь Uj и U2 характеристик wl и w2 оцениваются в разных масштабах: в часах и в секундах. Для удобства дальнейшего сравнения значения функций потерь необходимо нормализовать. Лицо, принимающее решение, предложило представить значения функций потерь в шкале от 0 до 10 баллов так, чтобы лучшие значения имели меньшее число баллов, а худшие — большее.

Значения w1 и w2 были нормализованы по формулам:

- / ч и1 (ХР si) in U1 (ХР si)

“ А-, s) =------1 1.—- • 10 = 1 1 - ,

1 1 1 max max“i(xh s,) 0,12

xl e X Sj e 6 1 1

XAX., s) = _____“2 1 x> V_______ • 10 = ЩИ ,

2 1 1 max max x2(x;, s,) 6

X,- e X Sj e 6 }

где x ,(x., s.) и x2(x., s.) — нормализованные значе-

1 L J 2 L J

ния характеристик.

Полученные нормализованные значения функций потерь U1 = || “ 1(x,, s,)11 и U2 = || x2(x,, s^.)|| представлены в табл. 4 и 5.

Построим описание оценок различных вариантов ИС на нижнем уровне по формулам (3)—(5).

В рассматриваемом случае априорная информированность ЛПР соответствует ситуации 1, так как известно распределение вероятностей состояний среды. После обсуждения вида критерия (3) с ЛПР был выбран параметр р = 0, второе слагаемое

Таблица 2

Экспертная оценка значений среднего времени №1 (в часах) восстановления для разных проектов ИС и состояний среды

Варианты проектов те Варианты состояний среды

s1 s2 sB s4 s5

X1 О,1 О,4 О,5 О,8 1,О

x2 О,З О,5 О,б О,8 О,9

xЗ О,1 О,З О,5 1,О 1,1

X4 О,2 О,З О,4 1,О 1,2

Таблица 3

Экспертная оценка значений времени ш2 (в секундах) установления соединения

Варианты проектов те Варианты состояний среды

s1 s2 sB s4 s5

X1 З 15 25 4О 5О

x2 5 1О 25 З5 4О

XЗ 5 15 25 ЗО бО

X4 1О 15 2О З5 5О

формулы (3) исчезло и критерий Ук(хі, Е, 01, 02) оценки качества характеристик ^1 и ^2 для функций потерь и 1 и и2 при к = 1 и N = 2, для каждого из решений {х1, х2, х3, х4}, приобрел вид:

Ук (хр 01) = Ук(хР 0, ^ 02) = У^ хі, ^

У1к(Р, хі, 01) = (1 - 01)%(р, х) + 01ст(р, хі),

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

5 _

хі) = х Р}ик(хі, V)

(6)

ст( р, хг.) =

1/2

Х( ик(х^) - %(р,хг-)) ру .

Ц/ = 1 -

Данный критерий полностью ориентирован на принятие решений для первой ситуации априорной информированности ЛПР.

Решение задачи выбора лучшего варианта системы по критерию (6) зависит от выбора параметра 01. Рассмотрим решение задачи при 01 = 0,0; 0,1; 0,2; ... , 1,0.

Далее приведены оценки вариантов проектов ИС хі по критерию У1(х,, 01) оценки качества характеристики ^1 (табл. 6) и по критерию у2(х;., 01) оценки качества характеристики м?2 (табл. 7) при различных значениях параметра 01.

Из таблиц видно, как в зависимости от значения 01 меняются лучшие решения, оцениваемые по характеристикам w1 и ^2. Приведенные оценки являются исходными для решения задачи (2) выбора лучших вариантов на верхнем уровне.

Таблица 4

Нормализованные значения функции потерь 81

Варианты

проектов

ИС

Варианты состояний среды

х1 0,83 3,33 4,17 6,67 8,33

х2 2,50 4,17 5,00 6,67 7,5

х3 0,83 2,50 4,17 8,33 9,17

х4 1,67 2,50 3,33 8,33 10,00

Таблица 5

Нормализованные значения функции потерь 8 2

Варианты

проектов

ИС

Варианты состояний среды

х1 0,50 2,50 4,17 6,67 8,33

х2 0,83 1,67 4,17 5,83 6,67

х3 0,83 2,50 4,17 5,00 10,00

х4 1,67 2,50 3,33 5,83 8,33

Перейдем с описания оценок вариантов ИС на нижнем уровне к общей оценке вариантов ИС на верхнем уровне. На верхнем уровне решается задача (2):

найти )(х*, 01) =

тіп )(х 01) =

хі є{х1; х4} ‘ 1

= тт ДуА y2(хі,

хі Є {х1> •••> х4'

где функция качества )([., 01) = )(у1(х1, 01), у2(хр 01)) строится на основе принципа оптимальности, выбираемого ЛПР.

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

Опишем применение принципа идеальной точки для решения задачи выбора лучшего варианта ИС по двум критериям. Напомним, что для данного принципа лучшими являются решения, которые ближе всего расположены к идеальной точке (решению), т. е. минимальные значения. Выберем в качестве координат идеальной точки наилучший результат, получаемый по каждому критерию. Расстояние до идеальной точки будем оценивать с помощью евклидовой нормы. Запишем принцип идеальной точки для рассматриваемой двухкритериальной задачи:

)(х*, 0,) =

тіп

хі Є {х1; х4

)(хр 01) =

= П1ІП (у? (У1 - У1(хі, 01))2 +

х{ Є {х1; х4} 1 1 1

+ у2 (У2 - У2(хг-, О1))2),

где идеальная точка у1 = (у((01), \2(02)) выбрана ЛПР как вектор минимальных значений каждого из критериев в отдельности:

У1 = (\1 (01), \2 (02)) =

= (х Є рІП х >У1(хі, 01),

хі Є {х1> •••, х4'

x Єріп х 'У2(хі, °1))'

xi Є {х1> •••> х4'

Значения координат идеальной точки у = = (у{ (01), \2 (02)) при различные 01 приведены в последних строках табл. 6 и 7.

Пусть оценки по первой и второй характеристике одинаково важны для ЛПР при общей оценке качества ИС, т. е. весовые коэффициенты у1 и

341

СШШ 5С1ЕНСЕ5 № 2 • 2004

у2 равны. Тогда выбор лучшего варианта ИС определяется решением задачи

)(х*(0)) = тш )(х. (0)) =

Х1 е X

= тт (у1 (у( (х. (0)))2 + (у2 - у2(х. (0)))2).

Х1 е X

Решение задачи выбора лучших вариантов ИС на основе принципа идеальной точки при различных 0 представлено в табл. 8.

Полученные результаты наглядно демонстрируют для ЛПР последствия выбора значения пара-

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

Отметим, что в распоряжении ЛПР также находятся значения весового вектора у = (у1, у2)7, изменяя который можно придавать различную важность значениям характеристик ^1 и ^2 и выбирать наиболее рациональное с точки зрения ЛПР решение.

Таблица 6

Оценки вариантов проектов ИС [ по критерию у1(х;, М1), оценивающему качество характеристики №1

Варианты Значения параметра 01

проектов ИС 0,0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 1,0

х1 3,917 3,73 3,54 3,35 3,16 2,97 2,78 2,60 2,41 2,22 2,03

х2 4,71 4,38 4,05 3,73 3,40 3,07 2,74 2,41 2,09 1,76 1,43

х3 4,04 3,89 3,75 3,60 3,45 3,31 3,16 3,01 2,86 2,72 2,57

х4 3,916 3,78 3,63 3,49 3,35 3,21 3,07 2,93 2,79 2,65 2,51

тіп у1(хі, 01) Кі Є X 3,916 3,73 3,54 3,35 3,16 2,97 2,74 2,41 2,09 1,76 1,43

Таблица 7

Оценки вариантов проектов ИС [ по критерию у2([, М1), оценивающему качество характеристики ш2

Варианты Значения параметра 01

проектов ИС 0,0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 1,0

х1 3,69 3,53 3,38 3,23 3,08 2,93 2,78 2,63 2,48 2,33 2,18

х2 3,38 3,23 3,08 2,93 2,78 2,63 2,49 2,34 2,19 2,04 1,89

х3 3,58 3,43 3,28 3,13 2,97 2,82 2,67 2,52 2,37 2,21 2,06

х4 3,46 3,28 3,10 2,93 2,75 2,57 2,40 2,22 2,04 1,87 1,69

тіп у2(х., 01) хі є X 3,38 3,23 3,08 2,93 2,75 2,57 2,40 2,22 2,04 1,87 1,69

Таблица 8

Решения задачи выбора на основе принципа идеальной точки

Варианты проектов ИС Значения параметра 0

0,0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 1,0

х1 0,096 0,090 0,090 0,090 0,109 0,130 0,146 0,204 0,296 0,423 0,850

х2 0,630 0,423 0,260 0,144 0,059 0,014 0,008 0,014 0,023 0,029 0,040

х3 0,055 0,066 0,084 0,103 0,133 0,178 0,249 0,450 0,702 1,037 1,437

х4 0,006 0,005 0,009 0,020 0,036 0,058 0,109 0,270 0,490 0,729 1,166

)(х *(0)) 0,006 0,005 0,009 0,020 0,036 0,014 0,008 0,014 0,023 0,029 0,040

х *(0) х4 х4 х4 х4 х4 х2 х2 х2 х2 х2 х2

ЗАКЛЮЧЕНИЕ

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

ПРИЛОЖЕНИЕ

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

Рассмотрим подход к проблеме многокритери-альности, основанный на введении понятия “лучших” решений и опирающийся на постулируемые принципы оптимальности [1].

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

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

Образ допустимого множества решений X в пространстве критериев Я9 после его отображения составляет множество векторныгх оценок ¥. (у1(х.), ..., у9(х))Т е <С Я9.

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

Ряд приоритета. Данный ряд I = {1, ..., 9} отражает упорядочение критериев по важности (ранжировку): у1 3 у2 3 ... 3 у9 и выражает существование более важных, менее важных и равноважных (эквивалентных по важности) критериев. В данной записи критерии пронумерованы в порядке уменьшения важности.

Вектор приоритета. В данном векторе а = (а,, Т1

... , а9) компонента ак показывает для упорядоченных по важности критериев, во сколько раз критерий ук более важен, чем критерий ук + 1. Для получения ак обычно рассматриваются приращения критериев: берут единичное приращение критерия ук и находят такое приращение критерия ук + 1, которое равно единичному изменению качества по критерию ук. Полученная величина обозначается ак.

Весовой вектор. В данном векторе у = (у1, ..., у9)Т компонента ук представляет относительную важность к-го критерия ук по отношению ко всем остальным критериям. Из данного определения следует связь между элементами весового вектора у и вектора приоритета а:

ук = ак'ук + р к = 1 ..., 9 - 1

Обычно рассматривается нормализованный весовой вектор: для ук, к = 1,..., 9, выполняются условия нормализации:

ук ^ °, X ук = 1.

к = 1

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

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

Пусть Хр — множество Парето в пространстве решений и Ур — множество Парето в пространстве критериев <, тогда эти множества могут быть описаны следующими моделями:

для выпуклого множества <

9 9 "1

х.: агёта[ X укук(х), у к ^ °, X ук = 1 [,

хе х к= 1 к = 1 J

9

): таХ X укук(х)

у к ^ °, X ук = 1 к = 1

УР = \у = (у.

для невыпуклого множества Y

Хр = \х.: argmax min Jkyk(x.),

[ х{ e X к e {1,q}

Jk ^ °, Z Jk = 1

к = 1

YP = = (\1» -> \q)‘ max k I^in Jk^A)’

[ * х. e X к e {1,..., q}

Jk ^ °, Z Jk = 1

к = 1

Одно из достоинств паретовского принципа оптимальности заключается в его инвариантности к масштабу, единицам измерения критериев и взаимной важности критериев. Недостаток принципа состоит в отсутствии ответа на вопрос: какое из решений лучшее?

Следующие принципы дают ответ на этот вопрос.

Далее будем предполагать выполнение предположения о том, что множество векторных оценок Y ограничено, замкнуто и целиком лежит во внутренности неотрицательного ортанта пространства критериев Rq.

Принцип идеальной точки. Согласно этому принципу лучшим считается решение, расположенное в пространстве критериев ближе всего (в смысле некоторой нормы) к “идеальной точке” у1:

х* = argmin F(х) = min D (у1 — у(х), j),

Xt e X 1 х{ e X 1

где у1 = (у(, ..., yLq )т — идеальная точка, D(,) — норма, j — весовой вектор.

Например, для евклидовой нормы получим:

L

х* = argmin)(х) = argmin Z jk(ук — ук(х))2.

х.e X хe X к= 1

Для удобства можно использовать относительные величины:

х* = argmin Z Jk 1 -укт^| •

х e Xk = 1 ^ ук '

Идеальная точка может быть выбрана ЛПР интуитивно или взята формально как вектор максимальных значений каждого из критериев в отдельности:

у1 = (у1, ..., yq) = max у1(х-), ..., max ут(х)).

х- e X х- e X

Этот принцип выражает желание найти решение, ближайшее к идеальной точке. Изменяя норму D(•,•) и весовой вектор j, можно по-разному описывать понятие “близости” к идеальной точке.

Принцип антиидеальной точки. В соответствии с этим принципом лучшим считается наиболее удаленное решение от антиидеальной точки ум:

х * = argmax )(х.) = max )(уЛ — у (х), j),

х{ e X 1 х{ e X

Л1 / Л1 Л1уТ

где у = (у1, ..., у ) — антиидеальная точка.

Антиидеальная точка, например, может быть выбрана следующим образом:

уЛ = (у?, ..., у$) = (minу;(х;), ..., minу(х)).

4 Xt e X 1 1 х1 e X L 1

Данный принцип выражает желание найти решение, наиболее удаленное от антиидеальной точки.

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

Принцип равенства. Согласно этому принципу наилучшим будет следующее решение:

х * = argmax F(x) = max у,(х),

х. e X Xt e X 1 1

где X1 = {х.: arg(j1 у1(х1) = ... = j^^.))}.

Здесь решение ищется на прямой в пространстве критериев. Возможны случаи, когда найденное решение не будет паретовским.

Принцип квазиравенства. Это “смягченная” версия слишком “жесткого” принципа равенства. По данному принципу наилучшее решение ищется как точка:

х* = argmax )(х) = argmax у,(х.),

х{ e X 1 х{ e X 1 1

где X2 = {х.: arg(|j1 у^х.) — j^/p) < Ь,), Ь, = const, к, j = 1, ..., q}, Gkj — заранее выбранные константы или величины, изменяемые ЛПР, которые позволяют значениям критериев отклоняться друг от друга.

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

х* = argmax )(х) = argmax min (j, у, (х .)),

х{ e X х1 e X к e I к к 1

где I = {1, ..., q) — множество номеров критериев. Иногда данный принцип называют принципом га-

рантированного результата или принципом наибольшей осторожности.

Принцип последовательного максимина. Если принцип максимина не приводит к единственному решению, то он может быть последовательно применен до q раз:

x* = argmax F(x) = argmax min (...

x. £ X Xj £ X k £ Iq j

... (maxmin (max min(ykyk(x.))))...),

Xt £ X k £ Ij Xt £ X к £ I k k

где Ij — множество номеров критериев, полученное из множества I, из которого исключен номер критерия с минимальным значением, I2 — множество номеров критериев, полученное из множества Ij, из которого исключен номер критерия с минимальным значением, ... множество Iq _ j состоит только из номера одного критерия.

Стремление увеличивать значения всех критериев одновременно привлекательно. Однако отклонение от приведенных принципов иногда может дать значительный выигрыш, например, если позволить ухудшать значения части критериев для достижения улучшения значений по другим критериям.

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

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

q

х* = argmaxF(x) = argmax V ykyk(x).

XL £ X xl £ X k^ j

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

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

q yk

x* = argmax F(x.) = argmax — [ yk (x,)]

x. £ X xt £ X^}j

или

q

x* = argmaxF(x) = argmax V yklogyk(xt).

xl £ x xj£ x kr j

Этот принцип учитывает значения критериев, и самый простой путь улучшения решения заключается в уменьшении значений критериев с большими значениями.

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

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

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

критерии должны превышать пороговые значения. Наилучшим решением является точка

x* = argmax F(x.) = arg max y,(x.),

xt £ X 1 xt £ X0 J L

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

Xo = ixi: x £ X, arg(\k(xi) ^ yk),

y k = const, k = 2, ..., q}.

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

Лексикографический принцип. В этом случае используется ряд приоритета и решается последовательность задач. Сначала максимизируется самый важный критерий. Полученное в результате множество решений является допустимым множеством для максимизации следующего по важности критерия и т. д.:

Xj = {x:. argmaxyj(xi)},

xt £ X

X2 = {x.: argmaxy2(x.)},

x, £ X

X = {х:. агётах у^)}.

х.- єх

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

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

Х1 = {х.: а^(тах \1(хі) - Д^},

хі є X

Х2 = {х.: а^(тах \2(х.) - Д2)},

х.є X

_ 1 = {Xi: arg(max yq _ l(xi) _ Aq _ l^

xi є X

Xq = {x.: arg (max y (xi) '.

x. є X

Принцип позволяет ЛПР выбирать значения Дк, к = 1, ..., т _ 1, и влиять на решение и “интересы” последующих критериев.

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

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

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

ЛИТЕРАТУРА

1. Рыков А. С. Методы системного анализа: Многокритериальная и нечеткая оптимизация, моделирование и экспертные оценки. — М.: Экономика, 1999. — 192 с.

2. Рыков А. А. Модель оценки отдельных характеристик качества информационных систем в условиях неопре деленно-сти // Тр. междунар. конф. “Идентификация систем и задачи управления” SICPR0’04, Москва, Ин-т проблем управления. — М., 2004.

3. Мушик Э., Мюллер П. Методы принятия технических решений. — М.: Мир, 1990. — 208 с.

4. Трухаев Р. И. Модели принятия решений в условиях неопределенности. — М.: Наука, 1981. — 258 с.

8 (095) 338-58-97

E-mail: alex@webgrad.ru

E-mail: alexrykov@mail333.com □

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