Научная статья на тему 'Алгоритм вычисления нечёткого критического пути'

Алгоритм вычисления нечёткого критического пути Текст научной статьи по специальности «Математика»

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

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

ВЫЧИСЛЕНИЯ НЕЧЁТКОГО КРИТИЧЕСКОГО ПУТИ

Фёдорова И.В.

(Воронежский государственный архитектурно - строительный университет, Воронеж) FEDOROVA_I@list.ru

Рассмотрим проект, состоящий из набора операций (работ), представленный в виде сети (и, П), |и| = п без контуров с правильной нумерацией вершин. Среди множества вершин выделены входы сети ио и выходы сети ип. При этом дуги сети соответствуют операциям, а вершины - событиям (моментам окончания одной или нескольких операций). В четком случае для каждой операции (г; }) задана её продолжительность ti}. Методы описания

и исследования сетевых графиков изучаются в теории календарносетевого планирования и управления [2, 3, 4].

Предположим, что выполнение комплекса операций (проекта) начинается в нулевой момент времени. Обозначим и~ - множество событий (вершин) } сети, для которых существует дуга (у, г); и+

- множество событий (вершин) } сети, для которых существует дуга ( /',}').

В [1] рассмотрен нечёткий случай, при котором относительно продолжительностей операций имеется нечёткая информация, заданная функциями принадлежности Цу (•) : ® [0;1] нечёткой

продолжительности операции ( г, }), г, } е и , которая может быть получена от экспертов в ситуации, когда проект и каждая операция являются уникальными.

В [1] для функций принадлежности нечёткого раннего времени свершения события ге и - Ц~ (/), нечёткой длины критического пути Цт (Т) ,нечёткого позднего времени свершения события ге и

- т + (■), нечёткой длины максимального пути из вершины г -/ц™х (^) и нечётких полных резервов времени - Ц? (^) были при-

ведены следующие формулы (ранние времена свершения событий

- входов сети предполагались чёткими и равными нулю):

(1) mi(t) = m ах min[min((m , (t]1); mj (tj))];

{(tj,tji),jeU, |max (tj +tji )=t} jeU,

jeUf

(2) mT (T) = max min[m - (tj)];

{(tj ), jeU„|max tj =T jeU „

JeU’n

(3) m+ (t) = max min[mT (T); тГ* (tj)], где

{(T,tj )|T-tj =t} 1

(4) mmax (t) = max min [min(m j (t,j); mjmax (tj))];

{(tj,tj),jeU,+ |max(tj +tj)=t} jeU+ J J J J

МиГ

(5) т? (‘) = {( пі ах } тіп[тг+ (уг,); ті Ні)] •

{(Уі А )\Уі-‘і =о

Во всех формулах предполагается, что ‘і > 0, ‘у > 0 для

"і є и, у є и+ •

Введём обозначение О~ = |(‘;.,Г.),у є и~ \ тах(‘;. + ‘.і) =

]єи-

"(‘у,М)є Ц

(6) т^х тіп [тіп(т я- (‘Уі); ті (‘}))] > тіп [тіп(т л (‘л); ті (‘,))] •

О- уєи- ] ] ] ] уєиі ] ] ] ]

Рассмотрим вектор (‘*, ) такой, что V/ є и]

А=тіп(т;г (‘"); ті (0) = тахіттт (‘л); ті (‘,))] для.

Если (у / ) ї О” , то есть ї* + / < ‘ для V/ є и~ , то построим по вектору (‘*, ‘''і) вектор (‘у, ‘і ) є О - • Для этого найдём ‘1 и

4 та^ что 5= тіп(тгг (‘й); ті (‘1)) = ш^ттОт, (‘й); ті (‘і))] =

Ч +‘іі =‘

= тахтах[тіп(т й (‘,-,-); ті (‘,-))]• Ясно, что В < А1 •

уєиг іу+у =

Полагаем 7 = і',7]г = Ґ]г у ф 1;7 = іи7и = 4 • (~.,7)є Ц~ • Если В > тіп А,, то

єі ]

тіп тіп(т і(7); ту(7)) = тіп[ А,у є иі \{1};В] = тіп А;

уєиі 7 ує^ 7

иначе тт тт(т]г (} ); т- (^ )) = В.

}еи.

Поэтому, так как неравенство (6) выполняется и для

(~ ) е °Г , то

(7) тах тт [тт(т }1 ); т] ))] >

> min

тах тах [тт(т ;г (^); т] (4))]

}еи1 tj+*$=

тп тах [тт(тг ^]г); т} (4))]

}еи- г,+1Л£ 7 7

С другой стороны, е иг , V(t}, tji) е фг

шт[тт(тг ); т- (^))] < тЧтл(}); т} )). ^"} е иг

]еиг

тт[тт(тя (^,); т} (4))] < тгкМЧтл ); т- (4)) ]. ^

}еиг 0<

(8) тахmin[min(m„■ );т} ))] <

ф Г }еиг 7 7

< min тах [min(mг ^]г); т} ))].

}еи- 1} +1Л <г

Пусть для произвольного вектора (;’, t'г ) е фг , I - это номер, для которого ^ ^ = t. Тогда:

шт[тт(т г ); т}(^))] < тЧт« Ю; т; (t')) <

}е и г ^ ^ ^ ^

< тах[тт(тЙ ^); т- (tг))] < тах тах[тт(тц ); т} (^)). ^

*и +4 = } еиг }=

(9) тах тт[тт(т]г ^]г); т} (^))] <

ф г- }еиГ

< тах тек [min(m ;г (^); т} (4))]

}еи- г}+} =

Из (8) и (9)следует

(10) тах тт[тт(т„■ ^,г); т}(t,))] <

ф- }еи- 7 7

< min

а из (7) (10) следует

тах т^ [min(m л ^л); т- (t^))] =

ф- }е и- ■> ■>

}еи г =1

тт тах[тт(т]г ^]г); т1 (t,))]

}еи- 1, +1 <(

тт

тах тах МЧт р ); т} ))]

}еи- г, +^ =1

тт тах [min(m ,г (t ,г ); т 1 (t } ))]

_}еи- +} <(

Таким образом, формула (1) может быть записана в следующем виде:

(11) тг ^) = min

тах тах [тт(т г ^ г ); т - ))]

}еи1 1} +} =1

реи- +} <(

min

тах тах{тт(т} ^ - tj); т} (^))}

ттmax{min( тах (т,,(Л.,.));т-(^))}

‘пе[0;‘-‘1]

Формулы (2)-(5) принимают следующий вид:

шах т / (t); тт тах т(^ )

(12) тТ (Т) = тт

рип * рип 0 <

(13) тГ (t) = тах тт[тТ (Т); т гшах (Т -1)],

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

где после преобразований, аналогичных преобразованиям для формулы (1),

(14) т Гх(( ) = тт

тах Ш ах{тт(тгУ (t - (у ); т”ах ^,))};

ттmax{min( тах (тг, ^г,)); тШзх((, )}

}еи* 1,& ' tijе[0;t-tj ]

(15) т? ^) = тах min[mг+ (t + ^ ,); т7 (tг)].

тах Ву (‘)

В формулах (11), (14) при вычислении тіп

каждого допустимого } при фиксированном t происходит оптимизация по одной переменной при нахождении В, ^) и оптимизация

по двум переменным при нахождении Ау ^), что позволяет реализовать более простые и эффективные алгоритмы нахождения

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

Рассмотрим иллюстративный пример нахождения функции принадлежности нечёткого критического пути для сети, представленной на рисунке 1.

Рис. 1

На рисунках 2 и 3 изображены графики функций

тШп (‘)=тіп тах[тіп(т Р (‘ц); т] (‘]))]

]єиг ‘у+‘уі<

для вершины і = 2, а на рисунках 4 и 5 для вершины і = 3^ На рис 6

- 7 приведены графики т2 (‘) и т3 (‘) соответственно • В данном

случае тТ (‘) = т3 (‘) •

Рис. 2

Рис. 3

Рис. 4

^ min (t)

m 3 (t)

Рис. 5

Рис. б

Рис. 7

Литература

1 БАЛАШОВ ВГ, ЗАЛОЖНЕВ А,Ю, ИВАЩЕНКО А А , НОВИКОВ ДА^ Механизмы управления организационными проектами. М: ИПУ РАН, 2003^ - 84 с

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

3^ БУРКОВ В Н , ЛАНДА БД, ЛОВЕЦКИЙ С Е , ТЕЙМАН А И ,

ЧЕРНЫШЕВ ВН Сетевые модели и задачи управления. М^: Советское радио, 1967^ - 144

4^ ДЕБАЗЕИ Г , КОФМАН А^ Сетевые методы планирования и их применение. М^: Прогресс, 1968^ -182 с

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