Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursovaya_rabota_matematicheskoe_modelirovanie_...docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
74.9 Кб
Скачать

Задача №2. Решение с помощью сетевых графов

1. Условие задачи

1.1 Исходные данные

В аэрокосмической отрасли промышленности выполняется объединение шести предприятий в одну научно-производственную корпорацию. Объединяемым предприятиям присвоены порядковые цифры: 2, 4, 5, 7, 9, 10.

Совместным по всем предприятиям решением были перераспределены производимые изделия. При этом определили. Что предприятие 10 будет заниматься поставкой материалов. А предприятие 7 – сбытом готовой продукции всей объединенной научно-производственной корпорации.

При освоении технологий производства выяснилось, что последовательность передачи работ между предприятиями может быть любая, кроме: 2-10, 7-9, 4-5.

Известно время, необходимое для выполнения работ на каждом предприятии объединенной научно-производственной корпорации (указано в таблице исходных данных).

Определить, при каком технологическом маршруте потребуется максимальное время производства.

    1. Условные обозначения

На рис. 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.

  1. Расчет сетевого графа

    1. Метод вычисления непосредственно на самом графе

Основой для данного метода расчета является графоаналитическая форма представления, которая в ходе анализа задачи дополняется полученной количественной информацией (расчетными значениями).

Часто для реализации данного метода расчетов применяют развернутую форму графоаналитического изображения (Рис. 2.2)

Рис. 2.2 Результат расчетов в секторах

  1. Принимаем, что ранний срок наступления события 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

  1. Рассчитываем ранние сроки наступления событий по формуле: 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

  1. Для конечного события графа-стока принимаем

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 в таблицы

  1. Рассчитываем разницы между ранним и поздним сроками наступления событий по формуле: 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

  1. Рассчитываем полный резерв времени, не приводящий к смещению событий по формуле: 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

  1. Рассчитываем свободный резерв времени по формуле: 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 Расчеты по событиям на графе

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]