Согласование интересов в иерархических системах Н.К.Жуковская РОСНОУ (филиал), г. Таганрог

реклама
Согласование интересов в иерархических системах
Н.К.Жуковская
РОСНОУ (филиал), г. Таганрог
Введение.
На сегодняшний день используемые методы распределения ресурсов, ориентированные, в
основном, на функциональность и рациональность поведения потребителей ресурсов,
перестали отвечать современным требованиям к качеству управления. Это определяется, в
первую очередь, изменением взглядов на предприятие, которое рассматривается не только
как производственная или экономическая система, но и как социальная система. Общим
недостатком существующих методов, с точки зрения использования системного подхода к
решению задачи распределения ресурсов, является учет отдельных аспектов управления
[1, 2].
Упрощенно иерархическую систему рассматривают как совокупность Центра и n
Исполнителей. Одной из задач Центра является распределение ресурсов между
Исполнителями на основе поступивших от них заявок, а также информации Центра
относительно возможности (параметров, характеристик и т.п.) каждого Исполнителя. В
настоящей работе рассмотрен подход к распределению ресурсов в организационной
системе (ОС) для случая формирования общей заявки Исполнителей на основе
следующих положений [3]:
- система существует, когда определена ее цель, объединяющая элементы в единое целое
(системообразующий фактор);
- цель конкретной системы установлена системой более высокого уровня;
- элементы ОС активны, т.е. могут выбирать действия, обмениваться информацией;
- каждый элемент ОС имеет собственные интересы;
- игнорирование цели ОС ведет к ее распаду (отсутствие системообразующего фактора);
- элементы ОС, имея собственные интересы, стремятся в первую очередь реализовать
цель системы (это положение приводит к компромиссу интересов).
Из сформулированных положений вытекает следующее:
- Исполнители образуют максимальную коалицию;
- роль Центра по управлению элементами ОС сводится к минимуму;
- с позиции игрового подхода Центр является одним из игроков наряду с другим игроком
(максимальной коалицией).
В такой постановке Центр формулирует задачи для каждого Исполнителя, определяет
ограничения на ресурсы, требуемые для решения задач, и согласовывает эти ограничения
с максимальной коалицией в случае конфликта. Исполнители могут решать задачи на
различном уровне качества, преследуя, с одной стороны, свои интересы, с другой — цель
ОС. Более высокое качество решения задачи ведет к более высокому стимулированию
центром элементов ОС. Стимулирование рассматривается как часть ресурсов ОС.
Противоречия интересов Исполнителей, интересов Исполнителя и Центра разрешаются
согласованием (компромиссом).
1. Постановка задачи
Представим модель ОС (МОС) представим следующим образом [4]:
М ОС  ({x0 , x1 , ..., xn }, rzi , ( X 0 , X 1 , ..., X n ), gi , Rorg , Rmax , G, i ) , где x0 - Центр, x1 , ..., xn Исполнители; rzi — ресурс, требуемый для решения задачи zi ; X 0 , X1 , ..., X n - множества
стратегий элементов ОС; gi  f (v( zi ) / X 0 , X 1 , ..., X n ) - целевая функция i-го Исполнителя,
где v( zi ) - относительное значение возможного ресурса i-го элемента для решения задачи
zi в ситуации X 1 , ..., X n ; Rorg - общий ресурс организации; Rmax - ресурс, выделяемый
Центром всем Исполнителям (максимальной коалиции);
G : ( Rorg  Rmax & i rzi  Rorg & gi  max) - цель ОС; i - предпочтения выбора
Исполнителями своих стратегий.
Условие Rorg  Rmax определяет стремление Центра к минимизации затрат на
удовлетворение потребностей ОС при решении задач и максимизации общего ресурса
организации (системообразующий фактор). Условие gi  max указывает, с одной
стороны, на стремление Исполнителей к удовлетворению своих интересов, с другой
стороны — на устремления Центра к максимизации прибыли. И, наконец, условие
 rzi  Rorg является условием существования непустого C-ядра как основы организации
i
максимальной коалиции.
Взаимодействие элементов ОС осуществляется следующим образом. Центр ставит
Исполнителям xi , i  1, n независимые задачи zi и выделяет ограниченный ресурс Rmax .
Каждый из Исполнителей анализирует возникшую ситуацию, связанную с определением
стратегий решения и предпочтением стратегий, исходя из своих интересов и
возможностей. В случае возникновения конфликтов Исполнители вынуждены
согласовывать свои стратегии поведения, как на основе уступок, так и исходя из
соображений сохранения существующей ОС. Разрешение конфликта ведет либо к
уступкам какого-то Исполнителя, либо к формированию общей заявки на требуемый
*
 Rmax . При появлении новых задач уступки одного Исполнителя могут
ресурс Rmax
учитываться другим Исполнителем при согласовании интересов («ты мне — я тебе»); во
втором случае (при Rorg  Rmax ) Центр, также заинтересованный в сохранении ОС и
решении задач с наилучшим качеством (от этого зависит, например, прибыль), может
*
увеличить Rmax до значения Rmax
. При получении нового значения Rmax Исполнители
решают поставленные задачи, результаты которых оцениваются Центром. Оценка
результатов решения задач является основой для стимулирования элементов ОС.
Таким образом, Исполнители, исходя из своих возможностей по выполнению задачи, и
наличия ограниченных ресурсов, согласовывают стратегии решения задач, определяют
объемы ресурсов (достаточные для решения конкретной задачи) и формируют общую
заявку на ресурсы. Заявка может быть принята, либо отклонена Центром. Целью Центра
является получение суммарной прибыли, которая увеличила бы ресурсы организации.
Целями исполнителей является получение максимальной личной прибыли в условиях
ограничений на ресурсы.
В игровой постановке, описанная ситуация, может быть представлена двумя уровнями:
1) иерархической игрой с двумя игроками – Центром, делающим нечетные ходы, и
коалицией Исполнителей, использующих четные ходы;
2) игрой Исполнителей, образующих максимальную коалицию и стремящихся на основе
переговоров согласовать свои интересы с целями организационной системы.
3. Иерархическая игра двух лиц «Центр – Исполнители»
Пусть задана игра   ( R & Z , R* & X , G, J ) , где R & Z , R* & X - конечные множества
стратегий Центра и коалиции Исполнителей, G и J - функции выигрышей игроков
(Центра и исполнителей). Здесь R  R1 , ..., Rs  - упорядоченное множество ресурсов,
которые Центр может предложить Исполнителям, с заданной выпуклой функцией
предпочтения ( R ) , причем R1  Rmin , Rs  Rorg ; Z  {z1 , ..., zn } - задачи, которые
необходимо решить независимо n Исполнителям; R*  {R1* , ..., R*p } - множество ресурсов
Исполнителей, которые они могут предложить Центру в качестве альтернативы R;
X  ( X1 , ..., X i , ..., X n ) - стратегии Исполнителей. Целью первого игрока является выбор
такого Rl  R , при данном Z, чтобы в ситуации ( Rl , X ) его выигрыш G( Rl , X ) принял
возможно большее значение. Целью второго игрока является максимизация выигрыша
J ( Rl , X ) .
Игра протекает следующим образом. На первом ходе 1-й игрок, в соответствии с
функцией предпочтения, выбирает значения ресурсов Rl , достаточные, по его мнению,
для решения задач Z, вторым игроком. Задачи Z, а также значения Rl сообщаются второму
игроку. В ответ 2-й игрок формирует подмножество стратегий
X  X ( Rl )  {x*  ( x1* , ..., xn* )} , соответствующих его равновесным ситуациям, и выбирает
стратегию x*  X . Как отмечалось ранее, при дефиците Rl , реализация x* возможна при
назначении ресурсов, равных Rl* . Поэтому 2-й игрок, на втором ходе игры, информирует
1-го игрока о стратегии x* и значении Rl* . Несмотря на то, что стратегия 2-го игрока
зависит от стратегии Центра, который принимает окончательное решение, на первых
ходах имеется высокая неопределенность в игре. Центр, с одной стороны, точно не знает,
сколько необходимо ресурсов для решения всех задач, а с другой, может преследовать
стратегические цели ОС, стремясь не завышать значение Rl . Исполнители, с одной
стороны, могут предполагать блеф Центра, с другой, руководствуясь общей целью ОС, не
должны рисковать, слишком отклоняясь от Rl . С такой точкой зрения, окончательной
значение выделяемого ресурса, должно быть согласовано между Центром и
Исполнителями. Иными словами, при некотором фиксированном значении Rl* , функции
выигрышей G( Rl , X ) и J ( Rl , X ) должны удовлетворить обе стороны. Такое согласование
возможно при существовании ситуации ( Rl* , x* ( Rl* )) , равновесной по Нэшу, т.е.
supRl R G( Rl , x* ( Rl ))  G( Rl* , x* ( Rl* )) , sup xX J ( Rl* , x( Rl ))  J ( Rl* , x* ( Rl* )) . Исходя из
постановки задачи, выигрыши игроков можно трактовать как полученные прибыли, и
n
определять следующим образом: G ( Rl , x( Rl ))  Rorg  Ri   g s ( x) / Rl ;
s 1
n
J ( Rl , x( Rl ))   g s ( x) / Rl , где gi - прибыль, полученная в результате реализации i-й
s 1
задачи i-м Исполнителем.
Очевидно, что при измерении Rorg , Rl , gi в одной шкале, рассматриваемая игра
разрешима, если
n
 g ( x) / R
