- •Министерство образования
- •Задание на курсовой проект (вариант №33)
- •Проверка канонической сети на наличие тупиков, событий, в которые не входит не одна работа, работ с одинаковыми шифрами, замкнутых контуров.
- •Построение топологической схемы:
- •Построение сети правильного вида:
- •Алгоритм «Упорядочение»
- •Построение план – графика при нормальном режиме выполнения работ:
- •6. Оптимизация сети во времени:
- •7. Построение сетевого графа в соответствии с идеальным план – графиком.
- •9. Анализ построенных диаграмм. Расчет коэффициента использования трудовых ресурсов. Предварительная оценка уровня (r) необходимых ресурсов.
- •10. Последовательный метод распределения ресурсов.
- •11. Оптимизация по времени при последовательном методе с определением минимального необходимого ресурса (r мин.), обеспечивающего выполнение работ в директивный срок (т дир.):
- •Анализ эффективности использования ресурсов.
- •12. Линейное представление полученного план – графика и диаграмма потребностей в трудовых ресурсах при r мин. Анализ эффективности использования ресурсов.
- •13. Параллельный метод распределения ресурсов.
- •Анализ эффективности использования ресурсов.
- •14. Оптимизация по времени при параллельном методе с определением минимального необходимого ресурса, обеспечивающего выполнение работ в т дир.
- •15. Выводы по проекту
- •Приложение №1
Построение сети правильного вида:
описание алгоритма;
таблица характеристик сети правильного вида.
Алгоритм «Нумерация событий работ».
Шаг 1.
Формируем матрицу топологической схемы G=G(X,Y,H(X,Y))T=T[X,Y].
Шаг 2.
Заполняем базисную матрицу расчетов, дополняя матрицу топологической схемы четырьмя нулевыми столбцами вычислений пометок, номеров начальных и конечных событий T=T[X,Y] To=To[X,Y,0p,0q,0i,0j]
Шаг 3.
Устанавливаем начальное состояние счетчика номеров рангов в 1 (S:=1).
Шаг 4.
Рассматриваем пометки (Pxy) для тех работ , начальные события которых не находят себя в списке конечных событий, т.е. являются начальными усеченной матрицы работ (Pxy:=S).
Шаг 5.
Определяем ранги помеченных работ (qxy) при условии, что имеет место несовпадение конечного события с событиями из списка конечных событий непомеченных работqxy:=Pxy;Pxy:=0,где- список конечных событий непомеченных работ.
Шаг 6.
Формируем усеченную базисную матрицу To=To[X,Y,0p,0q,0i,0j]и упорядоченную по возрастанию ранга матрицу работ:Tpq=Tpq[X,Y,0p,0q,0i,0j], последовательно перенося в нее работы с установленными рангами.
Шаг 7.
Если не всем работам установлен ранг, то увеличиваем счетчик номеров на единицу (S:=S+1) и переходим к шагу 4.
Шаг 8.
Присваиваем для первой работы матрицы Tpqзначения номеров начального и конечного событий (i1:=1, j1:=2),счетчика номеров событий (z:=3) и номера очередной работы (l:=2).
Шаг 9.
Если начальное событие (xl) встречалось ране в списке начальных событий (xl,k<l),то устанавливаем номер начальному событиюl-й работы в соответствии с назначением начального номера дляk-й работы (il:=ik) и переходим к шагу 12.
Шаг 10.
Если начальное событие (xl) встречалось ране в списке начальных событий (yk,k<l), то присваиваем номер начальному событиюl-й работы в соответствии с назначением конечного номера дляk-й работы(il:=jk) и переходим к шагу 12.
Шаг 11.
Присваиваем начальному событию рассматриваемой работы (il) номер начального события, равный счетчику номеров (il:=z) и увеличиваем счетчик номеров на единицу (z:=z+1).
Шаг 12.
Если конечное событие (yl) встречалось ранее в списке конечных событий ((yk,k<l), то присваиваем номер конечному событиюl-й работы в соответствии с номером конечного событияk-й работы (jl:=jk) и переходим к шагу 14.
Шаг 13.
Устанавливаем номер конечного события рассматриваемой работы (jl) в соответствии со счетчиком номеров (jl:=z) и увеличиваем последний на единицу (z:=z+1).
Шаг 14.
Если не все работы пронумерованы в правильном порядке, то переходим к следующей работе из матрицы работ (T= Tpq), т.е.l:=l+1,и возвращаемся к шагу 9.
Шаг 15.
Выполняем поиск количественных характеристик по значениям первоначальных номеров (X,Y) для каждой из работ и записываем их в соответствующие позиции матрицы сетевого графаG=G(X,Y,H(X,Y))G=G(I,J,H(I,J)).
Шаг 16.
Конец вычислений по алгоритму
Алгоритм «Упорядочение»
Шаг 1.
Присваиваем каждой работе из списка работ сетевой модели число (так называемый совокупный шифр работы), определяемое соотношениями:
S(i,j)=i*10i+j, l=mink(10k>N), где
i – номер начального события работы;
j – номер конечного события работы;
l –минимальный показатель степени;
N – максимальный номер события в сетевом графе.
Шаг 2.
Ранжируем все работы в порядке возрастания совокупного шифра.
Шаг 3.
Конец вычислений по алгоритму.
Расчеты по алгоритму смотри в Приложении №1
Работы |
Длительность |
Трудоемкость | |
i |
j | ||
1 |
2 |
19 |
110 |
1 |
3 |
10 |
55 |
1 |
4 |
18 |
135 |
1 |
5 |
21 |
95 |
2 |
7 |
28 |
50 |
2 |
8 |
29 |
85 |
2 |
11 |
19 |
145 |
3 |
6 |
27 |
75 |
3 |
8 |
12 |
90 |
3 |
9 |
12 |
140 |
3 |
10 |
20 |
70 |
4 |
6 |
9 |
50 |
4 |
8 |
20 |
70 |
5 |
8 |
17 |
120 |
6 |
10 |
21 |
55 |
6 |
12 |
13 |
90 |
7 |
11 |
25 |
95 |
7 |
13 |
17 |
80 |
8 |
12 |
5 |
80 |
9 |
10 |
21 |
90 |
10 |
14 |
27 |
80 |
11 |
12 |
17 |
90 |
11 |
13 |
18 |
80 |
12 |
14 |
21 |
80 |
13 |
14 |
28 |
70 |
14 |
15 |
0 |
0 |
.
Построение сети правильного вида.