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