
- •1 Линейное программирование
- •1.1 Математические модели задач планирования и управления. Общая постановка задачи оптимизации
- •1.2 Формы записи задач линейного программирования и их эквивалентность. Приведение задачи к каноническому виду.
- •Геометрическая интерпретация и графическое решение задач линейного программирования
- •Нахождение начального опорного плана задач линейного программирования
- •Симплекс-метод решения задач линейного программирования
- •Линейное программирование
- •Метод искусственного базиса
- •Двойственность в линейном программировании
- •Двойственность в линейном программировании
- •Двойственный симплекс-метод
- •Специальные задачи линейного программирования Математические модели задач транспортного типа
- •Методы решения транспортной задачи Построение начального опорного плана методом «минимального элемента»
- •Решение транспортной задачи методом потенциалов
Геометрическая интерпретация и графическое решение задач линейного программирования
Рассмотрим задачу линейного программирования симметричного вида относительно двух переменных:
(1.16)
(1.17)
,
. (1.18)
Геометрическая интерпретация области допустимых значений
любое из неравенств (1.17) на плоскости
определяет некоторую полуплоскость;
система ограничений (1.17) - (1.18) определяет выпуклое множество, которое совпадает с многогранником решений D.
Геометрическая интерпретация целевой функции
уравнение
при фиксированном значении
определяет на плоскости прямую
, при изменении z0 получают семейство прямых, называемых линиями уровня.
вектор коэффициентов целевой функции
называется градиентом функции и перпендикулярен линиям уровня;
градиент функции показывает направление наибольшего возрастания целевой функции;
антиградиент функции
показывает направление наибольшего убывания целевой функции;
Графическое решение задач линейного программирования
Суть графического метода решения задач ЛП основывается на следующих утверждениях:
совокупность опорных планов задачи ЛП совпадает с системой вершин многогранника решений;
целевая функция достигает оптимального значения в вершине многогранника решений.
Для практического решения задачи (1.16)-(1.18) необходимо:
построить с учетом сиcтемы ограничений область допустимых решений D;
построить вектор градиента ;
построить перпендикулярно к нему в области допустимых решений одну из прямых семейства
;
искомая точка экстремума найдется параллельным перемещением вспомогательной прямой в направлении вектора
, если ищется
, и в направлении вектора
, если ищется
;
координаты точки можно определить, решим совместно уравнения прямых, пересекающихся в этой точке, или по чертежу.
Если
оптимальное значение целевая функция
принимает более чем в одной вершине, то
она принимает его во всякой точке,
являющейся выпуклой комбинацией этих
вершин. Выпуклой линейной комбинацией
точек
называется
сумма
,
где
,
,
.
Пример 3.
Решить задачу из примера 1 графическим способом:
Решение.
Выразим
.
Получим
Целевая
функция
Система ограничений
Ограничения на переменные
, .
Нахождение начального опорного плана задач линейного программирования
\
Пусть в системе ограничений имеется единичный неотрицательный базис. Например, задача ЛП имеет вид:
Целевая функция (1.21)
Система ограничений
(1.22)
, . (1.23)
,
. (1.24)
Говорят,
что ограничение-равенство канонической
задачи ЛП имеет предпочтительный
вид, если при
неотрицательности его правой части
левая часть содержите переменную с
единичным коэффициентом, которая во
все остальные ограничения входит с
коэффициентами, равными 0. Если каждое
ограничение канонической задачи имеет
предпочтительный
вид (т.е. система
ограничений приведена к единичному
неотрицательному базису), то начальный
опорный план
(т.е. неотрицательное базисное решение)
строится следующим образом. Предпочтительные
переменные выбираются в качестве
базисных, а все остальные - в качестве
свободных переменных. Свободные
переменные приравниваются нулю:
,
,
тогда базисные переменные будут равны
свободным членам:
,
.
Начальный опорный план задачи будет
иметь вид:
Пусть задача ЛП представлена в симметричном виде, т.е.
(1.25)
(1.26)
, . (1.27)
, . (1.28)
Привести систему ограничений к единичному неотрицательному базису можно, прибавляя к левым частям ограничительных неравенств неотрицательные элементы , :
(1.29)
(1.30)
,
. (1.31)
, . (1.32)
Полученная система ограничений эквивалентна исходной и имеет предпочтительный вид. Аналогично свободные переменные приравниваются нулю, а предпочтительные (базисные) переменные равны свободным членам. Начальный опорный план задачи будет иметь вид:
,
.
Пусть задача ЛП представлена в следующей симметричной форме, т.е.
(1.33)
(1.34)
, . (1.35)
, . (1.36)
Привести задачу к каноническому виду можно, рассматривая целевую функцию с противоположным знаком и вычитая из левых частей системы ограничений балансовые переменные , :
(1.37)
(1.38)
, . (1.39)
, . (1.40)
Тогда начальный план
,
.
Пусть задача ЛП приведена к каноническому виду, однако система ограничений не имеет единичного неотрицательного базиса:
(1.41)
(1.42)
, . (1.43)
, . (1.44)
Для получения предпочтительного вида вводят неотрицательные искусственные переменные и рассматривают вспомогательную w-задачу:
(1.45)
(1.46)
,
,
,
, (1.47)
, . (1.48)
Ее начальный план будет
,
.