Расчет ациклических GERT

advertisement
УДК 004 (06) Информационные технологии
О.А. ШИБАНОВА
Научный руководитель – А.П. ШИБАНОВ, д.т.н.
Рязанская государственная радиотехническая академия
РАСЧЕТ АЦИКЛИЧЕСКИХ GERT-СЕТЕЙ
Рассматриваются методы нахождения распределений ациклических GERT-сетей с использованием эквивалентных
упрощающих преобразований и интегрированием формулы обращения с интерполяцией характеристической функции
GERT-сети многочленами Лагранжа.
Для моделирования вероятностно-временных характеристик алгоритмов передачи информации в компьютерных сетях перспективным является применение GERT-сетей (графический метод анализа систем) [1].
Для них разработаны достаточно эффективные в вычислительном отношении методы нахождения распределения времени прохождения сети [2]. На практике на предельно допустимое число выполнений циклов процесса часто накладываются ограничения, например, на число повторных попыток передачи искаженных
пакетов, на число тестовых проверок линий связи в процедурах повышения отказоустойчивости и т.п. Поэтому применение GERT-сетей с любым числом выполнения циклов не всегда возможно. Если для исходной
GERT-сети определить множество циклов (или петель первого порядка в терминах системы GERT), для которых введены ограничения на предельно допустимое число прохождений, и задать разрешенные последовательности их прохождения, то модель можно рассматривать как ациклическую. Можно найти эквивалентную W-функцию ациклической GERT-сети путем суммирования W-функций всех траекторий прохождения
графа от источника s к стоку t. Однако при этом число слагаемых в топологическом уравнении Мейсона
возрастает по экспоненциальному закону.
Рассмотрим два вида моделируемых процессов, характеризующихся: 1) вложенностью подпроцессов
друг в друга; 2) последовательным выполнением подпроцессов во времени. Ниже рассматриваются методы
нахождения распределения ациклических GERT-сетей для процессов данных типов, основанные на выполнении эквивалентных упрощающих преобразований ациклических GERT-сетей, и использовании формулы
обращения. При нахождении распределения ациклической GERT-сети первого типа используется свойство
вложенности друг в друга петель первого порядка GERT-сети. Для петли первого порядка максимальной
степени вложенности n определяется эквивалентная дуга с W-функцией, найденной с использованием геометрической прогрессии и преобразования фрагмента типа “петля – дуга”. Полученная эквивалентная дуга
входит в петлю первого порядка степени вложенности n-1. Для нее выполняются аналогичные эквивалентные преобразования. Итерации продолжаются до тех пор, пока не будет найдена эквивалентная дуга, характеризующая время выполнения процесса рассматриваемого типа.
Эквивалентная W-функция GERT-сети для процесса второго типа находится как произведение эквивалентных W-функций отдельных подпроцессов. Для каждого подпроцесса выполняется преобразование
фрагмента типа “петля-дуга” и используется формула геометрической прогрессии для получения эквивалентной W-функции.
При выполнении эквивалентных упрощающих преобразований промежуточные результаты хранятся в
виде значений характеристических функций эквивалентных дуг во всех узлах интерполяции для значений
x = 0 так, как это описано в работах [2, 3].
По найденной эквивалентной W-функции, характеризующей время выполнения моделируемого процесса, находятся плотность и функция распределения времени его выполнения интегрированием формулы обращения с интерполяцией характеристической функции GERT-сети многочленами Лагранжа второй степени
[2].
Можно показать, что вычислительная трудоемкость рассматриваемых алгоритмов полиномиально зависит от числа узлов GERT-сети.
Знание распределений GERT-сетей позволяет использовать их для оценки нормативных времен выполнения работ, организации выборок из распределений при имитационном моделировании, применять систему
GERT как альтернативную существующим системам сетевых проектов [4], моделировать системы со старением информации и т.д. Нахождение эффективных вычислительных алгоритмов расчета ациклических
GERT-сетей позволяет расширить область применения системы GERT.
Список литературы
1. Филлипс Д., Гарсиа-Диас А. Методы анализа сетей. М.: Мир, 1984.
2. Корячко В.П., Шибанов А.П., Шибанов В.А. Численный метод нахождения закона распределения выходных величин GERT-сети //
Информационные технологии, № 7. 2001.
3. Шибанов А.П. Нахождение плотности распределения времени исполнения GERT-сети на основе эквивалентных упрощающих
преобразований // Автоматика и телемеханика, № 2. 2003. С. 117-126.
4. Воропаев В.И., Любкин С.М., Голенко-Гинзбург Д. Модели принятия решений для обобщенных альтернативных стохастических
сетей // Автоматика и телемеханика, 1999. № 10. С. 144-152.
_______________________________________________________________________
ISBN 5-7262-0633-9. НАУЧНАЯ СЕССИЯ МИФИ-2006. Том 15
1
Download