- •Евсеев е.А. Линейное программирование рабочие материалы
- •2025Содержание
- •Тема 7. Постановка и решение задач транспортного типа с помощью стандартного программного обеспечения. 57
- •Тема 8. Целевое программирование 60
- •Тема 9. Постановка и решение задач целевого программирования с помощью стандартного программного обеспечения. 64
- •Тема 1. Введение
- •Тема 2. Постановка задачи линейного программирования
- •2.1. Математическая модель задачи линейного программирования
- •2.2. Трактовка задачи линейного программирования как задачи о наилучшем использовании ресурсов
- •2.3. Пример задачи линейного программирования
- •2.4. Примеры постановок задач линейного программирования
- •Тема 3. Геометрическая интерпретация и графический метод решения задач линейного программирования
- •3.1. Геометрическая интерпретация задачи лп
- •3.2. Графическое решение задачи Reddy Mikks
- •3.3. Анализ чувствительности
- •3.4. Анализ чувствительности в задачи Reddy Mikks (2).
- •3.5. Задания для самостоятельной работы
- •3.6. Симплекс-метод
- •1. Проверка оптимальности или нахождение ведущего столбца.
- •2. Проверка условия неограниченности решения задачи лп и нахождение ведущей строки (ведущего элемента).
- •3. Преобразование симплексной таблицы.
- •4. Перейти к исследованию новой симплексной таблицы (новая итерация).
- •Тема 4. Двойственность в задачах линейного программирования
- •4.1. Прямая и двойственная задачи
- •4.2. Экономическая интерпретация двойственной задачи
- •4.3. Основные теоремы двойственности.
- •4.4. Двойственная задача проблемы Reddy Mikks
- •Тема 5 Постановка и решение задач линейного программирования с помощью стандартного программного обеспечения
- •5.1. Решение задачи линейного программирования с помощью Excel
- •5.2. Отчеты, как средство дополнительной информации о модели
- •5.3. Задания для самостоятельной работы
- •Тема 6. Линейные задачи транспортного типа
- •6.1. Постановка транспортной задачи
- •6.2. Условие разрешимости транспортной задачи
- •6.3. Пример транспортной задачи
- •6.4. Примеры постановок задач транспортного типа
- •6.5. Построение начального решения
- •1. Метод северо-западного элемента.
- •2. Метод минимального элемента.
- •3. Метод Фогеля.
- •6.6. Алгоритм решения транспортной задачи
- •6.7. Анализ чувствительности транспортной модели
- •1. Изменение стоимости перевозки для незанятой клетки.
- •2. Изменение стоимости перевозки для занятой (базисной) клетки.
- •3. Одновременное увеличение объема производства и спроса.
- •6.8. Задача о назначениях
- •6.9. Пример задачи о назначениях
- •6.10. Задания для самостоятельного работы.
- •Тема 7. Постановка и решение задач транспортного типа с помощью стандартного программного обеспечения.
- •7.1. Постановка задачи.
- •7.2. Решение с помощью Excel
- •7.3. Задания для самостоятельной работы
- •Тема 8. Целевое программирование
- •8.1. Постановка задачи целевого программирования
- •8.2. Пример задачи целевого программирования
- •8.3. Метод весовых коэффициентов
- •8.5. Метод приоритетов
- •8.6. Метод оптимизации «настоящих» целевых функций
- •Тема 9. Постановка и решение задач целевого программирования с помощью стандартного программного обеспечения.
- •9.1. Постановка задачи на Excel
- •9.2. Поиск допустимого решения
- •9.3. Целевое программирование: шаг 1.
- •9.4. Целевое программирование: шаг 2.
- •9.5. Задания для самостоятельной работы
- •Литература Основная
- •Дополнительная
Тема 4. Двойственность в задачах линейного программирования
4.1. Прямая и двойственная задачи
В рамках этого раздела рассматриваются пары задач линейного программирования. Исходную задачу линейного программирования будем называть прямой. С каждой прямой задачей ЛП однозначным образом связана некоторая другая задача ЛП, называемая двойственной задачей. Таким образом, двойственная задача — это задача, формулируемая с помощью определенных правил непосредственно из прямой задачи. Кроме формально-математических соотношений между этими задачами можно установить содержательно-экономические взаимосвязи.
Прямая и двойственная задачи ЛП так тесно связаны, что оптимальное решение одной задачи можно получить непосредственно (т.е. без дополнительных вычислений) из симплекс-таблицы, представляющей оптимальное решение другой задачи.
Правила построения двойственных задач в канонической форме можно представить в виде таблицы (см. Табл. 9). Прямая и двойственная задачи в этих правилах равноправны, поэтому какую задачу считать прямой, а какую — двойственной зависит от контекста проблемы.. Задача, двойственная к двойственной, совпадает с исходной прямой задачей.
Табл. 9 Правила построения двойственной задачи
Задача максимизации |
|
Задача минимизации |
Ограничения |
|
Переменные |
|
|
|
|
|
|
= |
|
Свободная |
Переменные |
|
Ограничения |
|
|
|
|
|
|
Свободная |
|
= |
Пример.
Прямая задача:
Прямая задача в канонической форме:
Двойственная задача:
4.2. Экономическая интерпретация двойственной задачи
Как уже было отмечено выше, исходную задачу линейного программирования можно рассматривать как модель оптимального распределения ограниченных ресурсов (использования сырья), в которой целевая функция выражает прибыль или доход от производственной деятельности и подлежит максимизации. Соответствующая ей двойственная задача имеет экономическую интерпретацию как задача определения цен на ресурсы.
Приведем еще раз общую постановку прямой задачи линейного программирования как задачи оптимального распределения ресурсов (см. 2.2):
(4)
Двойственная к этой задача может быть сформулирована как задача определения цен на ресурсы.
Предположим,
что вместо организации производства
имеется возможность продажи ресурсов
и необходимо определить цены на них.
Обозначим эти цены через
.
Оценки могут быть установлены исходя
из следующих требований, отражающих
несовпадающие интересы организаций
продающих и покупающих ресурсы:
Покупающая организация стремится минимизировать общую стоимость покупаемых ресурсов;
Предприятие, продающие ресурсы, может уступить их только по таким ценам, при которых оно получит за них выручку, не меньшую той, что могло бы получить, организовав собственное производство.
Эти требования приводят нас к следующей задаче линейного программирования:
(5)
Задачи линейного программирования (4) и (5) являются парой взаимно двойственных задач линейного программирования.
Таким образом, задача об определении оптимального плана производства и задача об определении оптимальных цен на ресурсы являются взаимно двойственными.
