Экстремумы линейных функций.

Теорема 1. Если ОДР ЗЛП – ограниченная, то оптимальное решение ЗЛП существует и совпадает хотя бы с одним из опорных решений системы линейных уравнений (1) – ограничений.

Доказательство:

Т.к. ОДР – ограниченная, то по второй теореме Вейерштрасса непрерывная функция на замкнутом и ограниченном интервале принимает максимальное и минимальное значение.

Экстремумы линейных функций. - student2.ru

Пусть х – допустимое решение.

Экстремумы линейных функций. - student2.ru

Доказать, что Х – опорное решение.

Пусть х12,…,xs – угловые точки (опорные решения) ОДР, тогда

Экстремумы линейных функций. - student2.ru

Экстремумы линейных функций. - student2.ru

Экстремумы линейных функций. - student2.ru

Экстремумы линейных функций. - student2.ru

Экстремумы линейных функций. - student2.ru (*)

Поскольку Х – допустимое решение, то для любой точки х Экстремумы линейных функций. - student2.ru

Т.к. xk – допустимое решение, то Экстремумы линейных функций. - student2.ru (**)

Из (*) и (**): Экстремумы линейных функций. - student2.ru

Теорема 2. Если ОДР ЗЛП – ограниченная, а функция не ограничена сверху (снизу), то задача отыскания максимума f (минимума f) не имеет решений.

Min f (max f) существует и достигается по крайней мере в одном из опорных решений.

Без доказательства.

Теорема 3. Если max (min) достигается в нескольких опорных решениях х12,…,хl, то любая выпуклая линейная комбинация оптимальн. опорн. реш. есть также оптимальное решение.

Доказательство:

Экстремумы линейных функций. - student2.ru

Рассмотрим вектор Y, который является линейной комбинацией оптим. реш.

Экстремумы линейных функций. - student2.ru

Экстремумы линейных функций. - student2.ru

Теорема доказана.

Теоремы 1,2,3 можно обобщить в основную теорему линейного программирования.

Основная теорема: если ЗЛП имеет оптим. реш., то оно совпадает, по крайней мере, с одним из опорных решений системы ограничительных уравнений.

Основная теорема указывает схему, которая может быть использована при решении ЗЛП.

Схема решения ЗЛП.

1. Найти все опорные решения.

2. Подсчитать значения линейной функции на каждом опорном решении.

3. Сравнивая найденные значения, установить опорн. реш. Экстремумы линейных функций. - student2.ru

Недостаток схемы: нужно исследовать каждое опорное решение.

Эта схема предполагает беспорядочный перебор опорных решений.

Симплексный метод предполагает упорядоченный перебор опорных решений так, что на каждом следующем опорном решении значение функции ближе к оптимальному решению, чем предыдущее (идея последовательного улучшения решения).

Три элемента симплексного метода:

1. Нахождение исходного опорного решения.

2. Правило перехода к следующему, лучшему опорному решению.

3. Критерий, который позволяет установить оптимальность опорного решения или необходимость его дальнейшего улучшения, или отсутствия решения.

Симплексный метод.

Пример.

Найти max функции при усл.

(1) Экстремумы линейных функций. - student2.ru

(2) Экстремумы линейных функций. - student2.ru

(3) Экстремумы линейных функций. - student2.ru

Экстремумы линейных функций. - student2.ru

(4) Экстремумы линейных функций. - student2.ru

Умножим соответствующие уравнения системы (1) на соответствующие числа (коэф.) и сложим с равенством (4).

Экстремумы линейных функций. - student2.ru

Экстремумы линейных функций. - student2.ru - числа, оценки свободных переменных

Экстремумы линейных функций. - student2.ru

(5) Экстремумы линейных функций. - student2.ru х45=0 f(Хоп)= Экстремумы линейных функций. - student2.ru

(5) - приведённое выражение для линейной функции.

Т.к. для опорн. реш. значения всех свободных переменных равны нулю, то, положив в равенстве (5) значения свободных переменных равными нулю, мы сразу находим значение линейной функции на данном опорном решении.

Определение. Говорят, что ЗЛП приведена к симплексной форме, если сис. ограничительных уравнений разрешена относительно базисных неизвестных, свободные члены уравнений «≥0», а линейная функция выражена через свободные неизвестные. ← Отыскав исходн. опорн. реш., и получив приведённое выражение лин. функции, мы привели ЗЛП к симплексной форме.

Перепишем сист. лин. уравнений (2) в виде таблицы, добавив к ней в качестве последней строки строчку с коэффициентами значения (5), считая что уравнение разрешено относительно базисной переменной f.

ci Баз. неиз. -2 Экстремумы линейных функций. - student2.ru
bi x1 x2 x3 x4 x5
x1 x2 x3 -1 -1  
  f       -4 -2  

Экстремумы линейных функций. - student2.ru Экстремумы линейных функций. - student2.ru

Теорема.

Пусть ЗЛП записана в симплексной форме, тогда:

10. Экстремумы линейных функций. - student2.ru и в каждом столбце с такой оценкой имеем хотя бы один положительный элемент, тогда решение можно улучшить, т.е. перейти к опорному решению Х1, в котором значение линейной функции будет больше Экстремумы линейных функций. - student2.ru

20. Существует отрицательная оценка свободных переменных такая, что столбец которой не содержит положительных элементов, то ЗЛП Экстремумы линейных функций. - student2.ru не имеет решения ввиду неограниченности целевой функции в ОДР.

30. Все оценки свободных переменных «≥0». В этом случае соответствующее опорное решение будет оптимальным.

Все Экстремумы линейных функций. - student2.ru

Экстремумы линейных функций. - student2.ru

Доказательство:

П.1. Найдём в симплексной таблице элемент Экстремумы линейных функций. - student2.ru из следующих условий:

1) s-й столбец: Экстремумы линейных функций. - student2.ru

2) k-я строка: Экстремумы линейных функций. - student2.ru

С разрешающим элементом aks выполним преобразование однократного замещения.

xs→базисн., xk-своб.неизв.

Экстремумы линейных функций. - student2.ru

Экстремумы линейных функций. - student2.ru

Экстремумы линейных функций. - student2.ru

Экстремумы линейных функций. - student2.ru

Экстремумы линейных функций. - student2.ru

Экстремумы линейных функций. - student2.ru

П.2. Пусть ЗЛП приведена к симплексной форме, и система ограничительных уравнений разрешена относительно базисн. неизв., и все свободные члены неотрицательны.

Экстремумы линейных функций. - student2.ru Экстремумы линейных функций. - student2.ru

Построим какое-либо неотрицательное решение Х системы Экстремумы линейных функций. - student2.ru .

Возьмём для своб. перем. следующие неотрицательные значения.

Экстремумы линейных функций. - student2.ru

Из системы Экстремумы линейных функций. - student2.ru найдём значения базисн. неизв.

Экстремумы линейных функций. - student2.ru

Экстремумы линейных функций. - student2.ru

Получим неотриц. реш. системы Экстремумы линейных функций. - student2.ru . Теперь, используя приведённое выражение для линейной функции, мы получим значение линейной функции на построенном решении.

Экстремумы линейных функций. - student2.ru

Из этого равенства видно, что если переменной xs придать сколь угодно большие значения, то значение лин. функции можно сделать сколь угодно большим положительным числом, т.о. линейная функция не ограничена сверху в ОДР.

П.3. Все оценки Экстремумы линейных функций. - student2.ru

Пусть Х0 – соответствующее опорное решение. Требуется доказать, что для любого другого опорного решения Х1 Экстремумы линейных функций. - student2.ru

Экстремумы линейных функций. - student2.ru

Признак существования множества оптимальный решений.

Если все оценки свободн. перем. Экстремумы линейных функций. - student2.ru , то введение любой переменной в базис приведёт к уменьшению функции f, т.к. Экстремумы линейных функций. - student2.ru и, следовательно, существует только одно оптимальное решение.

Если же какая-то оценка свободной переменной окажется равной нулю Экстремумы линейных функций. - student2.ru , то введение переменной хs в базис не изменит значение линейной функции f, т.к. Экстремумы линейных функций. - student2.ru будет «=0», и поэтому можно перейти к новому опорному решению, для которого Экстремумы линейных функций. - student2.ru , т.о. признаком существования множества решений является наличие хотя бы одной нулевой оценки свободных переменных при неотрицательности всех остальных оценок.

Если нулевых оценок окажется несколько, то введением в базис кажд. из соотв. своб. перем. можно найти несколько оптимальных решений.

Транспортная задача

Формулировка задачи.

В m Экстремумы линейных функций. - student2.ru сосредоточен однородный груз в количествах Экстремумы линейных функций. - student2.ru Этот груз нужно перевезти n потребителям в количествах Экстремумы линейных функций. - student2.ru Известны числа Экстремумы линейных функций. - student2.ru - стоимость перевозки единицы груза от i-го поставщика j-му потребителю (тариф перевозки).

Будем считать, что потребности в грузе равны его запасам: Экстремумы линейных функций. - student2.ru (задача с правильным балансом).

Обозначим Экстремумы линейных функций. - student2.ru - объём груза, перевозимого от i-го поставщика j-му потребителю.

Условия транспортной задачи будем записывать в виде транспортной таблицы.

bj ai b1 b2 bn
a1 c11 c12 c1n
a2 c21 c22 c2n
am cm1 cm2 cmn

Введём вектор Экстремумы линейных функций. - student2.ru

Х – план перевозок.

План перевозок должен удовлетворять следующим условиям

1.

(1) Экстремумы линейных функций. - student2.ru

Условие (1) – требование того, чтобы грузы от каждого поставщика были вывезены полностью.

2.

(2) Экстремумы линейных функций. - student2.ru

Условие (2) – требование того, чтобы запросы каждого потребителя были полностью удовлетворены.

(3) Экстремумы линейных функций. - student2.ru

Экстремумы линейных функций. - student2.ru

Математическая формулировка транспортной задачи:

Найти такой план Х, удовлетворяющий системам ограничений (1) и (2), условиям неотрицательности (3) и обеспечивающий минимум целевой функции f.

Симплекс-процесс:

1. Определение исходного опорного решения.

2. Оценка этого решения.

3. Переход к лучшему решению путём однократного замещения одной базисной переменной на свободную.

Однако специфичность системы ограничений (1) , (2) позволяет систематизировать для её решения более простой вычислительный алгоритм, чем симплексный метод.

Особенности системы ограничений (1), (2):

1. Коэффициенты при неизвестных (1), (2) равны единице.

2. Каждая неизвестная встречается в двух и только двух уравнениях, причем одно из уравнений входит систему (1), а другое – в (2).

Наши рекомендации