Научная статья на тему 'Двухстадийная модель равновесного распределения транспортных потоков'

Двухстадийная модель равновесного распределения транспортных потоков Текст научной статьи по специальности «Математика»

CC BY
268
51
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
РАВНОВЕСИЕ НЭША / МОДЕЛЬ РАСЧЕТА МАТРИЦЫ КОРРЕСПОНДЕНЦИЙ / МОДЕЛЬ РАВНОВЕСНОГО РАСПРЕДЕЛЕНИЯ ПОТОКОВ ПО ПУТЯМ / МНОГОСТАДИЙНАЯ МОДЕЛЬ

Аннотация научной статьи по математике, автор научной работы — Бабичева Т. С., Гасников А. В., Лагуновская А. А., Мендель М. А.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Бабичева Т. С., Гасников А. В., Лагуновская А. А., Мендель М. А.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Двухстадийная модель равновесного распределения транспортных потоков»

УДК 51.77

Т. С. Бабичева1'2, А. В. Гасников2'3, А. А. Лагуновская1'2'3, М. А. Мендель2

Институт прикладной математики им. М. В. Келдыша РАН 2 Московский физико-технический институт (государственный университет) 3Центр исследований транспортной политики Института экономики транспорта и транспортной политики, Национальный исследовательский университет «Высшая школа экономики», Москва

Двухстадийная модель равновесного распределения транспортных потоков

В работе описываются некоторые непроработанные ранее детали в многостадийном подходе к транспортному моделированию. В основе подхода лежит теорема о потенциальности специальной популяционной игры, возникающей при объединении модели равновесного распределения потоков по путям и модели формирования корреспонден-ций.

Ключевые слова: равновесие Нэша, модель расчета матрицы корреспонденций, модель равновесного распределения потоков по путям, многостадийная модель.

T. S. Babicheva1'2, A. V. Gasnikov2'3, A. A. Lagunovskaya1'2'3, M. A. Mendel2

1Keldysh Institute of Applied Mathematics 2 Moscow Institute of Physics and Technology (State University) 3 Research Centre for Transport Policy Studies, Institute for Transport Economics and Transport Policy Studies, National Research University «Higher School of Economics», Moscow

Two-stage model of equilibrium distributions of traffic

flows

This paper describes some previously unexamined features in a multistage approach to transport modelling. The approach described is based on a theorem on the potentiality of the special population game that arises while the model of equilibrium flow distribution over paths and the model of correspondence formation are combined.

Key words: Nash equilibrium, model of correspondence matrix calculation, model of equilibrium flow distribution over paths, multistage model.kwe Nash equilibrium, model of correspondence matrix calculation, equilibrium model of distributed flows, multistage model.

1. Введение

В последние годы наблюдается резкое увеличение доступной транспортной информации, на которую, скажем, 15 лет назад нельзя было рассчитывать. Прежде всего речь идет о данных сотовых операторов и данных GPS / ГЛОНАСС треков автомобилей. Уже имеется положительный опыт использования этой информации в транспортных приложениях. К примеру, данные сотовых операторов активно использует сейчас Генплан г. Москвы для оценивания перемещений (мобильности) населения г. Москвы и области. По-видимому, в ближайшее время этого можно ожидать и от РЖД [1].

Данные GPS и ГЛОНАСС треков автомобилей и общественного транспорта уже достаточно давно использует сервис Яндекс.Пробки. Важной и актуальной сейчас задачей является разработка необходимого математического обеспечения, позволяющего максимально использовать эту (достаточно дешевую) информацию огромных объемов и вставлять её в модели.1 Это порождает, в свою очередь, задачу разработки моделей, «соизмеримых» этим новым данным.

хМожно также ожидать в перспективе расчет исходя из трековой информации транспортных налогов за пользование теми или иными дорогами. Это представляется намного удобнее, чем турникеты на въезде (сейчас в большинстве случаев реализуется именно сценарий с турникетами). Можно показать, что существует (Сэндхольм, [2]) такой способ взимания плат за проезд по дорогам, чтобы равновесие в транспортной сети (Нэша-Вардропа) соответствовало социальному оптимуму.

Авторам не раз приходилось сталкиваться с философией, преобладающей до недавнего времени среди московских чиновников: «зачем разрабатывать что-то свое, ведь наверняка на Западе уже все давно придумали, надо просто найти, что подходит, купить и использовать». Сейчас уже однозначно можно сказать, что такая стратегия совершенно не работает.

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

