Прогнозное моделирование автомобильного трафика Владивостока

УДК 519.865.3, 656.021.2

Е.А. Нурминский1,2, Н.Б. Шамрай1,2

1 Институт автоматики и процессов управления ДВО РАН 2 Дальневосточный федеральный университет

Прогнозное моделирование автомобильного трафика Владивостока

В ходе реализации масштабных федеральных программ развития Дальнего Востока России значительные средства вкладываются в инфраструктурные проекты совершенствования транспортных сетей г. Владивостока и его непосредственного окружения. В настоящей работе на основе генерального плана развития города разработаны прогнозные модели изменений транспортной ситуации и перераспределения транспортных потоков в результате реализации этих проектов. Описаны результаты вычислительных экспериментов по расчету транспортных потоков в существующей и создаваемой сетях с использованием теории экономического равновесия и модели стационарной динамики.

Ключевые слова: конкурентное равновесие, моделирование транспортных потоков, вариационные неравенства, матрица корреспонденций, проективные методы.

I. Введение

Моделирование городского автомобильного трафика имеет значительную историю и включает в себя громадный объем фактического материала, накопленного за десятилетия процессов активной автомобилизации. С 50-х годов прошлого столетия в этой области начали применяться модели, включающие различные принципы оптимальности и соответствующие численные методы. Знаковым событием было появление работы M. Beckmann, C.B. McGuire и C.B. Winsten, сначала как технического отчета корпорации RAND, а затем и монографии [1], ставшей в некотором смысле классикой моделирования автомобильного трафика. В отличие от многочисленных моделей, описывающих детали поведения потока автомобилей с той или иной степенью подробности, M. Beckmann, C.B. McGuire и C.B. Winsten взглянули на проблему с экономической точки зрения, когда в общем-то пренебрегают деталями технологического процесса, а именно, каким образом двигался поток автомобилей, а интересуются лишь конечным результатом — каковы были затраты при перемещении из начального пункта в конечный и как водитель в качестве рационального экономического агента должен вести себя в этой ситуации. Предполагая полную информированность водителя, его неспособность вступать в коалицию с другими пользователями сети и то, что влияние отдельного водителя на общий трафик пренебрежимо мало, авторы впервые математически выписали условия равновесия и показали их эквивалентность при определенных допущениях условиям оптимальности в некоторой вспомогательной искусственно построенной экстремальной задаче.

Альтернативным характером эгоистического поведения водителей является идеальная кооперация, направленная на получение максимально большого системного эффекта, например, ми-

нимизации суммарных транспортных издержек. В общем случае это приводит к совершенно иному распределению транспортных потоков по сети, и разность между бескоалиционными и кооперативными издержками можно трактовать как «цену анархии».

С тех пор в прогнозировании транспортных потоков сформировались две парадигмы моделирования, часто цитируемые как поведенческие принципы Вардропа [2]:

1) пользователи сети независимо друг от друга выбирают маршруты следования, соответствующие их минимальным транспортным расходам;

2) пользователи сети выбирают маршруты следования, исходя из минимизации общих транспортных расходов в сети.

Первый подход получил также название поль-зовательско-оптимального (user optimization, UO), второй — системно-оптимального (system optimization, SO).

Реально, по-видимому, реализуется некоторый промежуточный принцип поведения. Водителей автомобилей вынуждают при движении учитывать не только их собственные, но и системные интересы: на определенных участках транспортной сети вводят специальные режимы, перекрестки регулируются светофорами или работниками ГАИ и т.п. Это уменьшает «цену анархии», но оставляет в силе принципиальное различие между этими двумя подходами.

С тех пор UO-модели транспортных потоков развивались в различных направлениях, и состояние дел можно себе представить по обзору [3]. В той или иной степени эта методология, как правило, используется в процессах городского планирования (к сожалению, не в России) и реализована в различных программно-аппаратных

комплексах автоматизации транспортного проектирования

В данной работе изложены результаты проведенных исследований для прогнозирования автомобильного трафика на дорогах Владивостока. Описывается опыт моделирования транспортных потоков с позиции UO-методологии на основе двух подходов: монотонного вариационного неравенства и модели стационарной динамики [4]. Проводится сравнение полученных результатов с данными натурных обследований. Как показали численные расчеты, решение вариационного неравенства получилось весьма близким к эмпирическим данным. Модель стационарной динамики хоть и имеет ряд замечательных теоретических свойств, однако основана на некоторых экстремистских принципах, и ее применимость к реальным сетям вызывает некоторые вопросы. При помощи вариационного неравенства моделируется автомобильный трафик в модернизированной транспортной сети. Численные расчеты показали, что запланированные в генеральном плане развития Владивостока работы по строительству новых дорог улучшат транспортную ситуацию в городе.

