- •Задачи линейного программирования Методы решения задач Постановка задачи
- •Задача распределения ресурсов
- •Основные положения симплекс-метода
- •3.2.3. Анализ оптимального решения
- •Анализ влияния изменения cj
- •Анализ влияния изменения bi
- •При этом целевая функция будет
- •Решение задач линейного программирования с помощью Excel Ввод условий задачи
- •Алгоритм 1. Ввод данных для решения задачи линейного программирования
- •Алгоритм 2. Работа в диалоговом окне Поиск решения
- •3.3.3. Решение задачи
- •Алгоритм 3. Решение задачи линейного программирования
- •Максимальное время
- •Предельное число итераций
3.2.3. Анализ оптимального решения
Жизнь, как правило, не стоит на месте. Как говорится, все течет, все изменяется. В том числе и исходные данные, для которых находилось оптимальное решение. Изменится ли при этом полученное оптимальное решение? Чтобы ответить на этот вопрос, обратимся к нашей модели (8). Посмотрим, как влияет на оптимальное решение изменение двух элементов математической модели:
cj — прибыли, получаемой при продаже единицы продукции xj;
bi— количества располагаемого ресурса.
Анализ влияния изменения cj
В математической модели (8) целевая функция равна
F= 60х1+70х2+120х3+130х4mах.
Допустим, прибыль от продажи Прод1 c1= 60 изменится на величинуc1и станет
(11)
Рис. 9
При этом строка целевой функции в исходной симплекс-таблице (рис. 7) примет такой вид, как на рис. 9.
В результате поиска оптимального решения фрагмент последней симплекс-таблицы будет иметь вид, представленный на рис. 10. Отсюда можно сделать вывод, что к величинам, находящимся в таблице рис. 8, добавляются величины в строкехj (ячейкиB3:F3),умноженные на c1.
Рис. 10
Согласно признаку 2а, сформулированному ранее, при максимизации целевой функции решение будет оптимальным в том случае, когда в строке целевой функции все элементы, кроме свободного члена, будут неотрицательны.
Значит, решение будет оптимальным при условии
(12)
Преобразуя (3.2.12), запишем:
и окончательно
12<c1<40.
Условие (12) определяет пределы изменения До при которых сохраняется структура оптимального плана, т. е. будет выгодно по-прежнему выпускать продукцию x1.
В отчетах Excelнижний предел (в примере равный 12) называетсядопустимое уменьшение,верхний предел, равный 40, —допустимое увеличение.
Если от пределов приращений c1 перейти к пределам значения величиныc1, то можно записать
(13)
Таким образом, при изменении c1в пределах
(14)
будет по-прежнему выгодно выпускать продукцию x1.При этом значение целевой функции будет
F= 1320 +10с1.
Если выполнить аналогичные преобразования с с2, с3,с4, то получим-
(15)
И далее по зависимостям, аналогичным (13), не трудно перейти к пределам значений c2,с3,с4.
Анализ влияния изменения bi
Рассмотрим влияние изменения ресурсов на примере изменения имеющегося количества сырья. При изменении трудовых ресурсов на b1ограничение для них будет иметь вид:
x1+x2+x3+x4< 16+b1,
что запишем в виде
y1= (16+b1)(x1+x2+xЗ+x4).
При этом столбец свободных членов в симплекс-таблице будет иметь вид, показанный на рис.11, а фрагмент симплекс-таблицы с оптимальным решением — на рис.12, из которого видно правило формирования свободных членов, аналогичное правилу формирования строки целевой функции.
Рис.11 Рис. 12
В соответствии с признаком 1 решение будет допустимым в том случае, если все элементы в столбце свободных членов будут неотрицательными. Значит, из рис. 12следует
откуда
Тогда для сохранения структуры оптимального плана изменение трудовых ресурсов должно быть в пределах
Аналогично можно получить значения для b2,b3 и записать
(16)
Переход от bi к пределам biпроизводится по зависимостям
(3.2.17)
и в результате получим
(18)
Найденные пределы показывают границы, в которых могут изменяться ресурсы, чтобы структура оптимального решения, т. е. номенклатура выпускаемой продукции, остались без изменений. А это означает, что при изменении трудовых ресурсов в найденных пределах оптимальным, т. е. обеспечивающим наибольшую прибыль, является выпуск той же продукции x1их3, но в других количествах. При этом необходимо будет выпускать