Симплекс-метод решения задач линейного программирования презентация

Содержание

АЛГОРИТМ СИМПЛЕКС-МЕТОДА Содержание Определение К-матрицы в КЗЛП Переход от одной К-матрицы КЗЛП к другой К-матрице Симплекс-разность К-матрицы КЗЛП Способ построения опорного плана, более близкого к оптимальному Критерий оптимальности опорного плана Критерий

Слайд 1Симплекс-метод решения
ЗЛП


Слайд 2АЛГОРИТМ СИМПЛЕКС-МЕТОДА
Содержание
Определение К-матрицы в КЗЛП
Переход от одной К-матрицы КЗЛП к другой

К-матрице
Симплекс-разность К-матрицы КЗЛП
Способ построения опорного плана, более близкого к оптимальному
Критерий оптимальности опорного плана
Критерий отсутствия конечного решения
Алгоритм симплекс-метода
Пример 1
Пример 2

Слайд 3Симплекс-метод
Пусть требуется решить задачу (1)

Или

(2)











Симплекс-метод решения ЗЛП


Слайд 4Симплекс-метод
Так как решением задачи (2) является крайняя точка множества Р

ее допустимых решений, или, что то же самое, неотрицательное базисное решение системы линейных уравнений , то метод решения задачи (1) должен содержать 4 момента:

1) обоснование способа перехода от одного опорного плана (К-матрицы) к другому;

2) указание признака оптимальности, позволяющего проверить, является ли данный опорный план оптимальным;

3) указание способа построения нового опорного плана, более близкого к оптимальному;

4) указание признака отсутствия конечного решения.



Слайд 5АЛГОРИТМ СИМПЛЕКС-МЕТОДА
Определение К-матрицы в КЗЛП
Рассмотрим каноническую задачу линейного программирования (КЗЛП):




Будем

считать, что ранг матрицы А равен m, причем m Запишем КЗЛП в векторном виде:

(*)

где – j-й столбец матрицы А.
Дадим одно из определений опорного плана. ОП ЗЛП будем называть такой план , что векторы , входящие в разложение со строго положительными , линейно независимы.
К-матрицей КЗЛП будем называть расширенную матрицу системы линейных уравнений, равносильной системе (*), содержащую единичную подматрицу на месте первых n своих столбцов и все элементы (n+1)-го которой неотрицательны. Число К-матриц конечно и не превышает . Каждая К-матрица определяет ОП КЗЛП и наоборот.

Слайд 6Переход от одной К-матрицы ЗЛП к другой
Переход от одной К-матрицы

ЗЛП к другой К-матрице.

Пусть известна К-матрица

(3)




Обозначим через вектор номеров базисных (единичных) столбцов матрицы , - вектор, компоненты которого есть базисные компоненты опорного плана, определяемого матрицей , и могут быть отличны от нуля.








Слайд 7Переход от одной К-матрицы ЗЛП к другой
Остальные (n - m)

компонент опорного плана, определяемого матрицей , равны нулю. Очевидно, что векторы и полностью задают опорный план, определяемый матрицей Например, пусть:


,




тогда ; и, следовательно, опорный план, определяемый , имеет вид:














Слайд 8Переход от одной К-матрицы ЗЛП к другой

Итак, пусть К-матрица (3) определяет невырожденный опорный план


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

Пусть . Считая направляющим элементом, совершим над матрицей один шаг метода Жордана - Гаусса. В результате получим новую матрицу



,

в которой стал единичным, но которая может и не быть К-матрицей, т.к. среди величин могут быть отрицательные.

Слайд 9Переход от одной К-матрицы ЗЛП к другой
Теорема 1.


Пусть в каком-либо столбце К-матрицы - есть хотя бы

один строго положительный элемент ( , ) . Тогда с помощью

одного шага метода Жордана-Гаусса можно построить новую К-матрицу

, выбрав направляющий элемент из условия











Слайд 10Симплекс-разность К-матриц ЗЛП
Симплекс-разность К-матриц ЗЛП. Изменение функции

при переходе от одной К-матрицы к другой.


Определение.

Величину

,

где - вектор, компонентами которого являются коэффициенты

линейной функции при базисных ( ) переменных

опорного плана, определяемого матрицей , назовем j-й

симплекс - разностью матрицы .









Слайд 11Симплекс-разность К-матриц ЗЛП


Пусть и

