- •§2. Математические модели и методы их расчета
- •2.1. Понятие операционного исследования
- •Основные этапы операционного исследования:
- •2.2. Принципы построения математических моделей
- •2.3. Оптимизационные модели
- •§3. Постановка задачи линейного программирования
- •3.1. Примеры задач линейного программирования
- •3.2 Общая формулировка задачи линейного программирования
- •3.3 Каноническая форма задачи линейного программирования
- •§4. Графический метод решения задач лп
- •§ 5. Метод последовательного уточнения плана (симплекс-метод)
- •Алгоритм симплексного метода задачи на максимум
- •§6. Прямая и двойственная задача линейного программирования.
- •6.1 Постановка задачи
- •Правила построения двойственной задачи по имеемой прямой задаче:
- •6.2 Геометрическая интерпретация двойственных задач.
- •6.3. Основные теоремы двойственности
§6. Прямая и двойственная задача линейного программирования.
6.1 Постановка задачи
Каждая задача линейного программирования, называемая прямой или исходной, тесно связана с другой задачей, ее называют двойственной.
Эти задачи экономически могут быть сформулированы следующим образом.
Прямая задача: сколько и какой продукции хi (i-1, 2, … , n) надо произвести, чтобы при заданных стоимостях единицы продукции Сi, объемом имеющихся ресурсов bj (j=1,2,…, m) и нормах расхода ресурсов аij максимизировать выпуск продукции в стоимостном виде.
Двойственная задача: какова должна быть оценка единицы каждого ресурса yj (j=1, 2,…, m), чтобы при заданных bj, ci и аij минимизировать общую оценку затрат на все ресурсы.
Правила построения двойственной задачи по имеемой прямой задаче:
1. Число переменных в двойственной задаче равно количеству функциональных ограничений в прямой задаче (т.е., если в прямой задаче вектор переменных записывается как n-мерный вектор-столбец, то в двойственной задаче вектор переменных будет представлять собой n-мерный вектор — строку и наоборот).
2. Если прямая задача ставится как задача максимизации, то двойственная — как задача минимизации и наоборот.
3. Компоненты вектора функциональных ограничений B=(b1,b2,...bm) в прямой задаче становятся коэффициентами целевой функции в двойственной задаче.
Применение этих трех правил позволяет сформировать целевую функцию двойственной задачи:
4. Матрица коэффициентов при переменных в системе функциональных ограничений двойственной задачи получается транспонированием матрицы коэффициентов при переменных в системе функциональных ограничений прямой задачи.
5. Знак неравенств функциональных ограничений в прямой задаче меняется на обратный в двойственной, т.е. «≤» на«».
6. Коэффициенты целевой функции прямой задачи c1 c2, …, cn становятся вектором ограничений в двойственной задаче.
Применяя правила 4, 6 мы можем сформировать систему функциональных ограничений обратной задачи:
7, Прямые ограничения на неотрицательность переменных для двойственной задачи сохраняются.
Таким образом, исходную и двойственную к ней задачу можно представить следующим образом:
Прямая задача |
Двойственная задача |
Целевая функция |
|
|
|
Функциональные ограничения |
|
|
|
Прямые ограничения |
|
|
|
Пример построения двойственной задачи по заданной прямой
Прямая задача |
Двойственная задача |
Целевая функция |
|
|
|
Функциональные ограничения |
|
|
|
Прямые ограничения |
|
|
|
В этой задаче – предельные оценки стоимости единицы каждого ресурса, целевая функция – оценка стоимости всех ресурсов, а каждое ограничение есть условие, что оценка ресурсов, идущих на производство продукции , не менее чем цена единицы продукции.