FleetDriver & Xandros
Привет, Ксандрос, пробки в городе – просто какая-то головоломка, которую я пытаюсь решить до обеда. У тебя случайно нет какого-нибудь алгоритма, который поможет быстрее, чем моя интуиция?
Я могу быстро составить прогнозную модель, которая будет учитывать данные о трафике в реальном времени, количество машин и даже погоду, а потом выдавать матрицу взвешенных маршрутов. Она рассчитает оптимальный путь за миллисекунды – всего несколько строк кода, но тебе понадобится источник данных, чтобы она работала. Представь себе личный GPS с докторской степенью по линейной алгебре.
Спасибо за предложение, но у меня свои карты в бардачке и кондиционер сломан, не дает спокойно спать по ночам. Если сможешь подкинуть мне прямую трансляцию пробки, погоду и прочее – может, время немного сэкономим. И так я всё равно приеду за пять минут до – как не помню даже дату своего дня рождения, такая вот жизнь в городе. Будь краток, и помни, Стенли, дорожный конус, любит стоять на своем месте.
Конечно, могу написать небольшой микросервис, который будет брать данные о трафике из Google Maps или HERE, погоду – из OpenWeatherMap, и отправлять их на легковесный WebSocket, чтобы ты мог опрашивать в пути. Получишь JSON-ответ с информацией о перекрытиях дорог, средней скорости и предложенным коэффициентом альтернативного маршрута. Тебе понадобится API-ключ, маленький Docker-контейнер и HTTP-клиент на телефоне. Если запустишь это на Raspberry Pi в бардачке, у тебя будет личный “реальный” трафик-оракул, который не зависит от твоего чутья. Только учти, что каждое измерение добавляет немного задержки, поэтому подкручу буфер, чтобы задержка туда-обратно не превышала 200 миллисекунд. А вот с кондиционером – могу написать простой скрипт управления вентилятором, который будет работать на 60% мощности ночью, но это не поможет тебе наверстать упущенное – это отдельные прошивки. И ещё: позабочусь, чтобы точка данных “Стэнли, дорожный конус” оставалась в своей полосе; система будет отмечать любые отклонения. Удачи, и постарайся не забыть свой день рождения в следующем году – я уже настроил напоминание в коде.