Автор работы: Пользователь скрыл имя, 17 Февраля 2013 в 20:11, контрольная работа
Даны работы и их длительность. Необходимо построить сетевую модель, разбить по слоям вершины и дуги, найти критический путь и вычислить все резервы событий и работ.
18. t(0,1)=5, t(0,2)=6, t(0,3)=3, t(1,3)=6, t(1,4)=5, t(2,3)=3, t(2,5)=6, t(3,5)=6, t(3,6)=1, t(4,3)=3, t(4,6)=3, t(4,7)=5, t(5,6)=3, t(5,8)=5, t(6,7)=3, t(6,8)=6, t(7,8)=3.
МИНОБРНАУКИ РОССИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ЧЕЛЯБИНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
ФАКУЛЬТЕТ ЗАОЧНОГО И ДИСТАНЦИОННОГО ОБУЧЕНИЯ
КАФЕДРА МАТЕМАТИЧЕСКИХ МЕТОДОВ В ЭКОНОМИКЕ
КОНТРОЛЬНАЯ РАБОТА
Направление «Экономика» Дисциплина «Методы оптимальных решений»
Оценка |
Выполнил: Группа: Проверил: Рольщиков В.Е. |
Челябинск
2012
Даны работы и их длительность. Необходимо построить сетевую модель, разбить по слоям вершины и дуги, найти критический путь и вычислить все резервы событий и работ.
18. t(0,1)=5, t(0,2)=6, t(0,3)=3, t(1,3)=6, t(1,4)=5, t(2,3)=3, t(2,5)=6, t(3,5)=6, t(3,6)=1, t(4,3)=3, t(4,6)=3, t(4,7)=5, t(5,6)=3, t(5,8)=5, t(6,7)=3, t(6,8)=6, t(7,8)=3.
Решение:
В таблице 1 выписаны работы (дуги) и время их выполнения. В первую очередь, необходимо составить и упорядочить сетевой график. Составим матрицу смежности (первые 8 столбцов таблицы 2, вместо нулей оставлены пустые места). Вычисление элементов столбцов V0,...,V7 будет описано ниже.
Таблица 1
Работа (i, j) |
Время вып tij |
Работа (i, j) |
Время вып tij |
(0; 1) |
5 |
(3; 6) |
1 |
(0; 2) |
6 |
(4; 3) |
3 |
(0; 3) |
3 |
(4; 6) |
3 |
(1; 3) |
6 |
(4; 7) |
5 |
(1; 4) |
5 |
(5; 6) |
3 |
(2; 3) |
3 |
(5; 8) |
5 |
(2; 5) |
6 |
(6; 7) |
3 |
(3; 5) |
6 |
(6; 8) |
6 |
(7; 8) |
3 |
Таблица 2
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
V0 |
V1 |
V2 |
V3 |
V4 |
V5 |
V6 |
V7 | |
0 |
1 |
1 |
1 |
3 |
3 |
3 |
3 |
3 |
2 |
1 |
0 | ||||||
1 |
1 |
1 |
2 |
2 |
2 |
2 |
2 |
1 |
0 |
х | |||||||
2 |
1 |
1 |
2 |
2 |
2 |
2 |
1 |
0 |
х |
х | |||||||
3 |
1 |
1 |
2 |
2 |
2 |
1 |
0 |
х |
х |
х | |||||||
4 |
1 |
1 |
1 |
3 |
3 |
2 |
1 |
1 |
0 |
х |
х | ||||||
5 |
1 |
1 |
2 |
1 |
1 |
0 |
х |
х |
х |
х | |||||||
6 |
1 |
1 |
2 |
1 |
0 |
х |
х |
х |
х |
х | |||||||
7 |
1 |
1 |
0 |
х |
х |
х |
х |
х |
х | ||||||||
8 |
0 |
х |
х |
х |
х |
х |
х |
х |
Вычислим столбец V0, каждый элемент которого есть сумма по соответствующей строке элементов матрицы смежности и припишем этот столбец справа к матрице смежности. Столбец V0 имеет ноль в строке 8. Значит вершина 8 не имеет потомков и является завершающей. Вершину 8 поместим в слой номер 1. Нумерация слоев потом будет изменена, так как в рассматриваемом методе разбивка по слоям идет с конца. Далее вычислим столбец V1 , вычитая из столбца V0 столбец 8 матрицы смежности (столбец 8 соответствует вершине, вошедшей в первый слой). Столбец V1 припишем справа к получившейся матрице. Строку 8 далее не рассматриваем. В столбце V1 имеется единственный нулевой элемент в 7 - ой строке, значит вершина 7 образует слой номер 2. Столбец V2 находим, вычитая из столбца V1 столбец 7 матрицы смежности. В столбце V2 имеется единственный нулевой элемент в 6 - ой строке, значит вершина 6 образует слой номер 2. Столбец V3 находим, вычитая из столбца V2 столбец 6 матрицы смежности.. Получим столбец V3 . Продолжая, аналогично находим столбцы V4 – V7 . Перенумеруем слои в обратном порядке (римскими цифрами). Граф в
соответствии со слоями изображен на рис. 1 .
I II III IV V VI VII VIII
рис.1
Найдем критический путь.
Начнем с вычисления ожидаемого времени выполнения событий. Процесс вычисления будет идти по слоям от I-го к VIII .
В слое I находится единственная вершина 0. Ей присваиваем время t0=0, это начало выполнения проекта. Переходим к слою II. В этом слое также одна вершина 1, в которую входит единственная дуга (0;1). Следовательно, вершина 1 может быть выполнена за время
.
Переходим к слою III. В нем находится две вершины, вершина 2 и 4. Вершина 2 может быть выполнена за время
t2 = t0 + t(0,2) = 0 + 6 = 6.
Вершина 4 может быть выполнена за время:
t4 = t1 + t(1,4) = 5 + 5 = 10.
в IV слое:
t3 = max {t0 + t(0,3); t1 + t(1,3); t4 + t(4,3); t2 + t(2,3)} = max {3, 11, 13, 9} = 13
в V слое:
t5 = max {t2 + t(2,5); t3 + t(3,5);} = max {12, 19} = 19
в VI слое:
t6 = max {t3 + t(3,6); t4 + t(4,6); t5 + t(5,6)} = max {14, 13, 22} = 22
в VII слое:
t7 = max {t4 + t(4,7); t6 + t(6,7)} = max {15, 25} = 25
в VIII слое:
t8 = max {t7 + t(7,8); t6 + t(6,8); t5 + t(5,8)} = max {28, 28, 24} = 28
Время окончания проекта равно 28.
Теперь, двигаясь назад из завершающей вершины, находим дуги, на которых получилось время . Эти дуги составят критический путь.
Значит, критический путь будет проходить по дугам:
(7,8), (6,7), (5,6), (3,5), (4,3), (1,4), (0,1)
Выпишем в обратном порядке:
(0,1), (1,4), (4,3), (3,5), (5,6), (6,7), (7,8) – критический путь
Вычислим резервы событий и работ.
Пусть T(i) -самое большое время на всевозможных путях из вершины i в завершающую вершину п. Тогда предельное время наступления события i определяется равенством
Для каждого события i есть два граничных срока:
время - ожидаемое время наступления события i;
время - предельное время наступления события i.
Для критических событий имеет место равенство = , для некритических ³ .
Вычислим граничные сроки и резервы времени R(i) , двигаясь по слоям от последнего к начальному:
Видим, что не имеют резервов времени события 0, 1, 4, 3, 5, 6, 7, 8, которые и образуют критический путь.
Теперь определим временные параметры работ. Отдельная работа может начаться (и окончиться) в ранние, поздние или другие промежуточные сроки. В дальнейшем при оптимизации сетевого графика возможно любое размещение работы в заданном интервале.
Определим все резервы событий и работ по формулам:
Ранний срок начала работы .
Ранний срок окончания работы .
Поздний срок окончания работы .
Поздний срок начала работы .
Полный резерв работы .
Свободный резерв работы .
Независимый резерв работы .
Частный резерв работы .
Результаты расчетов запишем в табл. 3
Работа |
Время t(i,j) |
Ранний срок начала |
Ранний срок окончания |
Поздний срок окончания |
Поздний срок начала |
Полный резерв |
Свобод. резерв |
Независимый резерв |
Частный резерв |
(0,1) |
5 |
0 |
5 |
5 |
0 |
0 |
0 |
0 | |
(0,2) |
6 |
0 |
6 |
10 |
4 |
4 |
0 |
0 |
4 |
(0,3) |
3 |
0 |
3 |
13 |
10 |
10 |
10 |
10 |
10 |
(1,3) |
6 |
5 |
11 |
13 |
7 |
2 |
2 |
2 |
2 |
(1,4) |
5 |
5 |
10 |
10 |
5 |
0 |
0 |
0 |
0 |
(2,3) |
3 |
6 |
9 |
13 |
10 |
4 |
4 |
0 |
0 |
(2,5) |
6 |
6 |
12 |
19 |
13 |
7 |
7 |
3 |
3 |
(3,5) |
6 |
13 |
19 |
19 |
13 |
0 |
0 |
0 |
0 |
(3,6) |
1 |
13 |
14 |
22 |
21 |
8 |
8 |
8 |
8 |
(4,3) |
3 |
10 |
13 |
13 |
10 |
0 |
0 |
0 |
0 |
(4,6) |
3 |
10 |
13 |
22 |
19 |
9 |
9 |
9 |
9 |
(4,7) |
5 |
10 |
15 |
25 |
20 |
10 |
10 |
10 |
10 |
(5,6) |
3 |
19 |
22 |
22 |
19 |
0 |
0 |
0 |
0 |
(5,8) |
5 |
19 |
24 |
28 |
23 |
4 |
4 |
4 |
4 |
(6,7) |
3 |
22 |
25 |
25 |
22 |
0 |
0 |
0 |
0 |
(6,8) |
6 |
22 |
28 |
28 |
22 |
0 |
0 |
0 |
0 |
(7,8) |
3 |
25 |
28 |
28 |
25 |
0 |
0 |
0 |
0 |