Научная статья на тему 'Модели и алгоритмы принятия решений в управлении проектом'

Модели и алгоритмы принятия решений в управлении проектом Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
475
115
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СОЦИОТЕХНИЧЕСКАЯ СИСТЕМА / ЭФФЕКТИВНОЕ РЕШЕНИЕ / УПРАВЛЕНИЕ ПРОЕКТОМ / ПРОЦЕДУРА СИНТЕЗА / МНОГОКРИТЕРИАЛЬНАЯ ОПТИМИЗАЦИЯ / SOCIOTECHNOLOGICAL SYSTEM / EFFECTIVE SOLUTION / PROJECT CONTROL / TECHNIQUES SYNTHESIS / MULTICRITERION OPTIMIZATION

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

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

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

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

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

MODELS AND ALGORITHMS OF DECISION MAKING IN THE PROJECT MANAGEMENT

The article provides a synthesis procedure and optimal strategy for the design of a project control sociotechnological system satisfying particular properties. For the project realization it means choosing the resource which needs to be used in the design for achieving effective solutions based on such properties as: quality, cost, time and complexity. The formulation of the multicriterion optimization problem and an example of solving such problem for the low complexity degree project are provided. A mathematical model which determines indirection between program execution time and cost has been developed. This model allows to find an efficient recourse management aimed at cost minimization with a particular project duration.

Текст научной работы на тему «Модели и алгоритмы принятия решений в управлении проектом»

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Кристофидес Н. Теория графов. Алгоритмический подход. - М.: Мир, 1978. - 432 с.

2. Zimmermann H.J. Fuzzy Set Theory and Its Applications, (2th edition). - Boston/Dordrecht/London: Kluwer Academia Publishers, 1991. - 435 p.

3. Bershtein L.S., Bozhenuk A.V.: Fuzzy graphs and fuzzy hypergraphs. In: Dopico, J., de la Calle, J., Sierra, A. (eds.) Encyclopedia of Artificial Intelligence, Information SCI, Hershey, New York (2008). - P. 704-709.

4. Murty K.G. Network programming, Prentice Hall, 1992.

5. Малышев Н.Г., Берштейн Л.С., Боженюк А.В. Нечеткие модели для экспертных систем в САПР. - М.: Энергоатом издат, 1991.

6. Боженюк А.В., Рогушина ЕМ., Розенберг ММ. Подход к нахождению максимального потока в нечеткой транспортной сети // Известия ЮФУ. Технические науки. - 2011.

- № 5 (118). - С. 83-88.

7. . . - .: , 1974. - 520 .

Статью рекомендовал к опубликованию д.т.н., профессор В.А. Петраков.

Боженюк Александр Витальевич - Научно-технический центр «Информационные технологии» федерального государственного образовательного учреждения высшего профессионального образования «Южный федеральный университет»; e-mail: avb002@yandex.ru; 347922, г. Таганрог, Октябрьская пл., 4; тел.: 88634681937; зав. отделом; д.т.н.; профессор.

Герасименко Евгения Михайловна - инженер.

Розенберг Игорь Наумович - ОАО «Научно-исследоютельский и проектно-конс^у кторский институт инженеров железнодорожного транспорта» (НИИАС); e-mail: I.kudreyko@gismps.ru; 109029, г. Москва, ул. Нижегородская, 27, стр. 1; тел.: 84959677701; зам. генерального директора; д.т.н.

Bozhenyuk Alexander Vitalievich - Scientific and Technical Center " INTECH " of Federal State-Owned Educational Establishment of Higher Vocational Education «Southern Federal University»; e-mail: avb002@yandex.ru; 4, Oktyabrskaya square, Taganrog, 347922, Russia; phone: +78634310866; head of department; dr. of eng. sc.; professor.

Gerasimenko Eugenia Michailovna - engineer.

Rozenberg Igor Naymovich - Public corporation “Research and development institute of railway engineers”; e-mail: I.kudreyko@gismps.ru; 27/1, Nizhegorodskaya, Moscow, 109029, Russia; deputy director; dr. of eng. sc.

УДК 658.51

В.А. Петраков, АХ. Сомов

МОДЕЛИ И АЛГОРИТМЫ ПРИНЯТИЯ РЕШЕНИЙ В УПРАВЛЕНИИ

ПРОЕКТОМ

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

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

V.A. Petrakov, A.S. Somov

MODELS AND ALGORITHMS OF DECISION MAKING IN THE PROJECT

MANAGEMENT

The article provides a synthesis procedure and optimal strategy for the design of a project control sociotechnological system satisfying particular properties. For the project realization it means choosing the resource which needs to be used in the design for achieving effective solutions based on such properties as: quality, cost, time and complexity. The formulation of the multicriterion optimization problem and an example of solving such problem for the low complexity degree project are provided. A mathematical model which determines indirection between program execution time and cost has been developed. This model allows to find an efficient recourse management aimed at cost minimization with a particular project duration.

