КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Тема 2. Графический метод решения задач линейного программирования
Графический метод основан на геометрической интерпретации задачи линейного программирования (ЗЛП) и применяется или решения задач с двумя переменными, когда ограничения выражены неравенствами. Рассмотрим графический метод решения на примере. Пример 3. ЗЛП имеет вид: Целевая функция
при ограничениях Решение: Каждое из неравенств системы ограничений геометрически определяет полуплоскость. Пересечение этих полуплоскостей задает область допустимых решений- планов ЗЛП. В общем случае такая область представляет собой одну из следующих фигур: выпуклый многоугольник, неограниченная многоугольная область, луч, отрезок, точка или пустая область. В последнем случае говорят, что ограничения не совместны. Для построения данной области необходимо начертить граничные прямые по уравнениям системы ограничений, в которых неравенства заменяются равенствами.
рис. 2.1. Пример построения такой области для решаемой задачи приведен на рис. 2.1. Первым неравенством из примера 3 определяются две области на плоскости. Одна из них — это область возможных планов задачи, другая — область, где этих планов нет. Границей между ними будет прямая, которую мы построим, заменив неравенство равенством (прямая I). Подставив точку O(0,0) в неравенство и проверив его справедливость, определяем область возможных решений. По знаку первого неравенства находим область решения задачи. Аналогично, заменив неравенства равенствами, строим остальныеи определяем область решений задачи, учитывая знаки неравенств.
На рисунке номер прямой определяет порядковый номер ограничения. Латинскими буквами обозначены точки пересечения прямых. Неравенства означают, что область определения будет расположена в 1-м квадранте координатной плоскости. Таким образом, выделенная на рис. 2.6 область ABCDE будет областью допустимых решений, определенной ограничениями задачи. Крайние точки полученной выпуклой многогранной области будут соответствовать допустимым базисным решениям задачи. Для нахождения оптимального плана необходимо построить многоугольник пересечения целевой плоскости с многогранной выпуклой областью ограничений и выбрать на нем вершину с максимальным значением. Для упрощения этой графической задачи пользуются свойствами целевой плоскости, позволяющими получить решение, проецируя изображение на плоскость ограничений. Сначала определяют направление максимального возрастания значения целевой функции, или что то же, направление наискорейшего подъема по целевой плоскости. Для этого находят вектор градиента G, координатами которого являются коэффициенты целевой функции. Для данного примера он имеет значение G=(1, 2). Прямая, идущая в направлении градиента, также обозначена на рисунке буквой G. Для определения оптимального решения необходимо построить прямую L= , перпендикулярную линии градиента и перемещать ее параллельно вдоль линии градиента до самой удаленной точки области. Такие прямые, перемещаемые вдоль линии градиента являются не чем иным, как линиями уровня плоскости. Если решается задача поиска максимума, то линии уровня перемещаются в направлении возрастания градиента до поиска самой удаленной точки области ограничений. В случае поиска минимума — линии перемещаются в направлении, противоположном возрастанию градиента до самой удаленной точки. На рисунке показана линия уровня L, определяющая оптимальную точку B, в которой значение целевой функции достигает своего максимума. Зная, какая точка задает оптимальное решение, можно точно вычислить ее координаты. Для данного примера точка B находится на пересечении прямых III и I. Записав систему уравнений этих прямых, определяем координаты точки пересечения: В результате получаем Хопт=( 1,17; 5,68 ). Подставляя найденный результат в целевую функцию, имеем искомое оптимальное значение F(Хопт)=1·1,17+2·5,68=12,53. В зависимости от вида области ограничений и типа целевой функции решением может быть не одна точка, а бесконечное множество точек отрезка. Так, если в приведенном выше примере градиент будет перпендикулярен линии ВС (см. рис. 2.6), то линия уровня целевой плоскости будет включать в себя весь отрезок BC полностью и, следовательно, в качестве решения можно брать любую из точек этого отрезка. Пример 4. ЗЛП имеет вид: Целевая функция при ограничениях Решение: Построив область допустимых решений, получаем, что она пуста из-за несовместности ограничений. Решений нет.
Иногда решения может не быть вовсе. Так, очевидно, решение будет отсутствовать в случае несовместности ограничений, когда область допустимых решений является пустым множеством. Кроме того, решение может отсутствовать в том случае, когда область допустимых решений задана бесконечной полуплоскостью. Если она не ограничена сверху, то для нее невозможно отыскать максимум, а если снизу — минимум. Пример 5. ЗЛП имеет вид: Целевая функция
при ограничениях Решение:
Из графика видно, что область допустимых решений одна точка A(0;2) - она и является оптимальным решением, так как целевая функция стремится к минимуму и оптимальная точка на области допустимых решений ищется в направлении, противоположном вектору-градиенту. Если бы целевая функция стремилась к максимуму, то ЗЛП не имела бы решения.
Дата добавления: 2014-12-26; Просмотров: 565; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |