Автор работы: Пользователь скрыл имя, 13 Марта 2012 в 17:09, курсовая работа
Встречаются такие варианты транспортной задачи, где условие ai=bj нарушено. В этих случаях говорят о транспортной задаче с неправильным балансом.
Требуется составить такой план перевозок, чтобы все заявки были выполнены, а общая стоимость всех перевозок была минимальной.
Рассмотрим транспортную задачу как задачу линейного программирования и составим математическую модель, т. е. запишем целевую функцию и ограничения к ней.
1. Введение……………………………………………………………………….3
2. Составление допустимых планов………………………………………….…5
2.1. Метод северо-западного угла………………………………………...5
2.2. Метод минимальной стоимости по строке……………………....….6
2.3. Метод минимальной стоимости по столбцу…………………….…..7
2.4. Метод минимальной стоимости………….…………….………...…..8
2.5. Метод двойственного предпочтения………….……….………...…..9
3. Метод циклических перестановок…………………………...………………10
4. Метод потенциалов………………………………………………………….14
5. Вывод………………………..……………
Считаем общую стоимость всех перевозок:
L2= L1+ цена цикла * q = 1497+(-6 * 4)=1473 условных единиц
Цена цикла = 4-11+5-8 = -10 < 0 – делаем перестановки.
q = 18
Цикл 4
| В1 | В2 | В3 | В4 | В5 | В6 | Ai |
A1 | 16 | 8 | 10 | 1 | 2 | 3 | 24 |
20 |
|
|
| 4 |
| ||
A2 | 14 | 11 | 5 | 8 | 4 | 8 | 29 |
| -8 | 21 |
| +* |
| ||
A3 | 14 | 4 | 8 | 10 | 13 | 14 | 30 |
| +18 |
| -12 |
|
| ||
A4 | 6 | 6 | 15 | 5 | 12 | 12 | 29 |
|
|
| + 8 | -21 |
| ||
A5 | 16 | 14 | 3 | 4 | 9 | 9 | 32 |
|
|
|
| 2 | 30 | ||
Ai | 20 | 26 | 21 | 20 | 27 | 30 | 144 |
Считаем общую стоимость всех перевозок:
L3= L2+ цена цикла*q = 1473+ (-10*18) =1293 условных единиц
Цена цикла = 4-12+5-10+4-11 = -20 < 0 – делаем перестановки.
q = 8
Цикл 5
| В1 | В2 | В3 | В4 | В5 | В6 | Ai |
A1 | 16 | 8 | 10 | 1 | 2 | 3 | 24 |
-20 |
|
|
| +4 |
| ||
A2 | 14 | 11 | 5 | 8 | 4 | 8 | 29 |
|
| 21 |
| 8 |
| ||
A3 | 14 | 4 | 8 | 10 | 13 | 14 | 30 |
| 26 |
| 4 |
|
| ||
A4 | 6 | 6 | 15 | 5 | 12 | 12 | 29 |
+ * |
|
| 16 | -13 |
| ||
A5 | 16 | 14 | 3 | 4 | 9 | 9 | 32 |
|
|
|
| 2 | 30 | ||
Ai | 20 | 26 | 21 | 20 | 27 | 30 | 144 |
Считаем общую стоимость всех перевозок:
L4= L3+ цена цикла*q = 1293 + (-20 * 8) = 1133 условных единиц
Цена цикла = 6-16+2-12= -20 < 0 – делаем перестановки.
q = 13
Цикл 6
| В1 | В2 | В3 | В4 | В5 | В6 | Ai |
A1 | 16 | 8 | 10 | 1 | 2 | 3 | 24 |
-7 |
|
|
| +17 |
| ||
A2 | 14 | 11 | 5 | 8 | 4 | 8 | 29 |
+* |
| 21 |
| -8 |
| ||
A3 | 14 | 4 | 8 | 10 | 13 | 14 | 30 |
| 26 |
| 4 |
|
| ||
A4 | 6 | 6 | 15 | 5 | 12 | 12 | 29 |
13 |
|
| 16 |
|
| ||
A5 | 16 | 14 | 3 | 4 | 9 | 9 | 32 |
|
|
|
| 2 | 30 | ||
Ai | 20 | 26 | 21 | 20 | 27 | 30 | 144 |
Считаем общую стоимость всех перевозок:
L5= L4+ цена цикла*q = 1133 + (-20 * 13) = 873 условных единиц
Цена цикла = 14-16+2-4 = -4 < 0 – делаем перестановки.
q = 7
Цикл 7
| В1 | В2 | В3 | В4 | В5 | В6 | Ai |
A1 | 16 | 8 | 10 | 1 | 2 | 3 | 24 |
|
|
|
| 24 |
| ||
A2 | 14 | 11 | 5 | 8 | 4 | 8 | 29 |
7 |
| 21 |
| 1 |
| ||
A3 | 14 | 4 | 8 | 10 | 13 | 14 | 30 |
| 26 |
| 4 |
|
| ||
A4 | 6 | 6 | 15 | 5 | 12 | 12 | 29 |
13 |
|
| 16 |
|
| ||
A5 | 16 | 14 | 3 | 4 | 9 | 9 | 32 |
|
|
|
| 2 | 30 | ||
Ai | 20 | 26 | 21 | 20 | 27 | 30 | 144 |
Считаем общую стоимость всех перевозок:
L6= L5+ цена цикла*q = 873 + (-4 * 7) = 845 условных единиц
13
Информация о работе Транспортная задача линейного программирования