Научная статья на тему 'Реперные функции'

Реперные функции Текст научной статьи по специальности «Математика»

CC BY
91
18
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
УПОРЯДОЧЕННОЕ МНОЖЕСТВО / ФУНКЦИЯ ПЕРЕЧИСЛЕНИЯ / ФУНКЦИЯ ПОЛЕЗНОСТИ (ЦЕННОСТИ) / ЛЕКСИМИН / ЛЕКСИМАКС / РЕЙТИНГ. / ORDERED SET / ENUMERATION FUNCTION / UTILITY (VALUE) FUNCTION / LEXIMIN / LEXIMAX / RATING

Аннотация научной статьи по математике, автор научной работы — Подиновский Владислав Владимирович

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

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

Reper functions

After discussing the notion of utility and utility function, we introduce a concept of reper value function. It enumerates all the elements of the finite ordered set so that for those elements, which can play the role of reference levels (of preference, quality, efficiency, or, conversely, harm, danger, etc.) and to be characterized by meaningful estimates (e.g., verbal assessments "excellent", "good", etc.) the appropriate numerical scores (e.g., 5, 4, etc.) will be assigned. We give several examples of such functions representing practical interest. They are associated with leximin and leximax relations that are used for modeling of preferences in multicriteria problems with criteria of equal importance, when the decrease in the low values of some criteria are not compensated by an increase in the larger values of other criteria. We show how to build the reference functions when the criteria have different importance, and also when criterial structure is hierarchical.

Текст научной работы на тему «Реперные функции»

УДК 519.816 ББК 22.18

РЕПЕРНЫЕ ФУНКЦИИ1

Подиновский В. В.

(Национальный исследовательский университет «Высшая школа экономики», Москва)

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

Ключевые слова: упорядоченное множество, функция перечисления, функция полезности (ценности), лексимин, лекси-макс, рейтинг.

1. Введение

Функции ценности, или полезности, широко используются для моделирования предпочтений, в том числе в задачах управления (см., например, [3, 6]). Они могут вводиться либо изначально (известный пример - взвешенная сумма частных крите-

1 Статья подготовлена в ходе работы в рамках Программы фундаментальных исследований Национального исследовательского университета «Высшая школа экономики» (НИУ ВШЭ) и с использованием средств субсидии из государственной поддержки ведущих университетов Российской Федерации "«5-100"».

2 Владислав Владимирович Подиновский, доктор технических наук, профессор (podinovski@mail.ru).

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

упорядочения по обратной предпочтительности, или по вредно-

2

сти .

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

По определению, строгий порядок Р - это иррефлексивное и транзитивное (а потому и асимметричное) бинарное отношение: для любых а, Ь, с е А неверно аРа и из аРЬ и ЬРс следует аРс (и поэтому если верно аРЬ, то ЬРа неверно). Кроме того, будем полагать, что строгий порядок Р является линейным: для любых неравных элементов а, Ъ е А верно либо аРЬ, либо ЬРа. Таким образом, все множество А оказывается упорядоченным (по полезности или же вредности). Упорядоченное множество, полученное из А при помощи/1, будем обозначать А /[.

Определенная на А и принимающая числовые значения функция ц/ называется представляющей на А строгий линейный порядок Р, если чАа) > уАр) верно тогда и только тогда, когда верно аРЬ. Если Р - отношение предпочтения (превосходства в

1 Как отмечалось в экономической теории, бывают случаи, когда вместо слова «полезность» больше подходит слово «желаемость» (например, при сравнении удовольствий, которые могут и не быть полезными) или слово «желательность».

2 Слово «вредность» употребляется нами как антоним к слову «полезность».

полезности), то у/ называется функций полезности (или ценности), или предпочтения, и обозначается буквой u (или v). Для этой функции более предпочтительному (более полезному) элементу соответствует большее ее значение. Если же P - отношение обратного предпочтения (превосходства во вредности), то ^//назовем функцией вредности и обозначим буквой к. Большее значение этой функции приписывается менее предпочтительному (более вредному) элементу.

Далее будем полагать, что конечное множество А содержит п > 3 элементов. Среди них существует один наибольший а* и один наименьший а» элементы: для любого а Ф а верно а Ра и для любого а Ф а* верно аРа*. Если Р - отношение полезности, то а» - наихудший, наименее полезной элемент, а а - наилучший, наиболее полезный. Если Р - отношение вредности, то а* -наименее вредный элемент, а - наиболее вредный.

