Задача линейного программирования и ее графическое решение
Лабораторная работа №2.
Цель работы: построение математической модели и решение оптимизационной задачи линейного программирования.
Требуется:
1. В соответствии с исходными данными записать математическую модель.
2. В соответствии с ограничениями построить область допустимых решений в пространстве параметров Xe, Хi.
3. В ОДР построить линии равных уровней целевой функции D и определить максимальное значение D, принадлежащее этой области.
4. Определить оптимальные значения суточных объемов производства Xe* и Хi* изделий Е и I обеспечивающие максимум целевой функции.
5. Рассчитать значения целевой функции D в узлах ОДР и сравнить полученные значения целевой функции D и координат оптимального решения Xe* и Хi* с решениями, полученными графически.
6. Выяснить, какие ограничения мешают дальнейшему увеличению дохода и выдать рекомендации по ослаблению этих ограничений.
Исходные данные
Номер варианта | a11 | a12 | a21 | a22 | b1 | b2 | b3 | b4 | Ce | Ci |
1,2 | 1,2 | 5,9 | 7,9 | 0,8 | 2,1 |
Постановка задачи.
Нередко на практике возникают задачи оптимизации какого-либо процесса по выбранному критерию. В данной работе рассматривается задача построения математической модели и её оптимизация графическим методом линейного программирования.
Рис.1
Небольшое предприятие (рис.1) выпускает два вида изделий Е и I. Продукция обоих видов поступает в продажу. Для производства требуется два исходных продукта – А и В. Максимально возможные суточные запасы этих продуктов на складе предприятия составляют b1и b2 соответственно.
Расходы продуктов А и В на единицу соответствующего изделия приведены в табл.1.
Т а б л и ц а 1
Исходный продукт | Расход исходного продукта на единицу изделия | Максимально возможный запас | |
Е | I | ||
А | а11 | а12 | b1 |
В | а21 | а22 | b2 |
Цена одной единицы изделия Е равна Сe и Сi для I.
Изучение рынка сбыта показало, что суточный спрос на изделие I никогда не превышает спроса на изделие Е более чем на b3. Кроме того установлено, что спрос на изделие I никогда не превышает b4.
Каков должен быть объем производства каждого вида изделия в сутки, чтобы доход от реализации был максимальным?
Метод решения
Графическое решение задачи линейного программирования.
В соответствии с заданными ограничениями в пространстве переменных Xe и Хi необходимо построить область допустимых решений(ОДР) поставленной задачи. Допустимая область переменных представляет некоторый выпуклый многоугольник.
Для нахождения оптимального решения, необходимо выяснить в каком направлении возрастает целевая функция D = CeXe + Сi Хi. С этой целью, в ОДР наносят ряд параллельных линий равного уровня значений целевой функции при нескольких произвольно выбранных и последовательно возрастающих значениях D. Это позволяет определить наклон целевой функции и направление, в котором происходит её увеличение. Чтобы найти оптимальное решение, следует перемещать прямую равного дохода, в направлении возрастания целевой функции до тех пор, пока она не сместится в область недопустимых значений переменных. Точка перехода из ОДР в область недопустимых значений соответствует оптимальному решению.
Симплексный метод решения задачи линейного программирования
1. Не существует локального экстремума, отличного от глобального. Другими словами, если экстремум есть, то он единственный.
2. Множество всех планов ЗЛП выпукло.
3. Если ЗЛП имеет оптимальное решение, то целевая функция ЗЛП достигает своего максимального (минимального) значения в угловой точке многогранника решений (в его вершине). Если целевая функция принимает свое оптимальное значение более чем в одной угловой точке, то она достигает ТОО же значения в любой точке, являющейся выпуклой линейной комбинацией этих точек.
4. Каждый угловой точке многоугольника решений отвечает опорный план ЗЛП.
РЕШЕНИЕ
Переменные:
Хе - суточный объем производства изделия Е.
Xi – суточный объем производства изделия I.
Целевая функция:
D=De+Di=CeXe+CiXi – доход от производства и сбыта изделия E и I.
D= 4Xe+3Xi
D=>max.
Ограничения:
1.2Xe + 2Xi ≤ 5.9 ограничения по запасам
2Xe + 1.2Xi ≤7.9
Xi – Xe ≤ 0.8 ограничения по спросу
Xi ≤ 2.1
Xe ≥0
Xi≥0
Требуется максимизировать значение целевой функции D (т.е. доход).
В соответствии с ограничениями построим ОДР (ABCEFG) в пространстве параметров Xe и Xi.
1-ое ограничение:
1.2Xe + 2Xi =5.9
Хе=0; Xi=2.95
Хе=4.9; Xi=0
2-ое ограничение:
2Xe + 1.2Xi =7.9
Хе=0; Xi=6.6
Хе=3,95;Xi=0
3-е ограничение:
Xi – Xe ≤ 0.8
Хе=0; Xi=0.8
Хе=-0.8;Xi=0
4-е ограничение:
Xi = 2.1
Рис.2
В ОДР строим линии равных уровней целевой функции D. Получаем точку F – точка перехода из ОДР в область недопустимых значений, соответствующая оптимальному решению. При этом Xe* = 3.4, Xi* = 0.9, D=16,3.
Рассчитаем значения целевой функции D в узлах ОДР и сравним полученные значения целевой функции D и координат оптимального решения Xe*, Xi* с решениями, полученными графически.
Узлы ОДР | Xe | Xi | D |
A | |||
B | 0.8 | 2.4 | |
C | 1.3 | 2.1 | 11.5 |
E | 1.4 | 2.1 | 11.9 |
F | 3.4 | 0.9 | 16.3 |
G | 3.95 | 15.8 | |
F1 | 2.7 | 2.1 | 17.1 |
F2 | 4.9 | 19.6 |
т. А: Xe = 0; Xi =0; D=4*0+3*0=0
т. В: Xe = 0; Xi =0.8; D=4*0+3*0.8=2.4
т.С: На точку С накладываются ограничения 3 и 4, поэтому
Xi – Xe ≤ 0.8
Xi ≤ 2.1
Хе = 1,3
Следовательно, Хе = 1,3; Xi = 2,1; D=4*1,3+3*2,1=11,5
т.Е: на точку Е накладываются ограничения 1 и 4
1,2Xe + 2Xi ≤5.9
Xi ≤ 2.1
Xe=1.4; Xi = 2.1; D=4*1.4+3*2.1=11.9
т. F: на точку F накладываются ограничения 1 и 2
1.2Xe + 2Xi ≤ 5.9
2Xe + 1.2Xi ≤7.9
Xe=3.4; Xi=0.9; D=4*3.4+3*0.9=16.3
т. G: Xe=3.95; Xi=0; D=4*3.95+3*0=15.8
После нахождения значений целевой функции D в узлах ОДР получили, что решения, полученные графическим путем равны решению, которое было проведено с помощью симплексного метода. Получили, что суточный объем производства изделия Е равно 3,4; суточный объем производства изделия I равно 0,9. Доход от производства и сбыта изделий E и I равно 16,3.
Выясним, какие ограничения мешают дальнейшему увеличению целевой функции.
1. Если снять ограничение (1), то точка F может перейти в точку F1, на которую действуют ограничения (2) и (4).
2Xe + 1.2Xi ≤7.9
Xi≤2.1
Xe = 2.7; Xi = 2.1; D=4*2.7+3*2.1=17.1
2. Если снять ограничение (2), то точка F может перейти в точку F2, на которую действует ограничение (1) и Xi=0.
1.2Xe + 2Xi = 5.9
Xi=0
Xe = 4.9; Xi=0; D=4*4.9+3*0=19.6
Если снять ограничение (2), то точка F перейдет в точку F2 и мы сможем получить больший доход.
Вывод
Построил математическую модель предприятия, выпускающего изделия Е и I. С помощью Графического метода и Симплексного метода определил, что Xe – суточный объем производства изделия E должен быть равен 3.4, а Xi – суточный объем производства изделия I должен быть равен 0.9. При этом доход от производства и сбыта изделия E и I будет максимальным, и будет равен D=16,3.
Также мы ставили задачей выяснить, какие ограничения мешают дальнейшему увеличению целевой функции. Дальнейшему увеличению целевой функции мешают ограничения (1) и (2). После снятия ограничения (1) мы получаем доход 17,1. После снятия ограничения (2) мы получаем доход равный 19,6.
Следовательно, можно рекомендовать предприятию отказаться от производства товара I и переключиться на производство товара Е.