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

УЧЕБНИКИ 4 Экономика / Учебники по различным дисциплинам / Васильев Д.К. и др. Типовые решения в управлении проектами. 2003

.pdf
Скачиваний:
37
Добавлен:
20.04.2015
Размер:
476.17 Кб
Скачать

Задача синтеза оптимального (e = 0) управления ОС заключа- ется в поиске допустимого управления, максимизирующего эффек- тивность для заданной ОС или ее модели (различий между ними пока мы не делаем):

(2) K(m) = sup K(u, m).

u U

То есть «классическому» принципу оптимальности K(m) соот- ветствует множество решений R0(m).

Будем считать, что U метрическое пространство с метрикой ν, которая порождает метрику Хаусдорфа Hn(B1, B2), определяю- щую «расстояние» между подмножествами B1 и B2 множества U1.

Принцип оптимальности Rε(m) устойчив на модели m~ Î M

[32], если

(3) " a ³ 0 $ b ³ 0: " m Î M:

m(m, m~ ) £ b ® Hn(Rε( m~ ), Rε(m)) £ a.

Определение устойчивости (3) близко к определению устой- чивости по Ляпунову и качественно означает, что малые возмуще-

ния модели приводят к малым изменениям множеств оптимальных решений.

Критериальный принцип оптимальности R0(m) называется ус- тойчивым на модели m~ Î M, если функция K(m), определяемая (2), непрерывна на модели m~ . Более общие определения устойчи- вости принципов оптимальности можно найти, например, в [32].

Отметим, что когда речь идет об устойчивости принципа оп- тимальности, в (3) используется «расстояние» между множествами оптимальных решений (1). В то же время, если результаты модели- рования используются на практике, то для внедрения предлагается, как правило, единственное решение, поэтому введем определение устойчивости отдельного решения, удовлетворяющего тому или иному принципу оптимальности. Для критериального принципа оптимальности устойчивость решения u Î U на модели m~ опреде- ляется как непрерывность функции K(u, m) на модели m~ .

1 Особо следует отметить, что выбор метрик μ и ν должен в каждой конкретной задаче отражать прикладные потребности и соответство- вать содержательным интерпретациям.

11

Конкретное решение u Î U абсолютно устойчиво в области

B(e, u) Í M, если

(4) " m Î B(e, u) u Î Rε(m).

Другими словами, область абсолютной устойчивости (точнее абсолютной ε-устойчивости) можно определить следующим обра-

зом: B(e, u) = {m Î M | u Î Rε(m)}.

Качественно абсолютная устойчивость конкретного решения u Î U в некоторой области означает, что оно ε-оптимально для любой ОС (и модели) из этой области. Понятно, что " u Î U,

" e1 ³ e2 ³ 0 B(0, u) Í B(e2, u) Í B(e1, u), то есть с ростом ε область абсолютной устойчивости конкретного решения не сужается.

Конкретные результаты анализа устойчивости решений ряда задач управления ОС приведены в [37].

Таким образом, с одной стороны, каждой модели (и реальной ОС) принцип оптимальности Rε ставит в соответствие (см. рисунок 1а) множество стратегий, которые ε-оптимальны в данной модели (данной реальной ОС). С другой стороны, каждому управлению u Î U можно поставить в соответствие (см. рисунок 1б) множество B(e, u) моделей (реальных ОС), в которых данное управление ε- оптимально. Отметим, что в обоих случаях величина e является параметром (см. рисунок 1) и на обоих рисунках (1а и 1б) модель m~ Î M, ОС m Î M и управление u Î U одни и те же.

12

~

~

 

 

 

M

Mε1 (m)

 

m

 

 

m

Mε2 (m)

 

 

~

 

M

ε1

(m)

Mε 2 (m)

 

 

 

 

U

Rε2 (m~) u Rε2 (m)

Rε1 (m~) Rε1 (m)

Рис. 1а. Множества e-оптимальных решений (e1 ³ e2 ³ 0)

M

m~ B(ε2, u) m

B(ε1, u)

U

u

Рис. 1б. Области абсолютной устойчивости решения uÎU (e1 ³ e2 ³ 0)

13

Перейдем к определению адекватности. Фиксируем некоторую модель m~ Î M и принцип оптимальности Rε. Интуитивно понятно, что при e = 0 адекватность соответствует, в отличие от устойчиво-

сти (когда требуется непрерывность sup K(t, m) по модели [32]),

t U

