Автор: Пользователь скрыл имя, 03 Января 2012 в 13:37, задача
Задание 2 Решение открытой модели транспортной задачи в матричной форме ∆-методом.
Задание 2 Решение открытой модели транспортной задачи в матричной форме
∆-методом.
Исходные данные: А1=65, А2=36, А3=45, А4=60, А5=130, А6=249, А7=115,
В1=190, В2=147, В3=135, В4=93, В5=135, В6=147, В7=253
Требуется отыскать
такой план, общий пробег порожних
вагонов при котором минимален,
а все вагоны доставлены на станции
погрузки
Решение:
| ПЕРВАЯ ИТЕРАЦИЯ | ||||||||||
| Из | На | Аi | Аi | min Cij | ||||||
| В1 | В2 | В3 | В4 | В5 | В6 | В7 | ||||
| А1 | 93 | 65 | -28 | |||||||
| А2 | 147 | 36 | -111 | |||||||
| А3 | 45 | 45 | 0 | |||||||
| А4 | 147 | 60 | -87 | |||||||
| А5 | 130 | 130 | 33 | |||||||
| А6 | 190 | 249 | 59 | 58 | ||||||
| А7 | 253 | 115 | -138 | |||||||
| А8 | 135 | 116 | -19 | |||||||
| А9 | 103 | 103 | 0 | |||||||
| А10 | 135 | 81 | -54 | |||||||
| A11 | 100 | 100 | 0 | |||||||
| bj | 190 | 147 | 135 | 93 | 135 | 147 | 253 | bj=1100 | ||
Первая
итерация. Решение начинается с приведения
открытой модели задачи к закрытому виду
путем введения фиктивного получателя,
либо отправителя.
После разнесения ресурсов каждого из столбцов по клеткам с ∆∆Сij=0 матрицу дополняю 2 столбцами ai и min Cij. Выделяю столбцы, в которых имеются занятые клетки минусовых строк.
Выполняю анализ
плюсовых строк: А3-
minC3j=min(0,182,166,8,33,113)
А5- minC5j=min(141,119,95,119,137,
А6- minC6j=min(111,58,258,73,201,
А9- minC9j=min(235,14,109,0,192,
Вторая
итерация. Поскольку после первой итерации
не стало меньше выделенных столбцов,
не меняются и значения
ai и min Cij. Оценка значений ∆∆Сij в выделенных
столбцах не меняется. Наименьшее из значений
min ∆∆Cij всех строк также не меняется,
но т.к. в строке А3 нет больше ни одной
непустой клетки, то нет более ни одного
контура перемещения с участием этой строки.
Перехожу к следующему по величине значению
min ∆∆Cij, это строка А9 (min ∆∆C9j=0).
| ВТОРАЯ ИТЕРАЦИЯ | ||||||||||
| Из | На | Аi | Аi | min Cij | ||||||
| В1 | В2 | В3 | В4 | В5 | В6 | В7 | ||||
| А1 | 93 | 65 | -28 | |||||||
| А2 | 147 | 36 | -111 | |||||||
| А3 | 45 |
45 | 0 | 0 | ||||||
| А4 | 102 | 60 | -42 | |||||||
| А5 | 130 | 130 | 33 | |||||||
| А6 | 190 | 249 | 59 | 58 | ||||||
| А7 | 253 | 115 | -138 | |||||||
| А8 | 135 | 116 | -19 | |||||||
| А9 | 103 | 103 | 0 | |||||||
| А10 | 135 | 81 | -54 | |||||||
| A11 | 100 | 100 | 0 | |||||||
| bj | 190 | 147 | 135 | 93 | 135 | 147 | 253 | bj=1100 | ||
Третья итерация.
| ТРЕТЬЯ ИТЕРАЦИЯ | ||||||||||
| Из | На | Аi | Аi | min Cij | ||||||
| В1 | В2 | В3 | В4 | В5 | В6 | В7 | ||||
| А1 | 93 | 65 | -28 | |||||||
| А2 | 147 | 36 | -111 | |||||||
| А3 | 45 |
45 | 0 | 0 | ||||||
| А4 | 102 | 60 | -42 | |||||||
| А5 | 130 | 130 | 33 | |||||||
| А6 | 190 | 249 | 59 | 58 | ||||||
| А7 | 253 | 115 | -138 | |||||||
| А8 | 116 | 116 | 0 | |||||||
| А9 | 19 | 103 | 84 | 0 | ||||||
| А10 | 135 | 81 | -54 | |||||||
| A11 | 100 | 100 | 0 | |||||||
| bj | 190 | 147 | 135 | 93 | 135 | 147 | 253 | bj=1100 | ||
Поскольку после второй итерации не стало меньше выделенных столбцов, не меняются и значения ai и min Cij. Оценка значений ∆∆Сij в выделенных столбцах не меняется. Наименьшее из значений min ∆∆Cij всех строк также не меняется, но т.к. в строке А3, А8 нет больше ни одной непустой клетки, то нет более ни одного контура перемещения с участием этих строк.
Четвертая итерация. Поскольку после третьей итерации стало меньше выделенных столбцов, то меняются значения ai и min Cij. Для нулевых строк также определяются min ∆∆Cij.
Выполняю анализ плюсовых строк: А3- minC3j=min(0,182,166,33,113)=0
| ЧЕТВЕРТАЯ ИТЕРАЦИЯ | ||||||||||
| Из | На | Аi | Аi | min Cij | ||||||
| В1 | В2 | В3 | В4 | В5 | В6 | В7 | ||||
| А1 | 93 | 65 | -28 | |||||||
| А2 | 47 | 36 | -11 | |||||||
| А3 | 45 |
45 | 0 | 0 | ||||||
| А4 | 102 | 60 | -42 | |||||||
| А5 | 130 | 130 | 33 | |||||||
| А6 | 190 | 249 | 59 | 58 | ||||||
| А7 | 253 | 115 | -138 | |||||||
| А8 | 116 | 116 | 0 | 24 | ||||||
| А9 | 19 | 103 | 84 | 14 | ||||||
| А10 | 135 | 81 | -54 | |||||||
| A11 | 100 | 100 | 0 | 2 | ||||||
| bj | 190 | 147 | 135 | 93 | 135 | 147 | 253 | bj=1100 | ||
Пятая итерация
Выполняю анализ плюсовых строк: А3- minC3j=min(0,166,33,113)=0
| ПЯТАЯ ИТЕРАЦИЯ | ||||||||||
| Из | На | Аi | Аi | min Cij | ||||||
| В1 | В2 | В3 | В4 | В5 | В6 | В7 | ||||
| А1 | 93 | 65 | -28 | |||||||
| А2 | 47 | 36 | -11 | |||||||
| А3 | 45 |
45 | 0 | 0 | ||||||
| А4 | 102 | 60 | -42 | |||||||
| А5 | 130 | 130 | 33 | |||||||
| А6 | 190 | 249 | 59 | 60 | ||||||
| А7 | 253 | 115 | -138 | |||||||
| А8 | 116 | 116 | 0 | 106 | ||||||
| А9 | 54 | 19 | 103 | 30 | 109 | |||||
| А10 | 81 | 81 | 0 | 0 | ||||||
| A11 | 100 | 100 | 0 | 2 | ||||||
| bj | 190 | 147 | 135 | 93 | 135 | 147 | 253 | bj=1100 | ||