УДК 519.6
КООПЕРАТИВНО-ИГРОВОЕ МОДЕЛИРОВАНИЕ
РАСПРЕДЕЛЕНИЯ РЕСУРСОВ
© 2006 г. О.И. Горбанева
In the article two-level resources allocation model is described. the problem formulation without corruption mechanism is considered. For all coalitions the characteristic function values and cooperative effects are found.
The vector Shepley and proportional vector components are found. The case of having of own goals both by the Center and by the Subordinates is considered.
The algorithms proposed were realized as the program complex.
Введение
Наряду с иерархическими отношениями руководства - подчинения в экономической системе управления возможны и целесообразны кооперативные отношения, интегрирующие различные элементы системы на основе горизонтальных и вертикальных связей. Интегративные отношения в экономической системе целесообразно моделировать с помощью аппарата теории кооперативных игр. Пусть N = {0, 1, 2, ..., n} - конечное множество субъектов экономической системы, а именно M = {1, 2, ..., n} - множество Подчиненных, а {0} - Центр. Будем рассматривать всевозможные коалиции, т.е. подмножества K с N, в том числе и одноэлементные {i} и максимальную коалицию N. Пустая коалиция играет техническую роль.
Для каждой коалиции игровой постановки ищутся вектор Шепли и вектор пропорционального распределения [1], решается вопрос о выпуклости игры. Для каждой коалиции вычисляется кооперативный эффект, т.е. величина ДK = v(K) - £ v(i).
ieK
Значения характеристической функции выигрыша каждой коалиции находятся по формуле
v(K) = max min JK (uK, uN\K);
u kGUk uN\KgRN\K(uk )
JK (uK , uN \ K ) = X J1 (u0, u1,•••, un );
ieK
RN\K = Arg max JN\K (uK , uN\K ).
uN\ K \K
Значения характеристической функции всех возможных коалиций
Этому случаю соответствуют следующие производственные функции:
H (x) = у0 xe , hi (x) = Yxe, 0 < P< 1, i = 1,...,n. И, соответственно, сформулирована игра:
J0 =£ a (urrr )в+Yo f1 1 ^ max
i=1 V i=1 J
0 < q{ < 1, 0 < rt < 1, 2 r < 1, i=i
J = а, (u,r i)ß + Y, (t1 -и,]r i) ^ max
q, <u, <1,, = 1 • ••>
Вычислим значения выигрышей всех возможных коалиций.
Г 1 1 V-ß
Очевидно, что v(0) = J0 =
Z«i1-ß+ro1-ß
t=1
v(i) = J, =
а
1
1-ß
1 . _1
+ Г01
В случае K = L с M (горизонтальная кооперация)
,=1
v( L) = -
2 а
ieL
1
1-ß
t=1
1 1
+ YoT
/
2а}~Р+y-1-ß
Если L = M, то
v( L) =
2 а
i=1
1
1-ß
а1^ +Yo1-ß
i=1
Рассмотрим случай K = {0} и {i} (вертикальная кооперация). v({0} и {i}) = max max min (J0 + Jt) =
q, ,rt u, Uj , j*
= max max min
qi r U Uj ,j*t
Uj GRJ ^
Y0 (1 - 2 Г 1 + 2 а (иЛ )ß + 2а, (u,r, )ß +Yt ([1 - Щ ] r,)
V t=1 / j*t
Заметим, что величина выигрыша коалиции, состоящей из всех участников, не вошедших в К, вычисляется по формуле JN\К = 2 ^] =
j *,
■ 2 а (ujr j ) + 2 Yj [(1 - Uj ) jß. Максимум функции JNK достигается
j*t j*t
1-е
при u, = max<
1-ва, + 1-J
■J ■ sYj
--J
Следовательно, Л, = i max i -
J ' 1--ва + --вг,
, q, , j ф i • Значит,
v({0} u {i}) = max max
q ,ri ui
( (
Za,
j *i V v
--J
max i
Ma, + J
j q, [ j
( п
+2а (иг )в+гг ([1 -и] )+Го (1 - £ Г 1 .
Рассмотрим стратегию Подчиненного, входящего в коалицию с Центром. Приняв во внимание, что его слагаемое в задаче отличается от слагаемых в задачах других Подчиненных только удвоенным коэффициентом
перед а, получим, что ui = max i —
ва+^
q >, а так как это еще и в
интересах Центра (целевая функция общая), то qi = —
+
Следовательно,
v({0} u {i}) = max max
qi ,ri ui
Za,
j *i
--J
max i
j ■ w
( --J
+ 2a;
Л?
+^
( --в
+ Yi
-ва+^ ,
+ Yo|—Z »i
i=- ,
= max
qt ,ri
Za,
j *i
--J
max i
aj
+в' qj\Г]
\ß
+ (ва + --JYY)вrf+Yo (-- ZrJ
Заметим, что ui = -
4l2a~
--в
--в2аг + ^Jy 1-ваг + ^JY
- доля ресурсов, ис-
пользуемых на общесистемные цели. Эту долю выбрал бы Подчиненный, не вступая в коалицию с Центром.
При j ф i получим, что целевая функция тем больше, чем больше qi. Следовательно, qi = 1. Поэтому
( / \Р
( П
v({0} u {i}) = max
Yo (1 - Z Г ) + Z ocj + + в) rf в,
v({0}u{/}) = | Z + + в + в
ч 1 *i
1-е
1-в
ri =-
—, 1
1
ia^+^a у-р+^+у^Р
i
n =■
(2g )i-p +y}-ß
Za]l-P+(2a1 )i-ß+r]-ß+Yo
11 1-в + Y 1-е
1
Эффект от создания коалиции
А * = (Z y/f;+У^а+ye[Y+в
V
1-ß
Z *?-ß+Yo1-ß
а
1
1-е
( _L _L в
Z a11-ß+Yo1-ß
Пусть К = {0} u L (комплексная кооперация). По аналогии с предыдущим случаем получим
( 1 (. ,1 1 А 1 V-e
v({0} u L}) =
при
Zat1-ß + Z| (2a)1-e +/, 1-ß \ + Yoo1-ß igL ieL\
Чг U = ui U = 1.
1-e
(1)
'i \igL~
1 ( 1 1 А 1
Z cc?-ß + Z
igL ieL
Чг \ieL = ui lieL =
(2a )1-e +7l-ß
1-ва + y^Y
+ Yo
1-ß
r
(2a )--ß+ytß
'i bei - ( - - д - •
Z a--ß + Z
i^L ieL
(2a i )--ß +YY-ß
+ Yo
--ß
Эффект от создания коалиции:
( - (
Д ^ =
Z a--ß + Z
i^L ieL
Л - Y-ß
(2a )--ß +Yilß
+ Yo
--ß
( _L _L ^--ß
Z ar+Yo--ß
i=-
-
Za~ß
iHL
( _L _L Za^+Yo^
Здесь, аналогично предыдущему случаю, Центр в качестве производственных мощностей, входящих с ним в одну коалицию Подчиненных, принимает удвоенные величины плюс фактическую величину мощности при нецелевом использовании ресурсов, за счет чего повышает долю ресурсов, выделенных данным Подчиненным.
Пусть К = N. Тогда из (1) получаем
г п (, „1 1 ^ 1
у( N) =
пРи qi = ui = -
Z| (2ai)--ß +Yi--ß j + Yo--ß
= (2 a i)-J + Y^ß
J2a1 + --ßJYi
( - - Л -
Z
i=-
(2a )--ß +Yil-ß
+ Yo
--ß
Эффект от создания коалиции:
( (
Д N =
i=-V v
-
(2ai )--ß +yY J
+ Yo
- Y-ß
--ß
( _L _L ^--ß
Z a--ß+Yo--ß
/ / -
Za
i =-
( _L _L '
Zar+Yo--ß i =-
Условия, при которых функция v(L) будет характеристической:
1 ( 1
2 а
ieL
1-ß
\
21-ß(1 -ß) - 2 + ß
+ 2 Ytl ß (1 -ß) > 0
ieL
(2)
для любого K = {0} u L.
Вектор Шепли и пропорциональный вектор
Вектор Шепли.
Фо ="
(1-ßY+2(1-(+ß)
n +1V i=i
n -1
1-ß
1-ß
ßY + 21-
i=1
1-ß
2(n +1)
+ 2 Tis) Х Vß + 2 ß + 2(1-(+yß[Y)
=2 VK
|K |=s-1
1-ßa
ieK
1-ß
Ф, = —
ßY + 2
i=1
+ 2y(s) 2
s=2 VK
|K|=s-1 leK
ßßY + 2 ß + x(1-(+
ieK ieKx 7
1-ß
1-ßY+. 2 ß+ e 2: (1-(+'-ßY)
\i-ß'
ieK\{i}
ieK\{l}
l = 1,..., n.
Вектор Шепли в общем случае С-ядру не принадлежит. Вектор пропорционального распределения
1-ß 2 '-ßia+ß
1-ß
221-ßa + ßYo
i=1
221-ßa + ß
i=1
1-ß0+i(1-fiä+1-ßi ß
i=1
т.е. больше половины выигрыша коалиции Центр забирает себе.
Заключение
1. Рассмотрена постановка задачи без введения механизма коррупции, так как задача с введением механизма коррупции аналитически в общем
+
2
случае не решается. Для задачи в случае отсутствия коррупции вычислены значения характеристической функции выигрыша каждой коалиции.
2. Выведены условия, при которых функция v(L) является характеристической (см. (2)).
3. Найдены компоненты вектора Шепли и пропорционального распределения. Доказано, что для Центра создавать коалицию выгодно, а для Подчиненных не всегда.
4. Найдены кооперативные эффекты для всех возможных коалиций.
Литература
1. Агиева М.Т., Мальсагов Г.А., Угольницкий Г.А. Моделирование иерархической структуры управления образованием. Ростов н/Д, 2003.
2. Рыбасов Е.А., Угольницкий Г.А. // Компьютерное моделирование. Экология. Вып. 2 / Под ред. Г.А. Угольницкого. М., 2004. С. 46-65.
Ростовский государственный университет 30 ноября 2005 г.
УДК 519.6
МОДЕЛИРОВАНИЕ РАСПРЕДЕЛЕНИЯ РЕСУРСОВ КАК ИГРЫ В НОРМАЛЬНОЙ ФОРМЕ
© 2006 г. О.И. Горбачева
In the article two-level resources allocation model is described. The case of having of own goals both by the Center and by the Subordinates is considered.
The ability of corruption mechanism on distributed resource value is taken into account. Two types of this mechanism are considered.
The algorithms proposed were realized as the program complex.
Введение
В данной статье рассматривается двухуровневая древовидная система управления, состоящая из одного Центра и n Подчиненных ему подразделений. Центр имеет некоторое количество ресурсов (без ограничения общности R = 1), которое необходимо распределить между Подчиненными. Не исключено, что Центр оставляет часть ресурсов на собственные цели, и что Подчиненные, в свою очередь, могут распределить доставшееся им количество ресурсов как на общесистемные цели, так и на свои частные. Учтена возможность влияния Подчиненными на количество распределенных им ресурсов при помощи механизма коррупции.
В целевую функцию Центра включаются выигрыши от использования ресурсов Подчиненными в общих целях, его выигрыша от использования оставшихся ресурсов в своих собственных интересах и средств, полученных от Подчиненных в качестве взятки.