непрерывности по модели из малой окрестности m~ следующей функции: K(u, m), u Î Rε( m~ ). Поэтому можно считать, что модель m~ с принципом оптимальности Rε e-адекватна (в смысле задачи полного выбора [32]) множеству реальных ОС Mε( m~ ), определяе- мому следующим образом:

(5) Mε( m~ ) = {m Î M | Rε( m~ ) Ç Rε(m) ¹ Æ} Í M,

то есть тем реальным ОС, в которых хотя бы одно из решений, оптимальное в модели, также оптимально. На рисунке 1а показан случай, когда m Ï Mε2 (m~) , но m Î Mε1 (m~) .

Другими словами, модель m~ с принципом оптимальности Rε ε-адекватна множеству реальных ОС Mε( m~ ), если $ u Î U: m Î B(e, u), m~ Î B(e, u) (см. рисунок 1б). Еще один эквивалентный способ формулировки того же определения следующий: Mε( m~ ) Ç Mε(m) ¹ Æ. Следовательно, адекватность модели опреде- ляется через абсолютную устойчивость оптимальных в ней реше- ний.

Отметим, что определение (5) симметрично относительно ре-

 

 

 

 

~

альной ОС и ее модели, поэтому можно считать, что модель m e-

адекватна реальной

ОС m,

если

~

 

m Î Mε(m). Понятно, что

~

~

Í Mε 2

~

~

" m Î M, "e1 ³ e2 ³

0 M0( m )

(m) Í Mε1

(m) .

Совокупность решений (с параметром e ³ 0): {u Î U; B(e, u)} в [37] названа обобщенным решением задачи управления. Совокуп- ность {u Î Rε( m~ ); B(e, u)} является обобщенным решением задачи управления для модели m~ Î M.

Следует отметить, что приведенное определение адекватности слишком широко, так как в нем фигурирует множество всех ε- оптимальных (для модели или реальной ОС) решений.

Следовательно, для каждого решения u Î U, помимо его эф- фективности (эффективности управления, «допустимое» отклоне-

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

14

ε), существует еще одна характеристика множество тех ОС B(e, u), в которых оно ε-оптимально, то есть абсолютно устойчиво.

Областью e-адекватности модели m~ Î M назовем следующее

~

I~

B(e, u), то есть множество тех ОС,

множество ОС: M( m , e) =

 

u Rε (m)

 

для которых любое решение, ε-оптимальное в модели, также явля- ется ε-оптимальным. Аналогичным образом можно определить область ε-адекватности реальной ОС m Î M:

M(m, e) = I B(e, u).

u Rε (m)

Итак, появляется возможность сравнения оптимальных реше- ний. Естественно считать, что из двух решений, удовлетворяющих принципу оптимальности, решение, эффективное в большей облас- ти ОС, "лучше". Введем на множестве Rε( m~ ) следующее отноше-

ние "Ð" (в общем случае не полное):

(6) " e ³ 0 " u1, u2 Î Rε( m~ ) u1 Ð u2 « B(e, u1) Í B(e, u2).

Понятно, что с точки зрения практического использования резуль-

татов математического моделирования целесообразен выбор из Rε( m~ ) элемента, максимального по отношению "Ð" (если таковой существует).

Итак, для фиксированных модели и принципа оптимальности можно указать множество реальных ОС (множество моделей ОС), в которых существует решение, гарантированно удовлетворяющее принципу оптимальности. Это множество заведомо не пусто, так как содержит саму модель (см. рисунок 2).

15

M

m~

M

M( m~ , ε2)

M( m~ , ε1)

Рис. 2. Области адекватности (e1 ³ e2 ³ 0)

Если существует решение, ε-оптимальное в модели, которое ε- оптимально и в реальной ОС, то будем считать, что модель ε- адекватна. Таким образом, критерием ε-адекватности модели является эффективность управления реальной ОС.

Знание множества B(e, u), u Î Rε( m~ ), позволяет на этапе вне- дрения результатов анализа модели m~ оценить возможные потери от практического использования решения и, быть может, при необходимости, пересмотреть модель ОС или принцип оптималь- ности.

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

16

Приведенные качественные рассуждения свидетельствуют,

что существует определенный дуализм между эффективностью решения задачи управления и областью его гарантированной при- менимости (областью его абсолютной устойчивости или областью адекватности). Конкретные зависимости между эффективностью и областью адекватности для ряда моделей ОС приведены в [37].

Жертвуя эффективностью управления, можно расширить множество ОС, в которых применимы результаты моделирования.

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