II. Общая транспортная ситуации во Владивостоке

В данной работе улично-дорожная сеть (УДС) Владивостока представлена ориентированным графом, географическая привязка которого осуществлялась на основе данных, предоставленных геодезическим предприятием ФГУП «ПримАГП». Некоторые характеристики этого графа, отражающие топологию сети, приведены в табл. 1.

Таблица 1

Характеристики УДС г. Владивостока

Степени вершин Всего Дуг

1 2 3 4 5

1274 241 2521 245 9 4290 5172

Метрические характеристики УДС можно определить общей протяженностью дорог в пределах территории города, которая составляет 1143,37 км, и средним расстоянием между перекрестками, которое равно 412 м.

Интересной особенностью УДС является большое (2521) количество вершин степени 3, что характерно для естественных графовых структур (трещин на поверхности земли, речных сетей, кровеносных сосудов и пр.), и говорит о том, что в большей степени топология УДС города складывалась стихийно. Любопытно также, что это число практически совпадает с числом вершин бинарного дерева, имеющего такое же как в УДС количество терминальных вершин (1274). План основной части УДС с соблюдением пространственных пропорций представлен на рис. 1, где хорошо видна также неоднородность и хаотичность сети.

Рис. 1. Графовая модель УДС г. Владивостока

Помимо неразвитой дорожной сети ситуация усугубляется самой высокой в РФ плотностью автомобилей, составляющей по некоторым данным [5] 566 автомобилей на 1000 человек городского населения.

Подавляющее большинство участников дорожного движения в часы пик во Владивостоке составляют легковые автомобили и миниавтобусы, совершающие преимущественно маятниковые поездки место проживания — место работы и обратно. Именно такие поездки создают пиковые нагрузки на УДС, вызывают основные потери времени и других ресурсов, повышают аварийность и усложняют социально-экономическую ситуацию. Вместе с тем маятниковые поездки трудовой миграции имеют ряд особенностей, делающих их удобным объектом для моделирования. В первую очередь в силу их повторяемости характеристики таких поездок можно считать стационарными, а самих водителей — имеющих полную информацию о возможных издержках на различных маршрутах. Также разумно предполагать совершенный эгоизм участников этих поездок и стремление минимизировать потери времени на проезд. Очевидно и отсутствие коалиционного поведения, за исключением разовых акций, которые в общем-то не связаны с ежедневными регулярными поездками.

Поэтому при исследовании транспортной ситуации во Владивостоке в качестве основной загрузки УДС в утренне-вечерние часы пик были рассмотрены транспортные потоки, порождаемые легковым частным транспортом при трудовой миграции, а в качестве поведенческой модели использован принцип пользовательской оптимизации.

III. Математическая модель конкурентного равновесия

Как уже упоминалось выше, для разработки математической модели конкурентного потокового равновесия УДС Владивостока была представлена ориентированным графом Г(У,Л), где V —

множество вершин, Л — множество дуг графа. Каждая дуга соответствует реальному участку автодороги без перекрестков, вершины представляют узлы, разделяющие участки дорог. Вершины степени 2 соответствуют существенным поворотам дорог, что для условий рельефа Владивостока также имеет значение при расчете временных затрат на проезд. Направление дуги определяет ход следования автотранспорта по участку дороги. Магистрали с двусторонним движением соответственно имеют парные противоположно ориентированные дуги.

При исследовании потокообразующих факторов в множестве вершин V были выделены два подмножества: S С V, содержащее вершины сети, порождающие потоки, то есть такие, для которых баланс выходящих и входящих потоков положителен, и Б С V, содержащее вершины, поглощающие потоки, то есть такие, для которых этот баланс отрицателен. Вершины, принадлежащие 5, назовем источниками, принадлежащие Б — стоками. Остальные вершины являются транзитными. Применительно к задаче моделирования потоков, порожденных ежедневной трудовой миграцией в утренне-вечерние часы пик, источниками являются спальные районы и пригороды, стоками — деловые и производственные районы города. Декартово произведение 5 х Б образует множество всех потокообразующих пар в сети Г.

