- •Кафедра экономической кибернетики курсовой проект
- •Оглавление
- •Часть 1.
- •Задание на курсовой проект (Вариант №14)
- •Постановка задачи
- •Проверка канонической сети
- •4. Построение топологической схемы
- •А) Описание алгоритма «Топологическая схема»
- •Б) Таблица построения топологической схемы
- •Построение сети правильного вида
- •Алгоритм «Упорядочение»
- •Построение сети правильного вида
- •Построение план – графика при нормальном режиме выполнения работ
- •Алгоритм “Параметры”
- •Б) Таблица характеристик план- графика
- •7. Оптимизация сети во времени: а) Описание алгоритма
- •Б) Таблица характеристик план- графика Построение сети правильного вида при нормальной длительности
- •Построение сетевого графа в соответствии с идеальным план – графиком.
- •Линейное представление идеальных план - графиков работ в координатной плоскости "Работа-Время" по поздним началам
- •12.Последовательный метод распределения ресурсов при r среднем: а)Описание алгоритма
- •В)Таблица характеристик план – графика при r среднем
- •При последовательном методе
- •14. Параллельный метод распределения ресурсов при r среднем:
- •А) Описание алгоритма
- •Анализ эффективности использования ресурсов.
Б) Таблица построения топологической схемы
|
№ п/п |
Список работ |
Список непосредственно предшествующих работ |
Длительность |
Трудоемкость |
Нумерация работ |
|
1 |
E1 |
ФН |
5 |
65 |
1-3 |
|
2 |
E2 |
E1 |
6 |
85 |
3-26 |
|
3 |
E3 |
E1 |
10 |
60 |
3-17 |
|
4 |
E4 |
E22 E8 |
24 |
70 |
6-21 |
|
5 |
E5 |
E23 E25 |
19 |
80 |
8-23 |
|
6 |
E6 |
E10 |
22 |
70 |
10-27 |
|
7 |
E7 |
E19 |
15 |
130 |
12-20 |
|
8 |
E8 |
E16 |
8 |
95 |
14-6 |
|
9 |
E9 |
E20 E12 |
28 |
55 |
15-27 |
|
10 |
E10 |
E24 E3 E14 |
9 |
60 |
17-10 |
|
11 |
E11 |
E18 |
19 |
140 |
18-25 |
|
12 |
E12 |
E7 E21 |
6 |
60 |
20-15 |
|
13 |
E13 |
E4 |
25 |
70 |
21-23 |
|
14 |
E14 |
E22 E8 |
22 |
60 |
6-17 |
|
15 |
E15 |
E17 E13 E5 |
10 |
75 |
23-27 |
|
16 |
E16 |
ФН |
5 |
90 |
1-14 |
|
17 |
E17 |
E17 E13 E5 |
8 |
50 |
17-23 |
|
18 |
E18 |
ФН |
10 |
70 |
1-18 |
|
19 |
E19 |
Е18 |
6 |
50 |
18-12 |
|
20 |
E20 |
E23 E25 |
24 |
65 |
8-15 |
|
21 |
E21 |
Е18 |
17 |
115 |
18-20 |
|
22 |
E22 |
E1 |
13 |
90 |
3-6 |
|
23 |
E23 |
E11 |
5 |
80 |
25-8 |
|
24 |
E24 |
E2 |
19 |
100 |
26-17 |
|
25 |
E25 |
E19 |
5 |
50 |
12-8 |
|
26 |
ФК |
Е6 Е15 Е9 |
0 |
|
27-28 |
Построение сети неправильного вида.
1
21
3
10
23
26
17
14
6
15
8
20
28

































12
25


18
Построение сети правильного вида
А) Описание алгоритма
Алгоритм «Нумерация событий работ».
Шаг 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.
Конец вычислений по алгоритму
