Технические науки/4. Транспорт

Д.т.н. Баламирзоев А.Г., инженер Баламирзоев Р.А.

Махачкалинский филиал МАДИ

 

Численные методы решения задач транспортного равновесия

 

Моделирование и исследование транспортных потоков часто прово­дится с помощью теории конкурентного бескоалиционного равнове­сия, описывающего достаточно адекватный механизм функциониро­вания автомобильных улично-дорожных сетей (УДС). Рассматрива­емые модели позволяют получить прогнозные оценки по загрузке элементов транспортной сети. Подобные задачи интересны в част­ности тем, что являются одним из инструментов для объективной оценки эффективности проектов по модификации УДС с точки зре­ния разгрузки наиболее проблемных участков дорог и уменьшения общих затрат на передвижение пользователей сети.

Эквивалентность задачи транспортного равновесия вариационному неравенству, а в частном случае     оптимизационной задаче, позволяет адаптировать численные методы решения последних для поиска равновесных потоков.

К настоящему времени можно выделить два основных подхода к построению алгоритмических схем. В первом случае задачу транс­портного равновесия моделируют только через потоковые перемен­ные по дугам и, соответственно, поиск равновесия ведется по дугам сети (дуговые алгоритмы). Во втором - основной переменной зада­чи является поток по пути, соответственно, итерирование ведется по допустимым маршрутам (маршрутные алгоритмы). И в первом, и во втором случаях основная трудность при численных расчетах состо­ит в большой размерности решаемых задач, особенно на реальных транспортных сетях.

Богатый практический опыт накоплен для частного случая, ко­гда транспортное равновесие ищется как решение оптимизационной задачи

 

.

 

Наиболее распространенным дуговым алгоритмом является ме­тод Франка Вульфа [9], несмотря па то, что этот алгоритм имеет довольно медленную сходимость, существенно замедляющуюся при приближении к равновесию и весьма чувствительному к размерно­сти задачи. Причиной такого поведения является как практически неизбежно вырождающийся характер вспомогательной задачи ли­нейного программирования, так и неравномерная сходимость пото­ков к равновесным значениям или так называемый эффект «застревающих потоков» [5,7, 10] в процессе решения формируется некоторый набор дуг, по которым потоки сильно отличаются от рав­новесных, и такая ситуация не меняется при последующем итериро­вании.

Маршрутные алгоритмы распределяют корреспонденции непо­средственно по множеству альтернативных путей, причем это мно­жество, как правило, формируется в процессе решения [6, 12]. Пе­рераспределение потоков не по дугам, а сразу по маршрутам, поз­воляет своевременно уйти от «застревающих потоков», поэтому ал­горитмы данного класса не обладают отмеченным недостатком ме­тода Франка Вульфа и сходятся равномерно, однако и здесь есть свои проблемы. Основная идея алгоритмов состоит в последователь­ной балансировке потоков между альтернативными маршрутами для каждой пары источник - сток. Поскольку перераспределение одного потока между маршрутами изменяет транспортные затраты во всей сети и тем самым влияет на распределение других корреспонденции, то возникает необходимость многократного просмотра всех потоко-образующих пар и повторения перераспределения потоков. Отсут­ствие необходимости априорного задания всех допустимых маршру­тов для каждой пары источник - сток, с одной стороны, делает алго­ритмы поиска равновесия по путям привлекательными для исполь­зования, с другой, - как показала вычислительная практика [5, 6], такие алгоритмы сводят к минимуму количество используемых пу­тей, то есть теряется возможность равномерного расщепления кор­респонденции по множеству привлекательных маршрутов.

Поиск транспортного равновесия как решения вариационного неравенства

                             (1)

 исследован в основном теоретически, несмотря на то, что более адекватное моделирование транспортных потоков все-таки требует рассмотрения общего случая непотенциальной и/или неаддитивной функции затрат G(x) = (Gp(x) : р Î Р). В целом алгорит­мический аппарат для вариационных неравенств разработай доста­точно хорошо, о чем свидетельствуют монографии [8, 11], но боль­шое количество переменных и сложное описание вектор-функции G(x) на практике делают задачу (1) труднорешаемой.

Среди существующих методов решения вариационных неравенств отдельно можно выделить проективные методы, отличающиеся про­стотой своих итерационных схем:

                          (2)