Существуют различные модели, определяющие объем транспортных перевозок. В данном случае использовался простейший вариант, так называемая модель с фиксированным спросом на перевозки, когда для каждой пары источник-сток (в,!) € 5хБ предполагается заданным общий объем корреспонденции ра&, то есть поток, который выходит из узла в и должен прибыть в пункт !. Набор р = {рэв, ' (в,!) € Б х Б} называется матрицей корреспонденций. При моделировании транспортных потоков рассматриваются и иные варианты, так называемые модели с эластичным спросом (см., напр., [6]), где матрица корреспонденций сама зависит от затрат на проезд. Для Владивостока при достаточно устойчивой концентрации бизнеса в определенных районах города и различного рода обстоятельств, реально сильно ограничивающих мобильность населения, такие модели на данном этапе не рассматривались.

Путем (маршрутом) в сети Г, соединяющим вершины в и !, назовем последовательность дуг а\ = (в ^ к-\), о,2 = (к1 ^ &2), •••, Щ = (&-1 ^ к{), а;+1 = (к ^ !), где щ € Л при всех £ = 1, •••, I + 1. Конечно, в маршрутах предполагается отсутствие петель и циклов. Обозначим через Р8^ множество альтернативных маршрутов, следуя которым для каждой пары (в,!) € Б х Б исходящий

из источника в поток достигает стока !. Совокупность всех путей в сети Г обозначим через Р = и(е4)£ЗхП РэЛ.

Пусть xp — это величина потока по пути p G P. Для каждой пары (s,d) G S хБ объемы корреспонденций psd порождают потоки xp, которые должны удовлетворять условиям баланса и неотрицательности:

Xsd = \ xp ^ 0 • p G Psd-^^ xp = psd

[ pePsd

Объединим величины xp в вектор x = {xp : p G P}, тогда допустимой областью для вектора x является множество

X = Ц Xsd =

(s,d)eSxD

x ^ 0 : xp = Psd,

pePsd )

Проезд по каждому из путей p G P требует определенных транспортных затрат, зависящих как от характеристик маршрута, так и от интенсивности и плотности движения в сети. Обозначим через Gp (x) удельные затраты на проезд по пути p при существующих потоках x, то есть затраты на перемещение одного транспортного средства по маршруту p.

Во введенных обозначениях равновесные потоки x* G X в условиях пользовательской оптимизации характеризуются следующим образом: водители выбирают путь с наименьшими транспортными издержками, поэтому для каждой пары (s,d) G S х Б если по пути p G Psd идет ненулевой поток xp > 0, то затраты по этому пути минимальны:

Gp

qtPsd

где usd(x*) — минимальные транспортные затраты для пары (s,d) при загрузке сети потоками x*.

Удобной и общепринятой математической переформулировкой принципа пользовательской оптимальности является вариационное неравенство (см., напр., [6-8]): найти x* G X такой, что

Gp

pEP

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

III.1. Функции задержек

Сложность решения задачи (2) критическим образом зависит от характера зависимости удельных затрат Gp(x) от загрузки сети x ив общем случае представляется весьма высокой. Одним из

первых упрощающих предположений является аддитивность затрат по маршруту в зависимости от затрат по дугам, входящим в его состав:

gp

a Ap

где Ap С A — множество дуг, входящих в маршрут p, та (x) — удельные затраты на проезд по дуге а при загрузке сети х. Наиболее распространенная форма задания функций та(х), принятая также и в настоящей работе, выражает временные затраты на проезд по дуге а, монотонно зависящие только от потока уа по этой дуге:

Ta(x) = ta(ya), Уа = 53 Хр.

Pa

где Pa С P — множество маршрутов, проходящих по дуге а. В практике анализа транспортных сетей наиболее популярной является эмпирическая зависимость, известная как BPR-функция (Bureau of Public Road):

ta

где Ta — время проезда по свободной от трафика дороге, ya — пропускная способность дороги, ¡1 > 0 — масштабирующий коэффициент, n — показатель степени, отражающий эффект прогрессивного замедления движения при росте загруженности [9]. Пропускная способность определяет максимальное количество автомобилей, способных проехать по участку дороги в единицу времени. За минимальное время проезда принимают продолжительность движения одного автомобиля с максимальной разрешенной скоростью по свободной дороге. Типично рассматривают значения n порядка 4, коэффициент ¡л принимают равным

1.

Вместе с тем с формальной точки зрения монотонная функция затрат Ta (x) допускает сколь угодно большие значения потоков по магистралям города, что едва согласуется с реальностью и справедливо критикуется. Одна из попыток избавить представление Ta от упомянутого недостатка описана в работе [4]. В этой работе для каждой дуги а € A транспортной сети предлагается ввести два вполне измеримых показателя: пропускную способность ya и минимальное время проезда Ta. Далее естественным образом предполагается, что в транспортной сети поток по дуге не может превышать ее пропускную способность, а потраченное на проезд время не может быть меньше, чем минимальное время свободного проезда. Согласно [4], ситуация потокового равновесия в транспортной сети теперь определяется как загрузка ее дуг y* = {ya : а € A} и временные задержки на дугах t* = {t* : а € A}, удовлетворяющие ограничениям:

0 < ya < Уa, Ta > Ta, а € А

и для которых выполнены условия пользовательской оптимальности (2):

т* f = T_a, если vl < Уа,

а \ > Та, если vl = Уа.

Условие (6) показывает, что задержки зависят от потока, но эта зависимость не является непрерывной. В случае полной загрузки сети можно гарантировать лишь только то, что задержки на дугах будут не меньше минимального времени проезда.

Равновесные потоки yl предлагается искать как решение задачи линейного программирования [4]:

53 TaVa ^ min , aÇ A

Va = 53 VSa ^ Va, Vl ^ 0 a e A,S e S

53 va - 53 va = pav,

aÇA+ aÇA—

где va — поток по дуге a, порождаемый источником s e S, A+ = {a e A: дуга a входит в вершину v}, A- = { a e A: дуга a выходит из вершины v}.

Условие (6) независимости времени проезда по дуге от загрузки вплоть до достижения предельного значения выглядит весьма идеализированным, поскольку реальная практика вождения показывает, что с увеличением числа автомобилей на дороге скорость движения все-таки уменьшается. Поэтому вопрос о степени применимости этого подхода к транспортной системе Владивостока представлял самостоятельный интерес и также рассмотрен в данной работе.

III.2. Фактографическое обеспечение моделей

Дальнейшая работа над задачей (2) заключалась в следующих этапах:

1) построении графовой модели УДС Владивостока;

2) выделении в ней множеств источников S и стоков D и определении значений элементов матрицы корреспонденций pad;

