Построить математическую модель транспортной задачи. Исходные данные транспортной задачи заданы в виде таблицы. В таблице
указаны запасы товара ai каждого из поставщиков, потребности в товаре bj
для каждого из потребителей, стоимость перевозки единицы товара от i-го
поставщика j-му потребителю. Найти объем перевозки для каждой пары
„поставщик-потребитель” так, чтобы суммарные затраты на перевозку были
бы минимальными.


Построить математическую модель транспортной задачи. Исходные данные транспортной задачи заданы в ви

Hika34 Hika34    1   30.11.2021 20:00    20

Ответы
bsvetlana760 bsvetlana760  03.01.2024 12:50
Добрый день! Давайте вместе построим математическую модель для данной транспортной задачи.

Дано:
- Запасы товара каждого из поставщиков: a1 = 50, a2 = 20, a3 = 70.
- Потребности в товаре для каждого из потребителей: b1 = 30, b2 = 70, b3 = 40, b4 = 40.
- Стоимость перевозки единицы товара от i-го поставщика j-му потребителю:
c11 = 5, c12 = 12, c13 = 15, c14 = 20,
c21 = 8, c22 = 7, c23 = 10, c24 = 25,
c31 = 9, c32 = 10, c33 = 13, c34 = 15.

Для построения математической модели воспользуемся методом северо-западного угла.

Шаг 1: Создадим пустую матрицу размером 3x4, где 3 - количество поставщиков и 4 - количество потребителей.

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

- Начинаем с ячейки (1, 1) и заполняем ее значением, равным минимуму из запаса первого поставщика (a1) и потребности первого потребителя (b1), то есть min(a1, b1) = min(50, 30) = 30. Записываем это значение в ячейку (1, 1).

- Уменьшаем запас первого поставщика на 30 (a1 = 50 - 30 = 20) и потребность первого потребителя тоже на 30 (b1 = 30 - 30 = 0).

- Теперь двигаемся к следующей ячейке, то есть (1, 2). Заполняем ее значением, равным минимуму из оставшегося запаса первого поставщика (a1) и потребности второго потребителя (b2), то есть min(a1, b2) = min(20, 70) = 20. Записываем это значение в ячейку (1, 2).

- Уменьшаем запас первого поставщика на 20 (a1 = 20 - 20 = 0) и потребность второго потребителя на 20 (b2 = 70 - 20 = 50).

Продолжаем таким образом, заполняя ячейки и уменьшая запасы и потребности, пока не закончатся товары или потребности.

Шаг 3: После заполнения всех ячеек матрицы получаем следующую таблицу:

30 20 0 0
0 0 20 0
0 50 40 0

Шаг 4: Теперь решим задачу оптимизации, минимизируя суммарные затраты на перевозку.

Пусть xij - объем перевозки от i-го поставщика j-му потребителю. Пусть cij - стоимость перевозки единицы товара от i-го поставщика j-му потребителю. Тогда суммарные затраты на перевозку можно записать как:

Сумма(сij * xij) = 5x11 + 12x21 + 15x31 + 8x12 + 7x22 + 10x32 + 9x13 + 10x23 + 13x33 + 20x14 + 25x24 + 15x34.

Шаг 5: Теперь нам нужно найти значения xij для каждой пары "поставщик-потребитель", чтобы минимизировать суммарные затраты на перевозку.

Можно использовать метод клеток, основанный на методе потенциалов, чтобы найти оптимальное решение. Это сложный метод, и для этого ответа он может быть слишком объемным. Вместо этого мы воспользуемся методом северо-западного угла для нахождения начального базового решения.

В данном случае, наша матрица имеет 3 поставщика и 4 потребителя. И у нас есть 3 пустых клетки в нижнем правом углу матрицы: (2, 4), (3, 3) и (3, 4).

Шаг 6: Заполняем пустые клетки, начиная с клетки (2, 4). Заполняем ее значением, равным минимуму из запаса второго поставщика (a2) и потребности четвертого потребителя (b4), то есть min(a2, b4) = min(20, 40) = 20. Записываем это значение в клетку (2, 4).

- Уменьшаем запас второго поставщика на 20 (a2 = 20 - 20 = 0) и потребность четвертого потребителя на 20 (b4 = 40 - 20 = 20).

Шаг 7: Двигаемся к следующей пустой клетке, то есть (3, 3). Заполняем ее значением, равным минимуму из оставшегося запаса третьего поставщика (a3) и оставшейся потребности третьего потребителя (b3), то есть min(a3, b3) = min(70, 40) = 40. Записываем это значение в клетку (3, 3).

- Уменьшаем запас третьего поставщика на 40 (a3 = 70 - 40 = 30) и потребность третьего потребителя на 40 (b3 = 40 - 40 = 0).

Шаг 8: Заполняем последнюю пустую клетку, то есть (3, 4). Здесь нам остался только один вариант, так как у нас уже нет товара у поставщиков или потребности у потребителей. Записываем значение 0 в клетку (3, 4).

Шаг 9: Получаем окончательную таблицу с объемами перевозки:

30 20 0 0
0 0 20 0
0 50 40 0

Окончательный ответ: объем перевозки для каждой пары "поставщик-потребитель" составляет:

x11 = 30, x12 = 20, x13 = 0, x14 = 0,
x21 = 0, x22 = 0, x23 = 20, x24 = 0,
x31 = 0, x32 = 50, x33 = 40, x34 = 0.

Суммарные затраты на перевозку будут равны:

5x11 + 12x21 + 15x31 + 8x12 + 7x22 + 10x32 + 9x13 + 10x23 + 13x33 + 20x14 + 25x24 + 15x34 = 5*30 + 12*0 + 15*0 + 8*20 + 7*0 + 10*50 + 9*0 + 10*20 + 13*40 + 20*0 + 25*0 + 15*0 = 150 + 160 + 500 + 200 + 400 = 1410.

Таким образом, объемы перевозки для каждой пары "поставщик-потребитель" должны быть следующими для минимизации суммарных затрат на перевозку:
- от первого поставщика к первому потребителю: 30,
- от первого поставщика ко второму потребителю: 20,
- от второго поставщика ко второму потребителю: 20,
- от третьего поставщика ко второму потребителю: 50,
- от третьего поставщика к третьему потребителю: 40.

Надеюсь, эта математическая модель и решение были понятными для вас. Если у вас возникнут еще вопросы, пожалуйста, не стесняйтесь задавать их.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Математика