Таблица 6
№ |
(i,j) |
Тminij |
tij |
Тmaxij |
Rijс |
Тijопт |
Сminij |
Cij |
Cmaxij |
hij |
∆Cij |
1 |
(0,1) |
5 |
7 |
13 |
0 |
- |
89 |
123 |
215 |
18 |
- |
2 |
(0,2) |
8 |
9 |
17 |
8 |
17 |
38 |
60 |
110 |
8 |
64 |
3 |
(1,2) |
5 |
10 |
18 |
0 |
- |
11 |
15 |
24 |
1 |
- |
4 |
(1,3) |
3 |
8 |
14 |
0 |
- |
35 |
48 |
90 |
5 |
- |
5 |
(2,4) |
13 |
21 |
31 |
0 |
- |
29 |
60 |
155 |
7 |
- |
6 |
(3,4) |
2 |
4 |
24 |
19 |
23 |
14 |
20 |
80 |
3 |
57 |
Итого: |
326 |
121 |
9.4. Решение задач сетевого планирования и управления на ЭВМ Excel.
Решение первой задачи
Упорядоченная структурная таблица комплекса работ имеет следующий вид:
№ |
Работа (i,j) |
Предшественник |
Продолжительность, tij |
1 |
(0,1) |
- |
t01 = 7 |
2 |
(0,2) |
- |
t02 = 9 |
3 |
(1,2) |
(0,1) |
t12 = 10 |
4 |
(1,3) |
(0,1) |
t13 = 8 |
5 |
(2,4) |
(0,2) (1,2) |
t24 = 21 |
6 |
(3,4) |
(1,3) |
t34 = 4 |
Найти критический путь (максимальный по времени), т.е. сколько времени потребуется для завершения проекта.
Решение.1.В соответствии с условиями задачи строим ориентированную сеть (рис. 16) и с каждой работой (i,j) связываем свою булеву переменную
xi = 1,2,…,6.
2.Сведем задачу к задаче линейного программирования с булевыми переменными. Найти
при условии
, (1)
, (2)
, (3)
, (4)
, (5)
xi = 0 или 1; i = 1,2,…,6. (6)
3.Отведем для булевых переменных диапазон В2:В7.
4.В ячейку В8 введем целевую функцию
.
5.В ячейки В9:В13 введем левые части ограничений (1)…(6)
= В2 + В3,
= В6 + В7,
= В2 – В4 – В5,
= В3 + В4 – В6,
= В5 – В7.
Рис. 16
6.Выделяем диапазон В2:В13 и устанавливаем дробный формат числа.
7.В диалоговом окне «Поиск решения» вводим параметры, представленные ниже. В результате получаем следующее решение.
Ответ: критический путь 0→1→2→4;Ткр = 38.
Задача о коммивояжере
Имеется n городов А1, А2, … Аn, и задана матрица Cij (i = 1, 2, …, n;
j = 1, 2, …, n, i ≠ j) расстояний (время, путевые расходы) между этими городами. Коммивояжер, выезжая из города А1, должен побывать в каждом городе ровно один раз и вернуться в А1.
Требуется найти самый короткий маршрут.
Решение
1.Введем неизвестные величины:
если коммивояжер из города i переезжает в город j, |
|
в противном случае. |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.