
- •Содержание
- •Условие задачи………………………………………………………………………………………………………………………….9
- •Введение
- •Задача №1
- •Условие задачи
- •2.Построение опорного плана
- •3.Улучшение опорного плана методом потенциалов
- •Задача №2. Решение с помощью сетевых графов
- •1. Условие задачи
- •1.1 Исходные данные
- •Условные обозначения
- •Расчет сетевого графа
- •Метод вычисления непосредственно на самом графе
- •Расчет критического пути
- •Представление сетевого графа в матричной форме
- •Линейчатое представление сетевых графов
- •Заключение
Задача №2. Решение с помощью сетевых графов
1. Условие задачи
1.1 Исходные данные
В аэрокосмической отрасли промышленности выполняется объединение шести предприятий в одну научно-производственную корпорацию. Объединяемым предприятиям присвоены порядковые цифры: 2, 4, 5, 7, 9, 10.
Совместным по всем предприятиям решением были перераспределены производимые изделия. При этом определили. Что предприятие 10 будет заниматься поставкой материалов. А предприятие 7 – сбытом готовой продукции всей объединенной научно-производственной корпорации.
При освоении технологий производства выяснилось, что последовательность передачи работ между предприятиями может быть любая, кроме: 2-10, 7-9, 4-5.
Известно время, необходимое для выполнения работ на каждом предприятии объединенной научно-производственной корпорации (указано в таблице исходных данных).
Определить, при каком технологическом маршруте потребуется максимальное время производства.
Условные обозначения
На рис. 2.1 показан исходный граф
i и j – порядковые номера соответствующих событий;
Tрi и Tрj – ранний срок наступления события, т.е. минимальный срок, необходимый для выполнения всех работ, предшествующих данному событию;
Tпi и Tпj – поздний срок наступления события, т.е. максимальный из допустимых моментов времени наступления этого события, при котором остается возможным соблюдение директивного или расчетного срока наступления завершающего события – стока сетевого графа;
Ri и Rj – резерв времени или промежуток времени, на который может быть отсрочено наступление данного события без срыва завершающего события графов;
rnij – полный резерв времени операции, максимальное количество времени, на которое можно увеличить продолжительность данной операции, не изменяя при этом критического пути;
rcij – свободный резерв операции, максимальное количество времени, на которое можно увеличить продолжительность рассматриваемой операции, либо отсрочить ее начало, не изменяя при этом ранних сроков наступления последовательных событий и работ, при условии, что начальное событие данной работы наступило в свой ранний срок;
tij – продолжительность работ между i и j событиями;
tроij – ранний срок окончания операции i-j:
tпнij – поздний срок начала операции i-j.
Расчет сетевого графа
Метод вычисления непосредственно на самом графе
Основой для данного метода расчета является графоаналитическая форма представления, которая в ходе анализа задачи дополняется полученной количественной информацией (расчетными значениями).
Часто для реализации данного метода расчетов применяют развернутую форму графоаналитического изображения (Рис. 2.2)
Рис. 2.2 Результат расчетов в секторах
Принимаем, что ранний срок наступления события 10 графа (истока) равен нулю: Tp10=0. Вычисляем значения ранних сроков окончания операции по формулам:
tроij=Tpi+tij
tро10 5=Tp10+t10 5=0+14=14
tро10 9=Tp10+t10 9=0+20=20
tро10 4=Tp10+t10 4=0+16=16
tро10 7=Tp10+t10 7=0+6=6
Рассчитываем ранние сроки наступления событий по формуле: Tpj=max(tроij)
Выпишем все равенства для расчетов ранних сроков наступления всех событий
Tp5=max(tро10 5)=14
Tp9=max(tро5 9, tро10 9)=20
Tp4=max(tро10 4, tро9 4, tро2 4)=60
Tp2=max(tро5 2, tро9 2)=44
Tp7=max(tро10 7, tро5 7, tро2 7, tро4 7)=72
Нам стало известно Tp5, тогда
Tp5=14
tро5 7=Tp5+t5 7=14+12=26
tро5 9=Tp5+t5 9=14+5=19
tро5 2=Tp5+t5 2=14+11=25
Теперь стало возможным вычислить Tp9, получим
Tp9=20
tро9 4=Tp9+t9 4=20+9=29
tро9 2=Tp9+t9 2=20+24=44
После расчета tро9 4 и tpo9 2, можем найти Tp2, получим
Tp2=44
tро2 4=Tp2+t2 4=44+16=60
tро2 7=Tp2+t2 7=44+17=61
Можем найти Tp4, получим
Tp4=60
tро4 7=Tp4+t4 7=60+12=72
Остается найти Tp7, оно будет равно 72.
Заносим полученные данные в таблицу(Рис. 2.3 а,б):
-
i
j
tij
tpoij
2
4
16
60
2
7
17
61
4
7
12
72
5
2
11
25
5
7
12
26
5
9
5
19
9
4
9
29
9
2
24
44
10
4
16
16
10
5
14
14
10
7
6
6
10
9
20
20
а)
-
№
Tpj
2
44
4
60
5
14
7
72
9
20
10
0
б)
Рис. 2.3 (а,б) Занесение результатов tpoij и Tpj
Для конечного события графа-стока принимаем
Tп7=Tp7=72
Рассчитываем поздние сроки начала операций по формуле:
tпнij=Tпj-tij
tпн10 7=Tp7+t10 7=72-6=66
tпн5 7=Tp7+t5 7=72-12=60
tпн2 7=Tp7+t2 7=72-17=55
tпн4 7=Tp7+t4 7=72-12=60
Рассчитываем поздние сроки наступления событий по формуле: Tпj=min(tпнij)
Выпишем все равенства для расчетов ранних сроков наступления всех событий
Tп10=min(tпн10 5, tпн10 9, tпн10 7, tпн10 4)=0
Tп2=min(tпн2 4, tпн2 7)=44
Tп4=min(tпн4 7)=60
Tп5=min(tпн5 2, tпн5 7, tпн5 9)=15
Tп9=min(tпн9 2, tпн9 4)=20
Нам стало известно Tп4, тогда
Tп4=60
tпн10 4=Tп4+t10 4=60-16=44
tпн9 4=Tп4+t9 4=60-9=51
tпн2 4=Tп4+t2 4=60-16=44
Теперь стало возможным вычислить Tп2, получим
Tп2=44
tпн5 2=Tп2+t5 2=44-11=33
tпн9 2=Tп2+t9 2=44-24=20
После расчета tпн524 и tпн9 2, можем найти Tп9, получим
Tп9=20
tпн5 9=Tп9+t5 9=20-5=15
tпн10 9=Tп9+t10 9=20-20=0
Можем найти Tп5, получим
Tп5=15
tпн10 5=Tп5+t10 5=15-14=1
Остается найти Tп10, оно будет равно 0.
Занесем полученные данные в таблицы (Рис 2.4 а,б):
-
№
Tpj
Тпj
2
44
44
4
60
60
5
14
15
7
72
72
9
20
20
10
0
0
а)
-
i
j
tij
tpoij
tпнij
2
4
16
60
44
2
7
17
61
55
4
7
12
72
60
5
2
11
25
33
5
7
12
26
60
5
9
5
19
15
9
4
9
29
51
9
2
24
44
20
10
4
16
16
41
10
5
14
14
1
10
7
6
6
66
10
9
20
20
0
Рис. 2.4(а,б) Занесение результатов расчета tпнij и Тпj в таблицы
Рассчитываем разницы между ранним и поздним сроками наступления событий по формуле: Rj= Тпj- Трj
R2= Тп2 - Тр2=44-44=0
R4= Тп4 - Тр4=60-60=0
R5= Тп5 - Тр5=15-14=1
R7= Тп7 - Тр7=72-72=0
R9= Тп9 - Тр9=20-20=0
R10= Тп10 - Тр10=0-0=0
Рассчитываем полный резерв времени, не приводящий к смещению событий по формуле: rпij=Тпj – tроij
rп10 5=Тп5 – tро10 5 =14-14=0
rп10 9=Тп9 – tро10 9 =20-20=0
rп10 4=Тп4 – tро10 4 =60-16=44
rп10 7=Тп7 – tро10 7 =72-6=66
rп5 7=Тп7 – tро5 7 =72-26=46
rп5 9=Тп9 – tро5 9 =20-19=1
rп5 2=Тп2 – tро5 2 =44-25=19
rп9 2=Тп2 – tро9 2 =44-44=0
rп9 4=Тп4 – tро9 4 =60-29=31
rп4 7=Тп7 – tро4 7 =72-72=0
rп2 7=Тп7 – tро2 7 =72-61=11
rп2 4=Тп4 – tро2 4 =60-60=0
Рассчитываем свободный резерв времени по формуле: rсij=Трj – tроij
rс10 5=Тр5 – tро10 5 =14-14=0
rс10 9=Тр9 – tро10 9 =20-20=0
rс10 4=Тр4 – tро10 4 =60-16=44
rс10 7=Тр7 – tро10 7 =72-6=66
rс9 2=Тр2 – tро9 2 =44-44=0
rс9 4=Тр4 – tро9 4 =60-29=31
rс4 7=Тр7 – tро4 7 =72-72=0
rс5 7=Тр7 – tро5 7 =72-26=46
rс5 9=Тр9 – tро5 9 =20-19=1
rс5 2=Тр2 – tро5 2 =44-25=19
rс2 7=Тр7 – tро2 7 =72-61=11
rс2 4=Тр4 – tро2 4 =60-60=0
Представим все полученные данные на сетевом графе (Рис. 2.5).
Рис. 2.5 Результат расчетов на сетевом графе
Все полученные данные заносим в таблицу 3.1 и 3.2:
№ |
Tpj |
Тпj |
R |
2 |
44 |
44 |
0 |
4 |
60 |
60 |
0 |
5 |
14 |
15 |
1 |
7 |
72 |
72 |
0 |
9 |
20 |
20 |
0 |
10 |
0 |
0 |
0 |
Табл. 3.1 Расчеты по всем работам на графе
-
i
j
tij
tpoij
tпнij
rcij
rпij
2
4
16
60
44
0
0
2
7
17
61
55
11
11
4
7
12
72
60
0
0
5
2
11
25
33
19
19
5
7
12
26
60
46
46
5
9
5
19
15
1
1
9
4
9
29
51
31
31
9
2
24
44
20
0
0
10
4
16
16
41
44
44
10
5
14
14
1
0
0
10
7
6
6
66
66
66
10
9
20
20
0
0
0
Табл. 3.2 Расчеты по событиям на графе