|
|||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Задачи линейного программированияЛинейным программированием называется раздел математики, в котором изучаются методы нахождения минимума или максимума линейной функции конечного числа переменных при условии, что переменные удовлетворяют конечному числу дополнительных условий (ограничений), имеющих вид линейных уравнений или линейных неравенств. Пример задачи линейного программирования. ЗАДАЧА О РАЦИОНАЛЬНОМ ПИТАНИИ. Имеется четыре вида продуктов питания: П1, П2, П3, П4. Известна стоимость единицы каждого продукта с1, с2, с3, с4. Из этих продуктов необходимо составить пищевой рацион, который должен содержать не менее b1 единиц белков, b2 единиц углеводов, b3 единиц жиров. Причем известно, что в единице продукта П1 содержится a11 единиц белков, a12 единиц углеводов и a13 единиц жиров и т.д.
Требуется составить пищевой рацион, чтобы обеспечить заданные условия при минимальной стоимости. Пусть x1, x2, x3, x4 — количества продуктов П1, П2, П3, П4, входящих в рацион. Тогда общая стоимость рациона равна (1) Запишем ограничения в виде неравенств. В одной единице продукта П1 содержится a11 единиц белка. В x1 единицах — a11x1; в x2 единицах продукта П2 содержится a21x2 единиц белка и т.д. Общее количество белков не должно быть больше b1. Исходя из этого, получается следующее ограничение: (2) Запишем аналогичные условия для жиров и углеводов: (3) Принимая во внимание, что x1, x2, x3, x4 — положительные величины, получаем еще 4 ограничения: (4) Таким образом, получилась следующая математическая задача: найти значения переменных x1, x2, x3, x4, удовлетворяющие системе ограничений (2) - (4), при которых линейная функция (1) обращалась бы в минимум. В задачах на экстремум функция L называется функцией цели. Задачи оптимизации с линейной функцией цели и линейными ограничениями называются задачами линейного программирования. Математически задача линейного программирования (ЗЛП) ставится следующим образом. Найти такие значения действительных переменных x 1, x 2, …, xn для которых целевая функция (5) принимает максимальное (минимальное) значение на множестве точек, координаты которых удовлетворяют условиям (6) Здесь коэффициенты aij, bi, c0, cj (i =1.. m, j =1.. n) – действительные числа. В матричном виде ЗЛП можно сформулировать так. Максимизировать (минимизировать) функцию F =c0+ C × x (7) при условии, что A×x = b и x ³0, (8) где c =(c0, c1, c2, …,cn) – вектор строка, x =(x 1, x 2, …, x n) – вектор столбец, A ={ aij } m ´ n – матрица коэффициентов системы ограничений, b =(b1, b2, …,b m) – вектор столбец системы ограничений. Если в дополнительных условиях имеется неравенство , то его можно свести к равенству, добавив вспомогательную переменную xn +1³0: Нетрудно установить связь между задачами максимизации и минимизации: max F =– min (– F). Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.01 сек.) |