1.
2. Исходные данные.
3. Постановка транспортной задачи.
Имеется четыре поставщика и четыре потребителя.
Пусть Ai- i-й поставщик, ai – запас продукта у i-го поставщика, i=1,2,3,4;
Bj- j-й потребитель, bj – потребность в продукте j-го потребителя, j=1,2,3,4.
№ поставщика/потребителя | Запасы продукции (аi) | Потребность в продукции(bj) |
1 | 115 | 25 |
2 | 45 | 75 |
3 | 90 | 110 |
4 | 60 | 90 |
Общий запас продукции/ Общий объем потребностей | 310 | 300 |
Матрица транспортных затрат имеет вид:
Необходимо найти оптимальный план перевозок, при котором суммарные затраты на транспортировку будут минимальными.
4. Соотношение “потребности-возможности” и переход к сбалансированной задаче.
Т.к. общий запас продукции у всех поставщиков (
Для того чтобы впоследствии иметь возможность составить верную экономико-математическую модель (ЭММ), необходимо привести задачу к сбалансированному виду. Для этого введем фиктивного (дополнительного) потребителя- B5, который и будет потреблять излишек продукции- (b5=a-b).
Теперь выполняется следующее равенство
При применении результатов задачи на практике, количество продукции, доставленной фиктивному потребителю, трактуется как остатки продукции на складе.
5. ЭММ сбалансированной транспортной задачи.
Пусть xij- количество продукции, перевозимой от поставщика Ai потребителю Bj, а матрица
Рассмотрим произвольного i-го поставщика Ai:
Рассмотрим произвольного j-го потребителя Bj:
Также необходимо помнить, что целью задачи является уменьшение суммарных затрат на перевозку, т.е.
Совокупность 1),2),3) и является ЭММ транспортной задачи, запишем ее в развернутом виде:
Запишем технологическую матрицу для данной модели:
6. Решение транспортной задачи.
5.1. Нахождение базисного плана перевозок.
Найдем базисный план перевозок методом минимальных затрат, для этого построим матричную модель данной задачи.
| b1=25 | b2=75 | b3=110 | b4=90 | b5=10 |
a1=115 | 2 | 4 55 | 250 | 4 | 0 10 |
a2=45 | 1 25 | 2 | 2 | 1 20 | 0 |
a3=90 | 3 | 2 20 | 2 | 1 70 | 0 |
a4=60 | 2 | 3 | 1 60 | 1 | 0 |
Для того чтобы определить, является ли данный план перевозок базисным, необходимо проверить, выполняются ли следующие условия:
- число положительных перевозок не больше (m+n-1), где m- количество поставщиков, n- количество потребителей;
- отсутствие циклов.
Оба условия выполняются, более того, количество положительных перевозок (N=8) равно (m+n-1=8), а, значит, данный план перевозок является базисным невырожденным.
5.2. Проверка базисного невырожденного плана перевозок на оптимальность.
Проверка базисного невырожденного плана перевозок на оптимальность производится при помощи следующей теоремы (следствия из теоремы равновесия):
пусть
если числа
1)
2)
то x* является оптимальным планом перевозок.
Пусть потенциал первого поставщика равняется нулю (U1=0) рассчитаем оставшиеся потенциалы потребителей и поставщиков по формуле (2).
| b1=25 | b2=75 | b3=110 | b4=90 | b5=10 | Ui |
a1=115 | 2 | 4 55 | 250 | 4 | 0 10 | 0 |
a2=45 | 1 25 | 2 | 2 | 1 20 | 0 | 2 |
a3=90 | 3 | 2 20 | 2 | 1 70 | 0 | 2 |
a4=60 | 2 | 3 | 1 60 | 1 | 0 | 1 |
Vj | 3 | 4 | 2 | 3 | 0 |
Проверим выполнение неравенств (1)
Признак оптимальности нарушается, следовательно, план не является оптимальным. Рассмотрим клетки (1;1) и (4;4). Для обеих неравенство не выполняется и
5.3. Введение новой положительной перевозки z.
Изменим план перевозок так, что первый поставщик поставляет продукцию первому потребителю:
| b1=25 | b2=75 | b3=110 | b4=90 | b5=10 |
a1=115 | 2 z | 4 55 | 250 | 4 | 0 10 |
a2=45 | 1 25 | 2 | 2 | 1 20 | 0 |
a3=90 | 3 | 2 20 | 2 | 1 70 | 0 |
a4=60 | 2 | 3 | 1 60 | 1 | 0 |
Необходимо отметить, что в результате произведенных преобразований появляется цикл
и тогда матричная модель задачи примет вид:
| b1=25 | b2=75 | b3=110 | b4=90 | b5=10 |
a1=115 | 2 z | 4 55-z | 250 | 4 | 0 10 |
a2=45 | 1 25-z | 2 | 2 | 1 20+z | 0 |
a3=90 | 3 | 2 20+z | 2 | 1 70-z | 0 |
a4=60 | 2 | 3 | 1 60 | 1 | 0 |
Примем z=25, т.к. именно при этом значении z все положительные перевозки имеют знак «+» и заново рассчитаем потенциалы потребителей и поставщиков.
| b1=25 | b2=75 | b3=110 | b4=90 | b5=10 | Ui |
a1=115 | 2 25 | 4 30 | 250 | 4 | 0 10 | 0 |
a2=45 | 1 0 | 2 | 2 | 1 45 | 0 | 2 |
a3=90 | 3 | 2 45 | 2 | 1 45 | 0 | 2 |
a4=60 | 2 | 3 | 1 60 | 1 | 0 | 1 |
Vj | 2 | 4 | 2 | 3 | 0 |
В результате проверки нового плана на оптимальность оказалось, что первый признак оптимальности не выполняется только для клетки (4,4), т.е.