
- •-Федеральное агентство по образованию
- •Содержание
- •§1.2 Решение задач линейного программирования графическим методом.
- •§1.3 Симплекс-метод. Понятие о методе искусственного базиса.
- •Алгоритм симплексного метода решения задачи линейного программирования.
- •Особые случаи решения задач симплекс-алгоритмом.
- •§1.4 Двойственные задачи.
- •Симметричные задачи
- •Несимметричные задачи
- •Первая теорема двойственности
- •Вторая теорема двойственности
- •§1.5 Транспортная задача линейного программирования.
- •2.Опорное решение транспортной задачи.
- •3.Метод потенциалов.
- •1.Находим суммарные запасы поставщиков и суммарные запасы потребителей:
- •§1.6 Целочисленные задачи линейного программирования. Метод Гомори.
- •Тема 2 Задачи нелинейной оптимизации и динамического программирования.
- •§2.1 Понятие о параметрическом и стохастическом программировании.
- •§2.2 Динамическое программирование. Принцип оптимальности Беллмана.
- •Тема 3 Сетевые методы в экономике.
- •§3.2 Сетевая модель и ее основные элементы.
- •§3.3 Временные параметры сетевых графиков и их оптимизация.
- •Тема 4 Системы массового обслуживания. Теория игр.
- •§4.1 Марковские случайные процессы. Понятие системы массового обслуживания. Классификация систем.
- •Тема 5 Теория игр.
- •§5.1 Игровые модели. Платежная матрица. Нижняя и верхняя цена игры.
- •§5.2 Решение игр в смешанных стратегиях.
- •Основная литература
- •Дополнительная литература
Вторая теорема двойственности
Пусть имеется симметричная пара двойственных задач
|
|
Теорема
4. Для
того чтобы допустимые решения
,
являлись оптимальными решениями пары
двойственных задач, необходимо и
достаточно, чтобы выполнялись следующие
равенства:
;
.
Иначе,
если при подстановке оптимального
решения в систему ограничений
ограничение исходной задачи выполняется
как строгое неравенство, то
координата оптимального решения
двойственной задачи равна нулю, и,
наоборот, если
координата оптимального решения
двойственной задачи отлична от нуля,
то
ограничение исходной задачи удовлетворяется
оптимальным решением как равенство.
Пример.
Исходная задача |
Двойственная задача |
|
|
При ограничениях |
При ограничениях |
|
|
Решая
исходную задачу графическим методом,
получим
,
при этом
.
По 2-ой теореме двойственности систему ограничений двойственной задачи можно записать в виде равенств:
Подставим
в систему ограничений исходной задачи:
Тогда система ограничений двойственной задачи примет вид
Откуда
.
При этом
.
Пусть
дано решение двойственной задачи
,
,
найдем решение исходной. По 1-ой теореме
двойственности
.
Так как
,
то по 2-ой теореме двойственности второе
и третье неравенства исходной задачи
обращаются в равенства;
Откуда
,
при этом
.
§1.5 Транспортная задача линейного программирования.
Математическая модель.
Однородный
груз сосредоточен у m
поставщиков в объемах .
Данный груз необходимо доставить n
потребителям в объемах
.
Известны
(
)
– стоимости перевозки единицы груза
от каждого i-го
поставщика каждому j-му
потребителю. Требуется составить такой
план перевозок, при котором запасы всех
поставщиков вывозятся полностью, запросы
всех потребителей удовлетворяются
полностью и суммарные затраты на
перевозку всех грузов минимальны.
Исходные данные транспортной задачи записываются в таблице вида
|
|
|
|
|
|
|
|
… |
|
|
|
|
… |
|
… |
… |
… |
… |
… |
|
|
|
… |
|
Переменными
(неизвестными) транспортной задачи
являются
(
)
– объемы перевозок от каждого i-го
поставщика каждому j-му
потребителю. Эти переменные могут быть
записаны в виде матрицы перевозок
.
Математическая модель транспортной задачи в общем случае имеет вид.
,
(1)
,
(2)
(3)
,
. (4)
Целевая функция задачи выражает требование обеспечить минимум суммарных затрат на перевозку всех грузов. Равенство (2) из m уравнений описывает тот факт, что запасы всех m поставщиков вывозятся полностью. Вторая группа из n уравнений в равенстве (3) выражает требование полностью удовлетворить запросы всех n потребителей. Неравенство (4) является условием неотрицательности всех переменных задачи.
Т.о.
математическая
формулировка транспортной
задачи состоит в следующем: найти
переменные задачи ,
,
удовлетворяющие системам ограничений
,
,
условиям неотрицательности
и обеспечивающие минимум целевой функции
.
В
рассмотренной модели транспортной
задачи предполагается, что суммарные
запасы поставщиков равны суммарным
запросам потребителей, т.е. .
Такая задача называется задачей
с правильным балансом, а
ее модель – закрытой.
Если же это равенство не выполняется,
то задача называется задачей
с неправильным балансом, а
ее модель – открытой.
Для того чтобы транспортная задача линейного программирования имела решение, необходимо и достаточно, чтобы суммарные запасы поставщиков равнялись суммарным запросам потребителей, т.е. задача должна быть с правильным балансом.
Пример. Составить математическую модель транспортной задачи. Исходные данные которой представлены в таблице.
|
50 |
70 |
80 |
90 |
9 |
5 |
3 |
110 |
4 |
6 |
8 |
Решение.
Введем переменные задачи (матрицу перевозок)
.
Запишем матрицу стоимостей
.
Целевая функция задачи:
Данная функция, определяющая суммарные затраты на все перевозки, должна достигать минимального значения.
Составим систему ограничений. Сумма перевозок, стоящих в первой строке матрицы Х, должна равняться запасам первого поставщика, а сумма перевозок во второй строке матрицы Х – запасам второго поставщика:
.
Это означает, что все запасы поставщиков вывозятся полностью.
Суммы перевозок, стоящих в каждом столбце матрицы Х, должны быть равны запросам соответствующих потребителей:
Это означает, что запросы потребителей удовлетворяются полностью. Необходимо также учитывать, что перевозки не могут быть отрицательными.
Ответ:
математическая
модель задачи формулируется следующим
образом: найти переменные задачи,
обеспечивающие минимум функции
и удовлетворяющие условию системе ограничений
и
условиям неотрицательности
,
.