Научная статья на тему 'Механизмы стимулирования сокращения сроков реализации проектов при линейных функциях затрат'

Механизмы стимулирования сокращения сроков реализации проектов при линейных функциях затрат Текст научной статьи по специальности «Математика»

CC BY
178
23
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МЕХАНИЗМ СТИМУЛИРОВАНИЯ / РЕАЛИЗАЦИЯ ПРОЕКТА / ФУНКЦИЯ ЗАТРАТ / INCENTIVE MECHANISM / PROJECT EXECUTION / EXPENSE FUNCTION

Аннотация научной статьи по математике, автор научной работы — Бурков Владимир Николаевич, Цветков Александр Васильевич, Сычев Анатолий Петрович

Даны постановки задач стимулирования сокращения сроков реализации проектов. Решена задача разработки унифицированной линейной системы стимулирования сокращения сроков реализации проекта. Для решения задачи введены понятия пропускной способности пути и мощности разреза и доказана теорема двойственности о равенстве максимальной пропускной способности путей и минимальной мощности разрезов.I

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

Похожие темы научных работ по математике , автор научной работы — Бурков Владимир Николаевич, Цветков Александр Васильевич, Сычев Анатолий Петрович

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

ncentive problems to reduce projects execution time are put. The optimal unified linear incentive scheme is found that reduces project execution time. The solution is based on the notions of network path capacity and the power of a cutset. A sort of duality theorem is proven to establish the equality of the maximum ways capacity and the minimum power of cutsets.

Текст научной работы на тему «Механизмы стимулирования сокращения сроков реализации проектов при линейных функциях затрат»

УДК 519.1 ББК 32.81

МЕХАНИЗМЫ СТИМУЛИРОВАНИЯ СОКРАЩЕНИЯ СРОКОВ РЕАЛИЗАЦИИ ПРОЕКТОВ ПРИ ЛИНЕЙНЫХ ФУНКЦИЯХ ЗАТРАТ

1 2 Бурков В. Н. , Цветков А. В.

(Учреждение Российской академии наук

Институт проблем управления РАН, Москва)

Сычев А. П.3

(ЦНИИ Транспортного строительства)

Даны постановки задач стимулирования сокращения сроков реализации проектов. Решена задача разработки унифицированной линейной системы стимулирования сокращения сроков реализации проекта. Для решения задачи введены понятия пропускной способности пути и мощности разреза и доказана теорема двойственности о равенстве максимальной пропускной способности путей и минимальной мощности разрезов.

Ключевые слова: механизм стимулирования, реализация проекта, функция затрат.

1. Введение

Система стимулирования определяет зависимость вознаграждения исполнителя (агента), получаемого им от центра, от выбираемых действий. Исследование моделей стимулирования

1 Владимир Николаевич Бурков, доктор технических наук, профессор (vlab17@bk.ru).

2 Александр Васильевич Цветков, доктор технических наук, профессор (olvinogr@ipu.ru).

3 Анатолий Петрович Сычев, кандидат технических наук, генеральный директор ЦНИИТС (mail@tsniis.com)

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

Основными научными школами по этому направлению являются теория активных систем (научный центр - Институт проблем управления РАН) [2], теория иерархических игр (научный центр - Вычислительный центр РАН) [3] и теория контрактов, развиваемая в основном зарубежными учеными [4]. В настоящее время в рамках теории активных систем разработаны базовые механизмы стимулирования: компенсаторные (А"-типа), скачкообразные (С-типа), линейные (¿-типа), основанные на перераспределении дохода Д-типа) [5]. Различают два вида систем стимулирования - персонифицированные (индивидуальные) и унифицированные. В унифицированных системах зависимость вознаграждения от тех или иных параметров одинакова для всех агентов. На основе базовых систем стимулирования можно строить более сложные системы [5]. Особенностью систем стимулирования в управлении проектами является технологическая зависимость между работами проекта, определяемая сетевым графиком. В работе рассматривается задача построения оптимальной линейной унифицированной системы стимулирования сокращения продолжительности проекта.

2. Постановка задачи

Задан проект из п операций (работ), зависимости между которыми определяются сетевым графиком. Для каждой операции (/, у)определена зависимость

(1) 2у = Кт , 0 < ц < Ьу

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

(2) $у(ту) = Лту,

определяющей вознаграждение исполнителям операции (/, у) при сокращении ее продолжительности на время ту. Коэффициент ку определяет затраты исполнителей на сокращение про-

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

Очевидно, что исполнители согласны на сокращение продолжительности операции на время ц- > 0, если

(3) Л > K-.

Суммарные выплаты вознаграждения равны

(4) S(l, T)=z hj=i! t

(i, j) (i, j)

Задача. Определить Л и {т-}, такие что продолжительность проекта уменьшилась на величину А > 0, а суммарное вознаграждение (премия) (4) минимально.

Для решения поставленной задачи сначала рассмотрим вспомогательную задачу.

3. Задача о разрезе минимальной мощности

Рассмотрим (п + 1)-вершинную сеть с входом 0 и выходом п. Обозначим через K- > 0 пропускную способность дуги (i, j) е U (U - множество дуг сети). Обозначим через ц путь в сети, соединяющей вход 0 с выходом n.

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

C00=,т)?Kj-.

Определение 2. Мощностью разреза q(V) называется максимальная пропускная способность дуг, заходящих в разрез

q(V) = max Kij,

7 (i,j)w(V) j

где W(V) - множество дуг заходящих в разрез (напомним, что разрезом называется множество вершин сети, содержащее выход и не содержащее вход [1]).

Заметим, что пропускная способность любого пути не превышает мощности любого разреза. Действительно, для любого пути и любого разреза V найдется дуга (i, j) е и и заходящая в разрез V. Имеем

C(m)< Kj < q(V).

Поэтому, если найдется путь л и разрез V, такие что

с (m)=q(v),

то путь л имеет максимальную пропускную способность, а разрез V имеет минимальную мощность.

Задача 1. Определить разрез минимальной мощности. Теорема 1 (двойственности). Минимальная мощность разрезов равна максимальной пропускной способности путей.

Доказательство. Как и при доказательстве теоремы Форда-Фалкерсона [5], доказательство проведем конструктивно. Пометим вершину 0 индексом 0, а остальные вершины индексом

Xi = M, где M - большое положительное число (M > max K ).

(j) j

k-ый шаг. Рассматриваем все дуги сети. Для каждой вершины j проверяем условие 1 < max mini, Ki1 ),

1 ieUj V 1

где Uj - множество дуг, заходящих в вершину j.

Если это условие нарушено, то заменяем индекс Xj на меньший

1 = max minll, Ki1 ).

1 ieUj v 1

В противном случае оставляем индекс Xj без изменений. За конечное число шагов индексы установятся. Действительно, последовательность индексов является невозрастающей, причем на каждой итерации, если происходит уменьшение, то на конечную величину.

Докажем, что установившиеся индексы Xi равны максимальной пропускной способности путей из входа в вершину i. Это справедливо для n = 1. Пусть это справедливо для сети из n вершин. Докажем, что тогда это справедливо и для (n + 1) вершин. Покажем, что

(5) 1 = maxmin(l, K,n )

ieUn

является максимальной пропускной способностью путей сети. Заметим, что min(1, Kin) определяет максимальную

пропускную способность всех путей, содержащих дугу (i, п). Следовательно (5) определяет максимальную пропускную способность путей в сети.

Для определения разреза минимальной мощности удалим из сети все дуги, такие что Kу — 1 Пометим вершину 0 индексом (+). Пусть Q - множество помеченных вершин. Помечаем индексом (+) вершину j, если (i, j) е U и i е Q, а j £ Q. Покажем, что множество непомеченных вершин является разрезом V сети мощность которого равна Лп. Во-первых, это разрез сети, поскольку выход п е V, а вход 0 £ V. Далее для всех дуг, заходящих в разрез, имеет место неравенство Kij — 1п (в противном случае вершина j была бы помечена), причем существует хотя бы одна дуга (i, j) е V такая, что Kу = Лп. Теорема доказана.

Пример 1. Рассмотрим сеть на рис. 1.

1 шаг. Индексы вершин Л1 = 5, Л2 = 3, Л3 = 1, Л4 = 3, Л5 = 3.

2 шаг. Л1 = 5, Л2 = 3, Л3 = 1, Л4 = 3, Л5 = 3; индексы установились. Поэтому max C(/u) = 3 .

м

Для определения пути с максимальной пропускной способностью удаляем из сети все дуги с Kij < 1п. Все оставшиеся пути имеют пропускную способность, равную Лп (рис. 2).

Для определения разреза минимальной мощности помечаем вершины 0, 1. Множество вершин 2, 3, 4, 5 образует разрез сети, а множество дуг (0, 2), (0, 3), (0, 4), (1, 2), (1, 5) - это множество дуг, заходящих в разрез. Мощность разреза, очевидно, равна 3.

Если сеть не имеет контуров и вершины имеют правильную нумерацию, то алгоритм существенно упрощается:

1 шаг. Определяем 1 = K01.

k-ый шаг. Определяем 1к = max min(l; Kik ).

i<k

п-ый шаг. Определяем 1п = max min(l, Kin ).

i<M

4. Синтез оптимальной унифицированной системы

Перейдем к описанию алгоритма синтеза оптимальной унифицированной линейной системы стимулирования. Обозначим Ву - нормативные продолжительности операций, ^ - минимальные продолжительности операций (Ду = Оу - й^.

1 шаг. Полагаем продолжительности всех операций равными Вц.

2 шаг. Определяем сеть критических путей.

3 шаг. Для сети критических путей решаем задачу определения разреза минимальной мощности q1.

Полагаем A1 = q1, фиксируем продолжительности на уровне Dij для всех операций таких, что Kj > q1, а также для тех, у которых dij = Dy, и определяем разрез сети V1 с минимальным числом дуг. Дело в том, что при заданном A задача минимизации фонда стимулирования сводится к задаче минимизации суммарного сокращения продолжительностей операций. Пусть число дуг разреза равно m1. В этом случае сокращение продолжительности проекта на 1 требует величины фонда стимулирования qjmj.

Увеличим q до q2, при котором число критических операций таких, что Kj < q2, увеличивается, и снова определяем разрез с минимальным числом заходящих дуг m2.

Если, q2m2 < q1m1, то очевидно, что норматив q2 выгоднее, чем q1, хотя q2 > q1. Продолжаем увеличивать q до тех пор, пока

на некотором шаге S не получим qS = max Kij, где М - множе-

(i,j

ство критических операций. Определяем т, такое что

qm = min qjmj . j

Сокращаем продолжительности дуг, заходящих в разрез VT, до тех пор, пока в сети не появится новый критический путь либо пока продолжительность хотя бы одной дуги, заходящей в разрез, не будет равна минимальной. Далее возвращаемся к шагу 2. Алгоритм заканчивается, когда в сети появляется хотя бы один критический путь, у которого продолжительности всех работ равны минимальным.

Пример 2. Рассмотрим сеть на рис. 3 с данными таблицы 1.

Итерация 1. На рис. 4. приведена сеть, состоящая из критических операций.

Числа у дуг в скобках равны пропускным способностям Kj. Числа в квадратных скобках у вершин равны максимальным пропускным способностям путей из входа в соответствующую вершину. Минимальная мощность разрезов равна 3, полагаем q1 = 3.

Для определения разреза с минимальным числом заходящих дуг таких, что Kj < q1, полагаем пропускные способности дуг с Kij < q1 равными 1, а пропускные способности дуг с

Кц > д - равными М (М - большое число), и определяем максимальный поток и минимальный разрез в полученной сети. В данном случае решение очевидно. В минимальный разрез V] заходят дуги (1, 3) (1, 4), число которых равно т1 = 2.

Таблица 1. Данные о параметрах йц, Оп и Кц.

а, ц) (0, 1) (0, 2) (1, 3) (1, 4) (2, 3) (2, 4) (3, 5) (4, 5)

йц 2 1 4 1 2 3 2 4

Пц 6 3 7 5 3 7 5 7

Кц 5 2 3 1 3 2 6 7

Берем следующее значение д2 = 5. Теперь в минимальный разрез заходит всего одна дуга (0, 1), то есть т2 = 1. Так как д1т1 = 6 > д2т2 = 5, то сокращаем продолжительность операции (0, 1) на А = 1. Больше нельзя, так как при А = 1 в сети появляется новый критический путь (0, 2, 4, 5). Продолжительность проекта равна 17, фонд стимулирования равен 5.