3) определении множества маршрутов P;

4) вычислении равновесных потоков xl как решения двух альтернативных задач — вариационного неравенства (3) и задачи линейного программирования (7).

Исходная графовая модель УДС Владивостока, изображенная на рис. 1, была построена по данным геоинформационных систем и включала дороги четырех категорий, в том числе внутриквартальные подъезды к домам, грунтовые дороги через лесные массивы. Хотя на практике и эти пути используются для сквозного движения или объезда пробок, но все же они не играют особой роли в переносе основного потока автотранспорта

и при расчетах использованы не были. В результате для расчетов рассмотрена сеть, состоящая из 537 вершин и 1128 ориентированных дуг, изображенная на рис. 2. В рассматриваемой транспортной сети было выделено 37 потокообразующих вершин, каждая из которых одновременно являлась источником и стоком.

29

Рис. 2. Графовая модель УДС Владивостока, дороги категорий 3 и 4. Пронумерованы потокообразующие вершины

Для определения объемов корреспонденций между выделенными вершинами использовалась так называемая модифицированная гравитационная модель (см., напр., [10, 11]), представляющая матрицу корреспонденций в виде

рзй asвdQsRdf (с.?^:

где параметры а и ^ находятся из решения системы уравнений

^ вdRdf

\de_D

^ as Qsf ^)\ ,

\se_s )

Qs — общий объем исходящего потока из источника в € Б, Rd — общий объем входящего потока в сток ! € Б, csd — мера удельных затрат на передвижение для пары (в,!) € Б х Б, f (csd) — функция, характеризующая предпочтение индивидуумов по перемещению из пункта в в пункт !.

Для определения объемов Qs и Rd территория Владивостока была поделена на квадратные зоны 800 х 800 м. Интерактивная карта города, фрагмент которой изображен на рис. 3, позволила получить детальную информацию о застройке каждой зоны: тип здания (жилое, производственное предприятие, образовательное учреждение, торговый комплекс, бизнес-центр, медицинское учреждение и т.п.) и его этажность, что помогло подсчитать количество жилых домов разной этажности, выявить предприятия, организации и учреждения, формирующие рабочие места в каждой из рассматриваемых зон.

По таблице соответствия этажности здания и проживающих в нем людей был определен объем населения в каждой зоне. В результате таких подсчетов, суммируя количества проживающих по всем зонам, общий объем населения Владивостока получился равным 587 768 человекам, что всего лишь на 1,5% отличается от данных переписи 2008 года. Согласно официальной статистике уровень занятости населения в экономике Владивостока составляет 60%о от общего числа жителей. Предполагалось, что именно эта часть населения города порождает трудовую миграцию. Учитывая полученные с помощью интерактивной карты данные по типам предприятий, организаций, учреждений и используя информацию из статистических сборников, аналитических записок и деловой прессы Владивостока, было определено количество рабочих мест в каждом квадрате и построена зональная матрица отправлений и прибытий для трудовой миграции по 638 квадратам. Далее, за каждой из 37 выделенных вершин в графе были закреплены близлежащие зоны, что дало объемы исходящих Qs и входящих Rd потоков для этих вершин.

