Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Оптимальные иерархические структуры - Воронин А.А., Мишин С.П

..pdf
Скачиваний:
39
Добавлен:
24.05.2014
Размер:
1.49 Mб
Скачать

f1 = {a1 ,a2 ,a3 ,a4} f2 = {a3 ,a4 ,a5 ,a6 }

f1 = {a1 ,a2 ,a3 ,a4} f2 = {a3 ,a4 ,a5 ,a6 }

{a3 ,a4 ,a5}

 

{a3 ,a4 ,a5}

 

{a1,a2} {a3 ,a4}

 

{a1,a2}

 

{a1} {a2} {a3} {a4} {a5}

{a6}

{a1} {a2} {a3} {a4} {a5}

{a6}

Рис. 5.2. Граф G O({ f1, f2}) организации набора групп { f1, f2}

 

и его 2-усечение G2 .

 

Итак, для любого графа G O(f ) определение 5.15 дает ряд

графов G1,G2 ,K,GL(G) O(f),

первый из которых представляет

собой простейшуювеерную организацию, последний совпадает с графом G . То есть в графах G1,G2 ,K,GL(G) последовательно

появляютсяновые уровни управляющих (неначальных) вершин до тех пор, пока не будет получена исходная организация G .

Определение 5.16. Для l ³ 1 l -управлением структурой Ψl назовем простейшее управление (см. опр. 5.9), которое в каждый

момент времени t =

 

имеет вид Ψt (f t ) = Gt ,

где Gt O(f t ) –

1,T

 

 

l

l

l

l -усечение оптимальной на O(f t ) организации G*t O(f t ) набора групп f t , то есть организации, минимизирующей функционал P:

Gt = arg min P(G).

*G O(f t )

Вкаждый момент времени 1-управление Ψ1 определяет веерную организацию заданного внешней средой набора групп.

Если в группах наборов f t−1 и f t нет ни одного общего элемента (группы отличаются максимально сильно”), то переход от

структуры Gt−1 к Gt сопровождается деорганизацией Gt−1 и

организацией Gt с нуля”. По утверждению 5.4 для веерной организации стоимость деорганизации и организации с нуляминимальна. То есть в случае максимальных изменений наборов организуемых групп управление Ψ1 минимизирует затраты на

реорганизацию (вторую часть результата ρ(f1,Kf T , Ψ )).

 

 

 

 

l = l max

1

Ψl max

При

достаточно большом

управление

определяет оптимальную

(в статике) организацию заданного

внешней

средой набора

групп.

То есть

управление

Ψl max

191

минимизирует суммарные затраты на функционирование системы

(первую часть результата P(f1,Kf T , Ψl max )).

Итак, при минимальном и максимальном l получаем в некотором смысле противоположные управления, которые соответствуют минимуму и максимуму уровней иерархии.

Если стоимость реорганизации ρ нулевая, то оптимально управление Ψl max , если функционал P нулевой, то при

максимальных изменениях наборов групп оптимально управление Ψ1 . В общем случае оптимально1 некоторое промежуточноеуправление Ψl , 1 < l < l max , при котором структуры содержат l

уровней иерархии. Таким образом, построен набор простейших управлений.

§3. Исследование модели управления структурными изменениями.

В данном параграфе проводится численное сравнение результатов l -управлений Ψl и находится оптимальное

управление Ψlopt .

В главе IV разработаны алгоритмы поиска оптимальной на Op (f ) последовательной организации произвольного набора

групп. Для существенно выпуклых функционалов они дают также и оптимальную на O(f ) организацию (см. теор. 1.8). В этом случае

применяем вышеуказанные алгоритмы для вычисления l -управлений Ψl . Аналогичным образом поступаем и в случае не

существенно выпуклого функционала, используя оптимальную на Op (f t ) организацию для вычисления l -управления вместо

организации, оптимальной на O(f t ) , и комментируя полученные результаты соответствующим образом.

1 Имеется ввиду оптимальное среди всех l -управлений.

192

1. Параметры динамики внешней среды.

Для моделирования рассмотрим следующий пример. Количе- ство исполнителей (элементов) n = 30, соответственно множество исполнителей N = {a1,K, a30}. Определим тридцать групп

f1 = {a1, a2 ,K, a12}, f2 = {a2 ,a3 ,K, a13},…, f30 = {a30 , a1, a2 ,K, a11}.

Группы f1,K, f30 имеют мощность 12. Группа fi+1 отличается от группы fi тем, что в нее добавлен один исполнитель, а один

