29. Задачи линейного программирования. Экономический анализ задач с использованием теории двойственности.
ЗЛП имеет вид F=c1x1+c2x2+…+cnxn+c0→min(max). При этом переменные должны удовлетворять ограничениям:
а11х1+ а12х2+…+а1nхn≤b1
… ………………………
аm1х1+ аm2х2+…+amnxn≤bm
аm+11х1+ аm+12х2+…+аm+1nхn≥bm+1
…………………………
аk1х1+ аk2х2+…+аknхn≥bk (3.2)
аk1+1х1+ аk+12х2+…+аk+1nхn=bk+1
………………………….
аp1х1+аp2х2+…+аpnхn=bp
x1,x2,…,хn ≥0.
ЗЛП может быть записана в различных формах:
Общий вид: найти минимум (максимум) целевой функции F при ограничениях (3.2) и условии неотрицательности переменных.
Стандартный вид: найти минимум (максимум) целевой функции F и ограничениях, заданных в виде неравенств и добавлены условия о неотрицательности переменных.
Канонический вид: вид, в котором нужно найти минимум (максимум) целевой функции F, где все ограничения заданы в виде равенств и есть условие неотрицательности переменных.
Стандартную задачу можно привести к каноническому виду, путём введения дополнительных неотрицательных переменных. Т.е. свести к системе m линейных уравнений с n переменными.
Любые m переменных системы m линейных уравнений с n переменными (m<n) называются основными (или базисными), если определитель матрицы коэффициентов при них отличен от нуля. Тогда остальные m-n переменных называются неосновными или (свободными).
Базисным решением системы m линейных уравнений с n переменными называют решение, в котором все m-n неосновных переменных равны нулю.
Для обоснования свойств ЗЛП и методов её решения, рассмотрим 2 вида записи канонической задачи.
1 вид – матричная форма записи: С=(c1,c2…cn,c0).
Х= А= В= (3.3)
F=CX→ min (max)
AX=B, X≥0
2 вид – векторная форма записи:
F=CX→ min (max)
р1x1+р2x2+…+рnxn=р. Х≥0.
р1= р2= … р n= .
Рассмотрим геометрический метод решения ЗЛП в случае функции двух переменных.
Было доказано, что оптимальное решение ЗЛП находится, по крайней мере, в одной из угловых точек многогранника решений.
Рассмотрим задачу в стандартной форме с двумя переменными.
F=c1x1+c2x2+с0 →min(max),
При ограничениях а11х1+ а12х2 ≤b1,
а21х1+ а22х2 ≤b2,
………………
an1х1+ аn2х2≤bn ,
при условии, что x1 ≥0 ,x2 ≥0 .
Пусть геометрическим изображением системы ограничений является многоугольник ABCDE. Необходимо среди точек этого многоугольника найти такую точку, в которой линейная функция F=c1x1+c2x2+с0 принимает максимальное (или минимальное) значение. Рассмотрим линии уровня функции F или
c1x1+c2x2=С ( 3.5).
Это уравнение прямой. Линии уровня функции F параллельны, т.к. их угловые коэффициенты определяются только соотношением между коэффициентами c1 и c2 и, следовательно, равны. Т.о., линии уровня функции F – это своеобразные «параллели», расположенные обычно под углом к осям координат.
Важное свойство линий уровня линейной функции состоит в том, что при параллельном смещении линии в одну сторону уровень только возрастает, а при смещении в другую сторону – только убывает. При фиксированном С рассмотрим линейную функцию. Чем больше значение С, тем больше значение линейной функции. Определив направление возрастания линейной функции, найдём точку, принадлежащую многоугольнику, в которой функция принимает максимальное или минимальное значение.
Геометрическим изображением системы ограничений может служить и многоугольная область. Рассмотрим следующую задачу.
1.В суточный рацион включают два продукта питания П1 и П2, причём продукта П1 должно войти в дневной рацион не более 200 ед. Стоимость питательных веществ в 1 ед. продукта, минимальные нормы потребления указаны в таблице. Определить оптимальный рацион питания, стоимость которого будет наименьшей.
Питательные вещества | Минимальная норма потребления | Содержание питательных веществ в 1 ед. продукта. | |
П1 | П1 | ||
А В | 120 160 | 0,2 0,4 | 0,2 0,2 |
Решение.
Обозначим х1 – количество продукта питания П1,
х2 – количество продукта питания П2.
F=2 х1 +4 х2 →min. (суммарная стоимость) При ограничениях
х1 ≤ 200,
0,2 х1 +0,2 х2 ≥120,
0,4 х1 +0,2 х2 ≥160.
Графическим решением системы ограничений является множество точек плоскости, называемое областью допустимых решений (ОДР). Линии уровня 2х1+4х2=0 х2=- х1.
Получаем, что минимальное значение, при заданных ограничениях на переменные, достигается в точке А(200;400). F(A)=2000.
Ответ: наименьшая стоимость 2000 будет при рационе 200 ед. продукта П1 и 400 ед. продукта П2.
Не всегда бывает единственное оптимальное решение. Рассмотрим другую задачу.
2 . F=4x1+4x2 →max. При ограничениях
2x1+x2 ≥7,
x1-2x2 ≥-5,
x1+x2≤14,
2x1-x2 ≤18.
Решив, систему ограничений найдём ОДР. Линия уровня будет иметь вид 4x1+4x2=0 x2=-x1.
В данной задаче линия уровня с максимальным уровнем совпадает с граничной линией многоугольника решений. Найдём точку пересечения линии II с линией III:
х1= .
Найдём точку пересечения линии III с линией IV: 14- х1=2 х1-18. Отсюда х1= . Следовательно, х1=c, x2=14-c, c [ ; ]. Пусть х1=9 [ ; ], х2=5.
F=4·9+4·5=56.
Ответ: Fmax=56 при множестве оптимальных решений х1=c, x2=14-c, где c [ ; ].
Рассмотренный геометрический метод решения ЗЛП обладает рядом достоинств. Он прост, нагляден, позволяет быстро и легко получить ответ.
О днако есть и недостатки. Возникают «технические» погрешности, которые неизбежно возникают при приближенном построении графиков. Второй недостаток геометрического метода заключается в том, что многие величины, имеющие чёткий экономический смысл (например, такие, как остатки ресурсов производства), не выявляются при геометрическом решении задач. Его можно применять только в том случае, когда число переменных в стандартной задаче равно двум. Поэтому необходимы аналитические методы, позволяющие решать ЗЛП с любым числом переменных и выявить экономический смысл, входящих в них величин.
Одним их таких методов является симплексный метод.
В данном пункте была рассмотрена теорема, из которой следует, что если ЗЛП имеет оптимальное решение, то оно соответствует хотя бы одной угловой точке многогранника решений. Поэтому решение ЗЛП может быть следующим: перебрать конечное число всех угловых точек многогранника решений и выбрать среди них ту, на которой функция цели принимает оптимальное решение. Однако, практическое осуществление такого перебора связано с трудностями, т.к. число решений может быть чрезвычайно велико.
П усть ОДР изображается многоугольником ABCDEGH. Предположим,
ч то его угловая точка соответствует исходному допустимому решению. При беспорядочном наборе пришлось бы перебирать все 7 угловых точек многогранника. Однако, из чертежа видно, что после вершины А выгодно перейти к соседней вершине В, а затем – к оптимальной точке С. Вместо семи перебрали 3 вершины, последовательно улучшая линейную функцию.
Идея последовательного улучшения решения легла в основу универсального метода решения ЗЛП – симплексного метода. Для использования симплексного метода ЗЛП должна быть приведена к каноническому виду. Для реализации симплексного метода необходимо освоить 3 основных элемента:
способ определения какого – либо первоначального допустимого решения
правило перехода к лучшему решению
критерий проверки оптимальности найденного решения.
Алгоритм конкретной реализации этих элементов рассмотрим на примере.
Практические расчёты при решении реальных задач симплексным методом выполняются в настоящее время с помощью компьютера, однако, если расчёты выполняются без ЭВМ, то удобно использовать симплексные таблицы.
Алгоритм составления симплексных таблиц:
Система ограничений приводится к каноническому виду.
Для нахождения первоначального базисного решения переменные разбиваются на основные и неосновные. Т.к. определитель, составленный из коэффициентов при дополнительных переменных отличен от нуля, то эти переменные можно взять в качестве основных. При выборе основных переменных не обязательно составлять определитель, достаточно воспользоваться следующим правилом: в качестве основных переменных следует выбрать такие, каждая из которых входит только в одно из уравнений системы ограничений, при этом нет таких уравнений системы, в которые не входит ни одна из этих переменных.
Составляют таблицу, где в последней строке указываются коэффициенты функции с противоположным знаком. В левом столбце таблицы записывают основные переменные, в первой строке – все переменные, в последнем столбце свободные члены системы.
Проверяют выполнение критерия оптимальности – наличие в последней строке отрицательных коэффициентов. Если таких нет, то решение оптимально, достигнут, например, максимум функции (в правом нижнем углу таблицы), основные переменные при этом принимают значение bi, а неосновные переменные равны нулю, т.е. получается оптимальное базисное решение.
Если критерий оптимальности не выполнен, то наибольший по модулю отрицательный коэффициент в последней строке определяет разрешающий столбец S. Составляют оценочные ограничения по следующим правилам:
∞, если bi и аis имеют разные знаки;
∞, если bi=0 и аis<0;
∞, если аis=0;
0, если bi=0 и аis>0;
, если bi и аis имеют одинаковые знаки.
Определяют min . Если конечного минимума нет, то задача не имеет конечного оптимума. Далее выбирают строку с номером q, на которой он достигается (любую, если их несколько), и называют её разрешающей строкой. На пересечении разрешающей строки и разрешающего столбца находится разрешающий элемент аqs.
Переходим к следующей таблице по правилам:
а) в левом столбце записывают новый базис: вместо основной переменной хq - переменную хs, а геометрически произойдёт переход к соседней вершине многоугольника, где значение линейной функции «лучше». Значение линейной функции увеличится, т.к. переменная, входящая в выражение функции, станет основной, т.е. будет принимать не нулевое, а положительное значение;
новую строку с номером q получают из старой делением на разрешающий элемент аqs;
все остальные элементы вычисляют по правилу многоугольника:
;
Далее переходим к пункту 3 алгоритма.
Замечание: при отыскании минимума функции Z, полагаем, что F=-Z и учитываем, что Zmin=-Fmax.
Решим задачу симплексным методом.
Для производства трёх изделий А,В и С используются три вида ресурсов. Каждый из них используется в объёме, не превышающем 180, 210 и 236 кг. Нормы затрат каждого из видов ресурсов на одно изделие и цена единицы изделий приведены в таблице.
Вид ресурса | Нормы затрат ресурсов на 1 изделие, кг | ||
А | В | С | |
1 2 3 | 4 3 1 | 2 1 2 | 1 3 5 |
Цена изделия, у.е. | 10 | 14 | 12 |
Определить план выпуска изделий, обеспечивающий получение оптимального дохода.
Решение. х1- количество выпускаемых изделий А
х2- количество выпускаемых изделий В
х3- количество выпускаемых изделий С.
Тогда целевая функция будет иметь вид: F=10x1+14x2+12 х3 →max
п ри ограничениях: 4x1+2x2+х3≤180
3x1+x2+3х3≤210
x1+2x2+5х3≤236
П риведём систему к каноническому виду:
4x1+2x2+х3+х4=180
3x1+x2+3х3+х5=210
x1+2x2+5х3+х6=236.
Составляем таблицу
| х1 | х2 | х3 | х4 | х5 | х6 | Свободный член |
х4 х5 х6 | 4 3 1 | 2 1 2 | 1 3 5 | 1 0 0 | 0 1 0 | 0 0 1 | 180 210 236 |
F’ | -10 | -14 | -12 | 0 | 0 | 0 | 0 |
Определим ведущий элемент: min . Далее выполняем действия, следуя алгоритму.
| х1 | х2 | х3 | х4 | х5 | х6 | Свободный член |
х2 х5 х6 | 2 1 -3 | 1 0 0 | 1/2 5/2 4 | 1/2 -1/2 -1 | 0 1 0 | 0 0 1 | 90 120 56 |
F’ | 18 | 0 | -5 | 7 | 0 | 0 | 1260 |
min
| х1 | х2 | х3 | х4 | х5 | х6 | Свободный член |
х2 х5 х3 | 19/8 23/8 -3/4 | 1 0 0 | 0 0 1 | 5/8 1/8 -1/4 | 0 1 0 | -1/8 -5/8 1/4 | 83 85 14 |
F’ | 54/4 | 0 | 0 | 23/4 | 0 | 5/4 | 1330 |
Ответ: Чтобы получить оптимальный доход, нужно выпускать 83 ед. изделия В, 14 ед. изделия С, а изделие А не выпускать. Оптимальный доход составит 1330 у.е. По решению задачи видим, что у предприятия остаются свободными 85 кг. второго вида ресурсов, 1 и 3 вид полностью расходуются [5]
- Системы линейных уравнений. Разрешимость систем линейных уравнений (теорема Кронекера-Капелли).Методы решения.
- Основные алгебраические структуры: группы, кольца , поля. Основные свойства. Примеры.
- 1. Гомоморфный образ группы также является группой относительно своей операции.
- 2. Пусть f: g1®g2 – гомоморфизм групп. Тогда
- Композиция любых двух (или нескольких) гомоморфизмов (моно, эпи) является гомоморфизмом (моно, эпи).
- Определители и их свойства. Основные методы вычисления определителей.
- Линейные пространства, подпространства. Примеры. Свойства пространств. Линейная зависимость и независимость системы векторов. Базис пространства.
- 5. Линейные операторы. Собственные векторы и собственные значения линейного оператора, их свойства и отыскание.
- 6. Корни многочлена. Методы нахождения корней. Результант многочленов, его связь с корнями.
- 7. Поле комплексных чисел. Формула Муавра. Извлечение корня из комплексных чисел.
- 8. Линии второго порядка, их канонические уравнения, фокусы, директрисы, асимптоты.
- 9. Прямая и плоскость в пространстве, их уравнения. Взаимное расположение прямых и плоскостей.
- 10. Проективная плоскость. Координаты точки и прямой. Особенности линий второго порядка.
- 11. Операции над векторами векторного пространства v3. Векторный метод в решении геометрических задач.
- 12. Предел непрерывность функций одной и нескольких переменных. Свойства функций, непрерывных на отрезке.
- 13. Производная и дифференциал функции одной и нескольких переменных. Достаточные условия дифференцируемости.
- 14. Определенный интеграл, его свойства. Основная формула интегрального исчисления.
- 15. Числовые ряды. Абсолютная и условная сходимость. Признаки сходимости: Даламбера, интегральный, Лейбница.
- 18. Производная функция комплексного переменного. Условия Коши-Римана. Аналитическая функция.
- 19. Степенные ряды в действительной и комплексной области. Радиус сходимости.
- 20. Ряд Фурье по ортогональной системе функций. Неравенство Бесселя, равенство Парсеваля, сходимость ряда Фурье.
- 21. Уравнения в частных производных. Основные задачи математической физики. Метод Фурье.
- 23. Множества и способы их задания. Отношения и отображения. Понятие о мощности. Счетные и континуальные множества.
- Свойства счетных множеств
- Графическое представление
- 5. Основные тождества алгебры множеств
- Принципы математической индукции
- Отображение отношения функции
- 24. Коды постоянной и переменной длины, примеры их использования. Принцип работы архиватора.
- 25. Задача потребительского выбора и ее решение.
- 26. Понятие эластичности, геометрический смысл. Свойства эластичности, эластичность элементарных функций.
- 27. Производственная функция. Закон убывающей эффективности.
- 28. Транспортная логистика. Транспортная система России, ее особенности и характеристики. Маршруты движения автотранспорта. Математические методы для организации материала потока.
- 29. Задачи линейного программирования. Экономический анализ задач с использованием теории двойственности.
- 3) Двойственная задача.
- 30. Нелинейное программирование. Методы решения задач.