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

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

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

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

ИЗВЕСТИЯ I ТОМСКОГО ОРДЕНА ОКТЯБРЬСКОЙ\РЕВС)ЯюЦЙИ И ОРДЕНА ТРУДОВОГО КРАСНОГО ЗНАМЕНИ ПОЛИТЕХНИЧЕСКОГО ИНСТИТУТА имени С. М. КИРОВА

Том 187

1974

НЕКОТОРЫЕ ВОПРОСЫ СТАТИСТИЧЕСКОГО ИССЛЕДОВАНИЯ

СЕТЕВЫХ ГРАФИКОВ

(Представлена научным семинаром вычислительной лаборатории)

Эвристический алгоритм оптимизации расписания работ сетевого графика в системе СПУ с ограниченными ресурсами [1] приводит в большинстве случаев к практически удовлетворительным результатам. Однако могут встретиться сетевые графики, для которых алгоритм оптимизации не дает никакого эффекта. Для таких сетевых графиков описанный в [1] коэффициент улучшения близок к единице. Естественно, что в подобных случаях нет смысла производить сравнительно трудоемкую процедуру оптимизации. Поэтому желательно было бы заранее оценить, хотя бы с вероятностной точки зрения, величину коэффициента улучшения Кл . Вопросам предварительной оценки коэффициента улучшения и посвящена эта статья.

В общем случае Кул зависит от топологии сети, длительности работ ji и интенсивности потребления ресурса на работах и i} . Например, можно подобрать такие величины t^, чтобы все работы сетевого графика были «критическими» или подобрать такие значения и , чтобы график загрузки оборудования был равномерным. Понятно, что в этих случаях нет смысла говорить об оптимизации работ. Кул зависит также от соотношения числа событий М и работ N сетевого графика. В самом деле, при N — М — 1 сетевой график вырождается в одну цепь из «критических» работ. С ростом числа N при М= const , т. е. с увеличением

разветвления, а с ними и возможность оптимизации. Причем априори можно утверждать, что с ростом Ксл значение /Сул будет тенденциозно

М(М~ 1)

убывать. При максимально возможном числе работ мтах =-^-

сетевой график представляет собой полный граф [2] и достигается максимальный эффект применения оптимизации. Попытаемся оценить математическое ожидание коэффициента улучшения (М[/Сул]) в зависимости от Ксл •

Прежде всего нас будет интересовать закон распределения /Сул. Используя обозначения [1], имеем

Ю. Н. ЕФИМОВ

коэффициента сложности сетевого

появляются

__ max Rn(t)

ЛУЛ Г> i м\

max Ro(t)

|щщч1111|ща) То«0к-4, у«. БелиЭД

гдеБ*м*0пт ТПИ

" шахЯл(0=2^у;

