
- •Математическое программирование введение
- •Общая постановка злп
- •1. 1. Математическая модель
- •Примеры злп
- •Общая формулировка злп. Основные определения.
- •Основные методы решения злп
- •2. 1. Графический способ решения злп
- •2.2. Симплекс-метод решения злп.
- •Блок-схема симплекс-метода.
- •3. Двойственность в линейном программировании.
- •3.1. Постановка двойственных задач.
- •3.2. Основные теоремы двойственности.
- •4. Транспортная задача по критерию стоимости и ее решение.
- •4.1. Постановка тз.
- •4.2. Нахождение исходного допустимого базисного решения.
- •Метод северо-западного угла (сзу) или диагональный метод.
- •Метод наименьшей стоимости (мнс) или метод наименьших затрат.
- •4.3. Циклы таблицы перевозок и их свойства.
- •Оценка распределения поставок по критерию стоимости.
- •4.4.1. Первый критерий оптимальности распределения поставок.
- •2.4.2. Распределительный метод решения тз
- •Замечания о выборе числа , на которое производится сдвиг по циклу пересчета свободной клетки
- •4.4.4. Второй критерий оптимальности распределения поставок.
- •4.4. 5. Решение тз методом потенциалов.
- •4.5. Тз по критерию стоимости с неправильным балансом
- •Раздел 3. Контрольные задания Контрольная работа №1. Линейная алгебра. Задание 1
- •Задание 2
- •Задание 2
- •Контрольная работа №2. Математическое программирование. Задание 4
- •Задание 5
- •Задание 6
- •Задание 7
- •Задание 8
- •Задание 9
- •Содержание
- •Общая постановка злп
Блок-схема симплекс-метода.
Проверка критерия оптимальности. Если все свободные переменные входят в выражение целевой функции с положительными коэффициентами, то построенное решение оптимально, переходим к пункту 5; если критерий оптимальности не выполнен, то переходим к пункту 4.
Построение нового допустимого базисного решения.
Конец.
Доказано, что за конечное число шагов можно получить оптимальное решение.
Частный случай 1. Если на каком-то этапе решения ЗЛП в выражении целевой функции имеется свободная переменная с отрицательным коэффициентом, а во все уравнения системы ограничений она либо не входит, либо входит с положительным коэффициентом, то целевая функция не ограничена при данной системе ограничений. Оптимального решения нет.
Частный случай 2. Если при переходе к оптимальному решению на последнем этапе симплекс-метода в выражении целевой функции исчезает хотя бы одна из свободных переменных, то полученное оптимальное решение не единственное. Чтобы получить другое решение, нужно сделать еще один шаг симплекс-метода и перевести в базисные исчезнувшую переменную.
Задание для самостоятельной работы. Получить решение симплекс-методом задач предыдущего параграфа, иллюстрирующих частные случаи.
3. Двойственность в линейном программировании.
3.1. Постановка двойственных задач.
Рассмотрим две задачи линейного программирования.
II.
Эти задачи образуют пару симметричные двойственных задач. Особенности и общие правила составления двойственных задач:
В исходной задаче (I) во всех ограничениях члены, содержащие переменные, должны стоять в левой части неравенств, а свободные члены - в правой.
Все неравенства в ограничениях исходной задачи должны иметь одинаковый знак, причем "
" в задачах максимизации и "
" в задачах минимизации.
Свободные члены ограничений исходной задачи являются коэффициентами при неизвестных в функции цели двойственной задачи.
Если исходная задача - задача максимизации, то двойственная к ней - минимизации.
Если в исходной задаче неравенство ограничений " ", то в двойственной задаче - " ".
Число переменных исходной задачи равно числу ограничений двойственной задачи.
Матрицы из коэффициентов при неизвестных в ограничениях прямой и двойственной задач транспонированы одна относительно другой.
Пример. Составить задачу, двойственную данной:
Решение. так как исходная задача - задача максимизации, то приведем все неравенства системы ограничений к виду " ", умножив неравенства вида " " на (-1) и поменяв знак неравенства на противоположный:
Составим таблицу из расширенной матрицы системы ограничений, добавив к ней последней строкой коэффициенты при неизвестных в целевой функции:
-2 |
1 |
-1 |
-1 |
4 |
4 |
1 |
-1 |
3 |
-1 |
-1 |
-5 |
-1 |
2 |
f |
Составим таблицу, поменяв, в предыдущей строки на столбцы, а f – на φ
-2 |
-1 |
1 |
-1 |
-1 |
1 |
4 |
-1 |
-1 |
2 |
-1 |
4 |
3 |
-5 |
φ |
Формулируем двойственную задачу: