
- •6.030509, 6.030504, 6.030601Дневной и заочной форм обучения
- •1.Решение систем линейных уравнений методом гаусса – жордана
- •1.1. Основные понятия
- •1.2. Приведение системы линейных уравнений к жордановой форме
- •1.3. Понятие общего, частного и базисного решений.
- •2. Общие свойства задачи линейного программирования
- •2.І. Пример задачи линейного программирования - задача об использовании оборудования.
- •2.2. Задача об использовании сырья.
- •2.3. Задача составления рациона (задача о диете).
- •2.4. Общая постановка задачи линейного программирования
- •2.5. Геометрический метод решения злп.
- •Пример 1
- •2.6. Канонический вид злп.
- •2.7. Понятие опорного плана злп.
- •3. Симплексный метод решения злп
- •3.1. Общая характеристика и основные этапы симплекс – метода
- •3.2. Табличный вид злп. Симплекс - таблицы.
- •3.3. Условие оптимальности опорного плана.
- •3.4. Условие неразрешимости злп из-за неограниченности снизу на одр целевой функции.
- •3.5. Переход к новому опорному плану.
- •3.6. Табличный симплекс-алгоритм.
- •После выбора генерального элемента переходим к таблице 3.11
- •Снова выбираем генеральный элемент и переходим к таблице 3.14
- •3.7. Отыскание исходного опорного плана злп методом искусственного базиса
- •3.8. Вырожденность опорного плана. Зацикливание.
- •Двойственность в линейном программировании
- •Экономическая интерпретация двойственных задач
- •Понятие двойственной задачи
- •Теоремы двойственности
- •Транспортная задача.
- •Задача о перевозках.
- •Общая постановка транспортной задачи.
- •Отыскание исходного опорного плана перевозок.
- •5.4. Циклы пересчета
- •5.4.1. Понятие цикла пересчета
- •5.4.2. Максимально допустимый сдвиг по циклу пересчета.
- •5.4.3. Цена цикла пересчета
- •5.5. Потенциалы.
- •5.6. Алгоритм решения транспортной задачи методом потенциалов.
- •5.7. Открытые транспортные задачи.
- •6. Целочисленное линейное программирование
- •6.1. Общая постановка задачи целочисленного линейного программирования (зцлп).
- •6.2. Целочисленная задача об использовании сырья.
- •6.3. Задача о рюкзаке.
- •6.4. Решение зцлп методом округления.
- •6.5. Метод ветвей и границ.
- •Оптимальный план оптимальный план
- •7. Общая постановка и разновидности задач математического программирования
- •Литература
- •Содержание
5.6. Алгоритм решения транспортной задачи методом потенциалов.
1. Отыскиваем исходный опорный план перевозок (к примеру, методом минимального элемента). Переход к пункту 2.
2. Строим систему потенциалов. Для этого для каждой базисной клетки (p,q) записываем уравнение αp+βq=cpq. Получается система m+n–1 уравнений с m+n неизвестными потенциалами. Один из потенциалов полагаем равным 0 и находим из системы остальные потенциалы. Переход к пункту 3.
3.
Для каждой свободной клетки (i,
j)
вычисляем псевдостоимость
.
Если для всех свободных клеток
,
то план оптимален, и алгоритм
останавливается. Если же найдется
свободная клетка (i,
j),
для которой
,
то переход к пункту 4.
4. Строим цикл пересчета, проходящий через клетку (i, j), делаем по нему максимально допустимый сдвиг, получив, таким образом, новый опорный план. Переход к пункту 2.
Пример. Исходные данные задачи приведены в таблице 5.9.
Методом минимального элемента находим исходный опорный план перевозок и записываем его в ту же таблицу.
Таблица 5.9
Пн По |
В1 |
В2 |
В3 |
В4 |
Запасы |
αi |
А1 |
15 |
1 4
|
5 7
|
11 6
|
15 |
0 |
А2 |
5 7 |
4 18 |
8 10 |
14 9
|
35 |
3 |
А3 |
3 4
|
2 11
|
6 7 |
12 13 |
20 |
1 |
Потребности |
22 |
18 |
17 |
13 |
70=70 |
|
βj |
2 |
1 |
5 |
11 |
|
|
Для определения потенциалов решим следующую систему:
Положим α1=0. Тогда β1=2;α2=3; β2=1; β3=5; α3=1; β4=11. Найденные потенциалы вносим в таблицу 5.9.
Вычисляем
псевдостоимости для свободных клеток
и проставляем их в левые верхние углы
клеток. Выбираем свободную клетку, в
которой
;
например, выберем клетку (1,4). Строим
цикл пересчета, проходящий через эту
клетку, и произведем по нему максимально
допустимый сдвигh
= 10 (в отрицательных клетках наименьшей
перевозкой является х23=10).
После сдвига клетка (2,3) становится
свободной, а клетка (1,4) - базисной.
Получаем новый опорный план, записанный
в таблице 5.10.
Таблица 5.10
Пн По |
В1 |
В2 |
В3 |
В4 |
Запасы |
αi |
А1 |
- 5 |
1 4
|
0 7
|
+ 1 |
15 |
0 |
А2 |
5 17 |
4 18 |
3 8
|
9 9
|
35 |
3 |
А3 |
8
+
|
7 11
|
6 17 |
- 3 |
20 |
6 |
Потребности |
22 |
18 |
17 |
13 |
70=70 |
|
βj |
2 |
1 |
0 |
6 |
|
|
Вновь строим систему потенциалов, рассчитываем псевдостоимости, строим цикл пересчета, проходящий через клетку (3,1), делаем по нему максимально допустимый сдвиг величины h=3.
Таблица 5.11
Пн По |
В1 |
В2 |
В3 |
В4 |
Запасы |
αi |
А1 |
2 2 |
1 4
|
-4 7
|
6 13 |
15 |
0 |
А2 |
5 17 |
4 18 |
-1 8
|
9 9
|
35 |
3 |
А3 |
4 3 |
2 11
|
6 17 |
8 12
|
20 |
2 |
Потребности |
22 |
18 |
17 |
13 |
70=70 |
|
βj |
2 |
1 |
-4 |
6 |
|
|
После
сдвига получим опорный план, записанный
в таблице 5.11. Построив систему потенциалов
и рассчитав псевдостоимости, видим, что
для всех свободных клеток
.
Поэтому опорный план оптимален.
Итак, оптимальный план имеет следующий вид: х11=2; х14=13; х21=17; х22=18; х31=3; х33=17.
При этом fmln = 2•2 + 13•6 + 17•5 + 18•4 + 3•4 + 17•6 =353