§1.5 Транспортная задача линейного программирования. Математическая модель.
Однородный груз сосредоточен у m поставщиков в объемах . Данный груз необходимо доставить n потребителям в объемах
.


Исходные данные транспортной задачи записываются в таблице вида
| | | | |
| | | … | |
| | | … | |
… | … | … | … | … |
| | | … | |
Переменными (неизвестными) транспортной задачи являются (
) – объемы перевозок от каждого i-го поставщика каждому j-му потребителю.
.
Математическая модель транспортной задачи в общем случае имеет вид.
, (1)
, (2)
(3)
,
. (4)
Целевая функция задачи выражает требование обеспечить минимум суммарных затрат на перевозку всех грузов. Равенство (2) из mуравнений описывает тот факт, что запасы всех m поставщиков вывозятся полностью. Вторая группа из n уравнений в равенстве (3) выражает требование полностью удовлетворить запросы всех n потребителей. Неравенство (4) является условием неотрицательности всех переменных задачи.
Т.о. математическая формулировка транспортной задачи состоит в следующем: найти переменные задачи ,
, удовлетворяющие системам ограничений
,
, условиям неотрицательности
и обеспечивающие минимум целевой функции
.
В рассмотренной модели транспортной задачи предполагается, что суммарные запасы поставщиков равны суммарным запросам потребителей, т.е. . Такая задача называется задачей с правильным балансом, а ее модель – закрытой. Если же это равенство не выполняется, то задача называется задачей с неправильным балансом, а ее модель – открытой.
Для того чтобы транспортная задача линейного программирования имела решение, необходимо и достаточно, чтобы суммарные запасы поставщиков равнялись суммарным запросам потребителей, т.е. задача должна быть с правильным балансом.
Пример. Составить математическую модель транспортной задачи. Исходные данные которой представлены в таблице.
| 50 | 70 | 80 |
90 | 9 | 5 | 3 |
110 | 4 | 6 | 8 |
Решение.
Введем переменные задачи (матрицу перевозок)
.
Запишем матрицу стоимостей
.
Целевая функция задачи:
Данная функция, определяющая суммарные затраты на все перевозки, должна достигать минимального значения.
Составим систему ограничений.
Сумма перевозок, стоящих в первой строке матрицы Х, должна равняться запасам первого поставщика, а сумма перевозок во второй строке матрицы Х – запасам второго поставщика:
.
Это означает, что все запасы поставщиков вывозятся полностью.
Суммы перевозок, стоящих в каждом столбце матрицы Х, должны быть равны запросам соответствующих потребителей:
Это означает, что запросы потребителей удовлетворяются полностью. Необходимо также учитывать, что перевозки не могут быть отрицательными.
Ответ: математическая модель задачи формулируется следующим образом: найти переменные задачи, обеспечивающие минимум функции
и удовлетворяющие условию системе ограничений
и условиям неотрицательности
, .