1 Стандартная задача Матричная форма записи § 1.4. Специальные виды задач ЛП максимизацииминимизации Обозначения.

Презентация:



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

Решение задачи линейного программирования методом последовательного улучшения плана ( Симплексный методом )
Линейное программирование Двойственность в линейном программировании.
Симплекс-метод Лекции 6, 7. Симплекс-метод с естественным базисом Симплекс –метод основан на переходе от одного опорного плана к другому, при котором.
Симплекс-метод. Сущность метода Симплекс-метод – универсальный метод решения задач линейного программирования. Суть метода: целенаправленный перебор.
Часть 2 Двойственные задачи Правила построения двойственных задач.
Симплекс-метод Симплексный метод – это вычислительная процедура, основанная на принципе последовательного улучшения решений при переходе от одной базисной.
Прямая и двойственная задачи и их решение симплекс-методом Лекции 8, 9.
Математика Экономико-математические методы Векслер В.А., к.п.н.
Двойственность линейного программирования. Правила построения двойственных задач: 1. Если в исходной задаче целевая функция исследуется на min, то в двойственной.
Метод искусственного базиса. Сущность метода Если в системе ограничений, приведенной к каноническому виду, не удается сразу выделить базисные переменные,
Кафедра математики и моделирования Старший преподаватель Е.Г. Гусев Курс «Высшая математика» Лекция 17. Тема: Графический метод и симплекс-метод задачи.
1/ 23 Это развёрнутая форма записи Это развёрнутая форма записи Линейная целевая функция Линейные ограни- чения Условия неотрицательности переменных.
1 Тема 3. Математическое программирование в экономике.
Математика Экономико-математические методы Векслер В.А., к.п.н.
1) Экономическая интерпретация ЗЛП: задача об оптимальном использовании ограниченных ресурсов, двойственная задача и ее экономическое содержание 2) Экономический.
Матрицы Элементарные преобразования и действия над матрицами made by aspirin.
§ 3. Ранг матрицы ОПРЕДЕЛЕНИЕ. Минор M k матрицы A называется ее базисным минором, если он отличен от нуля, а все миноры матрицы A более высокого порядка.
ТЕМА 2. Статическая оптимизация 2.1. Общая постановка задачи математического программирования 2.2. Задача линейного программирования и методы ее решения.
Задачи линейного программирования Лекция 3. Линейное программирование Методы линейного программирования используют в прогнозных расчетах, при планировании.
Транксрипт:

1 Стандартная задача Матричная форма записи § 1.4. Специальные виды задач ЛП максимизации минимизации Обозначения

2 Каноническая задача Матричная форма записи максимизации минимизации

3 Эквивалентные преобразования Нахождение максимума линейной функции эквивалентно нахождению минимума этой функции, взятой с противоположным знаком, и наоборот: Если на переменную не накладывается условие неотрицательности, то ее можно заменить разностью двух неотрицательных переменных:

4 Если имеется n переменных без ограничения на знак, то их можно заменить n+1 неотрицательной переменной: Ограничение типа неравенства можно представить в виде равенства, используя слабые переменные, следующим образом:

5 Ограничение типа равенства можно заменить двумя неравенствами: Если имеется m равенств, то их можно заменить m+1 неравенством: Знак неравенства можно заменить на противоположный, умножив данное неравенство на (-1)!

6 Пример Представить задачу ЛП в стандартной и канонической формах максимизации: каноническая задача максимизации:

7 стандартная задача максимизации:

8 § 1.5. Базисное решение системы линейных уравнений Будем считать, что СЛУ AX = B совместна (имеет решение), следовательно выполнено условие: 1. Решение единственно: 2. Бескон. множество решений:

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

10 Замечание Базисное решение не может содержать более чем m отличных от нуля элементов. Замечание Если базисное решение содержит ровно m отличных от нуля компонент, то оно называется невырожденным базисным решением. В противном случае – вырожденным базисным решением. Замечание Если все компоненты базисного решения неотрицательные, то такое базисное решение называется допустимым базисным решением. Замечание Количество базисных решений СЛУ не может превышать величину

11 Пример Найдем все базисные решения системы ЛУ: Максимальное количество базисных решений : доп. невырожд. баз. решение не доп. невырожд. баз. решение доп. невырожд. баз. решение

12 Утверждение Если у системы линейных уравнений существует решение, то существует и базисное решение этой системы ЛУ. Утверждение Если задача ЛП имеет допустимое решение, то она имеет и допустимое базисное решение. Утверждение Если задача ЛП имеет оптимальное решение, то она имеет и оптимальное базисное решение. § 1.6. Алгоритм симплекс-метода решения задачи ЛП

13 Пример (неформальное решение ЗЛП симплекс-методом) Рассмотрим задачу ЛП : z-уравнение Преобразуем целевую функцию к виду:

14 вводим в базис выводим из базиса 1-е базисное решение Выразим базисные переменные из системы

15 2-е базисное решение 15 вводим в базис выводим из базиса Выразим базисные переменные из системы

16 3-е базисное решение оптимальное решение

