Геометрический метод решения задач линейного программирования.
Геометрический метод решения ЗЛП – простой и наглядный способ решения стандартных ЗЛП с двумя переменными:
(18)
при условиях
(19)
Рассмотрим следующие геометрические объекты.
Выпуклые множества и их свойства.
Множество точек называется выпуклым, если оно вместе с произвольными двумя своими точками содержит весь отрезок, соединяющий эти точки.
Справедливо утверждение: пересечение любого числа выпуклых множеств есть выпуклое множество.
Каждое неравенство системы ограничений (19) геометрически определяет полуплоскость с граничной прямой , или , или .
Поясним сказанное. Рассмотрим, например, неравенство .
Посмотрим прямую L: (см. рис.2).
Рис. 2
Для того чтобы определить, какая полуплоскость удовлетворяет заданному неравенству, необходимо выбрать любую точку, не лежащую на L, и подставить ее координаты в неравенство. Если неравенство будет выполняться, то данная точка является допустимым решением, и полуплоскость, содержащая точку, удовлетворяет неравенству. Как правило, в качестве «пробной» берут точку .
Подставим в заданное неравенство: . Получим истинное утверждение. Следовательно, заданному неравенству соответствует нижняя полуплоскость (заштрихованная на рис. 2), содержащая точку .
Полуплоскости, описываемые неравенствами (19) – выпуклые множества. Их пересечение – область допустимых решений ЗЛП, которая является также выпуклым множеством.
Это множество называют также многоугольником решений. Он может быть точкой, отрезком, лучом, ограниченным или неограниченным многоугольником. (Случай вырождения, когда система ограничений (19) – пустое множество и ЗЛП не имеет решения, исключается).
Ввиду неравенств и многоугольник решений всегда находится в первом квадранте координатной плоскости .
Для нахождения экстремума целевой функции F воспользуемся вектором набла - градиентом F:
.
Он показывает направление наискорейшего изменения целевой функции F.
Прямая называется линией уровня функции F. Иными словами на множестве всех точек линии уровня функции F она сохраняет постоянное значение .
Алгоритм решения ЗЛП геометрическим методом.
1. Строится многоугольник решений.
2. Строится вектор набла, перпендикулярно ему проводятся линии уровня и при этом учитывают, что оптимальное решение ЗЛП находится в угловой точке многоугольника решений.
3. Первая точка встречи линии уровня с многоугольником решений определяет минимум целевой функции.
4. Последняя точка встречи линии уровня с многоугольником решений определяет максимум целевой функции.
5. Если линия уровня параллельна одной из сторон многоугольника решений, то экстремум достигается во всех точках этой стороны . ЗЛП в этом случае имеет бесконечное множество решений.
6. Для нахождения координаты точки экстремума решают систему из двух уравнений прямых, дающих в пересечении эту точку.
Пример 1. Экономико-математическая модель задачи о планировании производства.
Построим многоугольник решений. С этой целью запишем уравнения границ полуплоскостей из (17) в виде
или
«Пробная» точка удовлетворяет всем неравенствам из (17) и потому многоугольник решений расположен в нижних полуплоскостях, порожденных прямыми , и как показано на рис. 3
Построим вектор набла . Последней точкой встречи линии уровня с многоугольником решений будет точка (см. рис.3) с координатами: , , являющимися решениями системы уравнений
Подставив координаты точки в целевую функцию, найдем
Рис. 3
Пример 2. Экономико-математическая модель задачи о диете.
Построим многоугольник решений. С этой целью запишем уравнения границ полуплоскостей из (17) в виде
или
«Пробная» точка удовлетворяет всем неравенствам из (17) и потому многоугольник решений расположен в верхних полуплоскостях, порожденных прямыми , и как показано на рис. 4
Построим вектор набла . Первой точкой встречи линии уровня с многоугольником решений будет точка (см. рис. 4) с координатами: , , являющимися решениями системы уравнений:
Подставив координаты точки в целевую функцию, найдем
Рис. 4
Дата добавления: 2015-02-03; просмотров: 2326;