Поскольку множество А конечно, то представляющая функция ц/ существует. Однако она не является единственной: если (р - возрастающая числовая функция, то <р( ///) также является представляющей функцией. Используя язык теории измерений [15], можно сказать, что представляющая функция «измеряет» полезность или же вредность в порядковой шкале.

Среди всех представляющих функций выделяют функцию

е

перечисления у/, которая приписывает п элементам множества А натуральные значения от 1 до п так, что ц/(аг) = 1 и у/(а*) = п. Значения этой функции получаются в результате последовательного перечисления элементов множества от наименьшего к наибольшему. Во многих отношениях такая функция ценности является достаточно привлекательной. Однако ей присущи и недостатки. Например, при большом числе элементов п ее значения оказываются тоже большими, что не всегда удобно, так как, например, затрудняет их содержательную интерпретацию (см. примеры ниже). С другой стороны, все элементы получают номера «на равных основаниях» в соответствии с их местом в упорядоченном множестве А\, хотя среди них могут быть такие, которые, с точки зрения выраженности полезности или вредности, явно выделяются (или могут быть

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

2. Реперные функции

Пусть среди элементов множества А выделено г < п репер-

1 2 г *

ных элементов а = а*, а , ..., а = а , занумерованных в порядке упорядочения согласно строгому линейному порядку Р, т.е. верно а2Ра1, а3Ра2, ..., агРаг~1. В конкретных задачах в роли реперных могут выступать элементы, полезность или вредность которых имеет содержательную интерпретацию, и поэтому им можно приписать некоторые характеристические значения конструируемой функции у/. Для упрощения записи далее будем полагать, что у/(а1) = 1, у/(а2) = 2, ..., ц/(аг) = г. Для элементов, находящихся в упорядоченном множестве А\ между соседними реперными элементами а1 и а1+1 (обозначим их число через г)), значения функции у/ назначим следующим образом: элементам приписываются, в порядке возрастания полезности или вредности, значения, выражаемые простыми дробями

Эти дроби показывают, на каком «расстоянии», выражаемом числом «шагов» длиной 1/(1^ + 1), находится полезность или вредность рассматриваемого элемента от «реперной» полезности или вредности Назначение указанных дробных значений можно считать результатом своеобразной линейной интерполяции. Разумеется, вместо простых дробей можно использовать и десятичные (с приемлемым числом значащих цифр), однако при этом наглядность, по-видимому, уменьшится.

Введенные указанным способом представляющие функции будем называть реперными и в общем случае обозначать у/. Значения реперной функции ц/ называют рейтинговыми индексами элементов.

Если Р - отношение превосходства в полезности, то будем говорить о реперной функции полезности и использовать обозначение иг. А если Р - отношение превосходства во вредности,

то будем использовать наименование реперная функция вредности и обозначение кг.

3. Реперные функции в многокритериальных задачах

В многокритериальных задачах считаются заданными множество объектов X и определенный на нем векторный критерий /= (/\,/г, --^/т), состоящий из га >2 частных критериев /¡. Под частным критерием Д понимается функция с областью задания X и числовой областью значений Д-. Объект х полностью характеризуется его векторной оценкой Дх) = Д1(х),Д2(х), ...,/т(х)), так что сравнение объектов по полезности или вредности сводится к сопоставлению их векторных оценок. Множество всех векторных оценок (область значений векторного критерия) есть

^ = X X ... X

На множестве Z задано отношение нестрогого порядка Я*, которое является квазипорядком (оно рефлексивно и транзитив-но). Это отношение имеет смысл нестрогого превосходства в полезности или же вредности: запись уЯ*г означает, что векторная оценка не менее полезна (не менее предпочтительна) или же не менее вредна (не более предпочтительна), чем векторная оценка г. Отношение Я* считается полным: для любых векторных оценок у,г & 2 верно уЯ*г или гЯ*у. Это отношение порождает на Z отношения строгого превосходства Р* и безразличия I* следующим образом: уР*2 верно, когда верно уЯ*г и неверно гЯ*у, а у1*г верно, когда верны оба соотношения уЯ*г и гЯ*у. Отношение I* есть отношение эквивалентности (оно рефлексивно, транзитивно и симметрично). Оно разбивает множество Z на классы эквивалентности (классы безразличия), состоящие из эквивалентных (связанных отношением I*) векторных оценок. Далее множество классов эквивалентности будем обозначать буквой А. На множестве А отношение Р* порождает отношение строгого предпочтения - строгий линейный порядок Р - следующим образом: для разных классов а, Ь е А верно аРЬ, когда для любых векторных оценок у из а и г из Ь верно уР*г.