Имеется и много вопросов к тому, какие модели и алгоритмы используются в этих (и других) программных продуктах. Например, неочевидным элементом почти всех этих продуктов является использование в качестве одного из блоков модели равновесного распределения транспортных потоков по путям Бэкмана [3]. Эта во многом хорошая модель, тем не менее, имеет довольно много недостатков (Нестеров-де Пальма [4]). Например, калибровка такой модели требует знания функций затрат на ребрах графа транспортной сети (эти функции связывают время в пути по ребру с величиной транспортного потока по этому ребру), причем сама модель оказывается довольно чувствительной к выбору этих функций, которые в модели Бэкмана, как правило, предполагаются монотонно возрастающими. Достаточно сказать, что в случае наличия платных дорог для расчета оптимальных плат за проезд требуется вычислять, например, производные этих неизвестных функций. Существование таких функций в модели Бэкмана является одним из основных предположений и одновременно одним из самых слабых мест. Реальные данные показывают, что предположение о классе функций затрат не выполняется. Но даже если предположить, что такая зависимость все же существует, то по-прежнему остается другая проблема: как калибровать модель Бэкмана, то есть откуда брать эти зависимости. Не получится ли переобучения у создаваемой нами модели?

Другим неочевидным элементом этих программных продуктов являются используемые вычислительные алгоритмы: контроль их робастности к неточности (неполноте) данных, ошибкам округления (поскольку возникают задачи огромных размеров, то такие ошибки могут интенсивно накапливаться).

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

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

В дальнейшем изложении мы базируемся на работах [6-16]. В частности, приводим здесь доказательство теоремы 2, неявно использующейся в работах [7,8] и сформулированной (без доказательства) в работе [10]. Эта теорема представляет, на наш взгляд, основной элемент

построения оригинальной многостадийной модели. Для наглядности изложения в данной работе мы ограничимся только двумя блоками — блоком расчета матрицы корреспонденций и блоком равновесного распределения потоков по путям.

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

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

Далее рассматривается пример (более общий, чем транспортные потоки на сети) сетевого рынка одного товара (все, что далее написано, можно распространить на еще более общие постановки). Сердцевина подхода заключена в формулах (3), (8) и теореме 2.

Имеется ориентированный транспортный граф, каждое ребро которого характеризуется неубывающей функцией затрат те (/е) на прохождение этого ребра в зависимости от потока по этому ребру. Можно еще ввести затраты на прохождения вершин графа Е, но это ничего не добавляет с точки зрения последующих математических выкладок. Часть вершин графа является источниками, часть - стоками (эти множества вершин могут пересекаться). В источниках О и стоках И имеются (соответственно) пункты производства и пункты потребления.

Задача поиска равновесия разбивается на две подзадачи разного уровня. На нижнем уровне, соответствующем быстрому времени, при заданных корреспонденциях (й^} (сколько товара перевозится в единицу времени из источника г в сток ]) идет равновесное формирование способов транспортировки товаров. В результате формируются функции затрат Х^ ((й^}). Исходя из этих затрат на верхнем уровне, соответствующем медленному времени, решается задача поиска конкурентного равновесия между производителями и потребителями с учетом затрат на транспортировку. Мы будем иметь дело с адиабатическим исключением быстрых переменных (принцип подчинения Г. Хакена) в случае стохастических динамик [8,10].

Обозначим множество пар ад = (%,]) источник-сток СШ, хр — поток по пути р; Рт -

множество путей, отвечающих корреспонденции ад, Р = У Рт — множество всех путей;

-шеоо

fe (х) = £ öepXp - поток на ребре е (здесь и далее х = {хр}, f = ©ж), где 5ер =

1, е е р;

рЕР I 0, е е'Р;

те (/е) — затраты на ребре е (те (/е) ^ 0); Ср (х) = £ те (¡е (х)) 5ер — затраты на пути р;

ееЕ

X = 1х ^ 0: £ хр = ¿ы, ад е ОИ > — множество допустимых распределений потоков

[ реР» ]

по путям, где &ш — корреспонденция, отвечающая паре ад. Далее (теорема 1) мы приводим классические результаты, описанные в огромном числе литературных источников (см., например, [6] и цитированную там литературу).