17 Перейдем к описанию формального алгоритма симплекс-метода для канонической задачи максимизации: Выполним ряд вспомогательных построений. По задаче ЛП запишем СЛУ, рассматривая целевую функцию как одно из ограничений (z-уравнение):

18 Приведем данную систему к диагональной форме по переменным z,

19 Симплексная таблица представляет собой таблицу коэффициентов диагональной формы СЛУ, построенной для канонической задачи максимизации.

20 Классификация симплексных таблиц: симплексная таблица называется прямо-допустимой, если симплексная таблица называется свойств.-допусти- мой, если симплексная таблица называется оптимальной, если она одновременно прямо- и свойственно допустимая, соответствует оптимальному базисному решению.

Если все то текущее базисное решение является оптимальным. 21 Алгоритм прямого симплекс-метода (максимизация) 0. Проверка прямо-допустимости. В противном случае в базис вводим переменную номер которой находится по правилу: Столбец s называется ведущим столбцом СТ. 1. Проверка оптимальности или нахождение ведущего столбца СТ. ИТЕРАЦИЯ

22 2. Проверка неограниченности или нахождение ведущей строки СТ. Если в ведущем столбце все коэффициенты В противном случае следует выводить из базиса переменную, для которой: Строка с номером r называется ведущей строкой СТ, 3. Преобразование СТ. то решение задачи неограниченно. ведущим элементом СТ.

23 Ведущий столбец Ведущая строка

24 Пример Решим задачу из примера с помощью СТ: Приведем к каноническому виду и составим диагональную форму для СЛУ zx1x1 x2x2 s1s1 s2s2 z s1s s2s

25 zx1x1 x2x2 s1s1 s2s2 z10001 s1s1 203/51-1/5 x1x1 212/501/5 Итерация 3. zx1x1 x2x2 s1s1 s2s2 z40/3005/32/3 x2x2 10/3015/3-1/3 x1x1 2/310-2/31/3 zx1x1 x2x2 s1s1 s2s2 z s1s s2s Итерация 2. Итерация 1. Оптимальное решение

26 Геометрическая интерпретация расчетов по симплекс-методу: 1-ое базисное решение 2-ое базисное решение 3-ье базисное решение

Прямая задача Двойственная задача § 1.7. Прямая и свойственная задачи ЛП.

28 Пример Запишем свойственную задачу к задаче:

29 Частные случаи Прямая задача Двойственная задача

30 Экономическая интерпретация пары стандартных свойственных задач ЛП: Оптимальный план производства максимизирующий суммарную прибыль при ограничении на запасы ресурсов. – прибыль, приходящаяся на единицу продукции, – запас ресурса, – расход ресурса на единицу продукции, Оптимальные цены ресурсов минимизирующие суммарные затраты при ограничении на стоимость продукции.

умножим на Y слева: 31 Теоремы свойственности и равновесия в линейном программировании умножим на X справа: Лемма (Свойство допустимых решений) Пусть X и Y – произвольные допустимые решения задач (1.7.1) и (1.7.2). Тогда Док-во: тогда Стандартная пара свойственных задач

возьмем X* : X и Y – произвольные допустимые решения, тогда для любого X, выполнено Лемма (Достаточное условие оптимальности) Доказательство: Пусть X* и Y* – произвольные допустимые решения задач (1.7.1) и (1.7.2), для которых выполнено равенство Тогда X* и Y* – оптимальные решения задач ЛП. следовательно, Y * – оптимальное решение.

33 Если хотя бы одна из задач ЛП (прямая или свойств.) не имеет допустимого решения, то обе задачи ЛП не имеют оптимальных решений. Теорема (Двойственности). Если обе задачи ЛП (и прямая, и свойственная) имеют допустимые решения, то обе задачи имеют оптимальные решения X* и Y*, причем Замечание Теорема свойственности справедлива для любой пары свойственных задач.

34 Иллюстрация теоремы

35 Теорема (Критерий оптимальности) Для того чтобы пара допустимых решений X* и Y* задач (1.7.1) и (1.7.2) была парой оптимальных решений соответствующих задач, необходимо и достаточно, чтобы Теорема (Стандартная теорема равновесия) Для того чтобы пара допустимых решений X* и Y* задач (1.7.1) и (1.7.2) была парой оптимальных решений соответствующих задач, необходимо и достаточно, чтобы

36 и Следствие. (Критерий оптимальности для стандартной задачи ЛП). Для того чтобы пара допустимых решений задач (1.7.1) и (1.7.2) была парой оптимальных решений, необх. и дост., чтобы выполнялись соотношения:

37 Пример Прямая задача Оптимальное решение Двойственная задача Критерий оптимальности Оптимальное решение

38 Пример Оптимальное решение Прямая задача Двойственная задача Оптимальное решение Критерий оптимальности

39 Теорема (Канон. теорема равновесия) Для того чтобы пара допустимых решений X* и Y* задач (1.7.3) и (1.7.4) была парой оптимальных решений соответствующих задач, необх. и дост., чтобы Следствие. (Критерий оптимальности) Для того чтобы пара допустимых решений X* и Y* задач (1.7.3) и (1.7.4) была парой оптимальных решений соответствующих задач, необх. и дост., чтобы (1.7.4) (1.7.3) Каноническая пара свойственных задач