Итерация 2. Сеть критических операций приведена на рис. 5.

Минимальная мощность разреза равна 3. Множество дуг, заходящих в разрез: (0, 2); (1, 3); (1, 4). Берем д1 = 3 и определяем разрез с минимальным числом дуг. В этот разрез заходят дуги (0, 2); (1, 3); (1, 4), т. е. т1 = 3. Следующее значение д2 = 5. Минимальное число дуг, заходящих в разрез, равно т2 = 2. Дальнейшее увеличение д нецелесообразно, так как нет ни одного разреза с числом заходящих дуг меньше 2. Так как д1т1 = 9 < д2т2 = 10, то сокращаем продолжительности дуг (0, 2); (1, 3); (1, 4) на А = 2. Больше нельзя, так как при А = 2 продолжительность операции (0, 2) равна минимальной. Продолжительность проекта равна Т = 15, фонд стимулирования увеличился на АФ = 18.

Итерация 3. Сеть критических операций приведена на рис. 6.

Минимальная мощность разрезов по-прежнему равна 3. Берем д1 = 3 и определяем разрез с минимальным числом заходящих дуг. Это дуги (1, 3); (1, 4); (2, 4), т1 = 3. Увеличение д до д2 = 5 не дает выигрыша, как в предыдущем случае. Сокращаем продолжительности операций на А = 1. Больше нельзя, поскольку при А = 1 продолжительность операции (1, 3) равна минимальной. Продолжительность проекта равна 14, фонд стимулирования увеличился на АФ = 9.

Итерация 4. Сеть критических путей не изменилась. Полагаем К13 = М и определяем минимальную мощность разрезов. В данном случае она равна 5. Полагаем ^ = 5. Минимальное число заходящих дуг равно т1 = 2. Это дуги (0, 1) и (2, 4). Сокращаем продолжительности операций (0, 1) и (2, 4) на А = 3. Больше нельзя, так как их продолжительности становятся равными минимальным. Продолжительность проекта равна Т = 11, фонд стимулирования увеличился на АФ = 30.

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

Итерация 5. Сеть критических путей не изменилась, однако К» = К24 = М (рис. 7).

Минимальная мощность разрезов равна 7. Берем ^ = 7. В разрез с минимальным числом заходящих дуг заходят дуги (3, 5) и (4, 5). Сокращаем их продолжительности на А = 3. Продолжительность проекта равна 8, фонд стимулирования увеличился на АФ = 42.

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

Управление большими системами. Выпуск 25 Заключение

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

Литература

1. БУРКОВ В. Н., ЗАЛОЖНЕВ А. Ю., НОВИКОВ Д. А. Теория графов в управлении организационными системами. -М.: СИНТЕГ, 2001. - 124 с.

2. БУРКОВ В. Н., НОВИКОВ Д. А. Теория активных систем: состояние и перспективы. - М.: СИНТЕГ, 1999. - 128 с.

3. ГЕРМЕЙЕР Ю. Б. Игры с непротивоположными интересами. - М.: Наука, 1976. - 327 с.

4. МУЛЕН Э. Кооперативное принятие решений: аксиомы и модели. - М.: Мир, 1991. - 464 с.

5. НОВИКОВ Д. А. Теория управления организационными системами. - М.: Московский психолого-социальный институт, 2005. - 584 с.

INSENTIVE MECHANISMS TO REDUCE PROJECTS EXECUTION TIME UNDER LINEAR EXPENSE FUNCTIONS

Vladimir Burkov, Institute of Control Sciences of RAS, Moscow,

Cand.Sc., Doctor of Science, professor (vlab17@bk.ru).

Alexandr Tsvetkov, Institute of Control Sciences of RAS, Moscow,

Doctor of Science, professor (olvinogr@ipu.ruj.

Anatoly Sychev, Research Institute of Transport Construction,

Moscow, General Director (mail@tsniis.com).

Abstract: Incentive problems to reduce projects execution time are put. The optimal unified linear incentive scheme is found that reduces project execution time. The solution is based on the notions of network path capacity and the power of a cutset. A sort of duality theorem is proven to establish the equality of the maximum ways capacity and the minimum power of cutsets.

Keywords: incentive mechanism, project execution, expense function.

Статья представлена к публикации членом редакционной коллегии Д. А. Новиковым.

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