
- •1.4.Двойственность состоит в том, что каждой исходной (прямой) задаче, в которой целевая функция стремится к максимуму (минимуму)
- •2. Лекции
- •Понятие модели
- •Классификация экономико-математических моделей
- •Оптимизационные модели
- •Лекция 2. Примеры содержательных постановок задач линейного программирования
- •Задача об оптимальном использовании ресурсов
- •Транспортная задача линейного программирования
- •Лекция 3. Различные формы задач линейного программирования
- •Стандартная форма задачи линейного программирования
- •Каноническая форма задачи линейного программирования (злп)
- •Переход от стандартной формы задачам линейного программирования (злп) к канонической
- •Лекция 4. Графический метод решения задач линейного программирования
- •Лекция 5. Основные теоремы линейного программирования
- •Геометрическая интерпретация симплекс-метода
- •Основное неравенство теории двойственности
- •Лекция 8. Основные теоремы двойственности
- •Лекция 9. Задачи нелинейного программирования
- •Метод множителей Лагранжа
- •Выпуклое программирование
- •Задача выпуклого программирования
- •Градиентные методы
- •Метод параллельных касательных
- •Метод сопряженных градиентов
- •Метод покоординатного спуска
- •О методах второго порядка
- •О методах прямого поиска
- •Методы одномерной минимизации
- •1. Задачи с ограничениями-равенствами
- •2. Задачи с ограничениями-неравенствами
- •2.1. Метод проекции градиента
- •2.2. Метод приведенного градиента
- •Методы штрафных функций
- •Методы барьерных функций
- •Лекция 14. Практическая реализация методов нелинейного программирования
- •Построение начального приближения
- •Практическая реализация методов нелинейного программирования
- •3. Практические и лабораторные занятия
- •4. Самостоятельная работа студента
- •Задача об оптимальном использовании ресурсов
- •Транспортная задача линейного программирования
- •Стандартная форма задачи линейного программирования
- •Основное неравенство теории двойственности
- •Экономический смысл первой (основной) теоремы двойственности
Лекция 3. Различные формы задач линейного программирования
Содержание лекционного занятия:
Стандартная форма задачи линейного программирования
Каноническая форма задачи линейного программирования (ЗЛП)
Переход от стандартной формы задачам линейного программирования (ЗЛП) к канонической
Рассмотренные выше примеры задач линейного программирования укладываются в общий класс задач линейного программирования. Однако записи целевых функций и главным образом ограничений в них существенно различаются. В первом примере искомые переменные зависят от одного индекса и ограничения имеют вид неравенств; в другом примере искомые переменные зависят от двух индексов, а ограничения имеют вид равенств. Существует также ряд практических задач, в которых часть ограничений представлена в виде равенств, а часть — в виде неравенств.
Различают три основные формы задачи линейного программирования, к которым может быть сведена любая содержательная постановка задачи.
Общая форма задачи линейного программирования
Задана система m линейных уравнений с n переменными:
(1)
xj >0, где(j = l...n) , (2)
а линейная функция:
F = c1 x1 +с2 x2+с3 x3+... + cn xn → max(min). (3)
Необходимо найти такой вектор Х=(х1, х2,х3 , xn), который удовлетворяет ограничениям (1) и (2) и при котором линейная функции F принимает максимальное (или минимальное) значение.
Как видно из представленной выше записи, в общей форме задачи линейного программирования система ограничений (1) включает в себя как равенства, так и неравенства, а целевая функция может стремиться как к максимуму, так и к минимуму.
Более кратко задачу линейного программирования в общей форме можно представить в следующем виде:
Оптимальным решением (или оптимальным планом) задачи линейного программирования называется решение Х*=(х*1 ,х*2...хn), удовлетворяющее системам ограничений, при которой линейная функция F достигает оптимального значение (минимума или максимума).
Термины «решение» или «план» — синонимы, однако первый используется чаще, когда речь идет о формализованной постановке задачи, а второй — о содержательной.
Стандартная форма задачи линейного программирования
Задача линейного программирования, представленная в форме:
а линейная функция:
F = c1 x1 +с2 x2+c3 x3+... + cт xт->max(min),
называется стандартной формой задачи линейного программирования.
Особенность данной формы состоит в том, что в ней система как функциональных, так и прямых ограничений состоит из одних неравенств, переменные xj ≥0, где (j=l...n) являются неотрицательными, а целевая функция может стремиться как к минимуму, так и к максимуму.
Каноническая форма задачи линейного программирования (злп)
Форма, в которой:
F= c1 x1 +c2 x2+c3 x3+... + cn xn->max
все переменные Xj — неотрицательны, система ограничений представляет собой систему уравнений, а целевая функция стремится к максимуму, называется канонической формой задачи линейного программирования.