Рис. 3. Пример одной квадратной зоны на интерактивной карте г. Владивостока

В качестве удельных затрат csd на передвижение из пункта s в пункт d рассмотрено время, необходимое для того, чтобы добраться из s в d по кратчайшему пути со скоростью 40 км/ч. Функция f (csd) определена в традиционной для трудовой миграции форме: f (csd) = exp(—jcsd), где параметр калибровки y = 0,065.

Значения параметров as и fid, удовлетворяющих системе уравнений (8), находились с помощью алгоритма балансировки [12], что завершило построение матрицы корреспонденций р = (psd : (s,d) € S х D).

Для проверки достоверности сделанных расчетов в «узких» местах УДС Владивостока, то есть на дугах, движение по которым является един-

ственно возможным способом попасть из одной агрегированной территориальной зоны в другую, были сделаны натурные замеры потока автотранспорта. Максимальная абсолютная ошибка в подсчетах была равна 382 автомобилям, или 14% от наблюдаемого значения, что при таких приближенных оценках можно считать вполне приемлемым.

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

Пропускная способность уа и минимальное время свободного проезда та для каждой дуги а € Л соответствовали нормативной пропускной способности одной полосы в 1500 автомобилей в час и скорости движения 40 км/ч.

Ш.Э. Алгоритмическое обеспечение

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

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

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

Уа

f (у) = Еаел/ Га(г')!г и линейными ограни-

0

чениями-балансами (1). Наиболее распространенным дуговым алгоритмом является метод Франка-Вульфа [13], несмотря на то, что этот алгоритм имеет довольно медленную сходимость, существенно замедляющуюся при приближении к равновесию и весьма чувствительному к размерности задачи. Причиной такого поведения является как практически неизбежно вырождающийся характер вспомогательной задачи линей-

ного программирования, так и неравномерная сходимость потоков к равновесным значениям или так называемый эффект «застревающих потоков» [14-16] — в процессе решения формируется некоторый набор дуг, по которым потоки сильно отличаются от равновесных, и такая ситуация медленно меняется при последующем итерировании.

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

Поиск транспортного равновесия как решения вариационного неравенства (3) исследован в основном теоретически. Хотя алгоритмический аппарат для вариационных неравенств разработан достаточно хорошо, о чем свидетельствуют монографии [19, 20], но большое количество переменных, непотенциальные и неаддитивные функции транспортных затрат на практике делают задачу (3) труднорешаемой. Среди существующих методов решения вариационных неравенств отдельно можно выделить проективные методы, отличающиеся простотой своих итерационных схем:

хк+1 = пх

где пх(у) = а^тш{||у — х\\ : х € X} — проекция точки у на множество X, Хк > 0 — шаговый множитель. Для простых множеств (гиперплоскость, полупространство, шар, брус и т.п.) операция проектирования вычисляется аналитически, в общем случае требуется решать задачу квадратичного программирования, что значительно усложняет общий процесс. При выборе шага Хк ^ +0,

^2 Хк = ж проективный метод сходится к равновесному распределению при весьма общих предположениях о свойствах задачи, однако на практике такой выбор ведет к очень медленной скорости сходимости.

Несмотря на то, что при моделировании трафика в УДС Владивостока предполагалось, что транспортные задержки по дуге зависят от загрузки только этой дуги и задача транспортного равновесия эквивалентна оптимизационной задаче, для численных расчетов использовался проективный метод (9) с применением идеи декомпозиции допустимого множества X. Такой выбор метода (9) сделан в расчете на будущие исследования, поскольку более адекватное моделирование все-таки требует рассмотрения общего случая непотенциальной функции О(х) = (Ор(х) : р € Р) и решения именно вариационного неравенства (3).

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

X = п Hsdf) Н+,

(s,d)еSxD

где Hsd {хр : ре РвЛ хР рsd}, Н+ {хр ^ 0 :

р € Р}. Объединим супермножества Hsd и Н + в семейство множеств Н = {H + , Hsd : (в,!) € БхБ} = {Нг : * = 1, 2, •••БхБ| + 1}. Операция проектирования пн(•) для любого элемента Нг вычисляется аналитически. Поэтому для численных расчетов транспортных потоков использовалась следующая модификация процесса (11), получившая название метода последовательных проекций [24]:

хк+1 = хк + ХкУк, Ук = (пНг (хк) — хк )/Хк,

Размерность

Нг € Н, хк = хк — Хк С

Хк > 0,к = 0, 1, 2, •••

Значительного ускорения сходимости процесса (10) к равновесному решению удается достичь за счет адаптивного выбора шагового множителя Хк. Обозначим V(к,т) = еопу{-ук, ук+1, •••, } —

выпуклую оболочку векторов ук, Ук + 1, •••, Ут — через В = {х : 1\х\1 ^ 1} — единичный шар. Для заданной последовательности 6г ^ +0 при £ ^ ж определим последовательность индексов {кг}. Шаговые множители Хк определялись по следующим правилам.

1) при £ = 0 полагается кг =0, Хо > 0 — произвольное, ц € (0,1);

2) для данных £ и кг определяется индекс кг+1 такой, что 0 € V(кг,в) + 6гВ, Х.5 = Хкг, кг ^ в < кг+1, 0 € V(кг,кг+1) + 9гВ;

3) положить Хкг+1 = цХкг;

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

Другими словами, по условию п. 2 первый переход к шагу кг+1 после кг осуществляется тогда, когда 0 € соп\{ук*, ьк*+1, •••, ук*+1}+6гВ, при этом шаговый множитель уменьшается, согласно п. 3, в ц < 1 раз.

IV. Численные эксперименты

ГУ.1. Расчеты для существующей транспортной сети

Размерность решаемых задач поиска транспортного равновесия в рассматриваемой транспортной сети приведена в табл. 2, откуда видно, что «габариты» задач даже для сокращенной сети весьма велики.

Таблица 2

решаемых задач

Задача

Неотрицательные переменные 13202 41736

Балансовые ограничения 1332 19869

Ограничения пропускной способности — 1128

Транспортные затраты Gp(x) предполагались аддитивными (4), задержки по дугам имели вид BPR-функции (5). Для решения вариационного неравенства (3) средствами CNU Octave [25] был реализован метод последовательных проекций (10). Для решения задачи линейного программирования (7) использовался пакет GNU Linear Programming Kit [26].

Прежде всего отметим, что на исходных данных задача (7) оказалась недопустимой. Причи-

ной недопустимости являлось ограничение на пропускную способность сети — максимальная пропускная способность дуг у а не позволила пропустить рассчитанные для часа пик корреспонденции трудовой миграции рsd. Для выявления проблемных мест в сети задача (7) решалась без учета ограничений уа ^ у а, а именно

Хла^З уа ^ ™п ’

а£Л sеS

53 у3а “53 у3а = Р™ , (в,у) Є Я X V,

аЄА+ аЄА—

уьа > 0, а Є А, в Є Я

На рис. 4 непрерывным черным цветом выделены наиболее проблемные участки УДС Владивостока, для которых, чтобы пропустить корреспонденции ра4, необходимо расширить дорогу более чем на половину полосы движения в одну сторону.

рис. 6 представлена гистограмма, отображающая рассчитанные и наблюдаемые потоки для каждого из участков.

Рис. 4. Наиболее проблемные участки УДС г. Владивостока. Модель стационарной динамики

Всего получено 97 проблемных участков, среди которых присутствуют дороги, требующие расширения на целых три полосы движения в одну сторону. Учитывая тот факт, что все эти 97 дуг принадлежат к магистралям центральной части города, то такое масштабное расширение практически невозможно. После того как пропускную способность всей сети увеличили в три раза, решение задачи (7) было найдено, при этом среди условий на пропускную способность остались активные ограничения.

Вариационное неравенство (3) для рассматриваемой задачи транспортного равновесия (2) всегда разрешимо, и алгоритм последовательных проекций приводит с определенной точностью к равновесным потокам. Характер сходимости процесса (10) проиллюстрирован на рис. 5, откуда видно, что сходимость имеет степенной характер, то есть точность решения ведет себя как 0(к-а), где к — количество итераций, а — показатель степени скорости сходимости.

Сравнение полученных значений загрузки дуг сети у*а с их пропускной способностью уа также выявило наличие элементов, на которых поток превышает пропускную способность. Однако в отличие от решения задачи (7) таких элементов всего три, все они также принадлежат центральной части города.

Последующий анализ состоял в сравнении рассчитанных потоков с натурными замерами на магистралях города. В утренний час пик на 16 участках УДС Владивостока в течение 60 минут подсчитывались проезжающие легковые автомобили. На

