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