
- •Методични рекомендації і завдання
- •1. Линейное программирование
- •1.1 Решение задачи линейного программирования
- •1.2 Анализ задач линейного программирования в Excel
- •1.3 Решение транспортной задачи линейного программирования с помощью Excel
- •4. Назначение целевой функции
- •6. Ввод ограничений задачи.
- •7. Ввод параметров.
- •2. Решение задач нелинейного программирования cредствами Excel
- •Решение задач стохастического программирования в м-постановке с помощью Excel
- •3. Решение задачи
- •Индивидуальные задания для контрольной работы
- •Тема 1. Линейное программирование
- •Сформулируйте задачу по критерию «максимум прибыли», постройте модель и найдите решение.
- •Определите план перевозок железной руды на обогатительные фабрики, который обеспечивает минимальные совокупные транспортные издержки, предварительно построив модель.
1.2 Анализ задач линейного программирования в Excel
При рассмотрении симплексного метода было показано, как решение задачи линейного программирования выполнить с помощью надстройки Excel Поиск решения.
На рис. 1.4 приведено найденное таким образом решение задачи о выпуске продукции.
Кроме этого решения, как было указано, Excel позволяет представить результаты поиска решений в форме отчета трех типов:
Результаты. В отчет включаются исходные и конечные значения целевой и изменяемой ячеек, дополнительные сведения об ограничениях.
Устойчивость. Отчет, содержащий сведения о чувствительности решения к малым изменениям в изменяемых ячейках или в формулах ограничений.
Пределы. Помимо исходных и конечных значений изменяемых и целевой ячеек, в отчет включаются верхние и нижние границы значений, которые могут принимать влияющие ячейки при соблюдении ограничений.
Содержание указанных отчетов – в таблицах 1.1 – 1.3.
отчет по результатам (табл. 1.1) состоит из трех таблиц:
таблица 1 приводит сведения о целевой функции. В столбце Исходное значение приведены значения целевой функции до начала вычислений;
таблица 2 приводит значения искомых переменных, полученные в результате решения задачи;
таблица 3 показывает результаты оптимального решения для ограничений и граничных условий.
Таблица 1.1 – Содержание отчета по результатам.
Microsoft Excel 10.0 Отчет по результатам |
|
|
|
|||
Рабочий лист: [Книга1]Лист1 |
|
|
|
|
||
Отчет создан: 15.04.2006 1:22:43 |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Целевая ячейка (Максимум) |
|
|
|
|
||
|
Ячейка |
Имя |
Исходное значение |
Результат |
|
|
|
$F$4 |
коэф.в ЦФ ЦФ |
0 |
1320 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Изменяемые ячейки |
|
|
|
|
||
|
Ячейка |
Имя |
Исходное значение |
Результат |
|
|
|
$B$3 |
значение Х1 |
0 |
10 |
|
|
|
$C$3 |
значение Х2 |
0 |
0 |
|
|
|
$D$3 |
значение Х3 |
0 |
6 |
|
|
|
$E$3 |
значение Х4 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ограничения |
|
|
|
|
||
|
Ячейка |
Имя |
Значение |
Формула |
Статус |
Разница |
|
$F$7 |
труд левая часть |
16 |
$F$7<=$H$7 |
связанное |
0 |
|
$F$8 |
оборудование левая часть |
100 |
$F$8<=$H$8 |
связанное |
0 |
|
$F$9 |
полуфабрикаты левая часть |
84 |
$F$9<=$H$9 |
не связан. |
26 |
Для ограничений в графе формула приведены зависимости, которые были введены в диалоговой окно Поиск решения; в графе Значение приведены величины использованного ресурса; в графе Разница показано количество неиспользованного ресурса. Если ресурс используется полностью, то в графе Состояние указывается связанное; при неполном использовании ресурса в этой графе указывается не связан.
Для граничных условий приводятся величины с той лишь разницей, что вместо величины неиспользованного ресурса показана разность между значением переменной в найденном оптимальном решении и заданным для нее граничным условием.
Итак, в табл. 1.1 (в отчете по результатам) содержатся оптимальные значения переменных х1, х2, х3, х4, которые соответственно равны 10; 0; 6; 0; значение целевой функции – 1320, а также величина левых частей ограничений соответственно полученному оптимальному плану. Так, в рассматриваемой задаче первое и второе ограничения выполнились как равенства, а в третьем левая часть (потребленное количество полуфабрикатов) меньше правой части на 26 (столбец Разница).
Решение двойственной задачи можно найти, выбрав команду Поиск решений => Отчет по устойчивости. Этот отчет для условий рассматриваемой задачи приводится в табл. 1.2.
Отчет по устойчивости состоит из двух таблиц.
В таблице 1 приводятся следующие значения для переменных:
результат решения задачи;
нормированная стоимость, т.е. дополнительные двойственные переменные, которые показывают, как изменяется целевая функция при принудительном включении единицы этой продукции в оптимальное решение;
коэффициенты целевой функции;
предельные значения приращения коэффициентов cj целевой функции, при которых сохраняется оптимальное решение.
В таблице 2 приводятся аналогичные значения для ограничений:
величина использованных ресурсов;
теневая цена, т.е. двойственные оценки yi, которые показывают, как изменится целевая функция при изменении ресурсов на единицу;
значение приращения ресурсов bi, при которых сохраняется структура базиса оптимального плана, а следовательно, и величина оптимальных оценок.
Таблица 1.2 – Содержание отчета по устойчивости.
Microsoft Excel 10.0 Отчет по устойчивости |
|
|
|
||||
Рабочий лист: [Книга1]Лист1 |
|
|
|
|
|
||
Отчет создан: 15.04.2006 1:22:43 |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Изменяемые ячейки |
|
|
|
|
|
||
|
|
|
Результ. |
Нормир. |
Целевой |
Допустимое |
Допустимое |
|
Ячейка |
Имя |
значение |
стоимость |
Коэффициент |
Увеличение |
Уменьшение |
|
$B$3 |
значение Х1 |
10 |
0 |
60 |
40 |
12 |
|
$C$3 |
значение Х2 |
0 |
-10 |
70 |
10 |
1E+30 |
|
$D$3 |
значение Х3 |
6 |
0 |
120 |
30 |
13,33333333 |
|
$E$3 |
значение Х4 |
0 |
-20 |
130 |
20 |
1E+30 |
|
|
|
|
|
|
|
|
Ограничения |
|
|
|
|
|
||
|
|
|
Результ. |
Теневая |
Ограничение |
Допустимое |
Допустимое |
|
Ячейка |
Имя |
значение |
Цена |
Правая часть |
Увеличение |
Уменьшение |
|
$F$7 |
труд левая часть |
16 |
20 |
16 |
3,545454545 |
6 |
|
$F$8 |
оборуд. левая часть |
100 |
10 |
100 |
60 |
36 |
|
$F$9 |
полуф. левая часть |
84 |
0 |
110 |
1E+30 |
26 |
Так, в первой таблице отчета по устойчивости для рассматриваемой задачи (табл. 1.2) нормированная стоимость для продукции второго вида равна -10 ден.ед./шт. Это означает, что если мы, несмотря на оптимальное решение (10; 0; 6; 0), попробуем включить в план выпуска одно изделие второго вида, то новый план выпуска принесет нам доход 1310 ден.ед., что на 10 ден.ед. меньше, чем прежнее оптимальное решение.
Предельные значения приращения целевых коэффициентов сj, при которых сохраняется первоначальное оптимальное решение, показывают, что, например, допустимое увеличение прибыльности продукции первого вида равно 40 ден. ед./шт., а допустимое уменьшение составляет 12 ден. ед. По изделию второго вида допустимое увеличение прибыльности составляет 10 ден. ед, а допустимое уменьшение — практически не ограничено. Это означает, что если прибыль на одно изделие второго вида возрастет более чем на 10 ден.ед./шт., то оптимальное решение изменится: станет целесообразным выпускать изделия второго вида. А если прибыльность второго изделия будет снижаться вплоть до нуля, то оптимальное решение (10; 0; 6; 0) останется прежним.
вторая часть табл. 1.2 содержит информацию, относящуюся к ограничениям. Так, в графе Допустимое уменьшение показано, на сколько можно уменьшить (устранить излишек) или увеличить (повысить минимально необходимое требование) ресурс, сохранив при этом допустимое решение и, что очень важно, оставив неизменной величину оптимальной оценки («теневой цены»).
Рассмотрим дефицитные ресурсы. Анализируя отчет по результатам, мы установили, что существуют причины (ограничения), не позволяющие предприятию выпускать больше П2, чем в оптимальном решении, и получать более высокий доход. В рассматриваемой задаче такими ограничениями являются дефицитные ресурсы «труд» и «оборудование». Поскольку знак ограничений этих запасов имеет вид « », то возникает вопрос, на сколько максимально должен возрасти запас этих ресурсов, чтобы обеспечить увеличение выпуска продукции. Ответ на этот вопрос показан в графе Допустимое увеличение. Ресурс «труд» имеет смысл увеличивать не более, чем на 3,5 чел.-часа, а ресурс «оборудование» – не более, чем на 60 станко-час.
Ценность дополнительной единицы i-го ресурса («теневая цена») рассчитывается только для дефицитных ресурсов и характеризует прирост результата в расчете на одну дополнительную единицу соответствующего ресурса.
Ценность различных видов ресурсов нельзя отождествлять с действительными ценами, по которым осуществляется его закупка. В данном случае речь идет о некоторой мере, имеющей экономическую природу, которая характеризует ценность ресурса только относительно полученного оптимального решения.
Таблица 1.3 – Содержание отчета по пределам
Microsoft Excel 10.0 Отчет по пределам |
|
|
|
|
|||||
Рабочий лист: [Книга1]Отчет по пределам 1 |
|
|
|
|
|||||
Отчет создан: 15.04.2006 1:22:43 |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Целевое |
|
|
|
|
|
|
|
|
Ячейка |
Имя |
Значение |
|
|
|
|
|
|
|
$F$4 |
коэф.в ЦФ |
1320 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Изменяемое |
|
|
Нижний |
Целевой |
|
Верхний |
Целевой |
|
Ячейка |
Имя |
Значение |
|
предел |
результат |
|
предел |
результат |
|
$B$3 |
значение Х1 |
10 |
|
0 |
720 |
|
10 |
1320 |
|
$C$3 |
значение Х2 |
0 |
|
0 |
1320 |
|
0 |
1320 |
|
$D$3 |
значение Х3 |
6 |
|
0 |
600 |
|
6 |
1320 |
|
$E$3 |
значение Х4 |
0 |
|
0 |
1320 |
|
0 |
1320 |
В отчете по пределам (табл. 1.3) показано, в каких пределах может изменяться выпуск продукции, вошедшей в оптимальный план, при сохранении структуры оптимального решения:
приводятся значения xj в оптимальном решении;
приводятся нижние пределы изменения значений xj.
Кроме этого, в отчете указаны значения целевой функции при выпуске данного продукта на нижнем пределе. Так, значение 720 соответствует следующей ситуации:
F = c1x1 + c3x3 = 60 0 + 120 6 = 720.
Далее приводятся верхние пределы изменения xj и значения целевой функции при выпуске продукции, вошедшей в оптимальный план на верхнем пределе. Поэтому везде F = 60 10 + 120 6 = 1320.