22Авг

Автороутер: auto_route | Flutter Package

Использование Rail AutoRouter: PC*MILER

Главная страница решений Руководство пользователя PC*MILER Rail PC * MILER Rail Routing

Использование Rail AutoRouter

Изменено: 09 марта 2023 г.


Примечание: Видео без звука.

В этой статье:

  • Использование AutoRouter
  • Как AutoRouter генерирует маршруты
    • Ограничения AutoRouter
    • Пример AutoRouter 

Использование AutoRouter

AutoRouter создает список возможных маршрутов между введенными местоположениями станций.

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

1. Выберите вкладку AutoRouter на ленте.

2.  Чтобы ввести источник, выберите формат в раскрывающемся меню.

3.  Введите название или код станции в выбранном формате.

4. Нажмите Добавить остановку или нажмите и сделайте выбор в открывшемся списке выбора (возможные маршруты не будут ограничены выбранным вами перевозчиком).

5. В раскрывающемся списке в столбце RR перечислены действительные перевозчики для введенного местоположения — снимите флажки со всех перевозчиков, которые вы не хотите включать. Чтобы создать максимально широкий выбор возможных маршрутов, All Railroads нужно проверить.

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

7. Нажмите Выполнить или нажмите , чтобы создать список возможных маршрутов.

8. Чтобы просмотреть любой маршрут в списке, щелкните его кнопку View . Маршрут будет отображаться как единый маршрут в окне «Маршруты» и отображаться на карте. Как отдельный маршрут, его можно редактировать и запускать повторно.

СОВЕТ: Ширина столбцов в одном окне маршрута может быть изменена. Когда открыто несколько одиночных маршрутов, в правой части окна Маршруты появляется полоса прокрутки, необходимая для просмотра.


Как AutoRouter генерирует маршруты

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

  • Один маршрут создается для каждой комбинации железных дорог отправления и назначения. Если рядом с пунктом назначения есть другие перекрестки в той же области SPLC, маршруты, проходящие через эти перекрестки, отображаются как дополнительные возможности. См. пример ниже. (Только настольный пользовательский интерфейс PC*MILER Rail и PC*MILER Rail Batchpro могут перечислить все узлы в одной и той же области SPLC для железной дороги назначения.)
  • Если железная дорога обслуживает как пункт отправления, так и пункт назначения, то только местные маршруты показаны (без межстрочных маршрутов).
  • Если включена опция Исключить коммутацию терминалов , то любой интерлайн-маршрут, имеющий перекресток в пункте отправления или назначения (т. е. коммутация терминалов), удаляется из списка.


Ограничения AutoRouter

  • Не рекомендуется использовать параметр маршрутизации Shortest с AutoRouter. Когда маршруты основаны на кратчайшем расстоянии, они, скорее всего, будут более дорогими и будут проходить по трассе менее предпочтительного качества, по трассе с более высокой оплатой или по тому и другому.
  • Обновления данных в PC*MILER 29 сделали AutoRouter более надежным, чем когда-либо, но могут быть случаи, когда он не работает должным образом. В таких случаях мы рекомендуем вам повторно войти и заново пройти маршрут.
  • AutoRouter не имеет маршрутизации топливной надбавки, и выходные данные AutoRouter не должны использоваться в расчетах топливной надбавки.


Пример AutoRouter

В приведенном ниже примере вводятся исходная точка Хаверхилл, штат Огайо, и пункт назначения Батон-Руж, штат Луизиана. Маршрут рассчитывается, и PC*MILER Rail определяет, что для достижения Батон-Руж необходим промежуточный перекресток.

Выбрана выделенная ссылка AutoRouter, и на вкладке AutoRouter появится следующий экран. Кнопка Run выбрана для создания AutoRoute.

Механизм маршрутизации вычисляет маршрут NS — CHGO CN , показанный ниже, и перечисляет его первым. Его выбирают, потому что он имеет самую низкую стоимость. (Алгоритм вычисляет только один конечный маршрут после запуска многих путей в фоновом режиме. )

NS — NEWOR KCS и NS — NEWOR UP также показаны, потому что возможные развязки в Новом Орлеане находятся в том же радиусе географической области SPLC, что и пункт назначения, Батон-Руж. Затем выполняется один путь маршрута для соединения NEWOR KCS и один путь для NEWOR UP.

 

Обратите внимание, что только CN  отображается как железная дорога, по которой можно двигаться. В зависимости от введенного пункта назначения в списке выбора могут появиться другие железные дороги. При наличии нескольких железных дорог AutoRouter проложит несколько минимальных путей для каждой железной дороги в списке и выберет маршрут с наименьшей стоимостью для каждой комбинации железных дорог отправления и назначения.