Определение 1. Распределение потоков по путям х = (хр} е X называется равновесием (Нэша-Вардропа) в популяционной игре {(хр} е X, (Ср (ж)}), если из хр > 0(р е Рш)

следует Ср (х) = шт Сч (х). Или, что то же самое: де Рw

для любых w е OD, р е Pw выполняется хр • [Gp (х) — min Gq (ж) ) = 0.

w

^Gp (х) — min Gq (x)^j

Теорема 1. Популяционная игра {{хр} е X, {Gp (ж)}) является потенциальной. Равновесие х* в этой игре всегда существует и находится из решения задачи выпуклой оптимизации

х* е Arg min Ф ( f (х)), (1)

х€Х

где

U(x)

ф(f (х)) = Е / (^ = Е< (fe №).

ееЕ 0 ееЕ

Мы оставляем в стороне вопрос единственности равновесия. Отметим лишь, что при естественных условиях равновесное распределение потоков по ребрам /* единственно. В частности, для этого достаточно, чтобы т'е (/е) > 0 для всех е € Е. Если дополнительно /* = Ох однозначно разрешимо относительно х (в реальных транспортных сетях часто случается, что число допустимых для перевозки путей меньше числа ребер, это как раз и приводит к однозначной разрешимости), то отсюда будет следовать, что равновесное распределение потоков по путям х* единственно.

Удобно считать, что возрастающие функции затрат те (/е) := Те (/е) зависят от пара-

метра ß > 0, причем

''е ( f e[te, , U = u

a / f \ . \ te, 0 ^ fe < fe;

(U) "М [ te,{

В таком пределе (в пределе модели стабильной динамики [4, 7, 8, 10]) задачу выпуклой оптимизации 1 можно переписать как задачу ЛП:

min V" fete.

f = ex, х ex

f < f eE

Такого типа транспортные задачи достаточно хорошо изучены.

Для дальнейшего будет важно переписать задачу min Ф ( f (х)) через двойственную:

xe x

min Ф (f (х)) = min <7e (fe) : f = Ох, х exl =

xe x f, x

e ee E

= min < У max [fete - (te)] : f = Ох, х e X > =

f,x [eeE ^edom a* J

= max min

edom a* , x

E fete : f = &х, х eX

ee E

max

t't

- w

- (*e) J

e E

I E dw Tw (t) - {f,t -t) -ß E h (te -te ,te, fe,ß)\ IweOD eeE )

\ E dw Tw (t) - (f,t -i)i IweOD J

max^ dw Tw (t) - < f, t -t) ^ (2)

m IweOD

где а** (£е) — сопряженная функция к ае (/е), Тт (¿) = ш1п ^ 5е^е — длина кратчайшего

реРыееЕ

пути из г в ] (щ = (г, ¿)) на графе, взвешенном согласно вектору ¿, 1е — 1е, 1е, /) — сильно выпуклая функция по первому аргументу. При этом

т? (и (х (л))) -и,

где х (/) - равновесное распределение потоков, рассчитывающееся по формуле (1), а £ = {te} — решение задачи (2), при естественных условиях единственное. Описанный предельный переход позволяет переходить к задачам, в которых вместо функции затрат на ребрах те (/е) заданы ограничения на пропускные способности 0 ^ ¡е ^ ¡е и затраты !е на прохождения ребер, когда на ребрах нет «пробок» (¡е < /е).

Основным для дальнейшего выводом из этого всего является способ (основанный на применении теоремы Демьянова-Данскина-Рубинова, как правило, в градиентном варианте ввиду единственности t) потенциального описания набора Т (d) := {Tw (t(d))}:

Т (d) = Vd min V(f(x)) = Vd maxi V dwTw (t) — {f,t — t) — ß V h (te —te, fe,ß)\ .

(3)

В работах [8,11,17] приведены эволюционные динамики, приводящие к описанным здесь равновесиям. Отметим, однако, что если рассматривать Logit динамику (ограниченно рациональных агентов с параметром J > 0 [17]), то задачу (1) необходимо будет переписать в виде

xx]Ф( f(x)) + J S £ хры(хр/dw. (4)

х [ weODpePw )

В таком случае говорят, что вместо равновесия Нэша-Вардропа ищется стохастическое равновесие [16,18].

Это замечание понадобится нам в дальнейшем.

3. Модель расчета матрицы корреспонденций

До сих пор матрица корреспонденций } шеоо была задана по постановке задачи. Сейчас мы откажемся от этого условия, вводя в источники О производство, а в стоки И — потребление. Агенты «появляются» в тех пунктах производства, произведя товар в которых его можно с выгодой для себя реализовать в каком-нибудь из пунктов потребления. Это означает, что затраты на производство и затраты на транспортировку полностью окупаются последующей выручкой от реализации продукции в пункте потребления. Агенты, которых мы здесь считаем маленькими, будут «приходить» в систему до тех пор, пока существует цепочка (пункт производства-маршрут-пункт потребления), обеспечивающая им положительную прибыль. Важно отметить, что по ходу «наплыва» агентов транспортная сеть становится все более и более загруженной, что может сказываться на затратах на перевозку. В результате прибыль ранее пришедших агентов падает, что побуждает их перераспределяться, т.е. искать более выгодные цепочки. Возникает ряд вопросов. Например, сходится ли такая динамика (точнее, семейство динамик, отражающих рациональность агентов) к равновесию? Если сходится, то единственно ли это равновесие? Если равновесие единственно, то как его можно эффективно найти (описать)? Попытка ответить на эти вопросы (но, прежде всего, на последний вопрос) для достаточно широкого и важного в приложениях класса задач предпринята в последующей части статьи.

Рассмотрим сначала, для большей наглядности, отдельно потенциальный случай. А именно, тот случай, когда в источнике г е О производственная функция имеет вид аг (/г), где ¡г = £ /е = £ й^, аналогично для стоков ,] е И определим функции по-

к:(г,к)=ееЕ з:(г,з)еОВ

лезности со знаком минус а^ (), = £ /е = £ й^. Все эти функции считаем

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

к: (к,з)=евЕ г:(г^)еОО

выпуклыми. Мы обозначаем эти функции одинаковыми буквами, однако это не должно вызвать в дальнейшем путаницы ввиду характерных нижних индексов. Редуцируем рассматриваемую задачу к рассмотренной ранее задаче. Рассмотрим новый граф с множеством вершин О ид соединенных теми же ребрами, что и в изначальном графе, добавив в него один дополнительный фиктивный источник и один дополнительный фиктивный сток. Этот фиктивный источник соединим со всеми источниками О, аналогично фиктивный сток соединим со всеми стоками И. Если существует путь из источника г в сток ] в исходном графе, то в новом графе прочертим соответствующее ребро с функцией затрат Т^ ((1). Проведем дополнительное (фиктивное) ребро, соединяющее фиктивный источник с фиктивным стоком, затраты на прохождения которого отсутствуют. Получим в итоге ориентированный

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

Ы ^ Ш , {Те (fe)} ^ К (U) , Tij (d) , a> (f3 )} .

«Почти» - потому что, во-первых, затраты Tij (d) зависят от всего набора {dij}, а не только от dij, а во-вторых, не ясно, что в данном случае играет роль матрицы корреспонденций (в нашем случае это матрица 1 х 1, т.е. просто число). Начнем с ответа на второй вопрос. Мы считаем, что в источниках имеется потенциальная возможность производить неограниченное количество продукта, просто в какой-то момент перестает быть выгодным что-то производить и перевозить. Для этого, собственно, и было введено нулевое ребро, поток по которому обозначим do. То есть, другими словами, мы должны считать, что ^ dij + do = d.

(ij)e о d

Если d - достаточно большое, то равновесная конфигурация не зависит от того, чему именно равно d, поскольку не требуется определять do. С первой проблемой можно разобраться, немного обобщив теорему 1. Предположим, что (см. формулу (3))

3 Ф (d) - выпуклая: T (d) = УФ (d). (5)

Тогда имеет место ключевая

Теорема 2. Популяционная игра

({da, do > 0} , {Gi3 (d) = а'г (fi) + Ti3 (d) + а' (f3), Go (d) = 0}>

является потенциальной. Равновесие d* в этой игре всегда существует (если а (■) -сильно выпуклые функции, то равновесие гарантировано единственно) и находится из решения задачи выпуклой оптимизации

d* е arg min Ф (d),

d^o

Ф (d = {di3}) = Eа ( E di3 I + Еа- I E di3 I + Ф(<!). (6)

ieo \j:(i,j)eOD ) jeD \i:(i,j)eOD )

Доказательство. Выпишем условие нелинейной комплиментарности (то есть, по сути, определение равновесия Нэша в популяционной игре, заданной в условии). Для этого занумеруем все индексы гj и 0 одним индексом к:

для любых к выполняется d*k ■ ^Gk (d*) — min Gk (d*)^ = 0.

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

3 k :d-k(G-k (d) — min Gk (rf))

> 0.

Каждый агент, а множество таких агентов не пусто ( й^ > 0), использующий стратегию к, действует не разумно, поскольку существует такая стратегия к, к = к, что

С к (й) = ш1п С к' (й). Этот стратегия к более выгодна, чем к. Аналогично показывается, к'

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

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

Ф (d = {dij}), что дФ (d)I ddk = Gk (d) для любого к. В нашем случае легко проверить, что этому условию удовлетворяет (по условию) функция

x*(d = {dij}) = I Е ) + £ ai I Е ) +®(d) ■

ieo \j:(i,j)eOD / jeD \i:(i,j)£OD /

Таким образом, мы имеем дело с потенциальной игрой. Оказывается, что d* — равновесие Нэша-Вардропа тогда и только тогда, когда оно доставляет минимум Ф (d) на множестве d ^ 0. Действительно, предположим, что d* ^ 0 — точка минимума. Тогда, в частности, для любых р, q (d* > 0) и достаточно маленького 5dp > 0 выполняется:

дФ (d*) дФ (d*)

Sdv +--—^—-Sdv ^ 0.

ddp ddn

Иначе, заменив d* на

1 p

0,..., 0, -6 dp, 0,..., 0,6 dp, 0,..., 0 ¡ ^ 0,

d * = d* +

V

J

мы пришли бы к вектору d , доставляющему меньшее значение Ф (d) на множестве d ^ 0:

i П *\ i 9 Ф(d*)^ 9 Ф( d*)

) * Ф ( d*) - -дщг8dp+-¡kr6dp <Ф (d*) -

Вспоминая, что 3^(d)/ddp = Gp (d), и учитывая, что можно выбирать произвольно, получаем:

для любого р, если dp > 0, выполняется min Gq (d*) ^ Gp (d*).

Но это и есть по-другому записанное условие нелинейной комплементарности. Строго говоря, мы показали сейчас только то, что точка минимума Ф (d) на множестве d ^ 0 будет равновесием Нэша-Вардропа. Аналогично рассуждая, можно показать и обратное: равновесие Нэша-Вардропа доставляет минимум Ф (d) на множестве d ^ 0. □

Если искать стохастическое равновесие, то функционал в теореме 2 необходимо энтропийно регуляризовать2. Из теоремы 2 можно углядеть необходимость искусственного введения потенциалов (двойственных множителей) в сами функции а. А именно, предположим, что все эти функции а - линейные с неизвестными наклонами. Тем не менее считается, что при этом известно, чему должны равняться в равновесии следующие суммы:

£ dZ3 = Li, £ dZ3 = Wj = = N I . (7)

j :(i,j)eOD i:(i,j)eOD \ieo jeD J

То есть имеются скрытые от того, кто моделирует, потенциалы (параметры) [11], которые могут быть рассчитаны исходя из дополнительной информации. Применительно к модели расчета матрицы корреспонденций выписанные дополнительные условия (7) однозначно определяют все неизвестные потенциалы. Однако при этом вместо задачи выпуклой оптимизации мы получаем минимаксную (седловую) задачу, выпуклую по {dij} ^ 0 и вогнутую, точнее даже линейную, по потенциалам , :

2К сожалению, строгое обоснование имеется только в случае известного (фиксированного) значения с1 (при этом можно считать = 0).

Ш1П

\_dij } > 0 Е = N

(г,])ЕШ

шах

}

Е^ • ( Е ^ - + ^ АГ • - £ ^ ) + 7 £ ^ !П )

¿ЕО \з:(г,з)еОВ ) ЗЕВ \ ¿:(1,з)Е_ОВ ) 1,зЕОВ

' (8)

Эта задача всегда имеет решение, притом единственное. Именно эта задача аккумулирует в себе сразу несколько блоков (в нашем случае — два) многостадийной модели, о который мы ранее много раз упоминали.

4. Численный поиск равновесия в многостадийной модели

Задачу (8) также можно переписать следующим образом (не ограничивая общности,

п п

считаем Е Ь = Е Ж] = 1 и используем другие обозначения переменных, соответсвую-

г=1 ]=1

щих работе [14])

шт шах

Е ¿иЕ ¿и=№з

Е йг] 1п йг] + Е °гЗ № йц + 9 (^

3-.Ц,3)Е_0В г :(г,з)ЕОВ { (г ,])е00 (г ,])е О °

Е ^3 = 1

(■1,з)ЕОВ

шахша^ (X, Ь) + (/, Ж) — 1п I У^ ехр (-с^ (1) — 1 + Хг + /]) ) + д (^

= —шт/ (I), (9)

где

¡(1)=ш^п ^1п I £ ехр(—сг] (I) — 1 + Хг + /)) —(Х,Ь) — (л,Ж)— д(1)} . { \(г,])еоо

Заметим, что расчет градиента V / (Ь) (в ряде транспортных приложений вогнутые функции г ( ) — негладкие, тогда вместо градиентов стоит понимать суперградиенты г ( ) и субградиент выпуклой функции ( )) осуществляется по следующей формуле (Демьянова-Данскина-Рубинова):

Е ехр (—сгз (г) + х* + л*) VСгз (I) У7-/ ч (г ,з)е о о у 7

V / (У) =--т-х--V9 № =

Е ехр — сгз (1) + Х* +/*)

(г,])еОО у 7

^ йгз (X*,/*) Vсц (I) — Vg (I),

/ у ">13 ' Г ) ^г]

(г, ])е О О

где ( X*,/*) — одно из решений задачи (9).

Внутренняя задача максимизации по ( X, /) в (9) может быть явно решена по / при фиксированном X и наоборот. Собственно, таким образом, получается метод балансировки расчета матрицы корреспонденций по энтропийной модели (тесно связанный с методом Синхорна) как метод простой итерации для явно выписываемых условий экстремума (принципа Ферма): X = Л (/), / = М (X).

Оператор ( X, /) ^ (Л (/) , ММ (X)) является сжимающим в метрике Биркгофа-Гильберта р. Это означает, после N ~ 1п (а-^ итераций метода балансировки можно получить такие ( ,/м), что ({(X* (Ь),/* (Ь))} — двумерное аффинное множество решений)

р (^м,/м); {(X* (г), /* (г))}) ^ а.

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

Далее предлагается воспользоваться универсальным методом Ю.Е. Нестерова [19] для решения внешней задачи оптимизации по ¿. Этот метод оптимально адаптивно настраивается на гладкость функционала / (Ь) на текущем участке пребывания итерационного процесса. Однако нам потребуется использовать этот метод в варианте с неточным оракулом, выдающим градиент, поскольку внутренняя задача решается приближенно. Все это и многое другое можно сделать с точными константами в оценках скоростей сходимости [14].

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

Задачи (8), (9), хотя и имеют выпуклую структуру, что не имеет место для способа формирования многостадийной модели по всем известным нам ранее предлагавшимся подходам, все равно представляются достаточно сложными для численного решения. Связано это с их размерами. Число вершин в графе реальной транспортной сети (например, Москвы и МО) измеряется десятками тысяч вершин и корреспонденций, то есть существует сто тысяч ребер и намного больше возможных путей. Здесь уместно отметить, что простейшая транспортная задача ЛП (Л.В. Канторовича) имеет трудоемкость решения, пропорциональную кубу числа источников/стоков (это оценка не улучшаема в общем случае). А у нас намного более сложная задача. Если учесть, что современный компьютер за одну секунду может сделать не более миллиарда операций с плавающей запятой, то понятно, что для реальных транспортных сетей даже решение обычной транспортной задачи уже представляет большую сложность (часы машинного времени). Основное планируемое усовершенствование в ближайшей перспективе - это сделать возможным за разумное время эффективно решать (в том числе на одном РС) задачи поиска равновесий в многостадийных моделях транспортных потоков. Это очень важно уметь делать быстро, поскольку такие задачи нужно много раз перерешивать, сравнивая перебором, например, различные сценарии транспортной застройки. К сожалению, от перебора здесь нельзя никак уйти, поэтому единственный выход - увеличение скорости одного сравнения (расчета равновесия при заданном сценарии).

Авторы выражают благодарность А.А. Шананину, Ю.Е. Нестерову за плодотворное обсуждение различных частей данной заметки.

Работа выполнена при поддержке гранта РФФИ 13-01-12007-офи_м.

Литература

1. http://rbcdaily.ru/industry/562949995887243

2. Sandholm W.H. Evolutionary implementation and congestion pricing // Review of Economic Studies. 2002. V. 69. P. 81-108.

3. Beckmann M., McGuire C.B., Winsten C.B. Studies in the economics of transportation // RM-1488. Santa Monica: RAND Corporation, 1955.

4. Nesterov Y., de Palma A. Stationary Dynamic Solutions in Congested Transportation Networks: Summary and Perspectives // Networks Spatial Econ. 2003. N 3(3). P. 371-395.

5. OrtUzar J.D., Willumsen L.G. Modelling transport. JohnWilley & Sons, 2011.

6. Гасников А.В., Кленов С.Л., Нурминский Е.А., Холодов Я.А., Шамрай Н.Б. Введение в математическое моделирование транспортных потоков. 2-е изд. / под ред. А.В. Гасникова с приложениями М.Л. Бланка, К.В. Воронцова и Ю.В. Чеховича, Е.В. Гасниковой, А.А. Замятина и В.А. Малышева, А.В. Колесникова, Ю.Е. Нестерова

и С.В. Шпирко, А.М. Райгородского, PTV VISSION; с предисловием руководителя департамента транспорта г. Москвы М.С. Ликсутова. М.: МЦНМО, 2013. 427 с. http://www.mou.mipt.ru/gasnikov1129.pdf

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

7. Ващенко М.П., Гасников А.В., Молчанов Е.Г., Поспелова Л.Я., Шананин А.А. Вычислимые модели и численные методы для анализа тарифной политики железнодорожных грузоперевозок. М.: ВЦ РАН, 2014. 52 с. arXiv:1501.02205

8. Гасников А.В., Дорн Ю.В., Нестеров Ю.Е., Шпирко С.В. О трехстадийной версии модели стационарной динамики транспортных потоков // Математическое моделирование. 2014. Т. 26:6. C. 34-70. arXiv:1405.7630

9. Гасников А.В. Марковские модели макросистем. e-print, 2014. arXiv:1412.2720

10. Гасников А.В. Об эффективной вычислимости конкурентных равновесий в транспортно-экономических моделях // Математическое моделирование. 2015. Т. 27. arXiv:1410.3123 (принята к печати).

11. Гасников А.В., Гасникова Е.В., Мендель М.А., Чепурченко К.В. Эволюционные выводы энтропийной модели расчета матрицы корреспонденций // Математическое моделирование. 2016. Т. 28. arXiv:1508.01077 (принята к печати).

12. Гасников А.В., Гасникова Е.В., Нестеров Ю.Е., Чернов А.В. Об эффективных численных методах решения задач энтропийно-линейного программирования // ЖВМ и МФ. 2016. Т. 56. № 2. arXiv:1410.7719 (принята к печати).

13. Гасников А.В., Двуреченский П.Е., Дорн Ю.В., Максимов Ю.В. Численные методы поиска равновесного распределения потоков в модели Бэкмана и модели стабильной динамики // Математическое моделирование. 2016. (подана) arXiv:1506.00293

14. Гасников А.В., Двуреченский П.Е., Нестеров Ю.Е., Спокойный В.Г., Стецюк П.И., Суворикова А.Л., Чернов А.В. Поиск равновесий в многостадийныйх транспортных моделях // ЖВМ и МФ. 2016. arXiv:1506.00292

15. Гасников А.В., Гасникова Е.В. Теория макросистем с точки зрения стохастической химической кинетики // Математическое моделирование. 2016. Т. 28. (подана).

16. Бабичева Т.С., Гасников А.В., Гасникова Е.В., Двуреченский П.Е., Лагновская А.А. Современные подходы к численному поиску стохастического равновесия в модели равновесного распределения потоков Бэкмана // ЖВМ и МФ. 2016. arXiv:1505.07492

17. Sandholm W.H. Evolutionary implementation and congestion pricing // Review of Economic Studies. 2002. V. 69. P. 81-108.

18. Sheffi Y. Urban transportation networks: Equilibrium analysis with mathematical programming methods. N.J.: Prentice-Hall Inc., Englewood Cliffs, 1985.

19. Nesterov Yu. Universal gradient methods for convex optimization problems // CORE Discussion Paper 2013/63. 2013.

References

1. http://rbcdaily.ru/industry/562949995887243

2. Sandholm W.H. Evolutionary implementation and congestion pricing. Review of Economic Studies. 2002. V. 69. P. 81-108.

3. Beckmann M., McGuire C.B., Winsten C.B. Studies in the economics of transportation. RM-1488. Santa Monica: RAND Corporation, 1955.

4. Nesterov Y., de Palma A. Stationary Dynamic Solutions in Congested Transportation Networks: Summary and Perspectives. Networks Spatial Econ. 2003. N 3(3). P. 371-395.

5. Ortuzar J.D., Willumsen L.G. Modelling transport. JohnWilley & Sons, 2011.

6. Gasnikov A.V., Klenov S.L., Nurminskyi E.A., Holodov Y.A., Shamrai N.B. Introduction to the mathematical modeling of traffic flows. Ed. Gasnikov A.V., with a foreword by hand of the Department of Transport in Moscow Liksutov M.S. M.: MCCME, 2013. (In Russian) http://www.mou.mipt.ru/gasnikov1129.pdf

7. Vatschenko M.P., Gasnikov A.V., Molchanov E.G., Pospelova L.Y., Shananin A.A. Analysis of tariff policy of a railway cargo transportation. M.: CC of RAS, 2014. 52 p. (In Russian) arXiv:1501.02205

8. Gasnikov A.V., Dorn Y.V., Nesterov Y.E., Shpirko S.V. On the three-stage version of stable dynamic model. Mathematical modelling. 2014. V. 26:6. P. 34-70. (In Russian) arXiv:1405.7630

9. Gasnikov A.V. Markov models of macrosystems. e-print, 2014. (In Russian) arXiv:1412.2720

10. Gasnikov A.V. About reduction of searching competetive equillibrium to the minimax problem in application to different network problems. Mathematical modelling. 2015. V. 27. (In Russian) arXiv:1410.3123 (accepted for publication).

11. Gasnikov A.V., Gasnikova E.V., Mendel M.A., Chepurchenko K.V. Evolutionary interpretations of entropy model for correspondence matrix calculation. Mathematical modelling. 2016. V. 28. (In Russian) arXiv:1508.01077 (accepted for publication).

12. Gasnikov A.V., Gasnikova E.V., Nesterov Y.E., Chernov A.V. Entropy linear programming. Computational Mathematics and Mathematical Physics. 2016. V. 56. N 2. (In Russian) arXiv:1410.7719 (accepted for publication).

13. Gasnikov A.V., Dvurechensky P.E., Dorn Y.V., Maksimov Y.V. Searching equillibriums in Beckmann's and Nesterov-de Palma's models. Mathematical modelling. 2016. (submitted) (In Russian) arXiv:1506.00293

14. Gasnikov A.V., Dvurechensky P.E., Nesterov Y.E., Spokoyny V.G., Stetsyuk P.I., Suvorikova A.L., Chernov A.V. Universal method with inexact oracle and its applications for searching equillibriums in multistage transport problems. Computational Mathematics and Mathematical Physics. 2016. (In Russian) arXiv:1506.00292

15. Gasnikov A.V, Gasnikova E.V. The theory of macrosystems in terms of stochastic chemical kinetics. Mathematical modelling. 2016. V. 28. (submitted) (In Russian).

16. Babicheva T.S., Gasnikov A.V., Gasnikova E.V., Dvurechensky P.E., Lagunovskaya A.A. Efficient calculation of stochastic equilibriums in the Beckmann's and stable dynamic models. Computational Mathematics and Mathematical Physics. 2016. (In Russian) arXiv:1505.07492

17. Sandholm W.H. Evolutionary implementation and congestion pricing. Review of Economic Studies. 2002. V. 69. P. 81-108.

18. Sheffi Y. Urban transportation networks: Equilibrium analysis with mathematical programming methods. N.J.: Prentice-Hall Inc., Englewood Cliffs, 1985.

19. Nesterov Yu. Universal gradient methods for convex optimization problems. CORE Discussion Paper 2013/63. 2013.

nocmynvM 6 pedaK'uuw 22.09.2015.

i Надоели баннеры? Вы всегда можете отключить рекламу.