- •Тема 1. Модели линейного программирования
- •Примеры задач линейного программирования
- •Выражения (1.1), (1.2) и (1.3) составляют экономико-математическую модель задачи линейного программирования.
- •2. Задача оптимального использования ресурсов
- •Условия неотрицательности получаемого решения
- •Условие неотрицательности решения
- •4. Задача составления оптимальной смеси (задача диеты)
- •Условие неотрицательности решения
- •Условие неотрицательности решения
- •Геометрическая интерпретация задачи линейного программирования
- •Решение задач линейного программирования симплекс-методом
- •Тема 2. Транспортная задача
- •Нахождение первоначального опорного плана
- •Циклы пересчёта
- •Открытая транспортная задача
- •Определение оптимального плана транспортных задач, имеющих дополнительные условия
- •Распределительный метод решения транспортной задачи
- •Метод потенциалов
- •Тема 3. Сетевые модели и методы
- •Сетевая модель и ее основные элементы
- •Допустим, перед фирмой стоит задача реконструкции помещения. Перечень работ представлен в табл. 3.1. Сетевой график представлен на рис. 26.
- •Правила построения сетевых графиков
- •Понятие пути
- •Построение графика Ганта
- •Расчет временных параметров событий
- •Поздний срок свершения завершающего события
- •Расчет временных параметров работ
- •Сетевое планирование в условиях неопределённости
- •Тема 4. Элементы теории массового обслуживания
- •Классификация систем массового обслуживания
- •Расчёт показателей качества функционирования систем массового обслуживания
- •(Замкнутая система массового обслуживания)
- •Тема 5. Модель межотраслевого баланса
- •Характеристика основных разделов и схема межотраслевого баланса
- •Основные балансовые соотношения
- •Экономико-математическая модель межотраслевого баланса. Модель Леонтьева
- •Методы отыскания вектора валовых выпусков
- •Отыскание вектора конечной продукции
- •Смешанная задача межотраслевого баланса
- •Коэффициенты полных материальных затрат
- •Коэффициенты косвенных затрат
- •Тема 6. Модели управления запасами
- •Тема 7. Элементы теории игр
- •Матричные игры
- •Игра с седловой точкой
- •Решение игры в смешанных стратегиях
- •Игра два на два (2 х 2)
- •Геометрическое решение игры
- •Игры 2 х n и m х 2
- •Тема 8. Элементы теории статистических игр. Игры с «природой»
- •Критерии выбора стратегии
- •Заключение
- •Библиографический Список
- •Оглавление
- •394026 Воронеж, Московский просп., 14
Циклы пересчёта
Переход от одного опорного плана к другому в транспортной задаче сводится к тому, что, как и в симплекс-методе, надо ввести в базис новый вектор вместо выведенного базисного вектора. Это способствует тому, что одну из свободных клеток мы сделаем занятой, т.е. базисной, а одну из базисных – свободной.
Пусть первоначальный опорный план задан таблицей 2.5.
Таблица 2.5
Пункты отправления |
Пункты назначения |
Предложение |
|||
В1 |
В2 |
В3 |
В4 |
||
А1 |
5 20 |
4 10 |
2 |
5 |
30 |
А2 |
6 |
1 70 |
1 |
3 |
70 |
А3 |
2 |
3 10 |
1 40 |
8 |
50 |
А4 |
6 |
3 |
2 30 |
1 70 |
100 |
Спрос |
20 |
90 |
70 |
70 |
|
Выберем одну из свободных клеток, например (4,1), и поместим в нее некоторую положительную величину перевозки . Поскольку число занятых клеток должно быть равно m + n - 1, то какую-то из занятых клеток необходимо освободить. Чтобы получить новый опорный план, необходимо пересчитать значения базисных переменных.
Для того, чтобы сумма перевозок в первом столбце не изменилась, нужно перевозку Х11 = 20 уменьшить на величину . Для того, чтобы при этом не изменилась сумма перевозок в первой строке, надо перевозку Х12 = 10 увеличить на и т.д.
Пересчет продолжается, пока мы не вернемся к тому значению , с которого начали, т.е. не замкнем цикл пересчета (таблица 2.6).
Данная операция называется сдвигом по циклу пересчета на величину . Значение выбирается равным наименьшему из тех перевозок, из которых вычитается. В нашем примере выбирается = 10; если взять > 10, то перевозка Х32 станет меньше нуля, а если взять < 10, то получим больше, чем m+n-1 отличную от нуля перевозку, т.е. новый план тогда не будет опорным.
Таблица 2.6
Пункты отправления |
Пункты назначения |
Предложение |
|||
В1 |
В2 |
В3 |
В4 |
||
А1 |
5 2 0 - |
4 10 + |
2 |
5 |
30 |
А2 |
6 |
1 70 |
1 |
3 |
70 |
А3 |
2 |
3 10 - |
1 40 + |
8 |
50 |
А4 |
6 |
3 |
2 30 - |
1 70 |
100 |
Спрос |
20 |
90 |
70 |
70 |
- |
Переход от одного опорного плана к другому связан с некоторым обходом по замкнутой ломаной линии, начало которой находится в свободной клетке, а все остальные вершины в некоторых базисных (занятых) клетках. Если ломаная линия, образующая цикл, пересекается сама с собой, то точки пересечения не являются вершинами. Циклы могут быть различной формы (рис. 16).
Вершин в цикле всегда четное число. Цикл, одна из вершин которого лежит в свободной клетке, а все остальные – в базисных, называется циклом пересчета данной свободной клетки.
Каждый опорный план обладает следующими свойствами:
1) не существует циклов, все вершины которых лежат в базисных клетках;
2) для каждой свободной клетки существует единственный цикл пересчета.
Рис. 16. Возможные формы циклов пересчёта
В общем случае, для того чтобы определить , припишем каждой вершине цикла определенный знак таким образом, чтобы две соседние вершины имели противоположные знаки, а вершина, лежащая в свободной клетке, была всегда положительна, т.е. приписываем ей знак (+). Поскольку число вершин в цикле четное, то число положительных вершин будет равно числу отрицательных. При сдвиге по циклу пересчета на величину перевозки в положительных вершинах цикла увеличиваются на величину , а в отрицательных – уменьшаются на . Следовательно, величину надо выбирать равной наименьшей из перевозок в отрицательных вершинах:
Таблица 2.7
Пункты отправления |
Пункты назначения |
Предложение |
|||
В1 |
В2 |
В3 |
В4 |
||
А1 |
5 2 0 - |
4 10 + |
2 |
5 |
30 |
А2 |
6 |
1 70 |
1 |
3 |
70 |
А3 |
2 |
3 10 - |
1 + 40 |
8 |
50 |
А4 |
6 + |
3 |
2 - 30 |
1 70 |
100 |
Спрос |
20 |
90 |
70 |
70 |
- |
Определим, как изменится функция цели (стоимость перевозок) при переходе к новому опорному плану:
+ 6 - 5 + 4 - 3 + 1 - 2 =
= (6 – 5 + 4 – 3 + 1 - 2) = + 1.
Следовательно, функция цели увеличится на величину , а значит, клетка (4,1) для новой перевозки выбрана неудачно:
f(x) = 410 + = 410 + 10 = 420 ден.ед.
Для того чтобы перейти к лучшему опорному плану, с меньшей функцией цели, можно воспользоваться распределительным методом решения транспортных задач.