Научная статья на тему 'Приближенный метод построения коллективного выбора'

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

CC BY
90
22
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ФУНКЦИЯ ВЫБОРА / БИНАРНЫЕ ОТНОШЕНИЯ / СЛУЧАЙНАЯ ВЕЛИЧИНА

Аннотация научной статьи по математике, автор научной работы — Бугаев Ю. В., Никитин Б. Е., Чайковский А. С.

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

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

Похожие темы научных работ по математике , автор научной работы — Бугаев Ю. В., Никитин Б. Е., Чайковский А. С.

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

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

УДК 519.81

Профессор Ю.В. Бугаев, доцент Б.Е. Никитин, ассистент А.С. Чайковский

(Воронеж. гос. ун-т инж. технол.) кафедра информационных технологий, моделирования и управления, тел. (473) 255-25-50

Приближенный метод построения коллективного выбора

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

In article the method of a finding of estimations of coefficients of function of usefulness which represents itself as structure of the mechanism of the choice generating observed by results of group expertise on limited sampling of alternatives a collective choice function is considered. The numerical example illustrating operation of the offered method is resulted.

Ключевые слова: функция выбора, бинарные отношения, случайная величина.

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

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

Принципиально иной подход содержится в методе экстраполяции экспертных оценок (МЭЭО), предложенном в [1, 2] группой ученых ВГУИТ. В этом методе на основе экспертного сравнения альтернатив из некоторой небольшой обучающей выборки строится система равенств и неравенств, описывающая область возможных значений вектора коэффициентов функции обобщенного критерия (ОК). Один из вариантов МЭЭО [3] предполагает, что в оценивании альтернатив могут участвовать несколько экспертов, расхождения в их мнении интерпретируются как случайные ошибки, а итоговые оценки коэффициентов функции ОК определяются на основе принципа максимального правдоподобия (ММП). Таким образом, данный вариант МЭЭО может быть использован как механизм голосования при коллективном выборе. © Бугаев Ю.В., Никитин Б.Е., Чайковский А.С., 2012

Метод экстраполяции экспертных оценок. Рассмотрим применение ММП в экстраполяции экспертных оценок. Исходной предпосылкой для МЭЭО является существование функции обобщенного критерия (ОК)

Fx, b)=Ybufu (x)=bTf(x), (1) где fu (x) - известные функции; bu - неизвестные параметры.

В общем случае результат ранжирования обучающей выборки из m альтернатив каждым r -м экспертом можно представить в виде матричного неравенства

C(rW > 0, (2)

n{r)

где w - вектор полезностей альтернатив; C , r = 1,...,n - матрица, отображающая вариант упорядочения, выбранный r -м экспертом; n - число экспертов.

Система (2) соответствует наступлению определенного случайного события, вероятность которого определяется по формуле Pr (в) = J g(x,a,<<dx,

D

(3)

D =\xe E"

C(r)x > 0}

где g(х, а,а) - плотность т -мерного нормального распределения вида g(x, а,а) =

1

(2я)

_ .m/2 m Я) <

exp

—1— (x - a)T (x - a)

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

Ь^,-, к, ,в) = -

п!

-Рк {в)..*?' (в) , (4)

к±\--. К!

где кг - количество экспертов, выбравших г -й

вариант упорядочения; в = (а1,...,ат ,а)Т -вектор оцениваемых параметров. В результате максимизации выражения (4) получаются точечные оценки коэффициентов ОК.

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

В [5] был предложен подход, включающий в себя комбинацию эвристической процедуры поиска начального приближения и метода Монте-Карло для вычисления несобственных интегралов, зависящих от оптимизируемых величин как от параметров.

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

Одним из способов преодоления данной проблемы является использование метода Соболя [6]. Проведенные эксперименты показали, что данный способ вычисления интеграла обеспечивает лучший порядок сходимости и позволяет получить более гладкую поверхность.

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

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

водные. Рассмотрим решение в аналитическом виде.

Метод Ньютона. В общем случае вероятность ранжирования вычисляется по форму-

ле

P(b) = Х | ехр

Сх>0

1 Т

-- (х - Zb)T (* - Zb)

dx,

где X - константа, определяемая условием нормировки плотности распределения; Z -матрица координат альтернатив в пространстве базисных функций /, т.е. = /(х').

Вычислим векторную логарифмическую про-

d 1п(Р) й 1п(Р) 1

изводную -. Имеем:-= — VЬР .

йЬ йЬ Р

В свою очередь,

VьР = Х | Vь ехр

1 Т

-- (х - Zb)T (х - Zb)

йх =

= Х | ехр

Сх>0

-- (х - Zb)T (х - Zb)

V,

1

-- (х - Zb)T (х - ХЬ)

йх.

Показатель экспоненты можно преобра-

зовать к виду

-- (х - Zb)T (х - Zb) =

= --(хТх - xTZb -bTZTx + bTZTZb) =

=1 хТх + ^Тх}ь + bTZTx -bTZTZb^ .

Известны формулы матричного дифференцирования:

Vу (аТу) = Vу (уТа) = а , V„ (уТАу) = 2Ау,

где а - постоянный вектор; А - квадратная симметричная матрица. Отсюда

44 '

- хТх + ^Тх

(гТх)ТЬ + bTZTx - bTZTZb

= ZTx - ZTZb = ZT (х - Zb). Окончательно ^ПР = Х zт,

йЬ

Р

| ехр— (х - Zb)Т (х - ХЬ) -(х - Zb*)Дх. (5)

Сх>0 _ 2 J

Выясним теоретико-вероятностный смысл формулы (5). Рассмотрим функцию

/ (х) = Р Хехр

1 Т

-- (х - ХЬ)Т (х - ХЬ)

ехр ;-2( х- ХЬ)Т (х - ХЬ)

I ехР Сх>0 [- 2( х -гЬ)Т (х -ХЬ) ёх

Её можно интерпретировать как плотность усечённого многомерного нормального распределения с параметрами (ХЬ, I), определённого в области С№ > 0. Тогда интеграл

я г Р

р Iехр

Сх>0

1 Т

-- (х - хь) (х - гь)

■ (х - гь)йх

представляет собой среднее значение на области С(у + 2Ь )> 0 т -мерной усечённой нормальной случайной величины у параметрами (0, I), определённой в этой области. Обозначим V - вектор этого среднего значения. Тогда

интеграл (5) - не что иное, как вектор гТ V. Его приближённое значение легко вычислить с помощью имитации по алгоритму.

1. Получить N независимых т -мерных

векторов у1, распределённых по закону N (0, I).

2. Отобрать из них множество В векторов, удовлетворяющих условию С (у1 + ХЬ )> 0 .

3. Вычислить вектор V среднего значения векторов у1, попавших в В .

4. Вычислить ХТ V . Это и будет прибли-ё 1п(Р)

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

жённым значением

ёЬ

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

Рассмотрим нахождение матрицы вто-

рых производных

ё21п(Р)

ёЬ2

для частного слу-

чая. Пусть имеем функцию вида

/ (Ь1, Ь2) = ехр

-1 (х - ХЬ )Т (х - ХЬ)

где Х =

Тогда

211 212 х1 ; Ь =

; х = _Ь2 _

_221 222 _ _х2 _

ё21п(Р) ё ( 1

ёЬ2

ёЬ VР

-V Р

(6)

где VЬP = /(ьъ Ь2 )гТ (х - ХЬ). Последнее выражение представим в виде

/ (Ь1, Ь2 )гТ (х - хь )=

= /(Ь1, Ь2 ) = / (Ь1, Ь2 )

211 2 21 х1 - 211Ь1 - 212Ь2

_ 212 222 _ _ х2 - 2 21Ь1 - 222Ь2

211(х1 2цЬ1 212Ь2)+ 221(х2 221Ь1 222Ь2) 212(х1 - 211Ь1 - 212Ь2 )+ 222(х2 - 221Ь1 - 222Ь2 )

Для компактности дальнейших записей введем следующее обозначение:

211 (х1 - 211Ь1 - 212Ь2 )+ 221 (х2 - 221Ь1 - 222Ь2 )

V =

212(х1 211Ь1 212Ь2)+ 222(х2 221Ь1 222Ь2)_

Таким образом, выражением (6) имеет вид

ё (1

ёЬ V Р

/ (Ь1, Ь2 )V ) =

-1 дР/ (ы, Ь2 V +1 д/МЛ V Р2 дЬ/У 12 Р дЬ1

+

+ Р / (Ь1, Ь2 )

^лл

V

£ Ь/ (Ь„ Ь V +1V

Р2 дЬ2

Р дЬ

+

+ Р / (Ь1, Ь2 )

Р

дР

дР

д-/(Ь1, Ь2 )V, д./ (Ь1, Ь2 )V дЬ1 дЬ2

+

+

д/(Ь1, Ь2 ) ^ д/(Ь1, Ь2 )

дЬ

дЬ

V

12 Окончательно получим

-/ (Ь1, Ь2 )гТг1.

ё21п(Р) 1

ёЬ2

Р I Р

1 ((V ьР)^ ЬР)Т )+

+ гТ (х-гЬ ^/(ь^ь 2 ))Т-/(ьъ Ь2 )гТг}.

Так, матрица вторых производных имеет сле дующий вид:

^=ёЬ V Р VьP ) = Р (- Р

ёЬ2

+

+ гТ (х-гЬXV/(Ь))Т -/(Ь)гТг),

211211 221221

211211 221221

212211 221222

где / (Ь) = ехр|-1 (х - ХЬ )Т (х - ХЬ .

Покажем применение данного метода на следующем примере. Пусть дана ступенчатая функция

^(а)= 21п

1

1 Л

I *

+ 1п

1

1 Л

л/2^

I

необходимо найти ее максимум. В результате аппроксимации методом Соболя (127 точек) была получена функция представленная на рис. 1. Данная функция является негладкой, потому непосредственный поиск максимума не дает верного решения. Если же воспользоваться методом Ньютона с начальным приближением 1,9, то уже на 4-й итерации получим решение с точностью порядка 10-3. На рис. 2 изображен результат 1 -й итерации, на рис. 3 - результат 2-й итерации.

Рис 1

Рис. 2

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

Работа выполнена в рамках ГК от 21 апреля 2011 г. № 16.516.11.6040 «Проведение проблемно-ориентированных поисковых исследований в области создания систем мониторинга и управления энергопотреблением в зданиях и сооружениях».

ЛИТЕРАТУРА

1. Пустыльник, Е.И. Использование линейной модели для экстраполяции экспертных оценок [Текст] / Е.И. Пустыльник, В.В. Сысоев, М.С. Чирко // Автоматизация проектирования: сб. науч. тр.- М., 1981. - С. 46-50.

2. Пустыльник, Е.И. Об одном методе экстраполяции экспертных оценок [Текст] / Е.И. Пустыльник, В.В. Сысоев, М.С. Чирко // Экономика и мат. методы. - 1983. -Вып. 4. -С. 716-717.

3. Десятов, Д.Б. Принятие решений на основе экспертных оценок с использованием метода максимального правдоподобия [Текст] / Д.Б. Десятов, В.В. Сысоев, М.С. Чирко // Автоматизация проектирования производственных систем: сб. науч. тр. - Воронеж, 1984.

- С. 32-36.

4. Бугаев, Ю.В. Экстраполяция экспертных оценок в оптимизации технологических систем [Текст] / Ю.В. Бугаев // Изв. АН. Теория и системы управления. - 2003. - № 3.

- С. 90-96.

5. Бугаев, Ю.В. Приближенный метод синтеза моделей выбора на основе экстраполяции экспертных оценок [Текст] / Ю.В. Бугаев, И.Е. Медведкова, Б.Е. Никитин, А.С. Чайковский // Вестник ТГТУ. -2009. -Том 15. -№ 4. -С. 766-776.

6. Соболь, И.М. Выбор оптимальных параметров в задачах со многими критериями [Текст] / учеб. пособие для вузов / И.М. Соболь, Р.Б. Статников. - 2-е изд., перераб. и доп.

- М.: Дрофа, 2006. - 175 с.

Рис. 3

2

2

да

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

30

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