Автор: Пользователь скрыл имя, 22 Ноября 2012 в 22:33, контрольная работа
Решить графическим методом типовую задачу оптимизации
Некоторая фирма выпускает два набора удобрений для газонов: обычный и улучшенный. В обычный набор входит 3 кг азотных, 4 кг фосфорных и 1 кг ка-лийных удобрений, а в улучшенный – 2 кг азотных, 6 кг фосфорных и 3 кг калий-ных удобрений. Известно, что для некоторого газона требуется по меньшей мере 10 кг азотных, 20 кг фосфорных и 7 кг калийных удобрений. Обычный набор сто-ит 3 ден. Ед., а улучшенный – 4 ден. Ед. Какие и сколько наборов удобрений нуж-но купить, чтобы обеспечить эффективное питание почвы и минимизировать стоимость?
Задача 1
Решить графическим методом типовую задачу оптимизации
Некоторая фирма выпускает два набора удобрений для газонов: обычный и улучшенный. В обычный набор входит 3 кг азотных, 4 кг фосфорных и 1 кг калийных удобрений, а в улучшенный – 2 кг азотных, 6 кг фосфорных и 3 кг калийных удобрений. Известно, что для некоторого газона требуется по меньшей мере 10 кг азотных, 20 кг фосфорных и 7 кг калийных удобрений. Обычный набор стоит 3 ден. Ед., а улучшенный – 4 ден. Ед. Какие и сколько наборов удобрений нужно купить, чтобы обеспечить эффективное питание почвы и минимизировать стоимость?
Построить экономико-математическую модель задачи, дать необходимые комментарии к ее элементам и получить решение графическим методом. Что произойдет, если решать задачу на максимум, и почему?
Решение:
Сформулируем прямую оптимизационную задачу.
Пусть х1 – количество обычных наборов удобрений;
х2 – количество улучшенных наборов удобрений.
Содержание в двух данных наборах азотных удобрений: 3х1 + 2х2
А для некоторого газона требуется по крайней мере 10 кг азотных удобрений, следовательно:
3х1 + 2х2 ≥ 10
Содержание в двух данных наборах фосфорных удобрений должно быть не менее 20 кг, т.е.:
4х1 + 6х2 ≥ 20
И содержание в двух данных наборах калийных удобрений должно быть не менее 7 кг, т.е.:
1х1 + 3х2 ≥ 7
Стоимость необходимых наборов удобрений составит:
3х1 + 4х2.
Таким образом, получим
следующую экономико-
min ¦(х) = 3х1 + 4х2
3х1 + 2х2 ≥ 10
4х1 + 6х2 ≥ 20
х1 + 3х2 ≥ 7
х1 ³ 0, х2 ³ 0
Построим область решений системы ограничений. Для этого рассмотрим равенства и построим их графики – прямые.
(1) 3х1 + 2х2 ≥ 10
3х1 + 2х2 = 10
х1 |
х2 |
0 |
5 |
4 |
-1 |
Для нахождения полуплоскости, соответствующей данному неравенству, берем любую точку, не лежащую на граничной прямой, и подставляем ее координаты в неравенство.
Возьмем точку О(0;0):
3*0 + 2*0 ≥ 10
0 ≥ 10
Неравенство не выполняется, значит, исходному неравенству соответствует та полуплоскость, которая не содержит точку (0;0).
(2) 4х1 + 6х2 ≥ 20
4х1 + 6х2 = 20
х1 |
х2 |
-1 |
4 |
5 |
0 |
4*0 + 6*0 ³ 20
0 ³ 20
Неравенство не выполняется, значит, исходному неравенству соответствует полуплоскость, не содержащая точку О(0;0).
(3) х1 + 3х2 ≥ 7
х1 + 3х2 = 7
х1 |
х2 |
-2 |
3 |
7 |
0 |
1*0 + 3*0 ³ 7
0 ³ 7
Неравенство не выполняется, значит, исходному неравенству соответствует полуплоскость, не содержащая точку О(0;0).
(4) х1 ³ 0
х1 = 0 – ось ОХ2.
(5) х2 ³ 0
х2 = 0 – ось ОХ1.
Следовательно, область решений системы ограничений находится только в первой четверти декартовой системы координат.
Рис.1. Графическое решение ЗЛП
Находим общую часть всех построенных полуплоскостей. Это выпуклая область с четырьмя угловыми точками А, В, С и Д.
Для нахождения оптимального решения задачи изобразим графически функцию цели:
¦(х) = d1x1 + d2x2
¦(х) = 3х1 + 4х2
Для этого строим вектор d, начало которого в точке (0;0), а конец в точке (d1;d2).
d = (3; 4).
И строим одну из линий уровня функции цели (это линия, на которой функция цели принимает постоянное значение).
¦(х) = d1x1 + d2x2 = а; а – const.
Пусть а = 0, тогда ¦(х) = 3х1 + 4х2 = 0
х1 |
у |
0 |
0 |
4 |
-3 |
Для определения минимума данной функции, передвигаем линию уровня в направлении, противоположном вектору d, и видим, что она последний раз соприкасается с областью решений в точке В, где и будет достигнут min¦(х).
Определим координаты точки В:
3х1 + 2х2 = 10 *(-3)
4х1 + 6х2 = 20
-9х1 – 6х2 = -30
4х1 + 6х2 = 20
Складываем почленно уравнения и получаем:
-5х1 = -10
х1 = 2
В(2; 2)
max ¦(х) = 3*2 + 4*2 = 14 (ден. ед.)
Таким образом, чтобы минимизировать стоимость удобрений, нужно купить 2 обычных набора удобрений и 2 улучшенных набора удобрений. При этом минимальные затраты на покупку удобрений составят 14 денежных единиц.
Если решать данную задачу на максимум, то конечного оптимума не найдем, т.к. функция цели неограниченна, область решений системы ограничений бесконечна.
Задача 2
Использовать аппарат теории двойственности для экономико-математического анализа оптимального плана задачи линейного программирования
Для изготовления четырех видов продукции используется три вида сырья. Запасы сырья, нормы его расхода и цены реализации единицы каждого вида продукции приведены в таблице.
Тип сырья |
Нормы расхода сырья на одно изделие |
Запасы сырья | |||
А |
Б |
В |
Г | ||
I |
2 |
1 |
3 |
2 |
200 |
II |
1 |
2 |
4 |
8 |
160 |
III |
2 |
4 |
1 |
1 |
170 |
Цена изделия |
5 |
7 |
3 |
6 |
Требуется:
1. Сформулировать прямую оптимизационную задачу на максимум выручки от реализации готовой продукции, получить оптимальный план выпуска продукции.
2. Сформулировать двойственную задачу и найти ее оптимальный план с помощью теорем двойственности.
3. Пояснить нулевые значения
переменных в оптимальном
4. На основе свойств
- проанализировать использование ресурсов в оптимальном плане исходной задачи;
- определить, как изменятся выручка и план выпуска продукции при увеличении запасов сырья I и II вида на 8 и 10 ед. соответственно и уменьшении на 5 ед. запасов сырья III вида;
- оценить целесообразность включения в план изделия Д ценой 10 единиц, на изготовление которого расходуется по две единицы каждого вида сырья.
Решение:
1. Сформулируем прямую оптимизационную задачу.
Пусть х1 – количество продукции вида А;
х2 – количество продукции вида Б;
х3 – количество продукции вида В;
х4 – количество продукции вида Г.
mах ¦(х) = 5x1 + 7x2 + 3x3 + 6x4 – общая стоимость продукции;
2x1 + x2 + 3x3 + 2x4 ≤ 200
левая часть – расход сырья I типа на производство всей продукции
правая часть (200 ед.) – запас сырья I типа
x1 + 2x2 + 4x3 + 8x4 ≤ 160
левая часть – расход сырья II типа на производство всей продукции
правая часть (160 ед.) – запас сырья II типа
2x1 + 4x2 + x3 + x4 ≤ 170
левая часть – расход сырья III типа на пр-во всей продукции
правая часть (170 ед.) – запас сырья III типа
xj ³ 0 (j = 1,2,3,4)
Оптимальный план задачи получим с помощью надстройки Excel Поиск решения (см. приложение 1).
Таким образом, получен оптимальный план:
x1 = 80
x2 = 0
x3 = 0
x4 = 10
mах ¦(х) = 460 (ден. ед.)
Т.е. максимальный доход в 460 денежных единиц можно получить, если продукции вида А выпустить 80 единиц, вида Г – 10 ед.; вида Б и В не выпускать (т.к. х2 = 0 и х3 = 0); при этом ресурсы II и III типа используются полностью, а ресурс I не полностью, его остаток составляет 20 ед.
2. Сформулируем двойственную задачу.
2 |
1 |
3 |
2 |
200 | |
А = |
1 |
2 |
4 |
8 |
160 |
2 |
4 |
1 |
1 |
170 | |
5 |
7 |
3 |
6 |
mах ¦(х) |
2 |
1 |
2 |
||
1 |
2 |
4 |
7 | |
А' = |
3 |
4 |
1 |
3 |
2 |
8 |
1 |
6 | |
200 |
160 |
170 |
min g(у) |
уi – цена единицы ресурса i-го типа (i = 1,2,3)
min g(у) = 200у1 + 160у2 + 170у3 – общая стоимость ресурсов
2у1 + у2 + 2у3 ≥ 5
левая часть - стоимость ресурсов, расходуемых на производство
одного изделия вида А (если предприятие решило
продать имеющиеся ресурсы)
правая часть – сумма, которую предприятие может получить при
переработке сырья в готовую продукцию
у1 + 2у2 + 4у3 ≥ 7
стоимость ресурсов, идущих на пр-во одного изделия вида Б
3у1 + 4у2 + у3 ≥ 3
стоимость ресурсов, идущих на пр-во одного изделия вида В
2у1 + 8у2 + у3 ≥ 6
стоимость ресурсов, идущих на прво одного изделия вида Г
у1, у2, у3 ³ 0
Найдем оптимальное решение двойственной задачи, используя вторую теорему двойственности:
хj * (∑аijyj – cj) = 0 (j = 1,n)
yi * (∑aijxj – bi) = 0 (i = 1,m)
х1 = 80 80*(2у1 + у2 + 2у3 - 5) = 0
2у1 + у2 + 2у3 - 5 = 0
2у1 + у2 + 2у3 = 5
х2 * (у1 + 2у2 + 4у3 - 7) = 0
х2 = 0 0*( у1 + 2у2 + 4у3 - 7) = 0 Вывода нет
х3 * (3у1 + 4у2 + у3 - 3) = 0
х3 = 0 0*( 3у1 + 4у2 + у3 - 3) = 0 Вывода нет
х4 * (2у1 + 8у2 + у3 - 6) = 0
х4 = 10 80*(2у1 + 8у2 + у3 - 6) = 0
2у1 + 8у2 + у3 - 6 = 0
2у1 + 8у2 + у3 = 6
у1 * (2x1 + x2 + 3x3 + 2x4 - 200) = 0
у1 * (2*80 + 1*0 + 3*0 + 2*10 - 200) = 0
у1 * (180 – 200) = 0
у1 * (-20) = 0
у1 = 0
у2 * (x1 + 2x2 + 4x3 + 8x4 - 160) = 0
у2 * (1*80 + 2*0 + 4*0 + 8*10 - 160) = 0
у2 * 0 = 0 Вывода нет
у3 * (2x1 + 4x2 + x3 + x4 - 170) = 0
у3 * (2*80 + 4*0 + 1*0 + 1*10 - 170) = 0
у3 * 0 = 0 Вывода нет
2у1 + у2 + 2у3 = 5
2у1 + 8у2 + у3 = 6
у1 = 0
у2 + 2у3 = 5
Информация о работе Контрольная работа по "Экономико-математическому моделированию"