
- •Содержание
- •Введение
- •Тема 1 Введение в линейное программирование
- •1.1 Исторический экскурс
- •1.2 Ограничения в модели линейного программирования
- •1.3 Графическое решение задачи линейного программирования
- •1.4 Графический анализ чувствительности
- •1.4.1 Изменение коэффициентов целевой функции
- •1.4.2 Стоимость ресурсов
- •Контрольные вопросы
- •Тема 2 Симплекс-метод
- •2.1 Общая постановка задачи линейного программирования
- •2.2 Некоторые свойства планов
- •2.3 Алгоритм симплекс-метода
- •Контрольные вопросы
- •Тема 3 Двойственная задача и анализ чувствительности
- •3.1 Постановка двойственной задачи
- •3.2 Основные теоремы о двойственности
- •3.3 Решение двойственных задач
- •3.4 Двойственный симплекс-метод
- •Контрольные вопросы
- •Тема 4 Анализ чувствительности оптимального решения
- •4.1 Матричное представление симплекс-таблиц
- •Анализ чувствительности
- •4.2.1 Изменения, влияющие на допустимость решения
- •4.2.2 Изменения, влияющие на оптимальность решения
- •Контрольные вопросы
- •Тема 5 Целочисленное линейное программирование
- •5.1 Метод ветвей и границ
- •Пример 5.1
- •5.2 Метод отсекающих плоскостей
- •Пример 5.2
- •6.1.2 Интерпретация метода потенциалов как симплекс-метода
- •6.1.3 Определение начального решения
- •6.1.4 Метод потенциалов
- •6.2 Задача о назначениях
- •Контрольные вопросы
- •Тема 7 Основы сетевого планирования
- •7.1 Основные понятия теории графов
- •Пример 7.1 График реконструкции промышленного цеха
- •7.2 Метод критического пути
- •Построение временного графика
- •Определение запасов времени
- •Контрольные вопросы
- •Тема 8 Задача о максимальном потоке
- •8.1 Постановка задачи о максимальном потоке
- •8.2 Решение задачи о максимальном потоке. Алгоритм Фалкерсона
- •8.3 Алгоритм Эдмондса-Карпа
- •Контрольные вопросы
- •Приложение а
- •Библиографический список
- •Заключение
Контрольные вопросы
Как формулируется задача ЛП в общем виде?
Как привести задачу ЛП к канонической форме?
Назовите последовательность действий, выполняемых в симплекс-методе.
Какие свойства допустимых решений вы знаете?
Как будет себя вести симплекс-метод при неединственном решении задачи ЛП?
Тема 3 Двойственная задача и анализ чувствительности
3.1 Постановка двойственной задачи
Пусть дана общая задача линейного программирования (ЛП):
(3.1)
Двойственной к ней задачей называется задача следующего вида:
(3.2)
Задачи (3.1) и (3.2) образуют пару взаимно-двойственных задач. Задача (3.2), двойственная к задаче (3.1), строится по правилам:
Упорядочивается запись исходной задачи, т.е. если целевая функция задачи максимизируется, то ограничения-неравенства должны иметь знак ≤, если минимизируется, то знак ≥. Выполнение этих условий можно достичь умножением соответствующего ограничения на (-1) в случае необходимости.
Каждой переменной yi двойственной задачи соответствует i-е ограничение исходной задачи, и наоборот, каждой переменной хj исходной задачи соответствует j-е ограничение двойственной задачи.
Если исходная задача является задачей максимизации, то двойственная задача будет задачей минимизации и наоборот. При этом вектор, образованный из коэффициентов при неизвестных целевой функции исходной задачи, совпадает с вектором констант в правых частях ограничений двойственной задачи. Аналогично связаны между собой векторы, образованные из коэффициентов при неизвестных целевой функции двойственной задачи, и константы в правых частях ограничений исходной задачи.
Матрица из коэффициентов при неизвестных в ограничениях двойственной задачи AT образуется транспонированием матрицы A=(aij)m×n, составленной из коэффициентов при неизвестных в ограничениях исходной задачи.
Если на j-ю переменную исходной задачи наложено условие неотрицательности, то j-е ограничение двойственной задачи будет являться неравенством, а в противном случае это ограничение будет равенством. Аналогично связаны между собой ограничения исходной задачи и переменной двойственной задачи.
Можно дать экономическую
интерпретацию пары двойственных задач.
Рассмотрим задачу рационального
использования ресурсов (исходную
задачу). Пусть предприятие располагает
запасами ресурсов
которые могут использоваться для выпуска
n видов
продукции. Известна стоимость единицы
j-го вида продукции cj
(j=1,2,…,n)
и нормы потребления i-го ресурса aij
(i=1,…,m)
на производство j-го
вида продукции. Требуется определить
объем производства продукции каждого
вида хj
(j=1,…,n),
при котором суммарная стоимость выпуска
продукции будет максимальной:
(3.3)
По задаче ЛП (3.2) сформулируем другую экономическую задачу (двойственную).
Предположим, что некоторая фирма может закупить все ресурсы, которыми располагает предприятие. Необходимо определить оптимальные цены yi (i=1,…,m) на эти ресурсы, исходя из условия, что покупающая фирма стремится минимизировать общую стоимость ресурсов. Следует также учитывать и то, что фирма должна уплатить сумму, не меньшую, которую может выручить предприятие при организации собственного производства продукции.
Математическая модель имеет следующий вид:
(3.4)
Здесь Z(y) – общая оценка ресурсов. Каждое j-е ограничение из задачи (3.4) представляет собой неравенство, левая часть которого равна оценке всех ресурсов, расходуемых на производство единицы j-го вида продукции, а правая – стоимости единицы продукции.
Задачи (3.3) и (3.4) образуют симметричную пару взаимно двойственных задач.
Цены ресурсов y1, y2, …. , ym получили различные названия: учетные, неявные, теневые. Смысл в том, что это условные ненастоящие цены. В отличие от «внешних» цен c1, c2, … , cn на продукцию, известных до начала производства, цены ресурсов y1, y2, …. , ym являются внутренними, поскольку они не задаются извне, а определяются в результате решения задачи, поэтому их называют оценками ресурсов.