s 1
s
l
 Rl при Rl  Rorg .
3. Согласование интересов Исполнителей на основе компромиссной игры
Рассмотрим формальную модель согласования Исполнителями стратегий поведения. Для
простоты рассуждений рассмотрим один вид ресурса и двух Исполнителей, которых в
дальнейшем будем называть элементами ОС. Пусть X 1 , X 2 – множества стратегий
элементов x1 и x2 , соответственно, причем X 1  {x11 , x12 , ...} , X 2  {x12 , x22 , ...} . На
множествах стратегий заданы нечеткие функции предпочтения i : X i  [0,1] . Обозначим
через R1 / X 1  (r1 / x11 , r1 / x12 , ...) и R2 / X 2  (r2 / x12 , r2 / x22 , ...) – распределения требуемых
ресурсов при использовании соответствующих стратегий, для решения задач z1 и z2 .
Пусть элементам x1 и x2 неизвестны предпочтения Центра по удовлетворению их заявок
на требуемые ресурсы. В этом случае каждый из них полагает, что он для Центра менее
Rmax  Rj / Xj
, i  j.
предпочтительный элемент. Введем функцию вида φi  X 1 , X 2  
Ri / Xi
Данная функция определяет относительные значения ресурсов i-го элемента в ситуации
( X1 , X 2 ) в предположении предпочтения Центром j-го элемента при распределении
ресурсов. Значения φi ( X 1 , X 2 )  1 указывают на недостаток ресурсов в ситуации
( X1 , X 2 ) , а значения φi ( X 1 , X 2 )  1 на достаточность, либо избыток. На множествах
значений φi ( X1 , X 2 ) зададим функции ρi : φi  X1 , X 2   [0, 1] следующим образом [5]:
 0, φi  X 1 , X 2   φi , min ( X 1 , X 2 )

 φ  X , X   φi , min ( X 1 , X 2 )
ρi  X 1 , X 2    i 1 2
, φi , min  X 1 , X 2   φi  X 1 , X 2   φi , 1  X 1 , X 2 
 φi ,1  X 1 , X 2   φi , min ( X 1 , X 2 )
 1, φ  X , X   φ  X , X 
i
1
2
i ,1
1
2

где φi , min  X1 , X 2   min φi  X1 , X2 , φi,1  X1, X 2 )   φ1 (X1, X2 )  1 .
Функция ρi ( X1 , X 2 ) определяет относительную достаточность ресурсов i-го элемента в
ситуации ( X1 , X 2 ) для решения задачи с соответствующим качеством.
Кроме того, на множествах значений φi ( X1 , X 2 ) каждый элемент xi задает нечеткие цели
gi  X1 , X 2  :φi  X1 , X 2   [0, 1] [5]:

0, φi  X 1 , X 2   φi , min ( X 1 , X 2 )

 φ  X , X 2   φi , min ( X 1 , X 2 )
gi  X 1 , X 2    i 1
,φi , min  X 1 , X 2   φi  X 1 , X 2   φi,1max  X 1 , X 2 
 φi ,1max  X 1 , X 2   φi , min ( X 1 , X 2 )

1, φi  X 1 , X 2   φi ,1  X 1 , X 2 

(1)
или
0, φi  X 1 , X 2   φi , 1min ( X 1 , X 2 )


 φi  X 1 , X 2   φi ,1min ( X 1 , X 2 ) ,φ
( X , X )  φi  X 1 , X 2   φi ,max  X 1 , X 2 
 φi ,max  X 1 , X 2   φi ,1min ( X 1 , X 2 ) i , 1min 1 1

,
1, φi  X 1 , X 2   φi ,max  X 1 , X 2 
gi (X1 , X 2 )  
 φ X , X φ
( X , X )
 i  1 2  i ,2 min 1 2 ,φi ,max  X 1 , X 2   φi  X 1 , X 2   φi ,2 min ( X 1 , X 2 )
 φi ,max  X 1 , X 2   φi ,2 min ( X 1 , X 2 )

0, φi  X 1 , X 2   φi ,2 min ( X 1 , X 2 )

где φi ,max  X1 , X 2  – наиболее предпочитаемое значение ресурса, φi ,2min  X1 , X 2  -
наименее предпочитаемое значение ресурса среди всех значений больших чем
φi ,max  X1 , X 2  .
Определим область возможных стратегий Di в X 1  X 2 , каждого элемента, с функциями
принадлежности вида [6]:
(2)
μ Di  X1 , X 2   min{ρi  X1 , X 2  , gi  X1 , X 2  , μi } .
Очевидно, что не все стратегии в Di соответствуют предпочтениям элементов ОС. Для
отсечения стратегий из Di с низкими значениями функции принадлежности μ Di ( X 1 , X 2 )
введем число λ  [0. 1 ] и сформируем множество допустимых стратегий Di* в X 1  X 2
μ D  X 1 , X 2  ,  μ Di ( X 1 , X 2 )  λ
следующим образом: μ D*  X 1 , X 2    i
i
0,  μ Di ( X 1 , X 2 )  λ

Чем ближе λ к единице, тем меньше вариантов выбора из множества допустимых
стратегий, однако эти стратегии будут характеризоваться высокими оценками с точки
зрения предпочтения своих стратегий i-м элементом. Для того, чтобы учесть при выборе
допустимых стратегий, стратегии других элементов введем множество равновесных
стратегий Ki ( X1 , X 2 ) с функцией принадлежности:


βi  X1 , X 2   minX1 X 2 μ D*  X1 , X 2  , μD j  X1 , X 2  , i  j .
i
Среди множества равновесных стратегий каждого элемента можно выделить наилучшую
равновесную стратегию как βimax  X1 , X 2   max βi  X1 , X 2  . В результате, имеем набор
оптимальных, относительно интересов каждого элемента, ситуаций (( x1l , x2k , ( x1p , x2r )) ,
причем x1l , x1p  X 1 , а x2k , x2r  X 2 .
Ситуация ( X1 , X 2 ) называется абсолютным компромиссом, если x1l  x1p & x2k  x2r .
Назовем ситуацию ( X1 , X 2 ) относительным компромиссом, если
x
l
1
 x1p  &  x2k  x2k    x1l  x1p  & ( x2k  x2r ) и ( X 1 , x2r )
Назовем ситуацию ( X1 , X 2
 x , x    x , X  (x , x ) .
) нулевым компромиссом, если  x  x  & ( x  x ) .
l
1
k
2
l
1
l
1
p
1
p
1
2
k
2
r
2
r
2
Абсолютный компромисс достигается в том случае, если выбор стратегии одного
элемента в предположении предпочтения выбора стратегии другого элемента, совпал с
предположением, и наоборот. Относительный компромисс возможен тогда, когда в
предпочтительной ситуации для одного элемента, использование стратегии другого
элемента, изменяющей эту ситуацию, ничего ему не дает, либо усугубляет его положение.
В ситуации нулевого компромисса соглашение между элементами ОС невозможно.
4. Пример
Пусть Rmax  100 , X 1   x11 , x12  , X 2  {x12 , x22 } . Известны предпочтения выбора
элементами своих стратегий:  0.4 / x11 , 0.8 / x12 ,  0.2 / x12 , 0.7 / 2  . Кроме того, известно
распределение требуемых ресурсов в зависимости от используемых стратегий:
R1 / X 1  60 / x11 , 80 / x12  , R2 / X 2  30 / x12 , 50 / x22  .
Вычислим относительные ресурсы каждого элемента ОС, в зависимости от возможных
ситуаций. В результате будем иметь: φ1  x11 , x12   1.16 , φ1  x11 , x22   0.83 , φ1  x12 , x12   0.85 ,
φ1  x12 , x22   0.62 , φ 2  x11 , x12   1.3 , φ 2  x11 , x22   0.8 , φ 2  x12 , x12   0.7 , φ 2  x12 , x22   0.4 .
Определим достаточность ресурсов каждого элемента в ситуации ( X1 , X 2 ) , приняв
φ1, min = φ 2, min =0, φ1,1 =1.16, φ 2,1 =1.0. В результате получим:
ρ1  X1 , X 2   0.53 / 0.62,0.7 / 0.83,0.73 / 0.85,1.0 /1.16  ,
ρ2  X1 , X 2   0.4 / 0.4,0.7 / 0.7,0.8 / 0.8,1.0 /1.3  .
Зададим нечеткие цели gi ( X1 , X 2 ) по формуле (1), приняв φ1, 1max =0.85, φ 2, 1max =0.8:
g1  X1 , X 2   0.75 / 0.62, 0.97 / 0.83, 1.0 / 0.85, 1.0 /1.16  ,
g2  X1 , X 2   0.5 / 0.4, 0.87 / 0.7, 1.0 / 0.8, 1.0 /1.3  .
Определим область возможных стратегий Di в X 1  X 2 , каждого элемента, вычислив
функции принадлежности по формуле (2):
μ D1  X 1 , X 2   0.4  x11 , x12  , 0.4  x11 , x22  , 0.73  x12 , x12  , 0.53( x12 , x22 )  ,
μ D2  X 1 , X 2   0.2  x11 , x12  , 0.7  x11 , x22  , 0.2  x12 , x12  , 0.4( x12 , x22 )  . Для λ  [0.5, 1]
сформируем множество допустимых стратегий Di* в X 1  X 2 с функциями


принадлежности μ D* ( X 1 , X 2 ) : μ D*  X1 , X 2   0.73 x12 , x12 , 0.53( x12 , x22 ) ,
i
μ D*  X 1 , X 2   0.7( x11 , x22 )  .
2
i
Определим множество равновесных стратегий Ki ( X1 , X 2 ) с функциями принадлежности
βi ( X1 , X 2 ) : β1  X 1 , X 2   0.2  x12 , x12  ,0.4( x12 , x22 )  , β 2  X 1 , X 2   0.4  x11 , x22   .
В соответствии с определением ситуация ( x11 , x22 ) является относительным компромиссом.
Какие обстоятельства должны убедить x1 использовать стратегию x11 ? С одной стороны,
стратегия x12 , хотя и относится к множеству равновесных стратегий и соответствует
интересам первого элемента, не приводит к компромиссу. Игнорирование этого факта
означает неоднозначность поведения, как другого элемента, так и Центра. С другой
стороны, кроме преследования собственных интересов, каждый элемент, учитывает цель
ОС, которая, в конечном итоге сводится к максимизации ресурсов. В этой связи разные
*
рациональные стратегии приводят к различным значениям Rmax
. Поэтому, анализируя
свои стратегии, первый элемент, должен дать им оценку, с точки зрения возможных
*
значений Rmax
.
*
Оценим возможные значения Rmax
, используя подход, предложенный в [4]. Пусть
*
Fi ( X1 , X 2 ) – нечеткое множество возможных значений Rmax
, при условии, что i-й элемент
более предпочитаем Центром при удовлетворении заявок на требуемые ресурсы. Тогда,
для рассматриваемого случая, функция принадлежности возможных значений ресурсов
требуемых каждому элементу μ Fi ( X 1 , X 2 ) , в зависимости от используемых стратегий,
имеет вид: μ Fi  X 1 , X 2  
max(ρi  X 1 , X 2  , ρ j  X 1 , X 2 )
1  ρi  X 1 , X 2   ρ j  X 1 , X 2 
, i j.
Так, для равновесных стратегий ( x12 , x12 ) , ( x12 , x22 ) , ( x11 , x22 ) , ( x11 , x22 ) , рассмотренного
примера, нечеткие оценки значений ресурсов будут следующими: μ F1 ( x12 , x12 ) =0.76,
μ F1 ( x12 , x22 ) =0.46, μ F2 ( x11 , x22 ) =0.72.
Как следует из данных оценок, использование первым игроком стратегии x12 при
*
стратегии x22 второго игрока значительно увеличивает Rmax
, и как следствие, в случае
удовлетворения заявки Центра, уменьшает Rorg в сравнении с ситуацией ( x11 , x22 ) .
Заключение.
Модель поведения ОС в виде нечеткой иерархической игры определяет принципы
взаимодействия элементов на уровне гомеостазиса системы и при наличии у них
собственных интересов. Данная модель распадается на две частные модели: модели
согласованного взаимодействия n субъектов и модели согласованного взаимодействия
Центра и коалиции Исполнителей. Если, до появления задач, сформулированных центром,
элементы ОС являются независимыми и пассивными, то после предъявления задач
формируются функциональные подсистемы (активные элементы) на основе согласования
поведения всех элементов ОС. Иерархическая теоретико-игровая модель согласованного
поведения представляется адекватной формализацией проблемы устойчивого развития
современных иерархических систем. Предложенный подход допускает развитие для более
широкого класса объектов управления. Большой интерес представляет исследование
динамической версии модели с различными вариантами информированности игроков.
Литература
1. Опойцев В.И. Равновесие и устойчивость в моделях коллективного поведения. М:
Наука. 1977.
2. Васин А.А. Эволюционная теория игр и экономика. Часть I. Принципы оптимальности
и модели динамики поведения/Журнал Новой экономической ассоциации, №3-4, 2009.С.10-27.
3. Астанин С.В., Жуковская Н.К. Анализ подходов к моделированию поведения
организационных систем/Изв.ЮФУ. Технические науки, Интеллектуальные САПР, №4,
2008-С.136-141.
4. Астанин С.В., Жуковская Н.К. Конфликтно-игровой подход к распределению ресурсов
в организационной системе//Прикладная информатика, №4(34), 2011-С.125-132.
5. Fu A., Wong M., Sze S., Wong W., Yu W. Finding fuzzy sets for the mining of fuzzy
association rules for numerical attributes//In Proceedings of the First International Symposium
on Intelligent Data Engineering and Learning (IDEAL'98), 1998, pp.263-268.
6. Астанин С.В. Правдоподобные рассуждения в системах принятия рещений.Таганрог:ТРТУ, Ч2., 2000.-110с.
Скачать