наоборот убран.

Определим наборы групп f1 = { f1,K, f10}, f2 = { f2 ,K, f11}, …,f30 = { f30 , f1,K, f9}. То есть f1 включает группы с первой по десятую, f2 со второй по одиннадцатую, и т. д. Рассмотрим орга-

низационную систему на протяжении тридцати единиц времени,

T = 30. Введем параметр

скорости изменения

внешней

среды

0 ≤ s ≤1.

Тогда в качестве набора групп, организуемых в момент

времени t , определим следующий набор f t = f1+ës(t−1)û, t =

 

.

1,T

При

максимальной

скорости

s = 1 выполнено

f1 = f1,

f 2 = f2 ,…,f 30 = f30 , то

есть внешней

средой

последовательно

определяются наборы

f1,K,f30 . При

s = 0.5

последовательно

определяются наборы f1, f1, f2 , f2 ,K,f15 , f15 . То есть содержа-

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

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

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

Характер изложенных далее результатов вычислений не меняется, если вместо наборов f1,K,f30 рассмотреть случайные

наборы из 10 случайных групп мощности 12 (распределение равномерное, то есть вероятность появления всех групп одинакова). Общие тенденции останутся теми же. Таким образом, вместо оптимального управления, рассматриваемого ниже, можно

вычислять оптимальное в среднем управление с сохранением характера результатов. Величины 10 и 12 определялись

193

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

Расчеты проводились при скоростях изменения внешней среды s = 0,04;0,07;0,1;0,2;K;1,0. При минимальной скорости набор

организуемых групп меняется один раз на протяжении рассматриваемого промежутка времени t = 1,T . При максимальной скорости тридцать раз.

В рассматриваемом примере уровень любой последователь- ной организации из Op (f t ) равен 11, так как мощности всех организуемых (терминальных) групп равны 12. То есть для оптимальной последовательной организации G*t Op (f t ) выпол-

нено L(G*t ) = 11. При l = l max = 11 l -усечение Glt организации G*t

совпадает с G*t . В результате получаем ряд управлений Ψ1, Ψ2 ,K, Ψ11, при которых структура организации имеет соответ- ственно от одного до одиннадцати управляющихиерархических уровней.

Таким образом, в данном пункте описана динамика внешней среды. Ниже считаем ее заданной, обозначая через Rl )

результат l -управления, через Pl ) и ρ(Ψl ) – соответственно первую и вторую его части (см. опр. 5.10).

2. Параметры затрат на функционирование и реорганиза-

цию.

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

Проведем расчеты на примере функционала (I) (см. §2 гл. II), который имеет вид:

P(C(g1),K,C(gk )) = [C(g1 ) + K + C(gk ) − max(C(g1 ),K,C(gk ))]β ,

где β Î (0;) – параметр функционала. Считаем, что функция сложности имеет вид C(g) = (åa g C(a)1/α )α , где α Î (0,) – параметр сложности, а C(a) ³ 0 – заданные сложности исполнителей (элементов) a N . Положим C(a) = 1 для любого

194

a N (всех исполнителей считаем однородными, то есть имеющими одинаковую сложность).

В последовательной организации любая неэлементарная группа g организуется из подгруппы h и элементарной подгруппы {a}. Стоимость такой организации P(C(h),C({a})) =

= [C(h) + C({a}) − max(C(h),C({a}))]β =1 в силу C(h) ³ 1 = C(a). При l -усечении последовательной организации некоторые неэлемент- арные группы g ={ai1 ,K,aik } могут организовываться непосредст-

венно из входящих в них элементарных подгрупп {ai },K,{ai

}.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

k

 

 

Стоимость такой организации P(C({ai }),K,C({ai

})) = (k −1)β .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

k

 

 

 

 

 

 

 

 

 

Как отмечено в начале параграфа, при моделировании

 

анализируются

 

только

 

оптимальные

 

 

последовательные

 

организации и их l -усечения. Следовательно, параметр сложности

 

α

никак

не

влияет

на

стоимость анализируемых

организаций.

 

Положим

 

α = 1.

Ниже будем анализировать результаты при

 

изменении параметра функционала β от 0.25 до 2. Изменение β

 

влияет только на стоимость усечений и не изменяет стоимости

 

последовательной

организации. Напомним, что

 

при

β £ 1

 

функционал (I)

вогнутый,

при

β ³ 1 –

существенно выпуклый

 

