2. Алексеев А.В., Борисов А.Н. и др. Интеллектуальные системы принятия проектных решений. - Рига: Зинатне, 1997. - 320 с.
3. Норенков И.П. Системы автоматизированного проектирования. Кн. 1. Принципы построения и структура. -М.: Высшая школа, 1986. - 127 с.
4. Янковская Т.А. Математическое моделирование процесса вибродиагностирования технического состояния горного оборудования // Хвойные бореальной зоны. 2012. ХХХ. №5-6. С. 85-88.
5. Янковская Т.А., Михайленко А.В., Мигунов В.И., Демченко И.И. Программный комплекс диагностики технического состояния горного оборудования (версия 1.0): свидетельство № 2012619062 об официальной регистрации программы для ЭВМ РФ: опубл. 05.10.2012.
On the basis of structural-parametric synthesis in Designing complex technical systems
Tatiana Alexandrovna Jankovskaja, Candidate of physico-mathematical sciences, Associate Professor Siberian federal university, Krasnoyarsk
The paper is considered the formulation and formalization of combinatorial optimization prob-lems.Gives a classification problems of structural design and specify their characteristics.
Keywords: system structure, synthesis, optimization, methods, mathematical modeling tasks.
УДК 519.21
ОЦЕНКА ЧИСЛОВЫХ ХАРАКТЕРИСТИК GERT-СЕТИ НА ОСНОВЕ ЭКВИВАЛЕНТНЫХ ПРЕОБРАЗОВАНИЙ
Михаил Георгиевич Доррер, к.т.н., доцент кафедры бизнес-информатики Тел.: +7 913 5344181, e-mail: [email protected] Антон Александрович Зырянов, аспирант Тел.: +7 908 2075060, e-mail: [email protected] ФГБОУВПО «Сибирский Государственный Технологический Университет» (СибГТУ)
http://www.sibgtu.ru
Рассматривается аналитический метод оценки числовых характеристик однородной GERT-сети, в частности математического ожидания и дисперсии. Метод основан на преобразовании GERT-сети к эквивалентной дуге с пересчетом числовых характеристик случайных величин дуг по предложенным формулам.
Ключевые слова: GERT, стохастические сети, бизнес-процесс, эквивалентное преобразование.
Введение
За последние годы для моделирования и оптимизации технических систем все большее распространение получают альтернативные стохастические сети [1], в частности математический аппарат GERT-сетей (GERT-graphical evaluation and reviewtechni-que).
Подробное описание GERT-сетей представлено в работах Филлипса [2], Neumann [3], Pritsker [4]. В отечественной литературе наибольших научных результатов в развитии аппарата GERT-сетей достиг А.П. Шибанов [5].
Математический аппарат ОБЯТ-сетей является одним из инструментов исследования различных классов систем. В настоящее время известны применения аппарата ОБЯТ-сетей для исследования вероятностно-временных характеристик локальных сетей, сетей передачи данных, телекоммуникационных систем, моделирования распределенных систем обработки информации, оптимизации производственных процессов, моделирования мультиверсионных программных систем. Авторы применяют аппарат ОЕЯТ-сетей для моделирования системы бизнес-процессов [6,
7].
Основные методы расчёта ОБЯТ-сетей описаны в работах [2, 3, 4, 5]. Данные методы позволяют: преобразовать сеть к эквивалентной дуге; рассчитать вероятность стока сети; определить значения переменных, связанных с моментами распределения выходной величины сети (математическое ожидание, дисперсия и др.); построить функцию распределения выходной величины сети.
Кроме того, в работе Филлипса [2] говорится, что цель использования ОЕИТ-сетей состоит в вычислении математического ожидания и дисперсии времени выполнения сети (числовые характеристики могут быть рассчитаны по любому аддитивному параметру) и вероятности выполнения стока (стоков). Анализ работ других авторов [4, 5, 6] показывает, что в большинстве практических примеров также рассчитываются числовые характеристики ОБЯТ-сети. Числовые характеристики ОБЯТ-сети могут быть использованы для оптимизации, проектирования системы, мониторинга показателей и т.д. Таким образом, актуальным является нахождение числовых характеристик ОБЯТ-сетей.
Однако серьёзным сдерживающим фактором применения ОБЯТ-сетей является экспоненциальная трудоёмкость алгоритмов расчета [5], основанных на использовании топологического уравнения Мейсона [2], что характерно для классической теории ОБЯТ-сетей. При решении данной задачи известными методами возникает проблема вычислительной сложности -необходимо находить петли сети вплоть до г-ого порядка (число слагаемых в уравнении Мейсона пропорционально числу всевозможных комбинаций петель первого порядка, не имеющих общих вершин), необходимо вычислять частные производные по производящей функции моментов ОЕИТ-сети и т.д.
Данную задачу решает Шибанов А. П. [5] - им разработаны методы и алгоритмы нахождения плотности распределения времени прохождения однородной ОБЯТ-сети большой размерности на основе эквивалентных упрощающих преобразований. Тем не менее, методы и алгоритмы, предложенные Шибановым [5] являются численными и направлены на нахождение плотности распределения ОБЯТ-сети.
Таким образом, актуальной является задача разработки аналитического метода оценки числовых характеристик моментов (математического ожидания и дисперсии) случайной величины стока (в общем случае - стоков) ОБЯТ-сети на основе числовых характеристик случайных величин дуг сети минуя решение топологического уравнения Мейсона.
Постановка задачи
ОБЯТ-сети являются вариантом полумарковских моделей, но случайные величины в них характеризуется не только дисперсией, но и законом распределения [5]. Дуга < г, j > ОБЯТ-сети задается вероятностью р^ и производящей функцией моментов
М (5).
Производящая функция моментов - двустороннее преобразование Лапласа распределения случайной величины. По определению производящей функции моментов Му (у), М^ (0) = 1 при 5 = 0. Поскольку ЖЕ (я) = рЕМЕ (у), то при 5 = 0
ЖЕ(0) = рЕМЕ(0) = рЕ, откуда следует, что МЕ(у) = ЖЕ(у)/рЕ = ЖЕ(у)/Же(0), где ЖЕ (у) - эквивалентнаяЖ-функция для ОБЯТ-сети. Тогда, вычисляя к-ю частную производную по у производящей функции моментов Мц (у) при у = 0, находим к-ый момент случайной величины:
д к
М [7 ] = МкЕ =д7 [МЕ ( у )]| у=0 (1)
В частности, первый момент /л1Е относительно начала координат есть математическое ожидание для случайной величины 7 сети, а дисперсия случайной величины 7 равна разности между /л2Е и квадратом величины ц1Е
д2 ( д \2
Б[7] = /и2Е - (Р1Е )2 = — [Ме (У)]|у=0 [Ме (У )]У=0 ] (2)
Даны две дуги ОБЯТ-сети, характеризующиеся случайными величинами Х1 и Х2 , у которых заданы производящие функции моментов - Мх(у) для Х1, М2(у) для Х2. Для случайных величин Х1 и Х2 по (1), (2) можно найти числовые характеристики соответственно - математическое ожидание М [ Х{ ] и дисперсия П[Х{ ]. Поскольку
ОБЯТ-сеть может быть заменена одной эквивалентной дугой [4], следовательно, может быть найдена случайная величина 7 , характеризующая сток ОБЯТ-сети. Известно, что производящие функции моментов для трех базовых эквивалентных преобразований дуг имеют следующую форму [2, 4]:
Последовательные дуги:
МЕ (у) = ЖЕ (у)/РЕ = РМ'(Р2 М 2( *) = М(у)М2(у) (3)
Р1Р2
Параллельные дуги:
, т ^ ч „г ^ ч , Р1М,(у) + р2М2(у)
МЕ (у) = ЖЕ (у) / Ре = 1 ^ ^ } (4)
Р1 + Р2
Дуга и петля:
МЕ (*) = (у)/ре = -»МЛ- • ^ = (1 - )М(5)
1 - Р2М2 (*) Р1 1 - Р2М2 (*)
Необходимо найти числовые характеристики М [7 ] и Э[7 ] случайной величины 7 ОБЯТ-сети равной комбинации случайных величин Х1 и Х2 для трех базовых эквивалентных преобразования дуг - последовательные (3), параллельные (4), дуга и петля (5). При этом числовые характеристики М [7 ] и Э[7 ] должны быть найдены в аналитическом виде через комбинацию соответствующих М [ Х{ ] и П[ Х{ ] случайных величин Х1 и Х2 .
Кроме того, необходимо разработать эффективный алгоритм эквивалентных преобразований ОБЯТ-сети к одной дуге для пересчета числовых характеристик дуг.
Оценка числовых характеристик GERT-сети
Решение поставленной задачи нахождения числовых характеристик ОБЯТ-сети без использования топологического уравнения Мейсона [2] и вычисления частных производных основывается на преобразовании ОБЯТ-сети к эквивалентной дуге с пересчетом числовых характеристик случайных величин дуг.
Приведем формулы нахождения числовых характеристик для трех преобразований.
Последовательные дуги:
M [Y ] = M [ X J + M [ X 2]
D[Y ] = D[ X J + D[ X 2] Параллельные дуги:
PjM [ X,] + p2 M [ X 2]
M [Y ] =
Pi + P2
D[Y ] =
Дуга и петля:
p,D[ Xj] + P2 D[ X2I №(M [ Xj] - M [ X2])
_ n
• +
Pi + P2
(Pi + P2)2
M [Y ] = M [ X,] +
P2
1 - P2
M [ X 2]
D[Y ] = D[ X1] + ■
P2
-D[ X 2] + ■
P2
M [ X 2 ])2
(6)
(7)
(8) (9)
(10) (11)
1 - Р2 L " (Р2 -1)
Х\ и Х2 - случайные величины дуг ОБЯТ-сети, У - случайная величина стока ОБЯТ-сети, р1 ир2 - вероятности выполнения соответственно дуг XI и Х2. Поскольку в ОБЯТ-сети все случайные величины независимы, то они также являются некоррелированными.
Данные формулы получены путем аналитического вычисления частных производных (1), (2), используя свойства производных, по производящим функциям моментов для эквивалентной дуги ОБЯТ-сети для трех базовых преобразований. Далее покажем вывод формул (6-11).
Рассмотрим простую ОБЯТ-сеть с двумя последовательными дугами, описываемыми случайными величинами Х1 и Х2, Рис. 1.
Рис. 1. Последовательные дуги и их эквивалентное представление
Тогда, аналитически вычисляя частную производную (1) по производящей функции моментов (3) для эквивалентной дуги < 1,3 > (Рис. 1) при5 = 0, получим
м [У ] = Не = д- М (5)] 5=0 = д- [М,( 5) М2(5)] = М2(5) д-Ы^ 5) +
д5 д5 д5
д д д +М г(5)—М 2 ( 5) = -М,( 5) + —М 2 ( 5) = М [ X Л + М [ X 2]
д5 д5 д5
Аналитически вычисляя частные производные (2) по производящей функции моментов (3) для эквивалентной дуги < 1,3 > (Рис. 1) при5 = 0, получим
/ а Л2
д2 д D[Y ] = MlE - Оь )2 = M (s)]| s=o - I fs [ME (s)]|
s=o I = M2(s)^M1(s) +
2
д д д2 (д ] д д + 2д-MJs) j~M2(s) + M,(s)^M2(s) - д-Ml(s)] -2^M^s) j~M2(s) -
д
д2
д
д
д
д M2(s) I = -TMl{s)- —M^s) I +^M2(s)- —M2(s) I = D[X1] + D[X2]
Получены формулы (6), (7) вычисления математического ожидания и дисперсии на основе эквивалентного преобразования последовательных дуг GERT-сети.
2
2
2
2
2
Рассмотрим простую ОБЯТ-сеть (Рис. 2) с двумя параллельными дугами, описываемыми случайными величинами Х1 и Х2 и соответствующими вероятностями Р1 и Р2.
ад Л;
M2(s) Х2
Рис. 2. Параллельные дуги и их эквивалентное представление
Аналитически вычисляя частную производную (1) по производящей функции моментов (4) для эквивалентной дуги < 1,2 > (Рис. 2) при s = 0, получим
5 5
= р,-М,(s)+р -М2(s) = pM[X,]+р,M[X,]
д
M [Y ] = —
ds
p,M,( s) + р,М ,(s) P, + P,
s=0
P, + P,
P, + P,
Аналитически вычисляя частные производные (2) по производящей функции моментов (4) для эквивалентной дуги < 1,2 > (Рис. 2) при у = 0, получим
д, P,M,( s) + р,М,( s) (ii д
дs2 _ P, + P, _ | s=0 (дs
PM,( s) + р, M,( s)
P, + P,
s = 0
д2 (д )2 д д P,(P, + P,)^TM,(s)-P,(P, + P,)l — M,(s) I -2P,P,— M,(s)—M,(s) дs ^s ) дs дs
(P, + Pi)1
+
+
P,P, i д^^^^,(s) ] + p, ( p,+p, ) Is7 M,(s) - p, ( p,+p, (Iм,(s) ) + P,P, (^д^^,(s)
( p, + p,)2
P,D[ X,] + р, D[ X,] + PP, (M [ X, ] - M [ X, ])2
P, + P,
(P, + P,)2
Получены формулы вычисления математического ожидания (8) и дисперсии (9) на основе эквивалентного преобразования параллельных дуг ОБЯТ-сети.
Рассмотрим простую ОБЯТ-сеть (Рис. 3) с дугой и петлей, описываемыми случайными величинами Х1 и Х2 и соответствующими вероятностями р1 и р2.
Х2 M2(s)
Рис. 3. Сеть с петлей и ее эквивалентное представление
Аналитически вычисляя частную производную (1) по производящей функции моментов (5) для эквивалентной дуги < 1,2 > (Рис. 3) при у = 0, получим
д
M [Y ] = —
дs
= M [ X,] +
g - р,) m ,(s)
, - p,M,(s) _
дд 0 - р,)~M,(s)0 - р,M,(s)) - 0 - р,)M,(s) — [ - р,M,(s)] _д£_д^_
( - рМ2(s))
P,
, - P2
М [ X,]
Аналитически вычисляя частные производные (2) по производящей функции моментов (5) для эквивалентной дуги < 1,2 > (Рис. 3) при у = 0, получим
,
,
s=0
0[¥ ] = -
д2 " (1 - Р2) М,( 5) " Гд "(1 - Р2)М 1(5)" 12
д52 _ 1 - Р2М- 2 (5) _ | 5=0 д5 V _ 1 -РгМг(5) _ | 5=0 у
3 д2
(1 - ^ ^т МД5)(1 - р2М 2 (5))
дs
(1 - Р2М2(s)))
■ +
д , ^ „ д , ^ . . ч3 д , ^ . . д , ^ . . ч3, ^ . . 2 д2
- (1 - Р2)3 — М1 (5)Р^М2 (5) + (1 - Р2)3 — М1 (5)Р^М2 (5) + (1 - Р2) Мх (5)р,— М2 (5) _д5_д5_д5_д5_д5_
(1 - Р2М2(5))4
Г (1 - Р2)2 ^М1 (5) + (1 - Р2 )М 1(5) Р2 дтМ2 (5) 1х Г - 2 Р2 (5) + Р22 д- [М2 (5)]21
V д5 д5 у V д5 д5 у
(1 - Р2М2(5))4
(1 - Р2)4 | д-М^)! + 2(1 - Р2)3 Р2 дд-М1(5) дд-М2(5) + (1 - Р2)2 Р22 Гдд-М2(5) д5 у д5 д5 V д5
(1 - Р2М 2(5))4
^2 / ^ \2
П~ I п
(1 - Р 2)4
М 1( 5) -[ — М1( 5)
д52 1 1
V_ь_'_у
+ (1 - Р2)3 Р2 ^ М 2(5) + 2 Р22(1 - Р2 )| 2 (5)
(1-Р2 )
д^ ' У 4 1 1 \д5 2( ') 4 1 1 £ д5 х 4 ' д5
2Р23(1 - Р2)|^М2(5)| + (1 - Р2)2 Р22 \^М2{$) | + (1 - Р2)2 Р22 ^М22(5) -^М^)
(1 - Р2 )
12 -Ч- Р2) Р2 - -1Ч/ - -
д5 д5 д5 д5
д д д д 2 Р2 (1 - Р2)2- Мх ( 5) - М2 (5) - 2(1 - Р2)3 Р2 — М1 (5) — М2 (5)
(1 - Р2 )
= Щ[X1] + -Р-В[X2] + ( Р2(М[X2])2
1 - Р2 (Р2 - 1)
Получены формулы вычисления математического ожидания (10) и дисперсии (11) на основе эквивалентного преобразования дуги и петли ОБЯТ-сети.
Значения вероятностей в знаменателе формул (8) и (9) для параллельных дуг не приведены к 1 ( р1 + р2 = 1 для двух дуг) для обобщённого случая, когда из узла 1 (Рис. 2) выходит 3 и более дуги. Значения вероятностей в знаменателе формул (10) и (11) не приведены к р1 ( р1 = 1 - Р2) для обобщённого случая, когда из узла 1 (Рис. 3) выходит более одной дуги. Тогда формулы (10) и (11) справедливы для случая с несколькими дугами и петлёй, эквивалентное преобразование заключается в преобразовании петли с каждой из этих дуг.
Таким образом, получены аналитические формулы нахождения числовых характеристик ОБЯТ-сети без использования топологического уравнения Мейсона.
Алгоритм преобразования GERT-сети к эквивалентной дуге
Алгоритм преобразования однородной ОБЯТ-сети к эквивалентной дуге основан на поиске участков сети с тремя типами расположения дуг: последовательные дуги, параллельные дуги, дуга и петля, и их замене на эквивалентную дугу с пересчетом математического ожидания и дисперсии.
Пусть ОБЯТ-сеть имеет один источник или приведена к сети с одним источником, и имеет т стоков, тогда алгоритм преобразования однородной ОБЯТ-сети должен позволять получать т эквивалентных дуг с числовыми характеристиками по каждому стоку сети.
Структуру ОБЯТ-сети О отобразим в матрице смежности А(О) с п вершинами. Каждый элемент матрицы а.., для которого а.. = 1, содержит вероятность ру выполне-
+
+
ния дуги < i, у > (I - номер строки, у - номер столбца, i, у = 1, п ) и значения математического ожидания М [Xij ] и дисперсии D[Xij ].
Поскольку при преобразовании (топологическом упрощении) ОБЯТ-сети за один шаг могут вновь образовываться некоторые из типов расположения дуг (например, после преобразования петли могут образоваться последовательные дуги), то алгоритм является итеративным и включает следующие шаги.
Шаг 1. Ищутся простые петли ОБЯТ-сети - дуга < vk, vk >. Поиск осуществляется по диагонали матрицы Л1(01) путем нахождения элементов а^ = 1, для которых / = у, где I - шаг алгоритма, I е N (для первого выполнения Шага 1 I = 1). Далее находятся все дуги < Ук, уу >, у = 1, п (элемент а^ = 1), и по формулам (10, 11) пересчитывается математическое ожидание М [ Xlg. ] и дисперсия D[ Xlg. ] данных дуг. После этого дуга
< Ук, Ук > исключается из ОБЯТ-сети, а соответствующий элемент матрицы Л1(0\) становится равным нулю ( ак = 0 ).
После нахождения всех простых петель и их исключения, получим эквивалентную ОБЯТ-сеть G2 и соответствующую матрицу Л2(02).
На данном шаге ищутся все простые петли ОБЯТ-сети и исключаются с пересчетом числовых характеристик соответствующих дуг, тем самым уменьшается топологическая сложность ОБЯТ-сети, поскольку уменьшается количество петель г-ых порядков.
Шаг 2. Ищутся последовательные дуги ОБЯТ-сети. Последовательными дугами являются дуги < , > и < , ук >, для которых г, у, к = 1, п , при этом узел должен
иметь только одну входящую дугу из узла , и только одну исходящую дугу в узел Ук .
То есть элементы матрицы Л2(02) ауу2 = 1, аук2 = 1, при этом ау2 = 0 и ар2 = 0, где
д, г = 1, п и q Ф г, г Ф к .
По формулам (6, 7) пересчитывается математическое ожидание М [ Xiк ] и дисперсия D[Xik ] эквивалентной дуги < , ук > . Элемент матрицы Л2(02) становится равным ак = 1. Узел Уу исключается из ОБЯТ-сети, в матрице Л2(02) исключается строка у и
столбец у, тем самым, размерность матрицы Л2(02) уменьшается на единицу.
При преобразовании последовательных дуг ОБЯТ-сети могут образовываться участки сети с параллельными дугами. Если при преобразовании дуг < , Уу > и
< Уу, Ук > элемент матрицы уже равен единице (ак2 = 1), то значения полученных чи-
2*
словых характеристик (акк ) необходимо пересчитать по формулам (8, 9) с характеристиками имеющейся параллельной дуги ( ак 2) и заменить их одной эквивалентной.
После нахождения всех последовательных и параллельных дуг и их замене на эквивалентные дуги, получим эквивалентную ОБЯТ-сеть G3 и соответствующую матрицу Л3(£ъ).
Условие 1. Если количество узлов ОБЯТ-сети равно количеству стоков плюс единица, то ОБЯТ-сеть преобразована к эквивалентной сети. Если размерность матрицы А1(О1) равна п = т +1, где т - количество стоков, то алгоритм заканчивается.
Условие 2. Если размерность матрицы А1(О1) уменьшилась после выполнения Шага 2 ( П1 > П1+1), то необходимо проверить ОБЯТ-сеть на появление простых петель -
дуги типа < Ук'Ук > (переход к Шагу 1), иначе в ОБЯТ-сети существует не простая петля, состоящая из нескольких дуг (переход к Шагу 3).
Шаг 3. Ищется узел, в который входит одна дуга, а выходит две или более дуги. Дублируется данный узел с сохранением выходных дуг и копированием входных дуг на каждый продублированный узел.
Узел Уу ищется подобно тому, как ищутся последовательные дуги < , у у > и
< у у, Ук > на Шаге 2, при этом ау3 = 0, где д = 1, п и д Ф /, а количество элементов а 3 = 1 больше одного, где г = 1, п . Для каждой дуги < у у, > , для которой г Ф к, создается узел , в который входит дуга < , >, и выходит дуга < у*, >. Соответствующие элементы матрицы Л3(03) устанавливаются равными единице а ,3 = 1, а 43 = 1.
У ] г
Размерность матрицы Л3(03) увеличивается на данном шаге.
Условие 3. Если на шаге 3 не найден ни один узел, в который входит одна дуга, а выходит две или более дуги, то переходим к Шагу 4, иначе, поскольку появляются последовательные дуги, переходим к Шагу 2.
Шаг 4.Ищется узел, в который входит и выходит более чем по одной дуге. Данный узел дублируется по количеству входящих дуг с копированием выходных дуг на каждый продублированный узел так, чтобы в каждую копию узла входила бы только одна дуга.
Ищется узел у у, для которого количество элементов а у4 = 1 и а]14 = 1 больше одного, где д = 1, п и д Ф у, г = 1, п и г Ф у . Для каждой дуги < уд, уу >, создается узел
д ^ д д д ГЛ
у у , в который входит дуга < Уд, у у >, и выходят дуги < у у , у у+1 >, ..., < у у , у > . Соответствующие элементы матрицы А4(О4) устанавливаются равными единице ау.д 4 = 1, а +14 = 1, ..., 4 = 1. Вероятность и числовые характеристики дуги < уд,> берутся из дуги < уд, у у > . Вероятность и числовые характеристики дуг < у*, у у+1 >, ...,
< у у4, у > берутся из соответствующих дуг < у у, уу+1 > , ..., < у у, > .
Узел у у исключается из ОБЯТ-сети, в матрице Л4^4) исключается строка у и
столбец у. Поскольку на шаге 4 появляются узлы, в которые входит одна дуга, а выходит две или более дуги, то переходим к Шагу 3.
Общий ход алгоритма преобразования однородной ОБЯТ-сети к эквивалентной дуге представлен на Рис. 4.
Таким образом, предложен алгоритм преобразования однородной ОБЯТ-сети большой размерности к эквивалентной дуге с помощью формул (6-11). Преобразовывая ОБЯТ-сеть на основе данного алгоритма, используя в формулах числовые характеристики дуг, можно получить аналитические формулы числовых характеристик ОБЯТ-сети.
Следует отметить, что по сравнению с диссертацией Шибанова [5], в которой разработаны численные методы нахождения плотности распределения времени прохождения ОБЯТ-сети, разработан аналитический метод расчета числовых характеристик, в частности математического ожидания и дисперсии, ОБЯТ-сети на основе эквивалентных преобразований с меньшей трудоёмкостью без использования топологического уравнения Мейсона.
На Рис. 5 представлена однородная ОБЯТ-сеть, состоящая из пяти узлов, и включающая петли 1, 2 и 3-го порядков.
В таблице 1 представлены параметры ОБЯТ-сети (Рис. 5). В таблице 2 представлены значения математического ожидания и дисперсии ОБЯТ-сети (Рис. 5), рассчитанные на основе разработанного метода, рассчитанные на основе уравнения Мейсона, рассчитанные при помощи имитационного эксперимента в программном продукте АпуБо§ю.
Таким образом, на основе результатов расчётов (Таблица 2), можно сделать вывод об адекватности полученных формул нахождения числовых характеристик ОБЯТ-сети и алгоритма эквивалентных преобразований, по сравнению с известными методами.
Предложенный метод имеет ряд преимуществ по сравнению с имитационным экспериментом - меньшая вычислительная трудоёмкость и получение более точного результата, не зависящего от выполнения эксперимента.
Пример оценки числовых характеристик ОБЯТ-сети
Рис. 5. Однородная GERT-сеть
Таблица 1
Параметры ОБЯТ-сети
Дуга<г, ]> РЧ И[ХЦ/ ВХШ иШ
<уъ у2> 1 19 0 ехр(19 5) - стат.
<у2, у2> 0,1 150 50 ехр( 150 5 + 25 52) -норм.
<у2, уз> 0,9 225 30 ехр( 225 5 + 15 52) -норм.
<уз, у2> 0,05 5 2,5 (1 - 0.55)-10 - гамма
<уЗ, уЗ> 0,1 2 4 (1 - 5 /0.5)-1 -экспоненц.
<уЗ, у4> 0,85 186 28 ехр(1865 +1452) -норм.
<у4, уЗ> 0,025 5 25 (1 - 5 /0.2)-1 -экспоненц.
<у4, у4> 0,05 10 1 ехр(105 + 0.552) -норм.
<у4, у5> 0,925 33 12 ехр(33 5 + 6 52) - норм.
Рис. 4. Схема алгоритма преобразования однородной GERT-сети
Таблица 2
Результаты расчета GERT-сети
Метод расчета Мат. ожидание Дисперсия
Эквивалентные преобразования по формулам (611) 500,265 8109,238
На основе уравнения Мейсона 500,513 8111,724
Имитационный эксперимент в AnyLogic 500,498 8114,046
Заключение
Таким образом, предложен метод оценки числовых характеристик однородной GERT-сети, в частности математического ожидания и дисперсии, основанный на преобразовании GERT-сети к эквивалентной дуге с пересчётом числовых характеристик случайных величин дуг по предложенным формулам (6-11). Предложен итеративный алгоритм эквивалентных преобразований GERT-сети.
Перспективой развития данной работы может быть проверка чувствительности центральных моментов к различным параметрам GERT-сети (вероятности дуг, законы и параметры распределения случайных величин дуг) с выходом на рекомендации по оптимизации модели в целом.
Литература
1. Golenko-Ginzburg D. Stochastic network models in innovative projecting. - Voronezh: Science Book Publishing House, 2011. - 356 p.
2. Филлипс Д., Гарсиа-Диас А. Методы анализа сетей. -М.: Мир, 1984. - 496 с.
3. Neumann K. Stochastic project networks: temporal analysis, scheduling and cost minimization. - Berlin: Springer-Verlag, 1990. - 238 c.
4. Pritsker A.A. B. GERT: graphical evaluation and review technique. RAND Corporation,
1966.
5. Шибанов А.П. Обобщенные GERT-сети для моделирования протоколов, алгоритмов и программ телекоммуникационных систем: дис... д-ра техн. наук: 05.13.13. - Рязань, 2003. - 265 с.
6. Зырянов А.А., Доррер М.Г. Прогноз динамики событийных моделей бизнес-процессов на основе GERT-сетей // Информатизация и связь. 2012. №7. С. 124-127.
7. Зырянов А.А., Доррер М.Г. Алгоритм трансляции модели бизнес-процессов в модель GERT-сети // Вестник КрасГАУ. - Красноярск: КрасГАУ, 2012. №12. С. 13-18.
8. Шибанов А.П. Нахождение плотности распределения времени исполнения GERT-сети на основе эквивалентных упрощающих преобразований // Автоматика и телемеханика. 2003. №2. С. 117-126.
9. Вентцель Е.С., Овчаров Л.А. Теория вероятностей и её инженерные приложения. - 3-е изд., перераб. и доп. - М.: Академия, 2003. - 464 с.
EvaluationofnumericalcharacteristicsGERT-networkbasedonequivalenttransformation
MikhailGeorgievichDorrer, Ph.D. inTechnical Science, Assistant Professor Siberian Federal University.
Anton Alexandrovich Zyryanov, Postgraduate student, Siberian State Technological University.
The analytical method of evaluation of the numerical characteristics of GERT-homogeneous networks such as the mean and variance. The method is based on the transformation of GERT-network to an equivalent arc with the conversion of numerical characteristics of random variables of the arcs on the ProPosed formulas.
Keywords: GERT, stochastic networks, business Process, equivalent transformation.