деление оптимальности несколько противоречит широко распространенному определению, в соответствии с которым опти- мальным считается допустимое решение, имеющее максимально возможную эффективность).

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

Отметим, что во многих случаях [37] области абсолютной ус- тойчивости оптимальных (при ε = 0) решений задач управления очень узки и иногда состоят из одной точки. Возможность расши-

17

рения областей устойчивости "неустойчивых" решений, установ- ленная выше и в [32, 37, 40, 75], свидетельствуют, что критерий ε- оптимальности является регуляризирующим (в смысле [53]) для критерия K(u, m).

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

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

В заключение настоящего раздела определим, что будет пони-

маться под эффективностью типового решения.

Пусть имеется ОС m Î M и ее модель m~ Î M. Определим ми- нимальную величину e(m, m~ ) потерь эффективности, при которой существует хотя бы одно решение, которое e(m, m~ )-оптимально и в модели, и в ОС:

(7) e(m, m~ ) = min {e ³ 0 | M( m~ , e) Ç M(m, e) ¹ Æ}.

Если задано множество ОС M1 Í M, то можно определить для заданной модели m~ Î M минимальную величину потерь в эффек- тивности e( m~ , M1), при которой любое решение, e( m~ , M1)- оптимальное в модели будет гарантированно e( m~ , M1)- оптимальным во множестве реальных ОС M1:

(8) e( m~ , M1) = min {e ³ 0 | M1 Í M( m~ , e)}.

Величина (8) может рассматриваться как критерий «качества» модели m~ Î M. Следовательно, для заданного класса ОС M1 мож- но ставить задачу поиска наилучшей модели, то есть модели, кото- рая давала бы максимальное гарантированное значение эффектив- ности управления:

(9) m~ (M1) = arg min e( m~ , M1).

~ m M

Минимальные потери эффективности, которые достигаются при использовании «оптимальной» модели (9), равны:

(10) e(M1) = min e( m~ , M1).

~ m M

18

Понятно, что M2 M1 M ε(M2) ≤ ε(M1) ≤ ε(M), то есть с расширением класса ОС, для которого решается задача синтеза

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

Отметим, что эффективность управления (10) существенно за- висит от той априорной информации, которую имеет исследова- тель операций, то есть от множества M1. Если в течение времени поступает новая более точная информация M2 M1 о том классе ОС, которому принадлежит моделируемая система, то, используя эту новую информацию, можно уточнить модель, то есть перейти от модели m~ (M1) к модели m~ (M2), что даст возможность повы- сить гарантированную эффективность управления: ε(M2) ≤ ε(M1) (см. рисунок 3).

M

~

~

m (M2)

m (M1)

M2

 

 

M1

Рис. 3. Повышение гарантированной эффективности управления

с ростом информированности

19

4. Обобщенные решения в управлении проектами: агрегирование информации

В настоящем разделе рассматривается применение приведен-

ных выше общих результатов построения и анализа обобщенных решений к такой задаче управления проектами как агрегирование информации (см. описание задач календарно-сетевого планирова- ния и управления с агрегированием информации в [5, 6, 9, 14]).

4.1. Описание модели

Рассмотрим модель проекта многоэлементную детерминиро- ванную двухуровневую организационную систему (ОС), состоя- щую из центра руководителя проекта и n исполнителей ак- тивных элементов (АЭ). Стратегией АЭ является выбор действий, стратегией центра выбор функции стимулирования, то есть зави- симости вознаграждения каждого АЭ от его действий и, быть может, действий других АЭ или других агрегированных показате- лей их совместной деятельности.

Обозначим yi Ai действие i-го АЭ, i I = {1, 2, …, n} –

n

 

множество АЭ, y = (y1, y2, ..., yn) A' = Ai

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

i=1

 

АЭ, y-i = (y1, y2, …, yi-1, yi+1, …, yn) A-i = Aj

обстановка игры

j¹i

 

для i-го АЭ.

Пусть результат деятельности z A0 = Q(A’) ОС, состоящей из n АЭ, является функцией (называемой функцией агрегирования) их действий: z = Q(y). Интересы и предпочтения участников ОС центра и АЭ выражены их целевыми функциями. Целевая функ- ция центра является функционалом Φ(σ, z) и представляет собой разность между его доходом H(z) и суммарным вознаграждением

n

υ(z), выплачиваемым АЭ: υ(z) = åσ i (z) , где σi(z) – стимулирова-

i=1

ние i-го АЭ, σ(z) = 1(z), σ2(z), …, σn(z)), то есть

20