|
|||||||
|
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
ЗАДАЧ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ
Задание: решить геометрически.
Построим область на координатной плоскости, зная, что
Первая прямая Вторая прямая Остальные прямые совпадают с координатными осями.
Построим ограниченную данными прямыми область
По условию нужно найти наибольшее значение функции на данной области (значение
По условию целевая функция имеет вид
Таким образом, вектор-градиент направлен из начала координат в точку
Проведём перпендикуляр к градиенту и выполним его параллельный перенос в ту сторону, в которую направлен наш градиент. Переносим до тех пор, пока не встретим самую последнюю в этом направлении точку области
Подставим найденную точку в уравнение целевой функции, чтобы найти максимальное значение функции в данной области:
Запишем задачу линейного программирования в векторной форме. Вспомним вид обычной записи задачи линейного программирования:
Видим, что правая часть целевой функции напоминает скалярное произведение векторов. Таким образом, целевая функция представима в виде скалярного произведения векторов
Ограничения же – это уравнения, которые в векторной форме можно представить так:
где
План
Пример: Является ли вектор
Но прежде чем проверять опорность плана
Следовательно, вектор
Теперь проверим, является ли план
Из вектора
Установим наличие или отсутствие линейной зависимости этих двух векторов. Помним, что система векторов
Следовательно, система векторов не является линейно зависимой. Таким образом, можем сделать заключение: план
Определение: Точка
Определение: Множество
Запишем условие принадлежности отрезка всему множеству:
Теорема: Каждый базисный план является угловой точкой множества допустимых планов.
Доказательство: Существует некий
Поскольку
Докажем от противного, т. е. пусть
По условию задачи линейного программирования, координаты у допустимых планов неотрицательны, т. е.
Т. к.
Т. к.
Теорема: Если целевая функция принимает наибольшее значение в некоторой точке множества D, то она принимает это же значение и в некоторой угловой точке этого множества.
Доказательство: Воспользуемся известным фактом: если D замкнутое, имеющее конечное число угловых точек (скажем, D – это какой-либо многоугольник), то любую точку из D можно представить в виде линейной комбинации угловых точек, т. е. если векторы
где
Т. е. любая точка множества представима в виде угловой точки.
Пусть для любых
Выберем среди угловых точек
<дописать здесь>
Итак, Но с другой стороны,
Из этого следует, что
Задача 1.
Решить нужно графически. Построим область, ограниченную нашими прямыми и осями координат:
Найдём координаты вектора-градиента:
Прямую, перпендикулярную вектору-градиенту, параллельно переносим до пересечения с самой последней точкой, у нас это точка пересечения прямой
Найдём значение целевой функции в этой точке:
Задача 2.
Построим область
Как видно на графике, область
Задача 3.
Продолжаем решать графически:
Вектор-градиент откладывается из начала координат в точку, координаты которой составлены из коэффициентов при целевой функции. Например, координатами вектора-градиента в этой задаче будут (
Как мы помним, градиент показывает направление возрастания функции. Поэтому в задачах со стремящейся к минимуму целевой функцией мы переносим перпендикуляр градиента в ту сторону, которая противоположна его направлению. В этой задаче перпендикуляр градиента параллелен 3-ей прямой, а значит, при параллельном переносе он полностью накладывается на эту прямую. Это можно увидеть также по коэффициентам при аргументах целевой функции и третьего уравнения – они пропорциональны. Ответом к задаче будет множество точек, расположенных на том отрезке прямой
Наш
Подставим координаты концов отрезка
Таким образом, наименьшее значение целевой функции:
Задача 4.
<При желании решить эту задачу дома>
Задача 5.
Замечаем, что у нас больше двух переменных. Нам нужно выразить их все через
Упростим:
Теперь замечаем, что у нас нет неравенств. Без неравенств нам не удастся построить область. Чтобы получить неравенство из равенства, нужно одну из его частей увеличить или уменьшить. Видим, что наши
Уберём из левой части весь последний столбец
Таким образом, мы не только создали неравенства, но и избавились от столбца лишних переменных, и теперь сможем построить область.
Находим:
Поиск по сайту: |
||||||
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (5.46 сек.) |