тахЯ0(0=-2 V'

и —фронты работ (до и после оптимизации соответствен-

но), на которых потребляется максимальное количество ресурса. Произведя замену,

шах = X, та х/?о(0=У. /(Ул =

получим

Х_ У

(1)

Интенсивности потребления ресурса работами, принадлежащими определенному фронту, являются величинами случайными, следовательно, X и У представляют собой сумму случайного числа случайных величин. Так как суммируемые величины имеют одинаковую природу, можно применить теорему Ляпунова [3], согласно которой случайные величины X и У распределены по нормальному закону с математическими ожиданиями тх> ту и дисперсиями Ох, Оу . Следовательно, функции плотности распределения /(х) и /(г/) можно считать известными. Плотность вероятности функции (1) двух случайных аргументов определяем по формуле [3].

ду\>(г,у)

дг

где ^ (г,у) = X = ХУ—решение уравнения (1). Так ка,к величины X и У сильно коррелированы, то получение аналитического выражения закона распределения системы случайных величин (Х,У), а следовательно, и (г) представляет очень сложную задачу. Поэтому для нахождения закона распределения случайной величины Кул воспользуемся методом статистических испытаний.

Зададимся сетевым графиком б=.(7, £/), имеющим М событий и N работ! Вариантом V графика й назовем сетевой график, у которого длительности работ I ^ и интенсивности потребления ресурса имеют конкретные значения, полученные случайным образом. Случайные числа и в интервале (а, р) удобнее всего получить с помощью программных датчиков случайных чисел. Эти датчики основаны на получении последовательности равномерно распределенных чисел в интервале (0,1) по рекурентным формулам. Получаемые случайные числа 8£ сводятся к интересующему нас интервалу согласно соотношению

у. = а+ 6,- (р — а).

Используя соотношение

4 /=1 7

2 Заказ 7620

17

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

Исходную информацию о варианте V представим в виде списка работ (¿/ ^ и), их длин и интевсивностей потребления ресурса на этих работах.

¿/V,;. (2)

Произведем временной анализ сетевого графика, используя итерационный метод [4],

*п(0 = т1п [*п(0Л(/)—

где /р и ¿п —соответственно наиболее ранний и поздипм сроки свершения событий.

Находим резервы (Р) работ по формуле [1]

и формируем информацию в виде, удобном для оптимизации

(3)

где

t н — время начала работы в исходном расписании tn = ¿р (О-

N— одноиндексный номер работы. Затем проводим процедуру оптимизации и получаем величину Кул. Рассчитывая значение коэффициента улучшения для различных вариантов У{ (¿=1, 2, ..., п) графа б, можно построить гистограмму частот величины , а затем аппроксимировать ее соответствующим законом распределения. Производя подобные расчеты для сетевых графиков различной сложности, можно определить зависимость закона распределения величины Кул от значения коэффициента сложности. По описанной методике были проведены расчеты сетевых графиков на ЭЦВМ «Минск-1». В программе, реализующей процесс подготовки статистического материала (рис. 1), использовался датчик случайных чисел с равномерным распределением в интервале (1,7) для и (0,7) для .Выбор интервалов обусловлен ограниченностью разрядной сетки машины и принятым допущением об отсутствии фиктивных работ. Иначе необходимо было бы вводить дополнительные условия на случайные величины, формируемые датчиками. Получаемые коэффициенты сложности выводились на перфоратор для дальнейшей статистической обработки. По результатам статистической обработки строились гистограммы частот /Сул,вид которых показан на рис.2. Как видно из рис. 2,

Рис. 1. Блок-схема программы подготовки статистического материала

наиболее соответствующим законом для аппроксимации гистограммы .является нормальный закон. Соответствие гипотезы о гауссовом распределении с опытными данными оценивалось по критерию %2. Для этого по статистическим данным находились математическое ожидание (М [*ул]), дисперсия ф[/Сул]) и среднее квадратическое отклонение о величины Кул по формулам [3]:

п

2(Ку/-М[Кул]У

о\кул]=

¿=1

п-1

0.9 К^

Рис. 2. Пример распределения величины К: а) гистограмма частот величины К б) график распределения ¡вероятностей идеального гауссова процесса, имеющего такие же параметры.

1.0 0.9 0.8 0.7 0.6 0.5 ОМ

0,в12

0655

ШЭ

в 565 0,552

16

2.5

3,5

4 5

'СА

Рис. 3. График зависимости М{Кул] = 1(КСл)

Мера расхождения х2 вычислялась по формуле

Х2 =

¿=1 пр1

где

т ¿— количество значении, приходящееся на ¿-и разряд,

& — количество разрядов,

р{—вероятность попадания случайной величины Кул в 1-й разряд, которая находится по формуле

2*

19

Р;

Ф

К

ул I -1-1

М[к

ул

аУ 2

Ф

аУ 2

Ф (х) —известная функция Лапласа.

Ф(х)

У 71

I

V/.

По величине х2 и г — к — ъ (при аппроксимации нормальным законом 5 = 3) по таблицам [3] находим вероятность (р) того, что величина, имеющая распределение %2 с г степенями свободы, превзойдет полу-

Рис.4. График зависимости 0[КуЛ] =/(Лсл).

ченное значение %2. Получающиеся вероятности р= (0,5^0,8) являются достаточно большими и свидетельствуют о том, что гипотеза о гауссовом распределении Кул не противоречит данным.

По данным, полученным в результате расчетов сетевых графиков различной сложности, построены зависимости

А«[/СУл] = /(^сл),0[/Сул]=/(/(сл)

(рис. 3 и 4), которые могут быть использованы для предварительной оценки Кул по известному коэффициенту сложности сетевого графика.

Как видно из рис. 3 и 4, с уменьшением сложности сетевого графика кривая распределения вероятностей смещается в сторону увеличения М [КуЛ] при одновременном увеличении дисперсии. Уменьшение дисперсии при коэффициентах улучшения, близких к единице, объясняется, видимо, влиянием условия:

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

ЛИТЕРАТУРА

1. Ю. Н. Ефимов. Оптимизация плана распределения работ в "системе СПУ с ограниченными ресурсами. (Настоящий сборник).

2. К. Б е р ж. Теория графов и ее применения. М., ИЛ, 1962.

3. Е. С. Вентцель. Теория вероятностей. М., 1958.

4. Ю. Н. Ефимов. Анализ сетевых графиков на ЭЦВМ «Минск-1». Научный отчет № Р-767, 1967.

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