Автор работы: Пользователь скрыл имя, 05 Ноября 2013 в 13:40, курсовая работа
Цель курсовой работы – изучение метода линейного программирования на основе теории двойственности.
Задачи курсовой работы:
1) изучить литературу по линейному программированию и теории двойственности;
2) составить математическую модель планирования производства мороженого, исходя из условия максимизации прибыли;
3) решить задачу с помощью надстройки ”Поиск решения” и получить отчеты Excel;
4) провести анализ отчетов и ответить на вопросы задания.
ВВЕДЕНИЕ 3
1 ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ ПО ЗАДАЧАМ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ И ТЕОРИИ ДВОЙСТВЕННОСТИ 5
1.1 Задачи математического программирования 5
1.2 Задачи линейного программирования 6
1.3 Постановка задачи планирования производства продукции 7
1.4 Каноническая форма записи ЗЛП 8
1.5 Двойственность в линейном программировании 9
1.6 Первая теорема двойственности 11
1.8 Вторая теорема двойственности (теорема о дополняющей
нежесткости) 13
2 ПОСТАНОВКА ЗАДАЧИ 14
3 РЕШЕНИЕ ЗАДАЧИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ 14
4 ОТВЕТЫ НА ВОПРОСЫ ЗАДАНИЯ 25
ЗАКЛЮЧЕНИЕ 26
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 27
Таким образом, задача (1.7) – (1.9) может быть записана в следующей канонической форме:
Дополнительные переменные yi ( ) представляют собой остатки ресурсов каждого вида. Если в оптимальном решении какой-либо ресурс будет использован полностью, то ограничение исходной задачи (1.3.2) будет выполнено в виде равенства и yi=0. Такое ограничение в отчетах Exсel называется связанным. Ресурс, который использован полностью, считается дефицитным.
Согласно теории двойственности, каждой задаче линейного программирования можно поставить в соответствие двойственную задачу. Двойственная задача составляется по следующим правилам:
В таблице 2 приведена двойственная задача к рассматриваемой задаче планирования производства продукции.
Таблица 2- Исходная и двойственная задачи
Исходная задача |
Двойственная задача |
|
(1.11) (1.12) . (1.13) |
Рассмотрим экономический смысл двойственной задачи. Допустим, что у предприятия есть возможность реализации всех своих ресурсов некоторой организации вместо того, чтобы организовывать свое производство. Необходимо установить прикидочные цены на ресурсы. Обозначим - цена единицы ресурса i-го вида (где ). Эти цены должны быть установлены исходя из несовпадающих интересов предприятия и покупающей организации.
Общую стоимость ресурсов покупающая организация стремится уменьшить, что дает основание записать целевую функцию задачи:
FД=b1×z1+ b2×z2+…+ bm×zm®min
Предприятие согласно продать ресурсы только по таким ценам, при которых оно получит за них выручку не меньшую той суммы, которую могло бы получить, организовав собственное производство. Таким образом, предприятие откажется от выпуска продукции j-го типа, если
( ).
В результате получим систему ограничений по каждому виду продукции (1.12). По смыслу цена неотрицательна, поэтому в двойственную задачу включаются ограничения неотрицательности (1.13).
В отчетах Excel, получаемых с помощью надстройки “Поиск решения” оптимальное значение двойственной переменной называется теневой ценой. Теневая цена - это оценка значимости ресурса, вытекающая из конкретных условий задачи, а не реальная цена на рынке [7, c 33].
Если существует единственное решение исходной задачи, то существует и единственное решение двойственной задачи, причем значения целевых функций на оптимальных решениях совпадают:
max F=min FД .
Это означает, что предприятию безразлично, производить ли продукцию по оптимальному плану X* и получить максимальную прибыль, либо продать ресурсы по оптимальным ценам Z* и получить такую же сумму. Для всех других (неоптимальных) планов X и Z прибыль от выпуска продукции всегда меньше внутренней стоимости затраченных ресурсов: F<FД, а величина FД-F характеризует производственные потери.
Следствие (теорема об оценках).
Двойственная оценка zi* (теневая цена) показывает, как изменится целевая функция исходной задачи при изменении ресурса bi на единицу:
Таким образом, по теневым ценам можно судить о том, насколько целесообразно изыскивать резервы для увеличения количества i-го ресурса: если соответствующая теневая цена равна нулю, то увеличение количества этого ресурса никак не повлияет на рост прибыли. С другой стороны, чем больше теневая цена, тем больше увеличится прибыль при увеличении количества этого ресурса на одну единицу. Поэтому тот ресурс, который имеет большую теневую цену, считается более дефицитным [3, c 25].
Однако эта теорема справедлива только тогда, когда при изменении количества ресурса bi значения переменных zi* в оптимальном плане двойственной задачи остаются неизменными. Это выполняется в пределах устойчивости оптимального решения, т.е. когда структура решения не изменяется. Пределы устойчивости при изменении правых частей ограничений указаны во второй таблице отчета по устойчивости (рис. 8).
1.7 Понятие нормированной стоимости
Ограничения двойственной задачи можно также привести к виду равенства, введя дополнительные переменные vj, которые вычитаются из левых частей ограничений:
Экономический смысл дополнительных двойственных переменных vj ( ) следующий: это потери при производстве единицы продукции j-го типа. В самом деле, дополнительная двойственная переменная vj может быть представлена в виде следующего равенства:
Таким образом, vj – это разница между той суммой, что могли бы получить, продавая ресурсы, необходимые для производства единицы продукции типа j, и прибылью, которая будет получена, если из этих ресурсов произвести и продать продукцию [1, c 35].
vj=0, если оценка затрат ресурсов равна прибыли, т.е. потерь при производстве нет.
vj>0, если оценка затрат ресурсов больше прибыли от единицы продукции. В этом случае производить этот вид продукции невыгодно.
В отчетах Excel оптимальное значение дополнительной двойственной переменной называется нормированной стоимостью.
Нормированная стоимость также показывает, насколько уменьшится целевая функция при принудительном выпуске единицы продукции соответствующего типа.
Пусть, например, продукция вида j не вошла в оптимальный план производства, т.е. =0. Однако существует некоторое плановое задание, предписывающее выпуск этого вида продукции в количестве Tj единиц. Тогда при выпуске этого невыгодного вида продукции на него будут оттянуты ресурсы, и выгодной продукции будет выпущено меньше. Целевая функция (общая прибыль) уменьшится, причем это уменьшение можно количественно измерить:
.
Оптимальные решения исходной и двойственной задач связаны соотношениями:
Эта теорема означает, что между переменными исходной и двойственной задач существует взаимосвязь, которая заключается в том, что одна переменная из пары должна быть нулевой [3, c 29].
Рассмотрим связь (остаток ресурса i-го вида) и (теневая цена ресурса i-го вида).
Если , то имеется остаток ресурса i-го вида, т.е. ресурс не дефицитен. Увеличение количества этого ресурса не позволит нарастить объемы производства, т.е. не вызовет увеличение прибыли. Увеличится только остаток этого ресурса. Поскольку теневая цена показывает, на сколько возрастает прибыль, она должна быть равна нулю: .
Если , то i - й ресурс является дефицитным, и следовательно, использован полностью. Остаток этого ресурса равен нулю: .
Рассмотрим связь (оптимальный объем производства продукции j-го типа) и (потери при производстве единицы продукции j-го типа).
Если , то продукция типа j является невыгодной, и не должна входить в оптимальный план производства:
Если , т.е. согласно оптимальному плану этот вид продукции должен быть произведен в каком-то количестве, он является выгодным. Поэтому соответствующие потери равны нулю: [1, c 38].
На молочном комбинате для производства двух видов сливочного мороженого и двух видов пломбира требуется молоко натуральное, молоко сухое, молоко сухое обезжиренное, масло сливочное, сахар, молоко сгущенное, молоко сгущенное обезжиренное. Используется оборудование для расфасовки и упаковки мороженого. Нормы затрат указанных ресурсов на производство 1 т мороженого приведены в таблице 3. В этой же таблице указана прибыль от реализации 1 т мороженого каждого вида и приведено общее количество ресурсов, имеющихся в распоряжении молочного комбината. Определить оптимальный план производства мороженого молочным комбинатом, обеспечивающий максимальную прибыль от его реализации.
Таблица 3- Исходные данные
Ресурсы |
Норма расхода ресурса на 1 т мороженого |
Общее количество ресурсов | |||
сливочного I вида |
сливочного II вида |
пломбира I вида |
пломбира II вида | ||
Молоко натуральное, кг |
550 |
0 |
620 |
0 |
64100 |
Молоко сухое, кг |
40 |
30 |
20 |
20 |
4800 |
Молоко сухое обезжиренное, кг |
30 |
40 |
30 |
30 |
5200 |
Масло сливочное, кг |
86 |
110 |
150 |
52 |
22360 |
Сахар, кг |
160 |
92 |
158 |
128 |
26240 |
Молоко сгущенное, кг |
0 |
0 |
0 |
50 |
800 |
Молоко сгущенное обезжиренное, кг |
0 |
158 |
30 |
50 |
7910 |
Затраты оборудования (машино/ч) |
4,5 |
4,5 |
4,5 |
4,5 |
720 |
Прибыль от реализации 1 т мороженого, ден. ед. |
315 |
278 |
573 |
370 |
Вопросы:
Составим математическую модель этой задачи. Для этого выполним три шага:
1) Введем переменные. Нужно найти план производства, т.е. количество мороженого каждого вида, которое следует производить. Таким образом, будет 4 переменных:
x1- количество сливочного мороженого I вида;
x2 –количество сливочного мороженого II вида;
x3 –количество мороженого пломбир I вида;
x4 –количество мороженого пломбир II вида.
2) Запишем целевую функцию. Она должна выражать собой критерий оптимальности (т.е. тот показатель, который в задаче должен достигнуть максимума или минимума). В нашей задаче указано, что должна быть максимальна прибыль. Поэтому целевая функция должна представлять собой формулу расчета прибыли. Прибыль от единицы сливочного мороженого I вида составляет 315 денежных единиц, а поскольку мы собираемся выпускать x1 мороженого данного вида, прибыль составит 315x1 ден.ед. Аналогично прибыль от сливочного мороженого II вида равна 278x2 , и т.д. Общая прибыль от всех видов мороженого равна сумме:
F=315x1+178x2+573x3+370x4 → max
3) Запишем систему ограничений. Очевидно, что расход каждого вида ресурса не должен превышать его запас. Расход молока натурального на производство сливочного мороженого I вида равен 550x1, на сливочное мороженое II вида – 0x2, и т.д. Общий расход молока натурального выражается с помощью формулы: 550х1+0х2+620х3+0х4, а запас равен 64100. Поэтому имеем неравенство: . Аналогично записываются другие ограничения.
Математическая модель задачи имеет вид:
Здесь xj – количество выпускаемой продукции j-го типа (j= ). Целевая функция представляет собой общую прибыль от производства мороженого всех видов. Ограничения отражают конечность запасов ресурсов на предприятии. Неотрицательность переменных следует из их смысла.