Проекты по курсу математическое моделирование транспортных потоков

Описание программы курса

Поиск равновесий в транспортных сетях (ПРТС)

Кураторы проекта:
1. Меруза Кубентаева kubentayeva-m@yandex.ru
2. Александр Катруца aleksandr.katrutsa@phystech.edu

В статьях (1 и 2) есть описание задачи поиска равновесия (γ=0) и стохастического равновесия (γ>0) в модели Бэкмана (μ> 0) и стабильной динамики (μ-> 0+). В модели Бэкмана в качестве функции затрат на прохождения ребра можно брать функцию BPR (см. пункт 7 пособия).

В основе подхода построение двойственной задачи есть 4 варианта двойственных задач γ> 0 или γ= 0 (стохастические равновесия ищутся или нет), μ> 0 или μ= 0 (модель Бэкмана или Стабильной динамики).

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

  1. Неускоренный универсальный градиентный метод (прямо-двойственный) — пункт 4, 5 пособия. Тут стоит самостоятельно расписывать метод в контексте решаемой задачи, так как применительно к транспортным задачам ранее про это ничего не было написано;

2. Ускоренный универсальный градиентный метод (прямо-двойственный) —пособие 1 и пособие 2.

3. Субградиентный адаптивный метод (γ = 0, μ = 0) — пособие.

4. Субградиентный (неадаптивный) композитный метод (γ = 0, μ > 0).

5. Метод условного градиента Франк-Вульфа (γ = 0, μ > 0) — решается прямая задач — пункт 2 пособия.

Задача — сравнение работы данных методов. Данные можно брать вот отсюда.
Близкий код можно найти по ссылке и ссылке.

Восстановление матрицы корреспонденций (ВМК)

Кураторы:
1. Павел Двуреченски pavel.dvurechensky@gmail.com
2. Михаил Мурашкин mikhail.murashkin@epfl.ch

Предварительно стоит прочитать данную работу и второй пункт этой статьи. Рекомендуется также посмотреть книгу А. Дж. Вильсона.

  1. Попробуйте восстановить функцию издержек в гравитационной модели (C(t_{ij}) в пункте 2.1.1 статьи), исходя из какой-то малопараметрической модели, например, пункт 2 работы.

2. Параметры:

1) реальная матрица корреспонденции (csv файл) и то, что можно посчитать, используя модель;

2) сумма квадратов невязок реальных корреспонденций и тех, что получаются по малопараметрической модели;

3) оптимизируемый функционал (зависящий от выше перечисленных параметров).

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

Поэтому следует использовать безградиентные методы: пункт 7 статьи и статья. Относительно свойств функционала известно мало, поэтому разумно использовать универсальные методы: 1 и 2.

Задача — оптимальный подбор параметров одной из моделей (модель можно предложить самому с обоснованием, подобным пункту 2 работы) с помощью безградиентного универсального градиентного спуска.

Цена парковки (ЦП)

Кураторы:
1. Меруза Кубентаева kubentayeva-m@yandex.ru
2. Сергей Омельченко sergey.omelchenko@phystech.edu

Попробуйте ввести в модель платную парковку и "оптимально" выставить цену платной парковки. Это классическая задача метаигрового синтеза ("mechanism design") (см., например, задачу про платные дороги в п. 4 работы).

Довольно популярная статья, о расщепление передвижений на личный транспорт и общественный, вам в помощь.

1671 views·6 shares