Методы оптимальных решений. Симплексный метод презентация

Содержание

СИМПЛЕКСНЫЙ МЕТОД РЕШЕНИЯ ЗЛП Введение. Определение К-матрицы в КЗЛП Переход от одной К-матрицы КЗЛП к другой К-матрице Симплекс-разность К-матрицы КЗЛП Способ построения опорного плана, более близкого

Слайд 1Дисциплина МЕТОДЫ ОПТИМАЛЬНЫХ РЕШЕНИЙ
Кафедра математических методов в экономике
Факультет дистанционного обучения, направление 38.03.01

«Экономика»,
профиль «Финансы и кредит»

Слайд 2СИМПЛЕКСНЫЙ МЕТОД РЕШЕНИЯ ЗЛП
Введение.
Определение К-матрицы в КЗЛП
Переход от одной К-матрицы

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

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

Или

(2)











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


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

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

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

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

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

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



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




Будем

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

(*)

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

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

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

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

(3)




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








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

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


,




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














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

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


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

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



,

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

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


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

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

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

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











Слайд 14Переход от одной К-матрицы ЗЛП к другой
Доказательство:
Пусть известна К-матрица







задачи

линейного программирования, которая определяет невырожденный опорный план

,
,

следовательно,

Остальные n-m компонент опорного плана равны нулю.





Слайд 15АЛГОРИТМ СИМПЛЕКС-МЕТОДА
Возьмем в матрице

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




,


элементы которой выражаются через элементы матрицы по следующим формулам:



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

(1*)


(2*)


(3*)


Таким образом, в результате

одного шага метода Жордана-
Гаусса мы получили L-матрицу ЗЛП, причем компоненты вектора


выражаются по следующим формулам:

(4*)









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

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

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

Из следует, что



тогда и только тогда, когда

(4)
Это первое условие, которое мы должны наложить на выбор
направляющего элемента.





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

Из

следует, что


тогда и только тогда, когда

(5)

Условие (5) выполняется для всех ,

Перепишем неравенство (5) для строго положительных

в виде (6)

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

Очевидно, неравенство (6) будет

выполняться для всех ,
если выбрать таким, что

(7)

Если минимум в соотношении (7) достигается при одном значении
индекса i, то , т. е. матрица определяет в этом
случае план ЗЛП.
Если минимум в соотношении (7) достигается при нескольких значе-
ниях индекса i ,то


Тогда при

, т.е. матрица
определяет вырожденный опорный план ЗЛП.

(ч.т.д.)












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

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


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

Величину

,

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

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

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

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









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


Пусть и

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

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



и

,


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

матрицы из .












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

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



Теорема 2.

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

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

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


.










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

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



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

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



Слайд 25Алгоритм симплекс-метода
Алгоритм симплекс-метода
Пусть известна исходная К-матрица ЗЛП,

определяющая исходный опорный план



Последовательно строятся К-матрицы
ЗЛП, пока не выполнится критерий оптимальности или критерий, позволяющий убедиться в отсутствии конечного решения.
Рассмотрим алгоритм S-ой итерации симплекс-метода. В начале S-ой итерации имеем К-матрицу ЗЛП, определяющую опорный план


Слайд 26Алгоритм симплекс-метода
Шаг 1.
Вычисляем для столбцов

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

Шаг 2.
Если , то опорный план является оптимальным, а есть оптимальное
значение линейной формы , иначе переходим к шагу 3
Шаг 3.
Если то ЗЛП не имеет конечного решения.
Иначе находим номер L из условия
;

направляющий элемент на S-ой итерации метода есть элемент

Слайд 27Алгоритм симплекс-метода
Шаг 4.
Вычисляем компоненты вектора

:



Шаг 5.
Производим один шаг метода Жордана-Гаусса с направляющим

элементом . Присваиваем переменной S алгоритма

значение S+1 и переходим к шагу 1.

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

(1)



(2)

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

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

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


(3)

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

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




системы

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

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

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

-номера

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

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

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

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

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

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


Слайд 33Пересчёт таблицы


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

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

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


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

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

(5)


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

(6)


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


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

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


Итак,

Слайд 38Список литературы
Мастяева И.Н., Горемыкина Г.И., Семенихина О.Н., Методы оптимизации: линейные модели.

М.: МЭСИ, 2015.
Мастяева И.Н., Горемыкина Г.И., Семенихина О.Н., Исследование операций и методы оптимизации. М.: МЭСИ, 2015.
Мастяева И.Н., Горемыкина Г.И., Семенихина О.Н., Методы оптимальных решений. М.: Курс, 2016.


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

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

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

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

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


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

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