(см. утв. 2.6),

 

то

есть

при

β ³ 1

найденная

 

алгоритмом

 

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

 

O(f t ) , при β < 1 – вообще говоря нет.

 

 

 

 

 

 

 

 

 

 

 

 

f1

f2

f3

 

f4

f5

 

 

 

f6

 

f7

f8

f9

 

 

f10

f11

f12

f13

 

 

 

f14

 

f15

 

 

 

 

 

 

 

 

 

a6

 

 

 

a20

 

 

 

 

 

 

 

 

 

a14

 

 

 

 

 

 

a4

a16

a5

a6

 

 

 

 

 

 

 

 

 

 

a12

a24

a13

a14

 

 

 

 

a13

a2

a14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a20

21

a10

a22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a13

a14

a15

a16

a17

a18

 

 

 

 

 

 

 

a20

a21

a22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a23

a24

a25

a26

a1

a2

a3

a4

a5

a6

a7

a8

a9

a10

a11

a12

a8

a9

a10

a11

a12

a13

a14

a19

a18

a17

a16

a15

 

 

 

Рис. 5.3. Схема оптимальной последовательной организации

 

 

 

 

 

 

 

 

групп f1,K, f15

для функционала (I).

 

 

 

 

 

 

 

 

На рис. 5.3 приведен пример оптимальной на Op (f)

 

последовательной

организации

набора

 

групп

f

= { f1,K, f15}

195

( f1 = {a1, a2 ,K, a12}, f2 = {a2 ,a3 ,K, a13},…, f15 = {a15 , a16 ,K, a26}).

При β ³ 11 изображенная организация оптимальна также и на O(f )

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

Их рис. 5.3 видна последовательность организации элементов

вкаждой из групп f1,K, f15 . При последовательной организации

группы fi , i = 1,15 необходимо организовать 10 промежуточных групп. Если все группы f1,K, f15 организовывать независимо, то

потребуется 150 промежуточных групп. Однако некоторые промежуточные группы могут быть использованы несколько раз.

За счет этого в найденной алгоритмом оптимальной организации содержится только 38 промежуточных групп, что снижает стоимость организации более, чем в три раза. Группы f1,K, f7 и

f8 ,K, f15 организуются без использования общих промежуточных подгрупп (левая и правая части графа имеют только общие

начальные вершины).

 

 

Стоимость

реорганизации

структуры

определяется

величинами ρ (a)

и ρ (a) – стоимостями включения исполнителя

′′

 

 

(элемента) a N

в группу и исключения a из

группы. Всех

исполнителей считаем однородными и симметричными по отношению к включению в группу и исключению из нее. То есть для всех a N положим ρ′(a) = ρ′′(a) = ρ , где ρ > 0 – некоторая величина, определяющая масштаб стоимости реорганизации по отношению к стоимости функционирования (они должны быть соизмеримы).

Напомним (см. опр. 5.10), что результат управления

структурой имеет вид

R(Ψ) =

 

1

å

 

 

[P(Gt ) + ρ(Gt −1

,Gt )]. При

T

t =1,T

 

 

 

 

 

достаточно большом ρ

(достаточно высокой стоимости реорга-

низации) первое слагаемое становится несущественным. Как было отмечено в пункте 4 §2, в этом случае при достаточной скорости изменения внешней среды оптимальным среди l -управлений

1 Как отмечено выше, стоимость последовательных организаций не зависит от параметров α и β . То есть организация, изображенная на рисунке, оптимальна на Op (f) при любых α и β .

196

становится управление Y1 , определяющее веерную структуру,

стоимость организации и деорганизации которой минимальна (см. утв. 5.4). Наибольшая скорость изменения внешней среды s = 1 (см. п.1). Эмпирически установлено, что при ρ(Æ,Gвеер) = 2P(Gвеер)

(Gвеер Î O(f t ) – веерная организация) в рассматриваемом примере

значение s = 1 действительно приводит к оптимальности управления Y1 , а меньшие значения s приводят к оптимальности Ylopt при lopt > 1. То есть полагаем, что стоимость создания с нулянаиболее простой веерной организации в два раза

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

Выразим величину ρ . Напомним, что набор f t состоит из 10 групп, мощность каждой из которых равна 12 (см. п.1). Следовательно, P(Gвеер ) = 10 ×11β . Стоимость создания Gвеер с нуляравна сумме стоимостей создания с нулякаждой из групп

набора f t .

То есть