где  проекция точки у на мно­жество X. Для простых множеств (гиперплоскость, полупростран­ство, шар, брус и т.п.) операция проектирования вычисляется ана­литически, в общем случае требуется решать задачу квадратичного программирования, что значительно усложняет общий процесс. При выборе шага , , проективный метод сходится к равновесному распределению при весьма общих предположениях о свойствах задачи, однако на практике такой выбор ведет к очень медленной скорости сходимости.

Для декомпозиции и ускорения сходимости процесса (2) пред­полагается применить подходы, основанные на теории фейеровских процессов с малыми возмущениями [1, 2] с использованием адап­тивной регулировки шага [3]. Основная идея этого подхода заклю­чается в следующем. Допустимое множество X из (1) можно пред­ставить в виде пересечения конечного числа гиперплоскостей Hw и неотрицательного ортанта Н+:

,

где , . Объединим супермножества Hw и Н+ в семейство множеств H={H+,Hw:wÎW}=      { Hl:l=1,2,… ½ W½+1}. Операция проектирования pHl(.) для любого элемента Hl  вычисляется аналитически. Поэтому для численных расчетов транспортных потоков использовалась сле­дующая модификация процесса (18), получившая название метода последовательных проекций [4]:

 vk=( pHl)/lk                               (19)

HlÎH,  Hl, lk>0, k=0, 1, 2, …

Значительного ускорения сходимости процесса (19) к равновесному решению удается достичь за счет адаптивного выбора шагового мно­жителя lk. Обозначим V(ktm) = conv{vk,vk+1, ..., vm} выпук­лую оболочку векторов vk,vk+1, ..., vm через B = {x : ||x|| ≤ 1} - единичный шар. Для заданной последовательности q®+0 при t® определим последовательность индексов {kt}. Шаговые мно­жители lk  определялись по следующим правилам.

1.  При t = 0 полагается kt =0, l0 > 0 - произвольное, q Î (0,1).

2.            Для данных t и k определяется индекс kt+1, такой, что

     0 Ï V(kt,s) + qtB,  ls=lk t, kt≤s≤kt+1,    0ÎV(kt,kt+1)+qtB.

3.            Положить .

4.            Увеличить номер итерации t = t + 1 и повторить вычисление (19) для текущего значения lk.

Другими словами, по условию п. 2 первый переход к шагу kt+1 после kt осуществляется тогда, когда  при этом шаговый множитель уменьшается в q < 1 раз (п. 3).

Литература:

 

  1. Луканин В.Н., Буслаев А. П., Трофимов Ю. В., Яшина М.В. Авто­транспортные потоки и окружающая среда. М.: ИНФРА-М, Ч. 1, 2. 1998, 2001.
  2. Кеrпеr В. S. Introduction to modem traffic flow theory and control. The long road to three - phase traffic theory. Springer, 2009.
  3. Лакc П. Д. Гиперболические дифференциальные уравнения в част­ных производных. М.-Ижевск: НИЦ «РХД», IIKIL 2010.
  4. Олейник О. А. Об одном классе разрывных решений квазилинейных уравнений первого порядка // Научные доклада высшей школы. Фи­зико-математические науки. 1958. № 3. С. 91-98.
  5. Гасников А. В. Сравнение определений обобщенного решения зада­чи Коши для квазилинейного уравнения. М.: ВЦ РАН, 2006.
  6. Овсянников Л. В. Групповой анализ дифференциальных уравнений. М: Наука, 1993.
  7. Кружков С. Н. Нелинейные уравнения с частными производными (Лекции). Ч. 2. Уравнения первого порядка. М.: Изд-во МГУ, 1970.
  8. Эванс Л. К. Методы слабой сходимости для нелинейных уравнений с частными производными. Новосибирск: Тамара Рожковская (Бе­лая серия в математике и физике; Т. 2), 2006.
  9. Holden H., Risebro N. H. Front tracking for hyperbolic conservation laws. Springer. 2007.
  10. Dafermos С. М. Hyperbolic conservation laws in continuum physics. Springer. 2010.
  11.  Ладыженская О. А., Солонников В. А., Уральцева Н. Н. Линейные и квазилинейные уравнения параболического типа. М.: Наука. 1967.
  12.  Субботин А. И. Обобщенные решения уравнений в частных произ­водных. Перспективы динамической оптимизации. М.-Ижевск: НИЦ «РХД», ИКИ, 2003.