- •Лабораторный практикум
- •По дисциплине «Математические методы в экономике»
- •Часть 2 .Линейное и дискретное программирование
- •Для подготовки студентов по направлениям 080500 - менеджмент и 080100 - экономика
- •Лабораторный практикум по дисциплине «Математические методы в экономике» . Часть 1.Линейное и дискретное программирование. Уч. Пособие. М.: фгоу впо ргау - мсха им. К.А. Тимирязева, - 127 с.
- •Содержание
- •Введение
- •Лабораторная работа № 13 «Решение задач линейного программирования в приложении ms Excel «Поиск решения»»
- •Последовательность выполнения
- •Лабораторная работа № 14 «Метод искусственного базиса или м- метод»
- •Лабораторная работа №15-17 «Основы теории двойственности»
- •1 Экономический смысл двойственных задач
- •2 Правило записи двойственных задач. Симметричные двойственные задачи
- •3 Свойства двойственных задач. Основные теоремы двойственности
- •4 Запись оптимального решение двойственной задачи по оптимальному решению прямой задачи. Краткий анализ оптимального решения прямой задачи
- •Лабораторная работа №18 «Транспортная задача на минимум целевой функции»
- •Лабораторная работа № 19 «Особенности решения транспортной задачи на максимум»
- •Лабораторная работа № 20 Видоизменения транспортной задачи (блокировка перевозок, ограничение пропускной способности).
- •I. Общая постановка задачи
- •II. Общая постановка задачи
- •Лабораторная работа № 21 «Транспортная задача с учетом производственных затрат»
- •Лабораторная работа № 22 «Решение задач о назначениях»
- •1 Постановка задачи и математическая формализация условий
- •2 Венгерский алгоритм решения задачи на минимум целевой функции
- •3 Особенности решения задачи на максимум
- •Лабораторная работа №23 «Целочисленное программирование»
- •Лабораторная работа № 24 «Параметрическое программирование с параметром в целевой функции»
- •Алгоритм решения задач в полных симплексных таблицах на максимум целевой функции
- •Лабораторная работа № 25. «Параметрическая транспортная задача с параметром в целевой функции»
- •Алгоритм решения параметрической транспортной задачи с параметром в целевой функции
- •Глоссарий основных понятий
- •Рекомендуемая литература
Введение
Учебное пособие предназначено для использования студентами согласно Государственного образовательного стандарта высшего профессионального образования по специальности «Математические методы в экономике» (квалификация – экономист-математик), утвержденной 14 апреля 2000 г., который предусматривает следующие требования к содержанию дисциплины ОПД.Ф.02 «Математические методы и модели исследования операций»:
Экономические приложения (примеры типовых задач). Теория линейного программирования. Теория двойственности и экономические приложения. Численные методы решения задач линейного программирования. Задачи целочисленного программирования, их экономические приложения и методы решения.
Цель работы – дать основные теоретические понятия о задачах линейного программирования – раздел «Экономические приложения (примеры типовых задач)», необходимые для постановки и решения профессиональных задач, а также научить записывать экономические и математические условия задач в различных эквивалентных формах и переходить от записи в одной форме к другой - часть разделов «Теория линейного программирования» и «Численные методы решения задач линейного программирования».
Лабораторная работа № 13 «Решение задач линейного программирования в приложении ms Excel «Поиск решения»»
Теоретическая часть
Процедура Поиск решения представляет собой мощный инструмент для выполнения сложных вычислений. Она позволяет находить значения переменных, удовлетворяющих указанным критериям оптимальности, при условии выполнения заданных ограничений.
Наилучшие результаты она позволяет получить для задач выпуклого (в том числе линейного) программирования при условии отсутствия ограничений типа «равно».
Поиск решения можно использовать и для решения задач математического программирования других типов, но в этом случае процедура поиска часто заканчивается неудачей, а при благоприятном исходе находит лишь один из локальных оптимумов. Поэтому решение таких задач с помощью данной процедуры следует предварять их аналитическим исследованием на предмет свойств области допустимых решений, чтобы выбрать подходящие начальные значения и сделать правильное заключение о качестве и практической применимости полученного решения.
Результаты оптимизации оформляются в виде отчетов трёх типов:
Результаты. Отражаются исходное (до оптимизации) и оптимальное значения целевой функции, значения переменных до и после оптимизации, а также формулы ограничений и дополнительные сведения об ограничениях.
Устойчивость. Содержит сведения о чувствительности решения к малым изменениям в формуле целевой функции или в формулах ограничений. Отчет не создается для моделей, значения переменных в которых ограничены множеством целых чисел.
Пределы (Ограничения). Состоит из верхнего и нижнего значения целевой функции и списка переменных, влияющих на нее, их нижних и верхних границ. Отчет не создается для моделей, значения переменных в которых ограничены множеством целых чисел. Нижней границей является наименьшее значение, которое может принимать переменная (влияющая ячейка) при условии, что значения других переменных (влияющих ячеек) фиксированы и удовлетворяют заданным ограничениям.
Для решения задачи оптимизации необходимо:
На рабочем листе Excel создать таблицу исходных данных, в которой должны отображаться формулы. Для этого необходимо предварительно дать команду Сервис/Параметры, выбрать вкладку Вид и установить флажок Формулы.
Запустить процедуру поиска решения, дав команду Сервис/Поиск решения, и в появившемся диалоговом окне Поиск решения заполнить поля:
Установить целевую ячейку:
Изменяя ячейки:
Ограничения:
Целевая ячейка — ячейка на рабочем листе с таблицей исходных данных, куда занесена формула целевой функции.
Изменяемые ячейки — ячейки из таблицы исходных данных, отражающие значения переменных, которые необходимо найти в результате оптимизации. Ячейки не должны содержать формулы, их значения должны влиять на значение целевой ячейки1.
Ограничения - задаются посредством кнопки Добавить и отражают связь формул ограничений с их свободными членами. Ограничения могут быть как скалярными (например, A1<=3; A2<=A3, где A1, A2, A3 — имена ячеек Excel), так и векторными (например, A1:A10>=B1:B10, где A1:A10, B1:B10 — диапазоны ячеек).
Получить отчеты оптимизации и провести их анализ.
Общая постановка задачи
Задача 1
Фирма производит две модели изделий. Для каждого изделия модели А требуется 3 ед. сырья, а для модели В – 4. Фирма от своих поставщиков получает до 1700 ед. сырья в неделю. Для каждого изделия модели А требуется 0,2 ч машинного времени, а для изделия В – 0,5 ч. В неделю можно использовать 160 ч машинного времени. Сколько изделий каждой модели следует выпускать фирме в неделю, чтобы получать максимальную прибыль, если каждое изделие модели А приносит 2 ден. ед. прибыли, а каждое изделие модели В – 4ден. ед. прибыли?
Переменные задачи:
x1 - количество изделий типа А, ед.
x2 - количество изделий типа В, ед.
Система ограничений:
3х1+4х2 1700 – баланс сырья (ед.)
0,2х1+0,5х2 160 – баланс времени (ч)
Целевая функция:
max Z = 2x1+4x2 –максимум прибыли .
Задача 2
Молочный завод производит молоко, кефир и сметану. На производство 1 ц молока, кефира и сметаны требуется соответственно 1,01; 1,01; 9,45 ц молока. Производство молока предполагает пастеризацию и разлив молока по 1л пакетам. Затраты рабочего времени при разливе 1 ц молока и кефира составляют 0,17 и 0,18 машино-часа. Расфасовка 1 ц сметаны на специальном автомате занимает 3,15 часа. Всего за сутки молочный завод может переработать 140 ц молока. Основное оборудование может быть занято в течение 21,0 машино-часа, а автомат по расфасовке сметаны - в течение 16 час. Прибыль от реализации 1ц молока, кефира и сметаны соответственно равна 31, 23 и 137 руб. Завод должен производить ежедневно не менее 90 ц молока в сутки.
Определить объемы выпуска молочной продукции каждого вида, позволяющие получить наибольшую прибыль.
Математическая формулировка задачи линейного программирования:
x1 — выпуск пастеризованного молока, ц/сут.
x2 — выпуск кефира, ц/сут.
x3 — выпуск сметаны, ц/сут.
Система ограничений:
Баланс молока (сырья): 1,01x1 + 1,01x2 + 9,45x3 140 (ц/сут.).
Балансы оборудования: 0,17x1 + 0,18x2 21 (ч/сут.), 3,15x3 16 (ч/сут.)
Минимальный выпуск продукции: x1 90 (т/сут.), x2 10 (ц/сут.).
Условия неотрицательности: x1 0, x2 0, x3 0 (ц/сут.).
Целевая функция:
max Z =31x1 + 230x2 +137x3 (руб.).
Список индивидуальных данных
Получить решения задачи, приведённой в общей постановке к лабораторной работе, модифицируя её согласно индивидуальному варианту.
Затраты молока на производство кефира: 0,75; 1; 1,25 ц/ц. Суточный ресурс рабочего времени автомата для фасовки молока и кефира — 12; 20; 22 ч/сут.
Производительность фасовки кефира: 4, 6, 8 ц/ч. Минимальный объём производства молока: 60, 90, 120 ц/сут.
Затраты сырого молока на производство пастеризованного молока: 0,65; 0,85; 1,05 ц/ц. Минимальный объём производства кефира: 0; 12,5; 25 ц/сут.
Затраты молока на производство сметаны: 9, 11, 15 ц/ц. Суточный ресурс рабочего времени автомата для фасовки молока и кефира — 15; 20; 22 ч/сут.
Производительность фасовки сметаны: 0,15; 0,25; 0,4 ц/ч. Минимальный объём производства кефира: 0; 12,5; 25 ц/сут.
Затраты сырого молока на производство пастеризованного молока: 0,65; 0,85; 1,05 ц/ц. Максимальный объём поставок сырого молока: 100; 150; 250 ц/сут.
Затраты молока на производство сметаны: 9, 11, 13 ц/ц. Цена кефира: 750; 950; 1150 руб./ц.
Производительность фасовки сметаны: 0,15; 0,25; 0,4 ц/ч. Цена молока: 700; 900; 1100 руб./ц.
Затраты сырого молока на производство пастеризованного молока: 0,65; 0,75; 1,05 ц/ц. Цена сметаны: 4000; 4500; 5100 руб./ц.
Затраты молока на производство сметаны: 8,5; 10,5; 14 ц/ц. Суточный ресурс рабочего времени автомата для фасовки молока и кефира — 13; 18; 22 ч/сут.
Затраты молока на производство кефира: 0,75; 1; 1,25 ц/ц. Цена сметаны: 4000; 4500; 5000 руб./ц.
Производительность фасовки сметаны: 0,16; 0,24; 0,35 ц/ч. Суточный ресурс рабочего времени автомата для фасовки молока и кефира — 16; 18; 22 ч/сут.
Затраты молока на производство сметаны: 9; 11,5; 13,5 ц/ц. Максимальный объём поставок сырого молока: 100; 175; 250 ц/сут.
Цена кефира: 900; 975; 1050 руб./ц. Суточный ресурс рабочего времени автомата для фасовки сметаны — 16; 18; 22 ч/сут.
Максимальный объём поставок сырого молока: 90; 180; 250 ц/сут. Производительность фасовки сметаны: 0,15; 0,25; 0,4 ц/ч.
Затраты молока на производство кефира: 0,75; 1; 1,15 ц/ц. Цена сметаны: 4000; 4300; 5100 руб./ц.
Минимальный объём производства молока: 50; 80; 135 ц/сут. Затраты молока на производство кефира: 0,75; 1,05; 1,2 ц/ц.
Максимальный объём поставок сырого молока: 95; 130; 250 ц/сут. Затраты сырого молока на производство пастеризованного молока: 0,7; 0,85; 1,05 ц/ц.
Минимальный объём производства кефира: 10; 12; 25 ц/сут. Производительность фасовки сметаны: 0,15; 0,25; 0,35 ц/ч.
Производительность фасовки кефира: 4, 6, 8 ц/ч. Минимальный объём производства молока: 60; 85; 120 ц/сут.
Пример выполнения работы
Задача 1