На приведенном ниже снимке экрана показано, как AutoRouter нашел два дополнительных маршрута-кандидата, просто сопоставив код SPLC 647000000.  

Если коммутация терминалов включена, AutoRouter создаст любые станции, которые можно использовать для коммутации терминалов. Это поиск геокода (местоположения) для добавления конечных коммутационных станций в список. (Это не определяется запуском нескольких путей маршрута в поисках маршрута с наименьшей стоимостью.) Ниже вторая станция для

NS — CHGO CN — BATON GOGR — клемма переключения.


Вы нашли это полезным? Да Нет

Отправить отзыв

Извините, мы не смогли быть полезными. Помогите нам улучшить эту статью своими отзывами.


Есть еще вопросы? Отправить билет

Представляем автомаршрутизатор

Сегодня мы рады объявить о выпуске нашего нового автомаршрутизатора! Auto Router использует усовершенствованный алгоритм интеллектуальной маршрутизации ордеров, чтобы найти лучшие цены для трейдеров в приложении Uniswap. В том числе:

  • Разделение маршрутов , которые выполняют сделки сразу в нескольких пулах
  • Более мощный алгоритм
    , который учитывает больший набор данных для более крупных сделок и лучших цен trade

Наконец, если после учета затрат на газ на Uniswap v2 доступна более выгодная сделка, Auto Router автоматически переключится на v2.

Один из способов, с помощью которого Auto Router достигает лучших цен, заключается в разделении сделок между несколькими пулами. В устаревшем маршрутизаторе сделка всегда выполнялась по одному маршруту. Теперь вашу сделку можно разделить на семь путей, чтобы воспользоваться глубиной ликвидности в разных пулах. В приведенном ниже примере трейдер экономит 134 689 долларов.путем разделения маршрута на сделку COMP:USDC. Этого более чем достаточно, чтобы покрыть дополнительные расходы на газ по второму маршруту.

Добавление нескольких уровней оплаты в Uniswap v3 делает эту функцию более важной, чем когда-либо.

Auto Router оптимизирует вашу цену, разделяя маршрут на несколько пулов.

Auto Router обеспечивает эффективное исполнение, особенно при крупных сделках. На момент написания этой статьи без Auto Router своп 80M USDT:USDC повлияет на цену в -62,9.%. С Auto Router та же сделка может быть выполнена с ценовым влиянием всего -0,749%.

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

Auto Router учитывает стоимость газа, чтобы оптимизировать вашу эффективную цену. С сегодняшним запуском более мелкие сделки будут выполняться более эффективно за счет минимизации количества газоемких прыжков для достижения выходного токена. Например, эта сделка ETH:LINK позволяет сэкономить 8 долл. США на плате за газ и обеспечить на 10 % лучшую чистую цену за счет удаления прыжка с маршрута.

Auto Router знает о расходах на газ и выполнит дополнительный переход только в том случае, если он даст лучшую эффективную цену.

Автомаршрутизатор теперь работает и включен по умолчанию для всех пользователей в приложении Uniswap. Вы можете навести курсор на значок Auto Router, чтобы увидеть свой торговый маршрут.

Вы можете отключить автомаршрутизатор в настройках, если по какой-либо причине не хотите его использовать.

Мы глубоко привержены децентрализованной финансовой инфраструктуре с открытым исходным кодом. Исходя из этого, мы опубликовали полный исходный код Auto Router под лицензией GPL.

  • @uniswap/routing-api: Обертывает и развертывает smart-order-router как размещенную службу.
  • @uniswap/smart-order-router: Содержит логику для поиска наиболее эффективного способа обмена токена A на токен B с учетом раздельного обмена по нескольким маршрутам и стоимости газа.

Приложение Uniswap извлекает котировки из экземпляра Auto Router, размещенного в Uniswap Labs. Местные разработчики и сборки IPFS смогут вызывать Auto Router API до скромного лимита запросов. Приложение будет возвращаться к устаревшей маршрутизации при превышении лимита запросов и в любой ситуации, когда автомаршрутизатор не сможет вернуть расценки. Если вашему приложению необходимо справляться с более высокой нагрузкой, вы можете развернуть собственный экземпляр Auto Router из открытого исходного кода.

В ближайшие недели мы проведем прямую трансляцию на Twitch, чтобы ознакомиться с кодовой базой Auto Router и научить разработчиков работать с ней.

В нашем анализе 4429 свопов в сети с 1 июня Auto Router улучшает цены на 13,97% всех сделок и 36,84% сделок между 10 ведущими токенами по TVL.

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