- опорные планы, определяемые матрицами

и соответственно. Тогда очевидно, что



и

,


где К-номер столбца , вводимого в базис при получении

матрицы из .












Слайд 12Способ построения опорного плана
Способ построения опорного плана

(матрицы ), более близкого к оптимальному, чем



Теорема 2.

Пусть в матрице есть , и в столбце

( , ) есть хотя бы один строго положительный элемент.

Тогда от матрицы можно перейти к матрице , причем


.










Слайд 13Способ построения опорного плана
Доказательство.

Так как в К-ом столбце К-матрицы есть строго

положительный

элемент, то согласно теореме 1 от матрицы можно перейти к новой

К-матрице ЗЛП, выбрав направляющий элемент из условия (7).

По условию , а по построению ,

поэтому из соотношения

следует
(ч.т.д.)

Если все опорные планы ЗЛП невырождены, то и












Слайд 14Критерий оптимальности опорного плана
Критерий оптимальности опорного плана
Теорема 3
Пусть все симплекс -

разности матрицы неотрицательные. Тогда опорный план , определяемый матрицей , является оптимальным.

Доказательство.
По условиям теоремы
или
(8)
Пусть

Произвольный план ЗЛП.

Умножим левую и правую части (8) на , тогда в силу неотрицательности получим
(9)

Слайд 15Критерий оптимальности опорного плана
Согласно (9) имеем:







или



Что и доказывает теорему.


Слайд 16Критерий отсутствия конечного решения
Критерий отсутствия конечного решения.
Теорема 4
Пусть в матрице

есть , и в столбце ( , ) нет ни одного положительного элемента. Тогда ЗЛП (1) не имеет конечного решения.

Доказательство.
Пусть К-я симплекс-разность матрицы
(10)
и все
(11)
Матрица определяет опорный план

Слайд 17Критерий отсутствия конечного решения
Рассмотрим вектор


у которого






где -любое положительное

число.
Остальные n-m+1 компонент вектора положим равными нулю.
В силу условия (11) компоненты вектора неотрицательны. Легко убедиться в том, что компоненты вектора удовлетворяют и функциональным ограничениям ЗЛП, т.е. вектор - план ЗЛП при любом положительном .

Слайд 18Критерий отсутствия конечного решения
Имеем:







Или окончательно
(12)

Т.к.

, то из (12) следует, что для любого числа М>0 всегда можно найти план ЗЛП, для которого
т.е. линейная форма не ограничена сверху на множестве планов.
Терема доказана.

Слайд 19ПРИМЕР №1
Пример 1
Симплекс-методом решить ЗЛП:

(1)



(2)

Слайд 20ПРИМЕР №1
Приводим систему линейных неравенств (2) к каноническому виду, вводя в

каждое неравенство дополнительную переменную
, .

Получим систему линейных уравнений:


(3)

Слайд 21ПРИМЕР №1
Целевая функция (1) будет иметь вид

Расширенная матрица




системы

линейных уравнений (3) является исходной К-матрицей ЗЛП, которая определяет исходный опорный план:

Слайд 22ПРИМЕР №1
Введём следующие обозначения:
S-номер итерации

i-номера строк таблицы

-номера

столбцов, образующих единичную подматрицу

-коэффициенты целевой функции при столбцах, образующих единичную подматрицу

-соответствуют переменным задачи

-сначала содержит правые части системы уравнений , в конце алгоритма - искомые значения переменных

-для вычисления значений

Слайд 23 Результаты последовательных итераций симплекс-алгоритма оформим в виде симплекс-таблицы.


Слайд 24ПРИМЕР №1
На второй итерации S=2, все

следовательно, опорный план

определяемый К-матрицей , оптимальный,


Оптимальное значение линейной формы равно:

Слайд 25ПРИМЕР №2
Пример 2
Симплекс-методом решить ЗЛП:
(4)

(5)


Приводим ЗЛП (4-5) к каноническому виду

(6)


Слайд 26ПРИМЕР №2
Результаты последовательных итераций запишем в симплекс-таблицу.


Слайд 27ПРИМЕР №2
Из симплекс-таблице при S=2 следует, что согласно шагу 3
симплекс-алгоритма

данная ЗЛП не имеет конечного решения,
т.к. отрицательная симплекс-разность соответствует
столбцу , все элементы которого неположительны.


Итак,

Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика