
- •Вывод двойственной задачи
- •Анализ полученных решений
- •Пример 1. Определение нормированной стоимости и пример, показывающий ее смысл.
- •Пример 2. Объяснить, что означают столбцы «Допустимое увеличение» и «Допустимое уменьшение», привести пример изменения параметров в допустимых и вне допустимых пределов.
- •Пример 3. Значение теневой цены и привести пример.
- •Пример 4. Объяснить, что означают столбцы «Допустимое увеличение» и «Допустимое уменьшение» для ограничений, привести пример изменения параметров в допустимых и вне допустимых пределов.
- •Пример 5. Объяснить столбцы «Нижний предел», «Верхний предел», «Целевой результат»
МИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ РФ Московский Государственный Институт Электроники и Математики
(Технический Университет)
Курсовая работа
«Решение задач линейного программирования в Excel»
Задание ХХХ.
Москва, 2010 г.
Содержательная и математическая постановка задачи.
На трех участках колхозного поля могут выращиваться 3 культуры: рожь, пшеница и ячмень. В следующей таблицы указаны размеры участков в Га, урожайность в ц/га на каждом из участков по каждой из культуре (верхняя часть клетки), затраты в чел-ч на 1 ц ( нижняя часть клетки) и плановое задание по сбору этих культур в ц.
|
Урожайность и затраты |
||
Участки в га |
Рожь |
Пшеница |
Ячмень |
50 |
14 |
16 |
16 |
2 |
2,5 |
3 |
|
50 |
10 |
15 |
20 |
2,4 |
3 |
3,2 |
|
40 |
15 |
16 |
24 |
1,8 |
2 |
2,5 |
|
План |
500 |
300 |
400 |
1). Определить оптимальную структуру посевов, минимизирующую суммарные затраты.
2). Определить оптимальную структуру посевов, если по плану пшеницы надо получить не менее, чем ячменя, а ржи не менее, чем в два раза больше пшеницы.
Составим математическую модель.
Пусть в задаче: i = 1, 2, 3 ( имеется три культуры: рожь, пшеница, ячмень) и j=1, 2, 3 ( имеется три участка).
aj – размер j участка
bi – плановый сбор i культуры
cij – затраты
dij – урожайность i культуры на j участке
xij – размер j участка, занятого под i культуру.
Тогда структура посевов, минимизирующая суммарные затраты:
2·14х11+2,4·10х12+1,8·15х13+2,5·16х21+3·15х22+2·16х23+3·16х31+3,2·20х32+2,5·24х33→min
Существует плановое задание по сбору:
Для ржи: 14 х11+10 х12+15х13≥500
Для пшеницы: 16х21+15х22+16х23≥300
Для ячменя: 16х31+20х32+24х33≥400
Размеры участков ограничены:
х11+ х21+ х31≤50
х12+х22+ х32≤50
х13+ х23+х33≤40
Условие неотрицательности:
xij≥0, i=1, 2, 3, j=1, 2, 3
Получаем
задачу:
28х11+24х12+27х13+40х21+45х22+32х23+48х31+64х32+60х33→min
14 х11+10 х12+15х13≥500
16х21+15х22+16х23≥300
16х31+20х32+24х33≥400
х11+ х21+ х31≤50
х12+х22+ х32≤50
х13+ х23+х33≤40
xij≥0, i=1, 2, 3, j=1, 2, 3
Перепишем задачу:
28х11+24х12+27х13+40х21+45х22+32х23+48х31+64х32+60х33→min
14 х11+10 х12+15х13≥500
16х21+15х22+16х23≥300
16х31+20х32+24х33≥400
-х11- х21- х31≥-50
-х12-х22-х32≥-50
-х13-х23-х33≥-40
xij≥0, i=1, 2, 3; j=1, 2, 3
Задача линейного программирования.
Вывод двойственной задачи
Воспользуемся
общими правилами построения двойственной
задачи:
-
Каждому ограничению ЗЛП, кроме условия неотрицательности, сопоставляется двойственная переменная. В прямой задаче 6 ограничений => в двойственной задаче будет 6 переменных u1, u2 ,u3 , v1 ,v2 , v3. Каждой переменной в исходной задаче соответствует ограничение в двойственной задаче. В прямой задаче 9 переменных => в двойственной задаче будет 9 ограничений.
-
Ограничению неравенством исходной задачи, кроме условия неотрицательности, соответствует неотрицательная двойственная переменная. Ограничению равенством – свободная переменная. В прямой задаче 6 ограничений => в двойственной задаче условие неотрицательности будет состоять из 6 неотрицательных переменных u1≥0,u2 ≥0, u3≥0 , v1≥0 , v2≥0, v3≥0.
-
Если переменная исходной задачи неотрицательна, то в двойственной задаче ей соответствует ограничение неравенство. Тем, на которые условие неотрицательности не наложено, соответствует ограничение равенство. В прямой задаче 9 неотрицательных переменных => в двойственной задаче будет 9 ограничений - неравенств.
-
Матрица коэффициентов ограничений двойственной задачи получается из матрицы коэффициентов прямой задачи транспонированием. И наоборот.
Матрица коэффициентов прямой задачи:
1 |
10 |
15 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
16 |
15 |
16 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
16 |
20 |
24 |
-1 |
0 |
0 |
-1 |
0 |
0 |
-1 |
0 |
0 |
0 |
-1 |
0 |
0 |
-1 |
0 |
0 |
-1 |
0 |
0 |
0 |
-1 |
0 |
0 |
-1 |
0 |
0 |
-1 |
Матрица коэффициентов двойственной задачи:
-
Коэффициенты целевой функции исходной задачи образуют правую часть ограничений двойственной задачи. Правая часть ограничений исходной задачи является коэффициентами целевой функции в двойственной задачи.
Коэффициенты ограничений целевой функции прямой ЗЛП: (28 24 27 40 45 32 48 64 60) правая часть ограничений прямой ЗЛП: (500 300 400 -50 -50 -40)
-
Если исходная задача – это задача на min, то двойственная задача к ней – это задача на max.
Таким
образом, поучили двойственную задачу:
500u1+300u2+400u3-50v1-50v2-40v3 → max
14u1-v1≤ 28
10u1-v2 ≤ 24
15u1-v3≤ 27
16u2 –v1≤ 40
15u2 –v2≤ 45
16u2 –v3≤ 32
16u3 –v1≤ 48
20u3 –v2≤ 64
24u3 –v3≤ 60
u1≥0, u2 ≥0, u3≥0, v1≥0, v2≥0, v3≥0
Для интерпретации двойственной задачи, предположим, что все три культуры можно купить раздельно у продавца. ui – стоимость планового сбора культур (руб/ц), vi – стоимость га участка, если продавец решил бы его продать (руб/га). Продавец получает доход, равный 500u1+300u2+400u3-50v1-50v2-40v3, который хочет максимизировать. Цена, по которой можно продать участок не должна превосходить затрат в чел.-ч. на 1 ц. u1≥0, u2 ≥0, u3≥0, v1≥0, v2≥0, v3≥0 .
Нахождение оптимального решения
прямой и двойственной задачи в Excel
Прямая задача
В строке «Значение» указана оптимальная структура посевов, а в столбце «Затраты» указаны минимальные затраты, которые можно получить при оптимальной структуре посевов. В строках с названием «Ограниение1»- «Ограниение6» указаны граничные условия. В строках «Ограничение 1» - «Ограничение 3» указаны плановые ограничения по сборам, «Ограничение 4» - «Ограничение 6» ограничивают размеры участков. В столбце «Правая часть» указана правая часть этих ограничений, в столбце «Левая часть» указаны значения этих ограничений при оптимальном решении. Если значение в столбце «Разница» равно 0, то ресурс дефицитен, если равен положительному числу, то это остаток недефицитного ресурса.
Двойственная задача
В строке «Значение» указаны оптимальные цены на культуры, а в столбце «Приб.» указана максимальная прибыль, которую можно получить при продаже культур. В строках с названием «Ограниение1»- «Ограниение7» указаны граничные условия на стоимость участка, в столбце «Левая часть» указаны значения этих ограничений при оптимальном решении. Они выполнены.