Симплекс метод. Лекция 5

Содержание

Слайд 2

Основная задача ЛП со смешенными ограничениями:

Филиппова А.С., каф. ИТ, БГПУ

Основная задача ЛП со смешенными ограничениями: Филиппова А.С., каф. ИТ, БГПУ

Слайд 3

Математический аппарат задач ЛП

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

Математический аппарат задач ЛП Когда ограничения области допустимых решений в мат.модели задачи
в виде неравенств, то выполняют следующие преобразования:

Филиппова А.С., каф. ИТ, БГПУ

Слайд 4

Пример.

Филиппова А.С., каф. ИТ, БГПУ

Пример. Филиппова А.С., каф. ИТ, БГПУ

Слайд 5

Пример.

Филиппова А.С., каф. ИТ, БГПУ

Пример. Филиппова А.С., каф. ИТ, БГПУ

Слайд 6

В матричном виде задача ЛП (ЗЛП):

Филиппова А.С., каф. ИТ, БГПУ

В матричном виде задача ЛП (ЗЛП): Филиппова А.С., каф. ИТ, БГПУ

Слайд 7

Филиппова А.С., каф. ИТ, БГПУ

Филиппова А.С., каф. ИТ, БГПУ

Слайд 8

Филиппова А.С., каф. ИТ, БГПУ

Филиппова А.С., каф. ИТ, БГПУ

Слайд 9

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

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

Симплексный метод решения ЗЛП Используется математическое описание задачи в канонической форме и
виде

Алгоритм состоит из последовательности построения матриц. Каждый шаг приближает к получению решения:
определить ведущий столбец;
определить ведущий элемент;
определить ведущую строку;
составить уравнения пересчета матрицы;
выполнить пересчет матрицы;
проверить результата пересчета матрицы на оптимальность;
если найденное решение оптимально, то выписать ответ, если найденное решение не оптимально, но на п. 1)

Филиппова А.С., каф. ИТ, БГПУ

Слайд 10

 

Филиппова А.С., каф. ИТ, БГПУ

Филиппова А.С., каф. ИТ, БГПУ

Слайд 11

 

Филиппова А.С., каф. ИТ, БГПУ

Филиппова А.С., каф. ИТ, БГПУ

Слайд 12

Определение ответа задачи по симплекс таблице:
каждому отрицательному коэффициенту в векторе решений C

Определение ответа задачи по симплекс таблице: каждому отрицательному коэффициенту в векторе решений
ставится в соответствие нулевой коэффициент для соответствующей переменной в ответе;
для каждого нулевого коэффициента в векторе решений (т.е. правильного столбца) ставится в соответствие значение свободного члена (из вектора b) из строки содержащей «1» в столбце данной переменной.

Филиппова А.С., каф. ИТ, БГПУ

Слайд 13

Ведущим столбцом м.б. Назначен любой столбец t матрицы, удовлетворяющий одному из условий:
Первый

Ведущим столбцом м.б. Назначен любой столбец t матрицы, удовлетворяющий одному из условий:
столбец, содержащий элемент >0 в строке (векторе С ) решений;
Столбец, содержащий наибольший положительный элемент в строке (векторе С) решений;
Если столбец t содержит элемент удовлетворяющий условию:

Филиппова А.С., каф. ИТ, БГПУ

При решении задачи на max

При решении задачи на min

 

Слайд 14

Ведущим столбцом м.б. Назначен любой столбец t матрицы, удовлетворяющий одному из условий:
Первый

Ведущим столбцом м.б. Назначен любой столбец t матрицы, удовлетворяющий одному из условий:
столбец, содержащий элемент >0 в строке (векторе С ) решений;
Столбец, содержащий наибольший положительный элемент в строке (векторе С) решений;
Если столбец t содержит элемент удовлетворяющий условию:

Филиппова А.С., каф. ИТ, БГПУ

При решении задачи на max

При решении задачи на min

 

способ 3) самый короткий!
1) и 2) – произвольный
характер

Слайд 15

Ведущим столбцом м.б. Назначен любой столбец t матрицы, удовлетворяющий одному из условий:
Первый

