- •Введение
- •Лекция 1 Симплекс-метод
- •1.1 Общая постановка задачи линейного программирования
- •1.2 Некоторые свойства планов
- •1.3 Алгоритм симплекс-метода
- •Лекция 2 Двойственная задача. Двойственный симплекс-метод. Комбинированный метод решения злп
- •2.1 Постановка двойственной задачи
- •2.2 Основные теоремы о двойственности
- •2.3 Решение двойственных задач
- •2.4 Двойственный симплекс-метод
- •Лекция 3 Анализ чувствительности оптимального решения
- •3.1 Матричное представление симплекс-таблиц
- •Анализ чувствительности
- •3.2.1 Изменения, влияющие на допустимость решения
- •3.2.2 Изменения, влияющие на оптимальность решения
- •Лекция 4 Целочисленное линейное программирование
- •4.1 Метод ветвей и границ
- •4.2 Метод отсекающих плоскостей
- •Лекция 5 Методы решения транспортной задачи
- •5.1 Решение транспортной задачи
- •5.1.1 Постановка транспортной задачи
- •6.1.2 Интерпретация метода потенциалов как симплекс-метода
- •5.1.3 Определение начального решения
- •5.1.4 Метод потенциалов
- •5.2 Задача о назначениях
- •Лекция 6 Введение в нейронные сети
- •6.1 История нейронных сетей
- •6.2 Актуальность нейронных сетей
- •6.3 Свойства нейронных сетей
- •6.4 Классификация нейронных сетей
- •6.5 Представление знаний в нейронных сетях
- •Лекция 7 Биологическая и математическая модель нейрона. Персептрон
- •7.1 Модель нейрона
- •7.2 Функции активации в нейронных сетях
- •1 Единичный скачок или жесткая пороговая функция
- •2 Линейная пороговая функция
- •3 Сигмоидальная функция или сигмоид
- •4 Радиально-базисная функция
- •7.3 Обучение нейронной сети
- •7.4 Персептрон
- •Лекция 8 Алгоритм обратного распространения ошибки
- •8.1 Многослойные нейронные сети. Структура
- •8.2 Вывод основных формул алгоритма обратного распространения ошибки
- •Лекция 9 Рекуррентный метод наименьших квадратов
- •9.1 Применение рекуррентного метода наименьших квадратов для обучения нейронных сетей (rls)
- •Библиографический список
- •Заключение
- •Приложение а
Лекция 5 Методы решения транспортной задачи
5.1 Решение транспортной задачи
5.1.1 Постановка транспортной задачи
Транспортная задача – одна из самых распространенных задач ЛП. Ее цель- разработка наиболее рациональных путей и способов транспортирования товаров, устранение чрезмерно дальних, встречных и повторных перевозок.
В общем виде задачу можно
представить следующим образом: в m
пунктах поставки А1,
А2,
…., Аm имеется
однородный груз в количестве соответственно
а1, а2,
… , аm. Этот
груз необходимо доставить в n
пунктов назначения В1,
В2,
… , Вn в
количестве b1,
b2,
…, bn
соответственно. Стоимость перевозки
единицы груза из пункта Аi
в пункт Вj
(тариф) равна сij.
Требуется составить план перевозок,
позволяющий вывезти все грузы,
удовлетворить всех потребителей и
имеющий минимальную стоимость. Если
,
то задача называется закрытой; если
,
то открытой. Открытую транспортную
задачу можно свести к закрытой путем
введения фиктивного поставщика или
фиктивного потребителя с нулевыми
тарифами сij=0.
Обозначим через хij – количество груза, перевозимого из пункта Аi в пункт Bj. Матрица, составленная из грузов хij , называется опорным решением или матрицей перевозок.
Математическая модель закрытой транспортной задачи имеет вид:
(5.1)
Оптимальным решением задачи 5.1 является матрица х={xij} m×n, удовлетворяющая ограничениям и доставляющая минимум целевой функции.
6.1.2 Интерпретация метода потенциалов как симплекс-метода
Последовательность шагов алгоритма решения транспортной задачи в точности повторяет аналогичную последовательность этапов симплексного алгоритма.
Определяем начальное базисное решение, затем переходим к выполнению второго шага.
На основании условия оптимальности симплекс-метода среди всех небазисных переменных определяем вводимую в базис. Если все небазисные переменные удовлетворяют условию оптимальности, вычисления заканчиваются; в противном случае переходим к третьему шагу.
С помощью условия допустимости симплекс-метода среди текущих базисных переменных определяем исключаемую. Затем находим новое базисное решение. Возвращаемся ко второму шагу.
Связь метода потенциалов с симплекс-методом основывается на соотношениях двойственности задач ЛП. Исходя из специальной структуры транспортной задачи (5.1), двойственная ей задача будет записана в следующем виде.
(5.2)
Из соотношений двойственности следует, что коэффициент при переменной хij в выражении целевой функции должен быть равен разности между левой и правой частями соответствующего ограничения двойственной задачи, т.е величине ui+vj-cij. Но мы знаем, эта величина по второй теореме о двойственности для каждой базисной переменной равна нулю. Другими словами, для этих переменных должно выполняться равенство ui+vj=cij. Имея m+n-1 таких равенств и решая их как систему линейных уравнений (после присвоения какой-либо переменной произвольного значения, например u1=0), находим значения потенциалов ui и vj. Вычислив значения потенциалов, далее определяем вводимую в базис переменную среди всех небазисных как переменную, имеющую наибольшее положительное значение величины ui+vj-cij.
Присвоение одной из двойственных
переменных произвольного значения
(например u1=0)
противоречит представлениям о том, что
двойственное решение единственно, ведь
оно находится как произведение вектора
коэффициентов целевой функции при
базисных переменных на обратную матрицу
коэффициентов при базисных переменных
ограничений (
).
Но это не так, и можно показать, что
значение целевой функции не меняется
при замене CB
на СB+k,
что присвоение одной двойственной
переменной произвольного значение
равносильно прибавлению к коэффициентам
целевой функции произвольной константы
k ко всем коэффициентам
сij.
Алгоритм решения транспортной задачи будет проиллюстрирован на следующем примере 5.1
Пример 5.1
Транспортная компания занимается перевозкой зерна специальными зерновозами от трех элеваторов к четырем мельницам. В таблице 5.1 показаны возможности отгрузки зерна (предложения) элеваторами (в зерновозах) и потребности (спрос) мельниц (также в зерновозах), а также стоимости перевозки зерна одним зерновозом от соответствующего элеватора к соответствующей мельнице. Стоимость перевозок сij приведена в сотнях тысяч рублей.
Таблица 5.1
-
мельницы
1
2
3
4
предло-
элеваторы
жение
1
10
2
20
11
x11
x12
x13
x14
15
2
12
7
9
10
x21
x22
x23
x24
25
3
4
14
16
18
x31
x32
x33
x34
10
Спрос
5
15
15
15
50
В данной задаче требуется определить структуру перевозок между элеваторами и мельницами с минимальной стоимостью. Для этого необходимо найти объемы перевозок xij между i-м элеватором и j-й мельницей.