Будем считать, что множество А конечно и содержит п > 3 элементов. Теперь для введенного множества А с определенным

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

гт

- - - - - - - 0 .

Пусть критерии имеют равную важность, причем уменьшение значений одних критериев не компенсируется увеличением значений других критериев (точные определения см. в [7]). В этом случае возникает семейство отношений предпочтения, названных в [7, 9] симметрически-лексикографическими, или ^¿-отношениями. Такие отношения используются для описания предпочтений в различных задачах оптимизации и принятия решений (см., например, [8, 12, 18, 19]).

Далее будем рассматривать случай, когда область значений критериев - множество Zo - состоит из первых q натуральных чисел: Zo = {1, 2, ..., ц\. £/ > 2. Этот случай реализуется, например, когда шкала критериев ^-балльная. Он возникает и после нумерации словесных оценок в порядке возрастания их полезности или вредности.

4. Реперные функции при лексиминном отношении превосходства в полезности

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

Здесь будем рассматривать случай, когда уменьшение меньших значений одних критериев не компенсируется увеличением больших значений других критериев. Соответствующее ^¿-отношение известно под названием лексиминного. Примеры использования лексиминного отношения в прикладных задачах можно найти в [1, 4, 5, 16].

Пусть= (у(1),у(2), ...,У(т)) - вектор, полученный из вектора у = (у\,У2, • • •, Ут) упорядочением его компонент по неубыванию: Д1) ^ ••• ^У(т)- Например, (5, 1, 1, 4) <г = (1, 1, 4, 5) и у(3) = 4. Лексиминное отношение нестрогого предпочтения - полный

квазипорядок Я" - определяется так: у К" г верно, если выполнено одно из следующих т + 1 условий: 1) у^ > гП ): 2) ут = у(2) > г(2); ...; т) у(0 = г(0, I = 1, 2, ..., т - 1, у(т) > г(и!); т + 1) Уа) = га), /= 1,2, ...,т. Соотношение уР"г верно, если выполнено одно указанных условий, кроме последнего, а у1" г верно, если выполнено условие т+ 1, т.е. если у\ = г/[. Поэтому, например, при т = 3 один из классов эквивалентности I" составляют векторные оценки (2, 1, 1), (1, 2, 1) и (1, 1, 2). Каждый такой класс, содержащий векторную оценку у, можно представлять вектором у^. Для упорядоченного множества классов эквивалентности I" используем обозначение 2^ : это упорядочение

пи

задается отношением Р , которое порождается отношением

ем Р, .

Обозначим количество оценок к & 20 в векторной оценке у через ек(у); понятно, что = т ■ Пусть ек(у) = е\{у) +

+ е2(у) + ... + ек(у). Количество классов эквивалентности ^ - число элементов множества 2" - определяется по формуле [16]:

(1) е =(т + Ч-\)\1[т\(Ч-Щ.

Для иллюстрации в таблице 1 перечислены и занумерованы элементы множества 2^ при т = 3 и с/ = 5: число этих элементов Г = 7!/(3! 4!) = 35.

Функция перечисления ие в рассматриваемом случае задается формулой [2]:

д-2

(2) ие(у) = УСя-\г ч , +е(у) +1,

к=1

где Скт - биномиальные коэффициенты: согласно определению, Скт =т\/[к\Ст-к)\] при т > к и Скт - 0 при т<к. Так,

ме(1,3,4) = С|Г^+5-1-1 + С35:12+5-2-1 + Сз-2+5-з-1 +0 + 1 = 11. Для т = 3 и д = 5 значения функции перечисления ие равны номерам элементов множества %^ , указанным в таблице 1.

Таблица 1. Элементы у^ множества , их порядковые номера и значения реперной функции иг при т = 3, д = 5_

№ Ут иг № Ут иг № Ут иг № Ут иг

1 (1, 1. 1) 1 2 (1, 1, 2) 115 3 (1, 1, 3) 1 15 4 (1,1,4) 113

5 (1, 1, 5) 1-4 1 1 5 6 (1, 2, 2) 115 7 (1, 2, 3) 1-6 1 15 8 (1, 2, 4) 115

9 (1, 2, 5) 1-8 1 1 5 10 (1, 3, 3) 1-9 115 11 (1, 3, 4) 110 115 12 (1, 3, 5) 111 115

13 (1, 4, 4) 112 1 15 14 (1, 4, 5) 113 115 15 (1, 5, 5) 114 1 15 16 (2, 2, 2) 2

17 (2, 2, 3) 2 10 18 (2, 2, 4) 2-2 2 10 19 (2, 2, 5) 2-32 10 20 (2, 3, 3) 2 10

21 (2, 3, 4) 2 10 22 (2, 3, 5) 2-6 2 10 23 (2, 4, 4) 2 10 24 (2, 4, 5) 2 — 2 10

25 (2, 5, 5) 2-9 2 10 26 (3, 3, 3) 3 27 (3, 3, 4) 31 3б 28 (3, 3, 5) 3 6

29 (3, 4, 4) 31 30 (3, 4, 5) 3 6 31 (3, 5, 5) 31 3б 32 (4,4, 4) 4

33 (4, 4, 5) 41 4 3 34 (4, 5, 5) 42 4 3 35 (5, 5, 5) 5

Среди всех векторных оценок естественно выделяются в качестве реперных оценки вида у1 = (у, у, ..., у). Например, если успеваемость школьников оценивается в пятибалльной шкале, то векторные оценки у1 = (1, 1, ..., 1), у2 = (2, 2, ..., 2), у3 = (3, 3, 3), у4 = (4, 4, 4), у5 = (5, 5, 5) можно характеризовать словесными оценками «очень плохо», «плохо», «посредственно», «хорошо», «отлично» и поставить им в соответствие значения реперной функции полезности 1, 2, 3, 4 и 5. Чтобы рассчитать значения реперной функции иг для векторных оценок, лежащих между соседними реперными оценками, нужно знать их количество. При наличии соответствующих таблиц это сделать очень просто. Так, при т = 3 и д = 5 из таблицы 1

12 Л Л видно, что между у и у находится 14 векторных оценок, между

у1 и у3 - 9, между у3 и у4 - 5 и между у4 и у5 - 2 векторные оценки. Значения реперной функции полезности иг приведены в таблице 1.

Число элементов , находящихся в упорядоченном множестве X™ между соседними реперными элементами У и у1 1.

равно иг(у + 1,у + 1, ...,у + 1) - иг(у,у, ...,у) - 1. Используя (2), нетрудно получить следующую расчетную формулу:

(3) = СЧт+ц-]-\ 7 — 1.

Согласно (3), при га = 3 и д = 5 имеем: ^ = 14, ^ = 9,

= 5. /" = 2. и поэтому знаменатели /" + 1 дробных частей

значений реперной функции полезности иг равны соответственно 15, 10, 6 и 3 (см. таблицу 1).

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

(4,

Например, для у = (2, 5, 4) имеем у_ = 2, ум = (2, 2, 2) и, согласно (2) и (3) (см. также таблицу 1), ие(у) = 24, г/(у") =16, ^ = 9 . Поэтому, согласно (4), иг (у) = 2-^ .

5. Реперные функции при лексимаксном отношении превосходства во вредности

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

ших значений других критериев. Соответствующее ^¿-отношение известно под названием лексимаксного.

Пусть у1 = (У[ц,У[2] , .... >'[и,|) - вектор, полученный из вектора у = (уиу2, ...,ут) упорядочением его компонент по не возрастанию: ут >^[2] > ... >У[т]. Например, (5, 1, 1, 4); = (5, 4, 1, 1) и у[2] = 4. Лексимаксное отношение нестрогого превосходства во вредности - полный квазипорядок Я» - определяется так: верно, если выполнено одно из следующих т + 1 условий: 1) У[\] > 2) у[Ц = У[2] > г[2]; ...; т) ут = ги, 7=1,2,..., т- 1, у(т) > г(я!); т + 1) ут = ги, 7 = 1,2, ..., т. Соотношение уР„ г верно, если выполнено одно из указанных условий, кроме последнего, а верно, если выполнено условие т + 1, т.е.

если у1 = г1. Поэтому, например, при т = 3 один из классов эквивалентности составляют векторные оценки (2, 1, 1), (1, 2, 1) и (1, 1, 2). Для упорядоченного множества классов эквивалентности используем обозначение : это упорядочение задается отношением Рн, которое порождается отношением 1'!'.

Поскольку, как нетрудно убедиться, отношения эквивалентно-

/и т/г

, и 1,, равны, то и для лексимаксного отношения число классов эквивалентности ^ = ^ можно рассчитать по форму-ле(1).

Для иллюстрации в таблице 2 перечислены элементы у± множества 2^ при т = 3 и д = 5 и указаны соответствующие

значения реперной функции вредности кг; число этих элементов, согласно (1), 1к = Г = 7!/(3! 4!) = 35.

Примерами многокритериальных задач, в которых превосходство во вредности можно описывать при помощи лекси-максного отношения, могут служить задачи, в которых опасность (скажем, радиационная) обстановки оценивается словесными оценками «безопасно», «низкая степень опасности», «средняя степень опасности», «высокая степень опасности» и «катастрофическая степень опасности» с соответствующими числовыми оценками 1, 2, 3, 4 и 5. Если система состоит из т равных по значимости подсистем, то опасность обстановки

можно характеризовать вектором у = (уь у2, ..., ут), где у, - числовая оценка опасности для 7-й подсистемы.

Таблица 2. Элементы множества , их порядковые номера и значения реперной функции Иг при т = 3, д = 5

№ Ут Нг № Ут Нг № Ут нг № Ут Нг

1 а 1, 1) 1 2 (2, 1, 1) 13 3 (2, 2, 1) 13 1 3 4 (2 2 2) 2

5 (3, 1, 1) 21 2 6 6 (3, 2, 1) 2 "б 7 (3, 2, 2) 23 2 6 8 (3, 3, 1) 2 6

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

9 (3, 3, 2) 2 6 10 (3, 3, 3) 3 11 (4, 1, 1) 3 10 12 (4, 2, 1) 3 10

13 (4, 2, 2) 3-3 3 10 14 (4, 3, 1) 3 10 15 (4, 3, 2) 3 10 16 (4, 3, 3) 3 10

17 (4, 4, 1) 2 10 18 (4, 4, 2) 3 10 19 (4, 4, 3) 3-9 3 10 20 (4, 4, 4) 4

21 (5, 1, 1) 4 15 22 (5, 2, 1) 4 15 23 (5, 2, 2) 4 А 4 15 24 (5, 3, 1) 15

25 (5, 3, 2) 4 — 4 15 26 (5, 3, 3) 4-6 4 15 27 (5, 4, 1) 4 15 28 (5, 4, 2) 4 А 4 15

29 (5, 4, 3) 4 А 4 15 30 (5, 4, 4) 410 4 15 31 (5, 5, 1) 411 4 15 32 (5, 5, 2) 412 4 15

33 (5, 5, 3) 413 4 15 34 (5, 5, 4) 414 15 35 (5 5 5) 5

Пусть У - векторная оценка, полученная из векторной оценки у заменой ее координат у^ на у1 = д — у, + 1. Легко видеть, что из вектора у1 указанным образом сразу получается вектор у^.

Если верно у Р1'г ^. то верно и справедливо и об-

ратное утверждение. Следовательно, упорядочения (одного и того же) множества классов эквивалентности (их число равно Г = Г ') порядками Р и Ри взаимно обратны. Поэтому (5) ке(у) = 1н-ие(у) + \, Иг(у) = д-иг(у) +1. Например, при т = 3, д = 5 имеем (см. таблицы 1 и 2) ^ = 35 и /2е(5,3,2) = 35 - ие(1,3,4) +1 = 35 -11 +1 = 25 , /гг(5,3,2) = 5- г/(1,3,4) + 1 = 5 -1Ц + 1 = 4-2 .

Расчеты по формулам (5) можно производить с использованием формул (2) и (4).

6. Реперные функции в задачах с критериями разной важности

Рассмотрим теперь случай, когда в многокритериальной задаче критерии fj имеют разную важность (значимость, весомость), причем для величин их важности Д известны соотношения /?i : /?2 : ... : Дя (точные определения понятий, связанных с количественной важностью критериев, см. в [10, 11, 13, 18]). Полагая, что все числа Д рациональные, несложно указать натуральные числа п,. для которых верны соотношения:

Д : Д : • • •: Рт = : п2: ...: пт.

Теперь, используя предложенный в [10, 11, 18] прием «клонирования», заменим каждую векторную оценку y расширенной векторной оценкой y, которая формируется следующим образом: вначале ставится n1 раз компонента y1, затем n2 раз компонента y2, и т.д. Например, при m = 3, n1 = 2, n2 = 1, n3 = 4 для y = (5, 2, 3) получим y = (5, 5, 2, 3, 3, 3, 3). Векторные оценки вида У можно рассматривать как векторы значений равноваж-ных критериев (числом ni + n2 + ... + nm), при помощи которых оцениваются объекты из множества X. Поэтому далее можно применять все полученные выше результаты для случая равно-важных критериев.

Рассмотрим простой пример. Пусть m = 2, q = 5, n1 = 2, n2= I. Тогда каждой векторной оценке у = (у>':) будет соответствовать расширенная векторная оценка у = (j)j, у2, у3) =

— (_)',, _)',, у2). Следовательно, значения реперных функций полезности ur(y) и вредности hr(y) задаются таблицами 1 и 2 для ur(у) и hr(у) соответственно. Например, если y = (2, 4), то у = (2,2,4), j)t =(2,2,4), j>; =(4,2,2), и поэтому иг(у) = 2^ и

hr(y) = 4-

Прием «клонирования» в прикладной задаче с лексимин-ным отношением предпочтения был использован в [4] для построения функции перечисления.

7. Реперные функции в задачах с иерархической критериальной структурой

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

Пусть некоторая система состоит из двух равноважных по вредности (например, опасности) подсистем, причем первая подсистема состоит из двух равноважных агрегатов, а вторая -из трех равноважных агрегатов. Уровень вредности каждого 7-го агрегата оценивается «своим» критерием второго (нижнего) уровня /2, причем область значений каждого из этих пяти критериев Х0 = {1, 2}. Критериальная структура для рассматриваемой задачи представлена на рис. 1. Уровень вредности подсистем оценивается соответствующими критериями первого уровня /1 и . Уровень вредности системы в целом характеризуется критерием нулевого (верхнего) уровня /.

Рис. 1. Критериальная структура

В таблицах 3 и 4 представлены возможные значения векторных оценок состояний подсистем и соответствующие значения реперных функций первого уровня И\ и . В таблице 5

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

Таблица 3. Векторные оценки состояний первой подсистемы и значения реперной функции И\

у2 У 2 (У2, ¿1' у2 У 2 (У2, у2);

1 1 (1.1) 1 2 1 (2. 1) 12

1 2 (2, 1) 2 2 (2. 2) 2

Таблица 4. Векторные оценки состояний второй подсистемы и значения реперной функции Н\

Уз2 У 4 У 5 / 2 2 2\ (Уз, У4, У 5 Ь ¿1' Уз2 У 4 У 5 (Уз2, У2, У2)г ¿1'

1 1 1 (1. 1. 1) 1 1 1 2 (2. 1. 1) 11

1 2 1 (2. 1. 1) 11 2 1 1 (2. 1. 1) 11

1 2 2 (2. 2. 1) 13 2 1 2 (2. 2. 1) 13

2 2 1 (2. 2. 1) 12 2 2 2 ( \ V 2

Таблица 5. Векторные оценки состояний системы и значения реперной функции Иг

¿1' (¿1, ¿1' Иг ¿1' £ 1 г Лг (¿1 , ¿1 \ Иг ¿1' (¿Г, ^); Иг

1 1 (1.1) 1 1 12 (ИЛ) 1-1 Ч 1 02,1) 111

12 12 (ЦДЗ) 111 1 12 (113,1) 111 1*2 12 111

1 2 (2. 1) 111 2 1 (2. 1) 1— 2 12 (2,1-3) 111

12 2 (2,1:2) 111 2 1 3 (2,1-3) 1— 2 2 (2. 2) 2

В случае критериев разной важности следует применить ранее описанный прием «клонирования» соответствующих координат векторных оценок.

8. Заключение

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

Литература

1. АЛЕСКЕРОВ Ф.Т., КАТАЕВА ЕС., ПИСЛЯКОВ ВВ., ЯКУБА В.И. Оценка вклада научных работников методом порогового агрегирования // Управление большими системами: сборник трудов. - 2013. - №44. - С. 172-189.

2. КАЛЯГИН В.А., ЧИСТЯКОВ В В. Модель некомпенсаторного агрегирования с произвольным набором оценок // Доклады РАН. - 2008. - Т. 421 - С. 607-610.

3. НОВИКОВ Д.А. Теория управления организационными системами. - М.: МПСИ, 2005. - 584 с.

4. ГОНЧАРОВ А.А., ЧИСТЯКОВ В В. Агрегирование предпочтений без учета компенсаций и рейтингование. Препринт WP7/2010/04. - М.: Изд. Дом ГУ ВШЭ, 2010. - 40 с.

5. ГОНЧАРОВ А.А., ЧИСТЯКОВ ВВ. Рейтингования без компенсаций и их применение // Проблемы управления. -2012. - №2. - С. 45-52.

6. ОРЛОВ А.И. Менеджмент / Учебник. - М.: Изумруд, 2003. - 298 с.

7. ПОДИНОВСКИИ В.В. Многокритериальные задачи с однородными равноценными критериями // Журнал вычислительной математики и математической физики. - 1975. -№ 2. - С. 330-344.

8. ПОДИНОВСКИИ В.В. Принцип гарантированного результата для частичных отношений предпочтения // Журнал вычислительной математики и математической физики. -1979. - №6.-С. 1436-1450.

9. ПОДИНОВСКИИ В.В. Симметрически-лексикографические задачи оптимизации и антагонистические игры // Автоматика и вычислительная техника. - 1981. - №5. -С.55-60.

10. ПОДИНОВСКИИ В.В. Количественные оценки важности критериев в многокритериальной оптимизации // Научно-техническая информация. Серия 2. Информационные процессы и системы. - 1999. - №5. - С. 22-25.

11. ПОДИНОВСКИИ В.В. Количественная важность критериев // Автоматика и телемеханика. - 2000. - №5. -С.110-123.

12. ПОДИНОВСКИИ В.В. Задача оценивания коэффициентов важности как симметрически-лексикографическая задача оптимизации // Автоматика и телемеханика. - 2003. - №3. -С.150-162.

13. ПОДИНОВСКИИ В.В. Введение в теорию важности критериев в многокритериальных задачах принятия решений / Учебное пособие. - М.: Физматлит, 2007. - 64 с.

14. ПОДИНОВСКИЙ В В., ПОТАПОВ М.А. Метод взвешенной суммы критериев в анализе многокритериальных решений: pro et contra// Бизнес-информатика. - 2013. - №3. - С. 41-48.

15. ПФАНЦАГЛЬ И. Теория измерений.- М.: Мир, 1976. -248 с.

16. ALESKEROV F.T., CHISTYAKOV V.V. The threshold decision making effectuated by the enumerating preference function // Int. J. of Information Technology and Decision Making. - 2013. - Vol. 12, No. 6. - P. 1201-1222.

17. PODINOVSKI V.V. The quantitative importance of criteria for MCDA // J. of Multi-Criteria Decision Analysis. - 2002. -Vol. 11. - P. 1-15.

18. PODINOVSKI V.V. Interval articulation of superiority and precise elicitation of priorities // European J. of Operational Research. - 2007. - Vol. 180. - P. 406 - 417.

19. SEN A.K. Collective choice and social welfare. - San Francisco: Holden Day, 1970. -255 p.

Управление большими системами. Выпуск 68 REPER FUNCTIONS

Vladislav Podinovski, National Research University Higher School of Economics, Moscow, Doctor habilitatus, professor (podinovski@mail.ru).

Abstract: After discussing the notion of utility and utility function, we introduce a concept of reper value function. It enumerates all the elements of the finite ordered set so that for those elements, which can play the role of reference levels (of preference, quality, efficiency, or, conversely, harm, danger, etc.) and to be characterized by meaningful estimates (e.g., verbal assessments "excellent", "good", etc.) the appropriate numerical scores (e.g., 5, 4, etc.) will be assigned. We give several examples of such functions representing practical interest. They are associated with leximin and leximax relations that are used for modeling of preferences in multicriteria problems with criteria of equal importance, when the decrease in the low values of some criteria are not compensated by an increase in the larger values of other criteria. We show how to build the reference functions when the criteria have different importance, and also when criterial structure is hierarchical.

Keywords: ordered set, enumeration function, utility (value) function, leximin, leximax, rating.

Статья представлена к публикации членом редакционной коллегии Ф.Т. Алескеровым.

Поступила в редакцию 03.02.2017.

Опубликована 31.07.2017.

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