Задача с двумя переменными
Пусть требуется найти максимальное значение функции F(X) = с1 х1 + с 2 х 2(6) при ограничениях
Допустим, что система ограничений (7) совместна, т.е. имеет решение, а многоугольник ее решений (ОДР) ограничен. Каждое из неравенств (7) определяет полуплоскость с границей Рисунок 1 – Область допустимых решений.
Линейная функция (6) при фиксированных значениях F(X) является уравнением прямой линии c 1 x 1+ c 2 x 2=const. Изобразим прямую, соответствующую линейной функции, при F(X) = 0. Эта прямая пройдет через начало координат. Другим значениям F(X) будут соответствовать прямые, параллельные друг другу. Прямая, уравнение которой получено из целевой функции задачи при равенстве ее постоянной величине, называется линией уровня. Известно, что коэффициенты при переменных в линейном уравнении являются координатами нормального вектора к соответствующей прямой или плоскости. Следовательно, нормальный вектор линий уровня и имеет координаты с 1 и с 2, т.е. Если перемещать линию уровня параллельно ее начальному положению в направлении вектора Теорема 2. Значения целевой функции в точках линии уровня увеличиваются, если линию уровня перемещать параллельно начальному положению в направлении нормали, и убывают при перемещении в противоположном направлении. Доказательство. Пусть F(X) = c 1 x 1+ c 2 x 2 — целевая функция. Изобразим систему координат О х 1 х 2 и нормаль
Значение целевой функции в точке М
Рисунок 2
Алгоритм решения ЗЛП с двумя переменными графическим методом таков: 1. Строится область допустимых решений. 2. Строится вектор 3. Перпендикулярно вектору 4. Линия уровня перемещается до положения опорной прямой. На этой прямой и будет находиться максимум или минимум функции.
a) б) в) Рисунок 3 Пример 1. Решить задачу линейного программирования графическим методом: F(X)= 2 x 1+4 x2 → max,
Решение. Рисунок 4 - Область допустимых решений задачи.
Изобразим на плоскости систему координат О х 1 х 2 и построим граничные прямые области допустимых решений (номера прямых соответствуют их порядковому номеру в системе). Область допустимых решений определяется многоугольником OABCD (рисунок 4).
Для линий уровня 2 х 1 + 4 х 2 = с (с = const) строим нормальный вектор Получаем х 1 = 3, х2 = 6. Это и будет оптимальное решение данной задачи, которому соответствует максимальное значение целевой функции max F(X) = 2 · 3 + 4 · 6 = 30. Пример 2. Найти минимум функции F(X)= 2 x 1+ x2 → min при ограничениях
![]()
Отсюда А (6/7; 25/7) и F min = 37/7.
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|