Лекция. Задача синтеза транспортной сети
Под транспортной сетью будем понимать сеть, имеющую вершину-источник Каждой дуге сети - - - Задача состоит в построении такой сети, которая обеспечит перемещение всего потока из Функция стоимости
где
Для выполнения этих условий вводится специальная функция и функция стоимости принимает вид
На величины потоков - поток
- сумма исходящих из
- сумма входящих в вершину i потоков равна сумме выходящих
Задача построения сети для перемещения всего потока Определить
Построенная модель относится классу сетевых задач с фиксированными доплатами, не имеющих в настоящее время точных методов решения. Воспользуемся приближенным итерационным алгоритмом [7], состоящим из последовательности следующих шагов. Шаг 0. Произвести первоначальное распределение потока, удовлетворяющее ограничениям (7.6 – 7.9).
Шаг 1. Построить дерево графа, включая в него в первую очередь основные дуги (т.е. дуги Шаг 2. Для каждой хорды 1) если 2) если Обозначим совокупность дуг цикла, направление которых совпадают с направлением обхода, положительной полуцепью
На дугах положительной полуцепи возможно увеличение потока до пропускной способности, т.е.
а на дугах отрицательной – уменьшение потока до нуля, т.е.
Общее изменение потока в цикле
Шаг 3. Величина нового потока в цикле определяется соотношением
Шаг 4. Проверяется целесообразность изменения потока. Изменение потока в цикле целесообразно, если стоимостная функция в цикле уменьшается, т.е. подсчитывается
Если Если В случае, если функции После построения дерева подсчитываются потенциалы вершин.
Распределение оптимально, если в каждом цикле
Если эти условия выполнены для всех циклов, значит, задача решена. В противном случае производится перераспределение потока и построение нового дерева.
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|