Ведущим столбцом м.б. Назначен любой столбец t матрицы, удовлетворяющий одному из условий:
столбец, содержащий элемент >0 в строке (векторе С ) решений;
Столбец, содержащий наибольший положительный элемент в строке (векторе С) решений;
Если столбец t содержит элемент удовлетворяющий условию:

Филиппова А.С., каф. ИТ, БГПУ

При решении задачи на max

При решении задачи на min

 

!!! Вычисления 3) выполняют только для >0 элементов столбца

Слайд 16

Филиппова А.С., каф. ИТ, БГПУ

 

Замечание. Этот критерий для задач, целевая функция

Филиппова А.С., каф. ИТ, БГПУ Замечание. Этот критерий для задач, целевая функция
которых содержит только положительны коэффициенты (для общего случая критерий нужно уточнять)

Слайд 17

Филиппова А.С., каф. ИТ, БГПУ

Пример.

Филиппова А.С., каф. ИТ, БГПУ Пример.

Слайд 18

Филиппова А.С., каф. ИТ, БГПУ

Пример.

Приведем к задаче канонического вида (добавим

Филиппова А.С., каф. ИТ, БГПУ Пример. Приведем к задаче канонического вида (добавим фиктивные переменные)
фиктивные переменные)

Слайд 19

Филиппова А.С., каф. ИТ, БГПУ

Пример.

Приведем к задаче канонического вида (добавим

Филиппова А.С., каф. ИТ, БГПУ Пример. Приведем к задаче канонического вида (добавим фиктивные переменные)
фиктивные переменные)

Слайд 20

Филиппова А.С., каф. ИТ, БГПУ

Условие задачи в матричном виде:

Филиппова А.С., каф. ИТ, БГПУ Условие задачи в матричном виде:

Слайд 21

Филиппова А.С., каф. ИТ, БГПУ

Условие задачи в матричном виде:

Определим ведущий столбец.

Филиппова А.С., каф. ИТ, БГПУ Условие задачи в матричном виде: Определим ведущий
У 4-х столбцов коэф-ты > 0,
Т.е. Любой столбец м.б. ведущим.
Используем 3) :

 

 

 

 

 

 

 

Слайд 22

Филиппова А.С., каф. ИТ, БГПУ

Условие задачи в матричном виде:

Определим ведущий столбец.

Филиппова А.С., каф. ИТ, БГПУ Условие задачи в матричном виде: Определим ведущий
У 4-х столбцов коэф-ты > 0,
Т.е. Любой столбец м.б. ведущим.
Используем 3) :

 

 

 

 

 

 

 

Слайд 23

Филиппова А.С., каф. ИТ, БГПУ

Условие задачи в матричном виде:

Определим ведущий столбец.

Филиппова А.С., каф. ИТ, БГПУ Условие задачи в матричном виде: Определим ведущий
У 4-х столбцов коэф-ты > 0,
Т.е. Любой столбец м.б. ведущим.
Используем 3) :

 

 

 

 

 

 

 

Слайд 24

Филиппова А.С., каф. ИТ, БГПУ

Условие задачи в матричном виде:

Определим ведущий столбец.

Филиппова А.С., каф. ИТ, БГПУ Условие задачи в матричном виде: Определим ведущий
У 4-х столбцов коэф-ты > 0,
Т.е. Любой столбец м.б. ведущим.
Используем 3) :

 

 

 

 

 

 

Слайд 25

Филиппова А.С., каф. ИТ, БГПУ

Условие задачи в матричном виде:

Определим ведущий столбец.

Филиппова А.С., каф. ИТ, БГПУ Условие задачи в матричном виде: Определим ведущий
У 4-х столбцов коэф-ты > 0,
Т.е. Любой столбец м.б. ведущим.
Используем 3) :

 

 

 

 

 

 

Слайд 26

Филиппова А.С., каф. ИТ, БГПУ

Условие задачи в матричном виде:

Определим ведущий столбец.

Филиппова А.С., каф. ИТ, БГПУ Условие задачи в матричном виде: Определим ведущий
У 4-х столбцов коэф-ты > 0,
Т.е. Любой столбец м.б. ведущим.
Используем 3) :

 

 

 

 

 

 

 

! мах

Слайд 27

Филиппова А.С., каф. ИТ, БГПУ

 

 

 

Филиппова А.С., каф. ИТ, БГПУ

Слайд 28

Филиппова А.С., каф. ИТ, БГПУ

В остальных строках матрицы коэффициент при второй

Филиппова А.С., каф. ИТ, БГПУ В остальных строках матрицы коэффициент при второй
переменной д.б. =0

 

Такое преобразование строк матрицы называется преобразованием
ЖОРДАНА- ГАУССА

 

 

Слайд 29

Филиппова А.С., каф. ИТ, БГПУ

Филиппова А.С., каф. ИТ, БГПУ

Слайд 30

Филиппова А.С., каф. ИТ, БГПУ

 

Филиппова А.С., каф. ИТ, БГПУ

Слайд 31

Филиппова А.С., каф. ИТ, БГПУ

Т.к. есть еще элементы вектора решений >0,

Филиппова А.С., каф. ИТ, БГПУ Т.к. есть еще элементы вектора решений >0,
то выполняем аналогичные шаги для этих столбцов

 

 

Слайд 32

Филиппова А.С., каф. ИТ, БГПУ

Т.к. есть еще элементы вектора решений >0,

Филиппова А.С., каф. ИТ, БГПУ Т.к. есть еще элементы вектора решений >0,
то выполняем аналогичные шаги для этих столбцов

 

 

 

 

Max!!!

 

Слайд 33

Филиппова А.С., каф. ИТ, БГПУ

Т.к. есть еще элементы вектора решений >0,

Филиппова А.С., каф. ИТ, БГПУ Т.к. есть еще элементы вектора решений >0,
то выполняем аналогичные шаги для этих столбцов

 

 

 

 

Max!!!

 

Слайд 34

Филиппова А.С., каф. ИТ, БГПУ

Т.к. есть еще элементы вектора решений >0,

Филиппова А.С., каф. ИТ, БГПУ Т.к. есть еще элементы вектора решений >0,
то выполняем аналогичные шаги для этих столбцов

 

 

 

 

 

Слайд 35

Филиппова А.С., каф. ИТ, БГПУ

Т.к. есть еще элементы вектора решений >0,

Филиппова А.С., каф. ИТ, БГПУ Т.к. есть еще элементы вектора решений >0,
то выполняем аналогичные шаги для этих столбцов

 

 

 

 

Max!!!

 

Слайд 36

Филиппова А.С., каф. ИТ, БГПУ

 

 

Филиппова А.С., каф. ИТ, БГПУ

Слайд 37

Филиппова А.С., каф. ИТ, БГПУ

 

 

 

 

 

 

Филиппова А.С., каф. ИТ, БГПУ

Слайд 38

Филиппова А.С., каф. ИТ, БГПУ

 

 

 

Филиппова А.С., каф. ИТ, БГПУ

Слайд 39

Филиппова А.С., каф. ИТ, БГПУ

 

Филиппова А.С., каф. ИТ, БГПУ

Слайд 40

Филиппова А.С., каф. ИТ, БГПУ

Общий случай решения задач ЛП симплексным методом

Филиппова А.С., каф. ИТ, БГПУ Общий случай решения задач ЛП симплексным методом

Слайд 41

Филиппова А.С., каф. ИТ, БГПУ

1) Мат.модель приводят ко 2-ой канонической форме,

Филиппова А.С., каф. ИТ, БГПУ 1) Мат.модель приводят ко 2-ой канонической форме,
потом добавляют один шаг – применяют процедуру Жордана-Гауса поочередно к тем столбцам, которые в последней строке матрицы содержит отрицательные коэффициенты, добиваясь при этом замены отрицательных значений коэффициентов на нулевые

Общий случай решения задач ЛП симплексным методом

Слайд 42

Филиппова А.С., каф. ИТ, БГПУ

 

Общий случай решения задач ЛП симплексным методом

Филиппова А.С., каф. ИТ, БГПУ Общий случай решения задач ЛП симплексным методом