Sociotechnological system; effective solution; project control; techniques synthesis; multicriterion optimization.

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

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

Исследуемую задачу можно рассматривать как многокритериальную, и синтез управления проектом в этом случае нужно вести как нахождение ресурса, направленного на достижение эффективного решения, при этом становится векторный критерий I(v)=(I1(v), I2 (v)), где I1(v) - стоимость проекта, I2 (v) - время его

I(v), v(t) - .

.

дифференциальным уравнением

X = f (x(t), v(t), t), (1)

определенным в некоторой области N(x(t), v(t))>0 пространства вектора состояния x(x,,x2„xn) И ресурса v(v,, v2,...vm), te[o,T]

Пусть задан класс допустимых ресурсов v для вектора v(v1,v2,.vm), принимающего свои значения в области N>0, а также задан векторный функционал

I(v) = F(x(t), v(t), t) (2)

с компонентами

Ii(v) = Fi(x(t), v(t), t) (i = 1,...,n). (3)

x(t)

x(too) = xo, x(T) =Xt, (4)

где число T не является фиксированным.

(3) :

/Ii(v)-Iiol<Mi (I = 1,...,n), (5)

где И(>0 - заданные числа, а 1ю - оптимальные значения скалярных функционалов (3), определенные с помощью известных методов [1].

Предположим, что нижний участок поверхности (множество допустимых , ), векторов, найден. Назовем его не улучшаемой поверхностью. Пусть К - множество точек этой поверхности.

Введем следующие утверждения:

1. , -сов, если существуют такие ресурсы у*(г)еУ, что

1(У*)=(11(У*),..., 1п(у*))Е X, (6)

где

X = {(11, ..., 1п): // - 1ю/<М(1 = 1,...п) }.

2. Для того чтобы выполнялось первое утверждение, необходимо и достаточ-

,

у = КпХ0.

Множество У0*сУ* назовем областью оптимальных стратегий, если каждый элемент у0*еУо* оптимизирует векторный функционал (2) в смысле

1(Уо')еУ.

Определим задачу многокритериальной оптимизации. Пусть нам удалось получить динамическую модель объекта в форме уравнения в пространстве состоя-(1). (3), -

(2) (3) (5)

управлений У. Требуется определить область У0* оптимальных стратегий распре.

Рассмотрим частный случай сформулированной задачи.

Пусть векторный функционал 1(у) есть функционал вида (1).

Пусть требуется минимизировать 11(у) и максимизировать 12(у). Для нахождения точек не улучшаемой кривой поступим следующим образом. К граничным условиям задачи добавим условие 12(у) = 12Т. 12Те[2(10), 120] - заранее нефиксированное число. Решая теперь задачу минимизации 11(у), получим ресурсы ~ (г, 12т), при которых точки (11( ~ ),12Т)еК. В простых случаях удается получить аналитическую зависимость 11=ф(12). В более сложных необходимо применять компьютерные технологии. После нахождения множества К необходимо убедиться, что система совместна, т.е. проект реализуем в области допустимых компромиссов.

11 = ф(Ь) ; III - 1ю1<м; (1 = 1,2).

Область оптимальных стратегий управления ресурсом определяется следую:

Уо = { V (1, 12т) : 1г( ~ ) - 110 < Мх. 12т6 [120 - М2, 12о]}-

Пусть функцией цели оптимизации ресурса определен векторный функцио-(1). -ленных условиях, необходимо оценить математическое ожидание (т) и дисперсию (8) продолжительности выполнения работ [6].

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

[2]. Здесь А - получение технического задания; В - разработка схемы газоснабжения; С - сбор исходных данных; Б - разработка проекта; Е- согласование; Б- про.

Таблица 1

Оценки математического ожидания и дисперсии работ

Работа Ожидаемая продолжительность, т Дисперсия продолжительности, 8

А 0,6 0,08

В 7,4 0,04

С 2,4 0,04

Б 5,4 0,04

Е 1,8 0,16

Б 2,7 0,01

Критический путь сетевого графика составляют работы Л-Б-С-Б-Б-Р. Ожидаемая Ц равна 21,3мес. Так как Ц, равна ожидаемому, то проект будет длиться 21,3 месяца. Дисперсия критического пути составляет 0,37.

На основе полученных оценок можно рассчитать все характеристики проек-, .

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

Занесем математическое ожидание и дисперсию на каждом этапе работы в . 2.

Таблица 2

Связь работ со сроками и затратами

Работа Нормальные сроки Сжатые сроки Единичное приращение (д. ед.)

Текущие Предшествующие 1 Затраты (д. ед.) 1 Затраты (д. ед.)

А - 1 - 0,033 - -

В А 8 300 7 325 25

С А, В 3 50 2 100 50

Б С 6 4200 4 4500 150

Е Б 3 50 1 100 25

Б Е 3 400 3 400 -

При вероятностном задании в условиях неопределенности возможно решить две дополнительные задачи:

1. Определить вероятность того, что продолжительность Ц не превысит заданное допустимое время (Т).

2. Определить максимальный срок выполнения всего комплекса работ (Т) при заданной вероятности (Р).

Первую задачу можно решить путем вычисления интеграла Лапласа Ф(ъ) [6]: Р (Ц<Т) = 0,5 + 0,5 Ф(ъ); где ъ - нормированное отклонение случайной величины, которое находится по формуле

ъ = (Т - Ц) / Б^; 8^- среднеквадратичное отклонение, вычисляемое как корень квадратный из дисперсии Ц, и определяется величиной ^ = 0,53, а вероятности продолжения работ Р (Ц< 22) = 0,68 и Р (Ц< 23) = 0,95.

, ,

выполнен не более чем за 22 месяца, составляет 0,68, вероятность выполнения того же проекта за 23 месяца составляет 0,95.

(6), -

ной к первой задаче:

Т = т * Ькр + т. 5кр . (7)

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

,

уровне вероятности 0,9. Значение ъ выбирается из таблицы стандартного нормального распределения [7]. При использовании выражения (7) получаем: Т = 21,54, а это означает, что максимальный срок завершения проекта при вероятности 0,9 составляет 22,2 месяца. В таком случае можно положить, что оптимальный срок завершения проекта без учета его стоимости составляет 120= 23 мес. Будем считать допустимым увеличение (уменьшение) срока его выполнения на 1 мес., т.е. в соответствии с [2] |12(у) - 120|<М2, где М2=1 мес.

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

Пусть проект состоит из тех же 6-ти работ (табл.2).

Каждая работа может выполняться за разное время - от верхнего «нормального» срока при некоторых «нормальных» затратах до меньшего «сокращенного» срока при соответствующих более высоких затратах. Если предполагается, что компромиссное соотношение между временем и затратами для каждой работы , , лежащих между нормальными и сокращенными сроками, определяются с помощью единичного приращения затрат для каждой работы.

Рассмотрим работу С - на выполнение текущей работы за 2 месяца вместо трех, затратим 150 денежных единиц (50 + (3-2) 100).Стоимость всего проекта 5000 ( . 1). ,

решение, согласно которому ускоряется выполнение работ, не лежащих на крити, .

5425 . . ,

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

В рассмотренном примере общая стоимость проекта определяется суммой прямых затрат на выполнение каждой из работ. Между верхним и нижним значе-

24

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

[3], .

Это возможно и в тех случаях, когда соотношения между временем и затратами являются нелинейными. Таким образом, определена функция 11 = ф(12) и в соответствии с [4] для рассматриваемого проекта |11(у) -110| < М1, где М1 = 5425 ед.

, -тимых компромиссов, необходимо убедиться, что система 11 = ф(12) ; 11; - 1Ю |<М (1 = 1,2) совместна.

5600

5400

id

о.

н

н 5200

I

Си

| 5000

н

U

Рис. 1. Область эффективных решений

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Беллман Р. Динамическое программирование. - М.: Иностранная литература, 1960.

- 400 с.

2. Петр аков В А., Сомов А.С., Петракова А. В. Оптимизация управл ения в социотехниче-ской системе // Известия вузов Северо-Кавказкий регион.

3. Скляров А.И., П.В. Любченко и др. Технологический процесс проектирования. Рубрикатор проектных операций. Изд-во СевкавНИПИАгропром, 1989. - С. 114.

4. Стандартные таблицы распределений. URL: http://www.statsoft.ru/home/textbook/ mod-ules/sttable.html.

Статью рекомендовал к опубликованию д.т.н., профессор С.Л. Беляков.

Петраков Владимир Александрович - Федеральное государственное автономное образовательное учреждение высшего профессионального образования «Южный федеральный университет»; e-mail: kaf_sau@mail.ru; 344090, г. Ростов-на-Дону, ул. Мильчакова, 10; тел.: 88632696991; д.т.н.; профессор.

Сомов Александр Сергеевич - аспирант.

Vladimir Alexandrovich Petrakov -- Federal State-Owned Autonomy Educational Establishment of Higher Vocational Education «Southern Federal University»; e-mail: kaf_sau@mail.ru; 10, Mil’chakova, Rostov-on-Don, 344090, Russia; phone: +78632696991; dr. of eng. sc.; professor.

Alexander Sergeevich Somov - postgraduate student.

Выполнение Всех работ в

Продолжительность проекта, мес.

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