Projective method. Current roads.

\ N4^

4V', '•

\

Рис. 5. Сходимость метода последовательных проекций

Рис. 6. Гистограмма для рассчитанных и наблюдаемых потоков

Столбец Л характеризует рассчитанные транспортные потоки, полученные путем решения вариационного неравенства (3) с непрерывными монотонными функциями задержек (5). Столбец В характеризует наблюдаемые потоки в час пик на улицах города. Столбец С характеризует потоки, полученные в результате решения задачи линейного программирования (11), функции задержек определяются условием (6). Как видно из гистограммы, результаты расчетов для вариационного неравенства более близки к натурными замерам, чем результаты, полученные вследствие решения задачи (11).

Такой вывод подтверждает и гистограмма, изображенная на рис. 7, где столбец Л и столбец В представляют соответственно отклонения произведенных расчетов при решении вариационного неравенства (3) и задачи линейного программирования (11) от натурных замеров.

Максимальная абсолютная ошибка вычислений, полученная при решении вариационного неравенства, равна 1298 автомобилям, что означает превышение в 2.5 раза рассчитанного потока над наблюдаемым, или относительную ошибку 150%о. Максимальная абсолютная ошибка вычислений, полученная при решении задачи линейного программирования (11), равна 8161 автомобилю,

что означает превышение в 4.5 раза рассчитанного потока над наблюдаемым, или относительную ошибку 350%.

III

Рис. 7. Гистограмма отклонения рассчитанных потоков от наблюдаемых

Минимальная абсолютная ошибка вычислений, полученная при решении вариационного неравенства, равна 34 автомобилям, что означает превышение в 1.02 раза рассчитанного потока над наблюдаемым, или относительную ошибку 2%. Минимальная абсолютная ошибка вычислений, полученная при решении задачи линейного программирования (11), равна 498 автомобилям, что означает превышение в 1.19 раза рассчитанного потока над наблюдаемым, или относительную ошибку 19%.

Среднее отклонение рассчитанных потоков от натурных замеров составило 540.38 автомобиля при решении вариационного неравенства (3) и 2551.4 автомобиля — при решении задачи линейного программирования (11).

ГУ.2. Прогноз загрузки перспективной сети

Генеральный план развития транспортной инфраструктуры Владивостока до 2025 года включает три очередности модернизации УДС города — первая очередность, на расчетный срок (до 2012 г.) и дальнейшие измениния вплоть до 2025 года [27]. При анализе влияния на транспортную ситуацию ввода в эксплуатацию новых дорог учитывались только изменения первой очереди. На рис. 8 представлена УДС Владивостока ближайшего будущего, где черным цветом выделены как новые, так и существующие участки магистралей, которые подлежат ремонту и расширению.

По произведенным подсчетам общая протяженность модернизированных дорог равна 33.72 км, в том числе будет введено в эксплуатацию 16.65 км новых магистралей. В настоящее время идет активное строительство выделенных участков.

Обозначим через Г = (А,У) граф, описывающий перспективную УДС первой очередности строительства. Предварительный анализ показал, что для множества вершин V суммарная длина кратчайших путей в графе Г уменьшилась на 4%.

В среднем кратчайшие пути в новой сети стали короче на 415 м. Кратчайший путь сократился для 17% пар вершин из общего числа 288 369.

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

Рис. 8. Перспективная УДС Владивостока

Безусловно новые дороги станут побудительным мотивом для развития инфраструктуры города, появятся новые бизнес-зоны, жилые массивы. Однако предположим, что это произойдет не так быстро и в ближайшие пару лет сформированная матрица корреспонденций р не претерпит существенных изменений. Поэтому загрузку перспективной сети Г будем определять для тех же пар потокообразующих вершин (¡,ё) € Б х Б с фиксированными объемами корреспонденций р8^. Вид функций транспортных затрат также оставляем прежним (5).

Рис. 9. Изменение загрузки дуг перспективной сети

На рис. 9 показано, как изменится загрузка существующих дуг А в перспективной сети Г: черным цветом выделены участки, на которых поток

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

Из рисунка видно, что практически на всех дугах объемы потоков уменьшились. Однако существуют и участки, по которым поток увеличился, а значит, возросли транспортные затраты. Но это не портит общей положительной картины, поскольку системные задержки в новой сети сократятся на 3090 часов. Проведенные расчеты показывают, что строительство новых дорог не приведет к транспортным парадоксам и ситуация на дорогах города существенно улучшится.

В перспективной сети осталось четыре дуги, по которым поток превышает пропускную способность, однако превышение получилось незначительным: минимальное составило 170, максимальное — 755 автомобилей.

