УДК 519.71 ББК 32.817
СЕТЕВОЙ ГРАФИК С ПРОДОЛЖИТЕЛЬНОСТЯМИ РАБОТ В ВИДЕ НЕЧЕТКИХ ЧИСЕЛ LR-ТИПА
Усков А. А.1
(Российский университет кооперации, г. Мытищи Московской области)
Рассмотрен сетевой график, отличающийся определением продолжительностей работ в виде нечетких чисел LR-типа, что позволяет в аналитическом виде проводить анализ в условиях неопределенности, получая относительно простые расчетные формулы и значительно уменьшить объем вычислений при его проведении по сравнению со случаями, когда продолжительности проведения работ определяется традиционными нечеткими числами или случайными величинами. Приведена формула для расчета общей продолжительности работ по сетевому графику рассматриваемого типа. Определена бинарная функция «максимум» на множестве нечетких чисел LR-типа.
Ключевые слова: продолжительности работ, сетевой график, нечеткие числа LR-типа.
1. Введение
Сетевой график - это динамическая модель процесса, отражающая последовательность выполнения комплекса работ [3, 5]. Основные элементы сетевого графика - работа и событие. Работа отражает определенный процесс, в котором участвуют люди, машины, механизмы, материальные ресурсы и т. п. Каждая работа сетевого графика имеет конкретное содержание и имеет продолжительность выполнения.
1 Андрей Александрович Усков, доктор технических наук, профессор (andrey@uskov. net, www. uskov. net).
Зачастую точные значения продолжительностей работ на сетевом графике неизвестны и при анализе приходится использовать одну из форм описания неопределенности: методы интервального анализа, теории вероятностей и математической статистики, теории нечетких множеств [3, 5].
Методы интервального анализа, в которых рассматриваются лишь интервалы нахождения неизвестных продолжительно-стей работ, часто оказываются слишком грубым описанием неопределенности [4].
Применение методов теории вероятностей и математической статистики для определения продолжительности работ на сетевом графике детально разработано [5]. Однако применение указанных методов требует знания законов распределения случайных величин, для корректного определения которых может не быть достаточного количества статистических данных. Отчасти указанную проблему может решить применение аппарата субъективных вероятностей [8]. В тоже время еще одним недостатком методов теории вероятностей является невозможность в ряде случаев получить результат в аналитическом виде, а лишь численно посредством имитационного моделирования (метод Монте-Карло).
В теории нечетких множеств разработаны эффективные экспертные методы, позволяющие решать задачи в отсутствие статистических данных, кроме того, применение нечетких чисел Х^-типа позволяет значительно упростить расчетные формулы, что делает применение методов теории нечетких множеств весьма перспективным для решения задачи определения продолжительности работ на сетевом графике [1, 2, 6, 7, 9].
В статье рассмотрен сетевой график, отличающийся определением продолжительности работ в виде нечетких чисел LR-типа. Получены формулы, позволяющие в аналитическом виде определить общую продолжительность работ. Как промежуточный результат, возможно, представляющий самостоятельный интерес, аксиоматически определена бинарная функция тах(-, на множестве нечетких чисел LR-типа.
2. Постановка задачи
Рассмотрим задачу определения общей продолжительности работ на сетевом графике при заданных продолжительностях отдельных работ.
Как известно, для решения указанной задачи используются два достаточно очевидных правила [3, 5]:
1) для последовательных путей без разветвлений общая продолжительность работ определяется как сумма продолжитель-ностей работ указанных путей:
(1) Гпос = 1Т ,
i
где Ti — продолжительность /'-го пути;
2) для параллельных путей общая продолжительность работ равна продолжительности того из указанных путей, для которого она максимальна:
(2) Тпар = тЗХ{Т } .
Рассмотрим, без потери общности изложения,в качестве примера определение общей продолжительности работ для сетевого графика, показанного на рис. 1.
Рис. 1. Пример сетевого графика
Согласно приведенным правилам общая продолжительность работ в рассматриваемом случае определяется формулами
Г Т ' = тах((Т + Т2), Т5), () [Т = тах((Т' + Т3 + Т4),(Т' + Тб)).
Предположим далее, что продолжительности работ Т/ — нечеткие числа ЬЯ-типа: Т = (Т, а/, Д) [1, б, 7].
Кратко напомним основные сведения о нечетких числах Х^-типа.
Нечеткие числа LR-типа - это разновидность нечетких чисел специального вида, задаваемых по определенным правилам [1, 6]. Нечеткие числа LR-типа были предложены с целью уменьшения трудоемкости выполнения арифметических и логических операций над нечеткими числами путем аппроксимации функций принадлежности типовыми нелинейными функциями, задаваемыми своими параметрами (LR-аппроксимация).
Функции принадлежности нечетких чисел LR-типа задаются с помощью невозрастающих четных неотрицательных действительных функций действительного аргумента Х(х) и R(x), удовлетворяющих свойствам:
Пусть Х(х) и R(x) - функции LR-типа. Унимодальное нечеткое число А с модой а (т.е. ^л(а) = 1) с помощью Х(х) и R(x) задается следующим образом:
где а - мода; а > 0, р> 0 - левый и правый коэффициенты нечеткости.
Таким образом, при заданных Х(х) и R(x) нечеткое число LR-типа определяется тройкой (а, а, Р).
Над нечеткими LR-числами определены арифметические операции [1, 6, 7]. Рассмотрим операцию сложения.
Предположим, имеются нечеткие числа LR-типа:
а = (т, а, р)т и Ь = (п, у, ш, тогда
(4) (т, а, р)ш + (п, у, 5)хк = (т + п, а+ у, р + 5)щ.
Для нахождения общей продолжительности работ на сетевом графике кроме арифметической операции «сложение» (см. формулу (4)) необходимо определить также операцию «максимум» для нечетких чисел LR-типа. В частности, для случая двух
а) Х(-х) = Х(х), R(-x) = R(x);
б) Х(0) = R(0).
при х < а,
при х > а;
аргументов необходимо определить бинарную функцию тах(-, •)ЬК на множестве нечетких чисел ЬК-типа. Решению указанной задачи посвящена дальнейшая часть статьи.
3. Бинарная функция тах(•, •)^ на множестве нечетких чисел LR-типа
Введем в рассмотрение бинарную функцию тах(-, •)ЬК от двух нечетких чисел ЬК-типа а = (а0, аа ,Ра) ЬК и
~ = аьА)ЬК : 7 = max(~,~)ЬК .
Перечислим аксиомы, которым должна удовлетворять функция тах(-, •)ЬК.
Аксиома 1. Множество значений функции
/ = тах(а, Ь )ЬК е ОЬК, где ОЬК - множество нечетких чисел ЬК-типа ? = (/о,а/,Р/)ьк .
Аксиома 2. Если аа, ва, аь, вЬ = 0, т.е. а = (а0,0, 0) и Ь = (Ь0,0,0) - «четкие» действительные числа, то тах(а, Ь)ш = тах(а0, Ь0) = /0.
Таким образом, для «четких» действительных чисел вводимая функция ничем не должна отличаться от традиционной.
Сопоставим нечетким числам а = (а0, аа, ва)ш, Ь = (Ь0, аь, вь)ьк, и / = (/0, а/, в/)ьк интервалы 1а = (а0 - аа, а0 + ва), 1ь = (Ь0 -аь, Ь0 + вь) и I/ = (/0 - а/, /0 + в/) соответственно. Указанные интервалы 1а, 1Ь и I/ при некоторых типах функций принадлежности нечетких чисел (например, треугольных, равномерных и др.) соответствуют носителям нечетких множеств (под носителем нечетких чисел ЬК-типа понимается область, в которой соответствующая этому нечеткому числу функция принадлежности отлична от 0) [1, 6, 7].
Аксиома 3. Интервал I/ определяется совокупностью точекх/, задаваемых уравнением X/ = тах(ха, хЬ) где ха и хЬ -произвольные действительные числа, удовлетворяющие условию Ха е 1а, Хь е 1ь.
В соответствии с приведенными аксиомами определим
функцию тах( . , . следующим образом: (5) / = тах(~т = (/0,а/,[/)т ,
где
/0 = тах( а0,
а1 = тах(а0, Ь0) -тах(а0 -аа, Ь0 -[Ь),
[/ = тах(а0 +аа , Ь0 + & ) - max(а0, Ь0) .
Рассмотрим примеры применения формулы (5):
а) пусть а = (5, 1, 1)т , Ь = (9, 2,1)ш , тогда
7 = тах(~ ~)^ = (9,2,1)ш ;
б) пусть а = (7, 5, 2)1Л , Ь = (5,1,1)ш , тогда 7 = тах(~ ~)^ = (7ДЗ)ш ;
в) пусть а = (5, 3, 3)т , Ь = (9, 5, 2)ьк , тогда
7 = тах(~ Ь)ш = (9,5,2)ш .
Функции принадлежности треугольного типа нечетких чисел а, Ь и тах(а, Ь )ьк для случаев а), б) и в) приведены на рис. 2-4.
1
0.5 0.8 0.7 0.6
ф) 0.5 0.4 0.3 0.2 0.1 0
I
1
0.5 0.8 0.7 0.6
(1 (л) 0.5 0.4 0.3 0.2 0.1 О
012345678? 10 х
Рис. 3. Функции принадлежности нечетких чисел а, Ь и тах(а, Ь )1Я для случая б)
\
тах(й \
\
\ 1
\
\
\
/ 1 ч
1 1 1 \
1 / 1 \
г 1 \
/ * у
/ ) /\
а 1 г ь / 1 1
1 1 1
1 1 л
1 1 * 1
X
Рис. 4. Функции принадлежности нечетких чисел а, Ь и тах(а, Ь )ьк для случая в)
4. Пример расчета общей продолжительности работ
Рассмотрим сетевой график, приведенный на рис. 1. Предположим, что продолжительности работ заданы в виде нечетких
чисел LR-типа: Т = (10, 1, 2)м, Т2 = (10, 2, 1) ш, Т3 = (10, 1, 1) ш ,
~4 = (21, 2, 2) 1Л, Т5 = (22, 1, 2)ш, Т6 = (20, 2, 3)^ .
Общая продолжительность работ на сетевом графике определяется формулой (3). Для реализации операций «сложение» и «максимум» используются формулы (4) и (5).
Вычисления позволяют получить следующий результат:
Т' = (22, 1, 2)ш, ~ = (53, 4, 5) 1Я .
Для сравнения предположим, что продолжительности работ на рассматриваемом сетевом графике заданы «четкими» значениями, численно равными модам нечетких чисел Тх - Тб: Тх = 10, 72 = 10, 73 = 10, 74 = 21, 75 = 22, Тб = 20.
Как несложно заключить из формул (3)-(5), для данного случая получим Т'= 22, Т = 53 - значения численно равные модам нечетких чисел Т', Т .
5. Выводы
Основные результаты настоящей статьи можно отразить в следующих выводах:
1. Рассмотрен сетевой график, отличающийся определением продолжительностей работ в виде нечетких чисел LR-типа, что позволяет в аналитическом виде проводить анализ в условиях неопределенности, получая относительно простые расчетные формулы и значительно уменьшить объем вычислений при его проведении по сравнению со случаями, когда продолжительности проведения работ определяется традиционными нечеткими числами или случайными величинами.
2. Аксиоматически определена бинарная функ-ция«максимум» на множестве нечетких чисел LR-типа, использующаяся для вычисления общей продолжительности работ на сетевом графике.
Логическим продолжением результатов, изложенных в ста-
тье,является определение критического пути сетевого графика с
продолжительностями работв виде нечетких чисел
LR-типа.
Литература
1. АЛТУНИН А.Е., СЕМУХИН М.В. Модели и алгоритмы принятия решений в нечетких условиях. - Тюмень: Издательство Тюменского государственного университета, 2000. - 352 с.
2. БАЛАШОВ В.Г., ЗАЛОЖНЕВ А.Ю., НОВИКОВ Д А. Механизмы управления организационными проектами - М.: ИПУ РАН, 2003. - 84 с.
3. ГОЛЕНКО Д.И. Статистические методы сетевого планирования и управления. - М.: Наука, 1968. - 400 с.
4. ЖОЛЕН Л., КИФЕР М., ДИДРИ О. и др. Прикладной интервальный анализ. - М.: РХД, 2007. - 468 с.
5. ЗАЙДЕНМАН И.А., МАРГУЛИС А.Я. Математика сетевого планирования. - М.: Издательство «Знание», 1967. -49 с.
6. Нечеткие множества в моделях управления и искусственного интеллекта / Под ред. Д.А. Поспелова. - М.: Наука, 1986. - 312 с.
7. ПЕГАТ А. Нечеткое моделирование и управление - М.: Бином. Лаборатория знаний, 2009. - 798 с.
8. РАЙФА Г. Анализ решений (введение в проблему выбора в условиях неопределенности). - М.: Наука, 1977. - 408 с.
9. УСКОВ А.А.,КУЗЬМИН А.В. Интеллектуальные технологии управления. Искусственные нейронные сети и нечеткая логика. - М.: Горячая Линия-Телеком, 2004. - 143 с.
PROJECT SCHEDULEWITH WORK DURATIONSPRESENTED BY LRFUZZY NUMBERS
Andrey Uskov, Russian University of Cooperation, Moscow, Doctor of Science, professor([email protected], www.uskov.net).
Abstract: We suggest using LR fuzzy numbers as work durations in a project schedule. This model allows performing closed form analysis under uncertainty. It results in relatively simple expressions, which reduce computation volume as compared with existing models of work duration (traditional fuzzy numbers or random variables). We derive the expression for the total project duration under a given network schedule and define a binary "maximum"function for the set of LR fuzzy numbers.
Keywords: work duration, project schedule, LR fuzzy number.
Статья представлена к публикации членом редакционной коллегии В.Н. Бурковым
Поступила в редакцию 05.10.2013.
Опубликована 31.01.2014.