Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОСОБИЕ Математика в экономике.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
3.42 Mб
Скачать

Математическая модель транспортной задачи

Переменными (неизвестными) транспортной задачи являются хij, i=1,2,...,m, j= 1, 2, ..., п — объемы перевозок от каждого i-го поставщика каждому j -му потребителю. Эти переменные можно записать виде матрицы перевозок:

.

Так как произведение сijхij определяет затраты на перевозку груза от i-го поставщика j -му потребителю, то суммарные затраты на перевозку всех грузов равны . По условию задачи требуется обеспечить минимум суммарных затрат. Следовательно, целевая функция имеет вид:

F(X)= → min.

Система ограничений задачи состоит из двух групп уравнений. Первая группа из т уравнений описывает тот факт, что запасы всех т поставщиков вывозятся полностью:

, i =1, 2, ..., т.

Вторая группа из п уравнений выражает требование полностью удовлетворить запросы всех п потребителей:

, j= 1, 2,..., п.

Учитывая условие неотрицательности объемов перевозок, математическую модель задачи можно записать так:

F(X) = → min,

, i=1, 2,..., т, , j=1, 2,..., п, хij ≥ 0, i =1,2,..., т, j=1,2,..., п.

В рассмотренной модели транспортной задачи предполагается, что суммарные запасы поставщиков равны суммарным запросам потребителей, т.е.

= .

Такая задача называется задачей с правильным балансом, а ее модель ― закрытой. Если же это равенство не выполняется, то задача называется задачей с неправильным балансом, а ее модель — открытой.

Математическая формулировка транспортной задачи такова: найти переменные задачи Х=(хij ), i =1, 2, ..., т, j= 1, 2,..., п, удовлетворяющие системе ограничений, условиям неотрицательности и обеспечивающие минимум целевой функции. Математическая модель транспортной задачи может быть записана и векторном виде. Для этого рассмотрим матрицу А системы уравнений-ограничений задачи:

х11 х12 х1n x21 x22x2n xm1 xm2xmn

Сверху над каждым столбцом матрицы указана переменная задачи, коэффициентами при которой являются элементы соответствующего столбца в уравнениях системы ограничений. Каждый столбец матрицы А, соответствующий переменной хij, является вектором-условием задачи и обозначается через Аij . Каждый вектор имеет всего т + п координат, и только две из них, отличные от нуля, равны единице. Первая единица вектора Аij, стоит на i-м месте, а вторая на (т +j)-м месте, т.е.

Номер

координаты

Обозначим через А0 вектор ограничений и представим систему ограничений задачи в векторном виде. Тогда математическая модель транспортной задачи запишется следующим образом:

F(X) = → min,

,

хij ≥ 0, i =1,2,..., т, j=1,2,..., п.

Пример 12. Составить математическую модель транспортной задачи, исходные данные которой приведены в таблице:

b j

ai

20

30

40

40

3

5

7

50

4

6

10

Решение. Введем переменные задачи (матрицу перевозок):

.

Запишем матрицу стоимостей:

.

Целевая функция задачи равна сумме произведений всех соответствующих элементов матриц С и X:

F(X) =3х11+ 5х12 + 7х13 + 4х21 + 6х22 + 10х23.

Данная функция, определяющая суммарные затраты на все перевозки, должна достигать минимального значения.

Составим систему ограничений задачи. Сумма всех перевозок, стоящих в первой строке матрицы X, должна равняться запасам 1-го поставщика, а сумма перевозок во второй строке матрицы X — запасам 2-го поставщика:

х11 + х12 + х13 = 40, х21 + х22 + х23 = 50.

Это означает, что запасы поставщиков вывозятся полностью. Суммы перевозок, стоящих в каждом столбце матрицы X, должны быть равны запросам соответствующих потребителей:

х11+ х21 = 20,

х12+ х22 = 30,

х13+ х23 = 40.

Это означает, что запросы потребителей удовлетворяются полностью. Необходимо также учитывать, что перевозки не могут быть отрицательными:

хij ≥ 0, i =1,2,..., т, j=1,2,..., п.

Следовательно, математическая модель рассматриваемой задачи такова: найти переменные задачи, обеспечивающие минимум функции

F(X) =3х11+ 5х12 + 7х13 + 4х21 + 6х22 + 10х23

и удовлетворяющие системе ограничений

и условиям неотрицательности хij ≥ 0, i =1,2,..., т, j=1,2,..., п.