V. Заключение

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

Численные расчеты транспортных потоков в перспективной УДС на основе теории равновесия показали, что первый этап модернизации сети, запланированный в генеральном плане развития города, снизит нагрузку на большинстве участков дорог и сократит общие транспортные задержки на проезд.

Работа выполнена при частичной поддержке гранта РФФИ 09-01-00042 и проекта ДВО РАН 09-III-A-01-004.

Литература

1. Beckmann M, McGuire C.B., Winsten C.B. Studies in the economics of transportation. — New Haven: Yale University Press, 1956.

2. Wardrop J. Some Theoretical Aspects of Road Traffic Research // Proceedings of the institute of Engineers. — 1952.

3. Boyce D. A retrospective on Beckmann, McGuire and Winsten «Studies in the Economics of

Transportation» // Papers in Regional Science. — 2005. — V. 84. — P. 85-103.

4. Nesterov Yu., De Palma A. Stationary dynamic solutions in congested transportation networks: summary and perspectives // Networks and Spatial Economics. — 2003. — V. 3. — P. 371-395.

5. Autonews от 24.09.2008.

http://www.autonews.ru/autobusiness

6. Nagurney A. Network Economics: A Variational Inequality Approach (second revised edition). — Dordrecht: Kluwer Academic Publishers, 1999.

7. Dafermos S. Traffic Equilibrium and Variational Inequalities // Transportation Science. — 1980. — V. 14. — P. 42-54.

8. Попов Л.Д. Введение в теорию, методы и экономические приложения задач о дополнительности. — Екатеринбург: Изд-во Урал. ун-та, 2001.

9. Стенбринк П. Оптимизация транспортных сетей. — М.: Транспорт, 1981.

10. Васильева Е.В., Игудин Р.В., Лившиц В.Н. Оптимизация планирования и управления транспортными системами. — М.: Транспорт, 1987.

11. Вильсон А.Д. Энтропийные методы моделирования сложных систем. — М.: Наука, 1978.

12. Arrowsmith G.A. A behavioural approach to obtaining a doubly constrained trip distribution model // Operational Research Quarterly. — 1973. — V. 24, N. 1. — P. 101-111.

13. Frank M, Wolfe P. An algorithm for quadratic programming // Naval Research Logistics Quarterly. — 1956. — V. 3. — P. 95-110.

14. Швецов В.И. Алгоритмы распределения транспортных потоков // Автоматика и телемеханика. — 2009. — № 10. — С. 148-157.

15. Boyce D, Ralevic-Dekic B, Bar—Gera H. Convergence of traffic assignments: how much is enough? // Journal Transport Engineer. — 2004. — V. 130, № 1. — P. 49-55.

16. Janson B, Zozaya—Gorostiza C. The problem of cyclic flows in traffic assignment // Transportation Research Part B. — 1987. — V. 21. — P. 299--310.

17. Patriksson M. The traffic assignment problem — models and methods // Utrecht. — Netherlands: VSP, 1994.

18. Bar—Gera H. Origin-based algorithm for the traffic assignment problem // Transportation Science. — 2002. — V. 36, N 4. — P. 398-417.

19. Facchinei F., Pang J.-S. Finite-Dimensional Variational Inequalities and Complementarity Problems — Springer, 2003.

20. Konnov I.V. Combined relaxation methods for variational inequalities. — Berlin: Springer, 2001.

21. Нурминский Е.А. Использование дополнительных малых воздействий в фейеровских моделях итеративных алгоритмов / / Журн. вы-

числ. матем. и матем. физики. — 2008. — Т. 48, вып. 12. — С. 2121-2128.

22. Нурминский Е.А. Фейеровские процессы c малыми возмущениями // Доклады АН. — 2008. — Т. 422, вып. 5. — С. 601-605.

23. Nurminski E.A. Envelope stepsize control for iterative algorithms based on Fejer processes with attractants // Optimization Methods and Software. — 2010. — V. 25, N. 1. — P. 97-108.

24. Шамрай Н.Б. Решение задач транспортного равновесия с декомпозицией по ограничени-

ям // Труды всероссийской конференции «Равновесные модели в экономике и энергетике». — Иркутск: Изд-во ИСЭМ СО РАН, 2008. — C. 618-624.

25. GNU Octave.

http://www.gnu.org/software/octave/

26. GNU Linear Programming Kit. http://www.gnu.org/software/glpk/

27. Генеральный план Владивостокского городского округа http://vlc.ru/architect/genplan.htm

Поступила в редакцию 15.10.2010.