Шаг 2. Строим вектор (5,2; –1).
Шаг 3. Проводим линию уровня L0 таким образом, чтобы она имела
с ОДР общие точки.
Шаг 4—5. Перемещаем L0 по направлению вектора до линии уровня, которая являлась бы границей полуплоскости, целиком содержащей ОДР. Однако закончить указанное перемещение невозможно. Из Error: Reference source not found видно, что какую бы линию уровня в направлении вектора нормали ни провести (штрихованные прямые на чертеже), любая из них пересекает ОДР. Следовательно, Lmax= +∞. Это означает, что задача на максимум неразрешима.
2 . Теперь найдем значения переменных, при которых целевая функция минимизируется. Шаги 1—3 точно те же, что и при решении максимизационной задачи.
Шаг 4. Перемещаем линию уровня L0 в направлении, противоположном вектору , до линии, являющейся границей полуплоскости, целиком содержащей ОДР. Такой линией является прямая L0–, проходящая через точку В. Следовательно, Lmin = L(B).
Шаг 5. Координаты точки В определяются как пересечение прямых 2x1 + 5x2 = 10 и –x1 + x2 = 1. Решая соответствующую систему уравнений, найдем координаты точки В: x1=5/7 и x2=12/7. Таким образом, Lmin = 5,2 · 5/7 –
– 12/7 = 2.
3. Применение графического метода
при решении транспортной задачи
Дадим подробную иллюстративную характеристику схемы алгоритма применительно к конкретной транспортной задаче. Это позволит не приводить последующее ее формальное описание.
Пример 4. а) Найти значения переменных, при которых функция
L(X) = 4x11 + 8x12 + 9x13 + 7x21 + 3x22 + 5x23 принимает экстремальные значения при условии, что:
x11 + x12 + x13 = 110,
x21 + x22 + x23 = 100,
x11 + x21 = 60,
x12 + x22 = 80,
x13 + x23 = 70,
x11 0, x12 0, x13 0, x21 0, x22 0, x23 0.
б) Интерпретируя переменные и константы, входящие в указанные математические модели, в соответствии с вариантами примера 1 из § 1, дать экономическую характеристику полученных решений.
Решение. а) Введем новые переменные u1, u2, положив u1 = x11, u2 = x12, и выразим через них остальные. Получим x13 = – u1 – u2 + 110, x21 = – u1 + 60, x22 = – u2 + 80, x23 = 70 – x13 = 70 – (– u1 – u2 + 110) = u1 + u2 – 40. Соответственно L(X) = L(U) = 4u1 + 8u2 + 9(– u1–u2 +110) + 7(– u1 + 60) + 3(– u2 + 80) +
+ 5(u1 + u2 – 40) = –7u1 + u2 + 1 450.
Тогда с учетом неотрицательности переменных xij для i, j= 1, 2, 3, формулировка исходной задачи приобретает следующий вид:
L(U) = –7u1 + u2 + 1 450 max (min)
u1 0, u2 0.
Для решения задачи с такой формулировкой применим графический метод. Введем на плоскости прямоугольную систему координат Ou1u2
и построим ОДР данной задачи аналогично тому, как это было сделано
в примере 1. Ограничительные условия определяют на плоскости многоугольник ABDEFG (Error: Reference source not found), вершины которого имеют соответственно координаты: (0; 40), (0; 80), (30; 80), (60; 50), (60; 0), (40; 0). Строим вектор (–7; 1). Проводим линию уровня L0. Она задается уравнением 7u1 +
+ u2 + 1 450=const. На Error: Reference source not found построена линия уровня, соответствующая значению 1 450. Сначала найдем значения переменных u1, u2, при которых целевая функция принимает минимальное значение. Поэтому перемещаем L0 в направлении, противоположном вектору . Точкой выхода из ABDEFG является точка F. Следовательно, наименьшее значение функции L(U) на ОДР достигается при u1 = 60, u2 = 0. Поэтому Lmin= –7·60 +
+ 0 + 1 450 = 1 030. Теперь найдем значения переменных u1, u2, при которых функция L(U) принимает максимальное значение. Перемещаем L0 по направлению вектора . При таком перемещении точкой выхода из шестиугольника ABDEFG является точка B(0; 80). Следовательно, Lmax= L(B) =
= –7·0 + 80 + 1 450 = 1 530.
Т
аким образом,
Lmin= 1 030 при x11 = 60, x12 = 0, x13 = 50, x21 = 0, x22 = 80, x23 = 20;
Lmax= 1 530 при x11 = 0, x12 = 80, x13 = 30, x21 = 60, x22 = 0, x23 = 40.
б) Сначала рассмотрим случай, когда в качестве критерия экономической эффективности выступает минимум указанной величины.
Полученный в п.(а) ответ соответствует для варианта 1 оптимальному плану перевозок. Запишем его в виде матрицы
опт = ,
экономическая интерпретация которой, благодаря Рис. 1, весьма прозрачна. При таком плане перевозок затраты будут минимальны, а именно 1 030.
Теперь рассмотрим случай, когда в качестве критерия экономической эффективности выступает максимум указанной величины:
Полученный в подпункте а ответ соответствует для варианта 2 оптимальному плану временнóй загрузки станков по выполнению каждой операции. Его также (как и для варианта 1) удобно записать в виде матрицы
опт = .
Экономическая интерпретация полученной матрицы такова:
на первом станке имеет смысл выполнять вторую и третью операции продолжительностью 80 и 30 часов соответственно;
на втором — первую и третью операции продолжительностью 60
и 40 часов соответственно.
При таком плане будет обработано наибольшее количество деталей,
а именно 1 530.
Отметим одну немаловажную деталь. Иногда ЛПР, наряду с оптимальным планом, интересует такой план временнóй загрузки станков, при котором будет обрабатываться наименьшее количество деталей. Как правило, это происходит в том случае, когда по тем или иным причинам осуществить оптимальный план не удается. Поэтому приходится варьировать временнýю загрузку станков и, естественно, при этом нужно постараться исключить такой вариант, при котором будет обрабатываться наименьшее количество деталей. Для данной задачи таким вариантом является план, матрица которого имеет следующий вид:
.
При указанной временнóй загрузке станков будет обработано минимальное количество деталей, а именно, 1 030 (разница с оптимальным планом в 500(!) деталей). (Проведите аналогичное исследование для варианта 1, а именно, укажите такой план перевозок, при котором транспортные расходы будут наибольшими.)
Do'stlaringiz bilan baham: |