- •Прикладные задачи математического программирования Учебное пособие
- •Глава I Введение в математическое моделирование § 1.1. Понятие математической модели, классификация моделей, виды моделирования
- •§ 1.2. Введение в линейное программирование
- •Глава II Основные типы задач линейного программирования и методы их решения § 2.1. Построение математических моделей задач лп
- •§ 2.2. Графический способ решения систем линейных неравенств
- •§ 2.3. Решение задачи линейного программирования графически
- •§ 2.4. Каноническая форма задач лп
- •§ 2.5. Идея симплексного метода
- •§ 2.6. Симплексный метод решения задач линейного программирования
- •I этап. Запись задачи в симплекс-таблицу.
- •II этап. Проверка опорного плана на оптимальность.
- •III этап. Улучшение опорного плана.
- •IV этап. Выписывание оптимального решения.
- •§ 2.7. Поиск первоначального опорного плана
- •§ 2.8. Двойственность в линейном программировании
- •Исходная задача I Двойственная задача II
- •§ 2.9. Теоремы двойственности
- •§ 2.10. Экономическая интерпретация двойственной задачи и теории двойственности
- •Глава III Транспортные задачи линейного программирования § 3.1. Постановка транспортной задачи общего вида
- •§ 3.2. Алгоритм метода потенциалов
- •1) Для всех (*)
- •2) Для всех (**)
- •§ 3.3. Усложненные задачи транспортного типа
- •§ 4. Решение задач оптимизации в Excel
- •Библиографический список
Глава III Транспортные задачи линейного программирования § 3.1. Постановка транспортной задачи общего вида
Наиболее часто в практической деятельности человеку приходится встречаться с задачами о распределении транспортных потоков. Пример простейшей задачи транспортного типа рассмотрен в § 2.2.
Классическая постановка транспортной задачи общего вида такова.
Имеется
пунктов отправления – «поставщиков»
и
пунктов потребления – «потребителей»
некоторого одинакового товара. Для
каждого пункта определены:
объемы
производства -го поставщика,
спрос
-го
потребителя,
;
стоимость
перевозки одной единицы продукции из
пункта
– i-го
поставщика, в пункт
– j-го
потребителя.
Обычно данные удобно представлять в виде таблицы, которую называют таблицей стоимостей перевозок
Поставщики |
Потребители |
В1 |
В2 |
… |
Вn |
запасы |
А1 |
C11 |
C12 |
|
C1n |
a1 |
|
А2 |
C21 |
C22 |
|
C2n |
a2 |
|
|
|
|
|
|
|
|
Аm |
Cm1 |
Cm2 |
|
Cmn |
am |
|
Потребности |
b1 |
b2 |
|
bn |
|
|
Требуется в задаче найти план перевозок, при котором бы полностью удовлетворялся спрос всех потребителей, при данных запасах поставщиков, и суммарные транспортные расходы были бы минимальными.
Под планом перевозок
понимают объем перевозок – количество
товара, которое необходимо перевезти
от
-го
поставщика к
-му
потребителю. Для построения математической
модели задачи необходимо ввести
штук переменных
каждая переменная
обозначает объем перевозок из пункта
в пункт
.
Набор переменных
и будет планом, который необходимо
найти, исходя из постановки задачи.
Ограничения задачи примут вид (3.1):
Очевидно, что для
разрешимости задачи (3.1) необходимо,
чтобы суммарный спрос не превышал объемы
производства у поставщиков:
.
Если это неравенство выполняется строго,
то задача называется «открытой» или
«несбалансированной». Если же
,
то задача называется «закрытой»
транспортной задачей.
Мы остановимся сейчас на решении закрытых транспортных задач (ЗТЗ).
В силу ограничений
(3.1) нетрудно увидеть, что ТЗ является
задачей ЛП и может быть решена
симплекс–методом после приведения ее
к специальному виду. Но структура системы
ограничений имеет некоторую специфику,
а именно каждая переменная
входит ровно два раза в неравенства
системы и все переменные входят в
неравенства системы с коэффициентом
1. В силу этой специфики разработан
собственный метод решения, называемый
методом
потенциалов.
По–прежнему идеей является переход от
одного опорного плана к другому,
обязательно «лучшему», с точки зрения
значения целевой функции. Здесь целевая
функция последовательно уменьшает свои
значения, т.к. цель задачи – минимизировать
расходы. Каждому опорному плану также
соответствует своя распределительная
таблица. Переход осуществляется, пока
полученный план не будет удовлетворять
условию оптимальности. Сначала необходимо
построить первоначальный опорный план.
В качестве первоначального плана годится
любое решение системы уравнений (3.1).
Заметим, что это система линейных
уравнений, состоящая из
уравнений, с
неизвестными. Можно доказать, что
линейно–независимых уравнений в системе
(3.1)
,
ввиду условия сбалансированности, т.е.
базисных переменных должно быть
,
остальные будут нулевыми. Итак, в качестве
плана будем представлять себе таблицу
размера
,
в которой должно быть занято ровно
клеток, отвечающих базисным
переменным
.
Стоимости перевозок
всегда будем записывать в правом верхнем
углу ячейки таблицы, естественно считая
их постоянными на протяжении решения
задачи.