ρ(Æ,Gвеер ) = 10 ×12 × ρ . Таким образом, имеем

ρ = 11β / 6.

Данное

соотношение, вытекающее из равенства

ρ(Æ,Gвеер ) = 2P(Gвеер ) , и будем понимать под соизмеримостьюзатрат на функционирование и на реорганизацию.

Таким образом, все параметры модели, кроме s и β , строго описаны и зафиксированы. Ниже анализируются структурные изменения при различных s и β .

3. Соотношение затрат на функционирование и реорганизацию при различном количестве уровней иерархии.

Зафиксируем β = 1 и проанализируем поведение первой и второй части затрат P(Yl ) и ρ(Yl ) при различных l -управлениях, l = 1,11.

Очевидно, что Pl ) не зависит от скорости s изменения внешней среды, так как для всех t = 1,T организуемый набор групп

f t состоит из десяти групп мощности двенадцать с одинаковой структурой пересечений (см. п.1), все исполнители однородны.

197

Таким образом, кривая зависимости Pl )

от l никак не меняется

при изменении s . Она изображена на рис. 5.4 толстой линией.

 

 

Кривая зависимости ρ(Ψl ) от l существенно трансформиру-

ется при изменении s . На рис. 5.4 приведены кривые для значений

s = 0,04; 0,07; 0,1; 0,2;K;1,0 .

При

s = 0,04

затраты на реорганиза-

цию ρ(Ψl ) минимальны (нижняя кривая). При увеличении s

кривая ρ(Ψl ) “поднимаетсявверх и переходит в следующую

кривую. Таким образом, тонкие расположенные друг над другом

линии на рис. 5.4 соответствуют значениям s от 0,04 до 1.

 

100

 

 

 

 

 

 

80

 

 

 

 

 

 

60

 

 

 

 

 

 

40

 

 

 

 

 

 

20

 

 

 

 

 

 

0

2

4

6

8

10

12

 

Рис. 5.4. Кривые зависимости ρ(Ψl ) от l при различных s (тонкие линии) и кривая зависимости Pl ) от l (толстая линия) при β = 1.

Из рис. 5.4 видно, что стоимость реорганизации возрастает при усложненииструктуры, то есть при увеличении количества уровней иерархии, за исключением случая максимального l =11. Величина ρ(Ψ11 ) немного меньше, чем ρ(Ψ10 ), то есть

198

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

Общий характер кривых ρ(Ψl ) позволяет заключить, что в

рассмотренном примере они вогнуты. Максимальный рост затрат на перестроение наблюдается при увеличении l от 1 до 2, то есть при переходе от наиболее простой (веерной) организации к организации, которая имеет два уровня управления. При дальнейшем увеличении l рост затрат на перестроение замедляется.

Из рис. 5.4 видно, что затраты на функционирование Pl )

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

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

Общий характер кривой Pl ) позволяет заключить, что в

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

Таким образом, кривые Pl ) и ρ(Ψl ) ведут себя в

некотором смысле противоположным образом при увеличении количества уровней иерархии.

Для поиска оптимального управления структурой

необходимо выбрать

l = lopt ,

для которого

результат

Rl ) = Pl ) + ρ(Ψl )

минимален.

Значение lopt

на каждой

кривой ρ(Ψl ) обозначено крестиком. При возрастании l от 1 до lopt возрастание ρ(Ψl ) компенсируется убыванием Pl ) , после lopt уже нет.

Увеличение скорости изменения внешней среды s соответствует переходу с более низких кривых ρ(Ψl ) на более

высокие. Такой переход сопровождается убыванием lopt от 11 до 1 (перемещением крестика справа налево). Перейдя к соответствующим координатам, получим приведенную на рис. 5.5

199

зависимость оптимального числа lopt уровней иерархии от скорости изменения внешней среды (интенсивности внешних воздействий). Гиперболическое приближение (оптимальная по a и

b

в

смысле

среднеквадратичного

отклонения

кривая

lopt(s) = a + b / s )

достаточно наглядно аппроксимирует получен-

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

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

доминируют системы со сложной иерархической структурой за счет высокой эффективности.

15

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

0

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

 

 

Рис. 5.5. Кривая зависимости lopt от s

при 0 < s ≤1

 

 

 

 

(толстая линия) и ее оптимальное гиперболическое

 

 

 

 

приближение lopt(s) = a + b / s (тонкая линия) при β = 1.

 

200

Соседние файлы в предмете Экономика