Координаты точек: A(0,0) , B(0,3), C(3,
), D(3,1), E(2,0)В соответствии с коэффициентами целевой функцией
z = 4 x1 + x2
maxпостроим вектор
( 4, 1) и прямую 4х1 + х2 = 0.Перемещаем прямую по направлению вектора.
Точкой выхода из области допустимых решений является точка С(3, ).В точке С(3,
) и будет оптимальное решение (максимальное), то есть при х1 = 3; х2 = значение целевой функции будет максимальнымZmax= 4 * 3 +
= 14 .Проверка:
В соответствии с одной из теорем теории линейного программирования линейная функция z = 4 x1 + x2 достигает максимального значения в вершинах многогранника, т.е. в точках A(0,0) , B(0,3), C(3,
), D(3,1), E(2,0).Вычислим значения z = 4 x1 + x2 в этих точках:
· z (A(0,0)) = 4*0 + 0 = 0
· z (B(0,3)) = 4*0 + 3 = 3
· z (D(3,1)) = 4*3 + 1 = 13
· z (E(2,0)) = 4*2 + 0 = 8
· z (C(3,
)) = 4*3 + = 14 . , что и подтверждаем максимальность значения целевой функции.Задачи 31–40. На трех базах А1, А2, А3 имеется однородный груз в количестве а1, а2, а3 единиц. Этот груз нужно перевезти в пять пунктов В1, В2, В3, В4, В5 в количестве b1, b2, b3, b4, b5 единиц соответственно. Затраты на перевозку груза между пунктами поставок и потребления заданы матрицей тарифов С:
.Спланировать перевозки так, чтобы их общая стоимость была минимальной.
40.
Решение:
Вычислим y =
= 350 + 400 + 250 = 1000,к =
= 175 + 225 + 240 + 160 + 200 = 1000, так как к = y , то решаемая транспортная задача является закрытой.Обозначим через
количество груза, перевозимого из пункта в пункт .Рассмотрим закрытую транспортную задачу. Ее условия запишем в распределительную таблицу, которую будем использовать для нахождения решения.
Математическая модель закрытой транспортной задачи имеет вид
при ограничениях
, ,X ij ≥ 0 , i =
j = , m = 5.Оптимальным решением задачи является матрица Xopt = ( Xij )3x5, удовлетворяющая системе ограничений и доставляющая минимум целевой функции.
Условия задачи и ее исходное решение будем записывать в распределительную таблицу. Клетки, в которые поместим грузы, называются занятыми, остальные клетки – незанятыми, или пустыми. В верхнем правом углу каждой клетки будем записывать тарифы. Существует несколько способов нахождения исходного решения.
Рассмотрим один из них – метод минимального тарифа (элемента). Согласно этому методу, грузы распределяются в первую очередь в те клетки, в которых находится минимальный тариф перевозок Cij. Далее поставки распределяются в незанятые клетки с наименьшими тарифами с учетом оставшихся запасов у поставщиков и удовлетворения спроса потребителей.
Процесс распределения продолжается до тех пор, пока все грузы от поставщиков не будут вывезены, а потребители не будут удовлетворены. При распределении грузов может оказаться, что количество занятых клеток меньше, чем m + n -1 = 5 + 3 – 1 = .
В этом случае недостающее их число заполняется клетками с нулевыми поставками, такие клетки называют условно занятыми.
Нулевые поставки помещают в незанятые клетки с учетом наименьшего тарифа таким образом, чтобы в каждых строке и столбце было не менее чем по одной занятой клетке.
Найдем исходное решение по методу минимального тарифа. Для этого составим следующую распределительную таблицу:
bi ai | 1 | 2 | 3 | 4 | 5 | |
175 | 225 | 240 | 160 | 200 | ||
1 | 350 | 5175 | 15175 | 18 | 16 | 8 |
2 | 400 | 6 | 1040 | 15 | 6160 | 4200 |
3 | 250 | 25 | 2010 | 10240 | 15 | 18 |
Число занятых клеток в таблице, приведенной выше, равно m + n – 1 = 5 + 3 – 1 = 7, то есть условие невырожденности выполнено. Получили исходное решение, которое запишем в виде матрицы
Х1 =
Стоимость перевозки при исходном решении составляет
f1 = 175 * 5 + 175 * 15 + 40 * 10 + 160 * 6 + 200 * 4 + 10 * 20 + 240 * 10 = 8260.
Потенциалы
и находят из равенства , справедливого для занятых клеток. Одному из потенциалов дается произвольное значение, например , тогда остальные потенциалы определяются однозначно. Так, если известен потенциал , то ; если известен потенциал , то .Обозначим
. Эту оценку называют оценкой свободных клеток. Если , то опорное решение является оптимальным. Если хотя бы одна из оценок , то решение не является оптимальным и его можно улучшить, перейдя от одного решения к другому.Проверим найденное решение на оптимальность, добавив в распределительную таблицу, приведенную ниже, столбец
и строку .Полагая
, запишем это значение в последнем столбцеbi ai | 1 | 2 | 3 | 4 | 5 | ||
175 | 225 | 240 | 160 | 200 | 𝛼i | ||
1 | 350 | 5 175 | 15175 | 18 | 16 | 8 | 0 |
2 | 400 | 6 | 1040 | 15 | 6160 | 4200 | -5 |
3 | 250 | 25 | 2010 | 10240 | 15 | 18 | 0 |
𝛽i | 5 | 15 | 10 | 11 | 9 |
Для клетки (1,1) :
1 + 1 = 5, 1 = 0, 1 = 5