Como ingeniero de software creíble y un viajero de bicicletas de toda la vida (generalmente 15 millas en cada sentido de 15 mph a 25 mph, probablemente más de 2000 viajes y más de 200k millas, también un poco bastante de equitación recreativa), parece que he pasado varias vidas en reversa reingeniería de secuencias de temporización de luz para optimizar la velocidad, el tiempo y la distancia.
Así que discutiré los algoritmos que he observado.
- Los viajeros en bicicleta son muy conscientes de las secuencias de sincronización de la luz, esto se debe a que, a diferencia de los automóviles, las bicicletas son difíciles de acelerar y mantener altas velocidades
- Los viajeros en bicicleta aprenden a predecir el comportamiento de la luz para conservar energía y minimizar los tiempos de viaje
- Las luces son más o menos menos completamente predecibles
- Las luces típicamente cronometradas y manejadas por sensores de carretera integrados que detectan el metal del paso de los autos que se encuentran arriba, los carriles para bicicletas a menudo tienen sensores de bicicleta mucho más sensibles que pueden detectar los diversos componentes metálicos de la bicicleta (pedales, eje de manivela) incluso en una bicicleta de fibra de carbono
- Algunas intersecciones carecen de sensores, estas luces se basan únicamente en horarios programados ajenos al tráfico o a los automóviles que esperan
- En general, hay horarios de mañana, tarde, noche y noche, así como los fines de semana. Esto explica los desplazamientos matutinos y vespertinos, así como los períodos no específicos. Especialmente si la carga de la dirección del viaje varía, los períodos de tiempo pueden alargarse en una dirección para mejorar la carga del tráfico del viaje.
- Los horarios de programación ligera rara vez cambian, tal vez cada pocos años, generalmente solo cuando cambia la carga de tráfico o el patrón, nuevos edificios, mayor población, etc.
- El patrón más típico para un carril de giro a la izquierda, por ejemplo, es un tiempo mínimo / máximo acompañado por la entrada del sensor. La luz se vuelve verde por un período mínimo de tiempo, luego, a medida que el tráfico se mueve a través del sensor, la luz permanece verde, cuando el tráfico deja de ser detectado por un período corto o se alcanza el tiempo máximo, la luz se vuelve roja.
- Para el tráfico cruzado en ambas direcciones, el mismo algoritmo generalmente se aplica, excepto que ambas luces permanecen verdes hasta que se alcanza el tiempo máximo o no se detecta tráfico en ninguna dirección
- Por lo general, los carriles de giro a la izquierda van primero, seguidos del tráfico directo. A veces, el flujo de tráfico es asimétrico con el tráfico en un lado, incluido el tráfico de giro a la izquierda que va de inmediato seguido por el tráfico desde la dirección opuesta.
- Cada programa está optimizado para esa intersección, teniendo en cuenta las intersecciones anteriores y posteriores.
- En resumen, es un problema de optimización de tráfico de red inmensamente complejo con abundantes compensaciones locales y globales. Lo que parece localmente eficiente es a menudo una contabilidad globalmente ineficiente para otras intersecciones y viceversa.
- Si una luz, por ejemplo, se desplaza rápidamente, enviará ráfagas de tráfico destinadas solo a detenerse en una luz aguas abajo. Por lo tanto, los semáforos siempre tienen restricciones globales. Siempre tendrán tiempos de ciclo mínimos para garantizar que jueguen sincronizados con las luces aguas arriba y aguas abajo
- Si una luz permanece encendida demasiado tiempo y el tráfico no se mueve y no se bloquea, ¿qué se ha logrado para reducir el bloqueo? Sí, la detección del sensor es posiblemente primitiva para dar cuenta de esto. A veces las luces parecen estar haciendo el movimiento incorrecto.
- A menudo, las condiciones límite lamentables ocurren cuando 2 municipios se encuentran, las luces son controladas a cada lado por diferentes agencias con diferentes técnicas. y restricciones.
- En uno de mis viajes, la luz de giro a la izquierda hacia abajo se disparó dos veces por ciclo durante el viaje nocturno porque la carga de tráfico hacia la izquierda a la izquierda era siempre más alta que el tráfico directo hacia arriba. Existen excepciones, no son comunes, pero no existe una regla firme en cuanto a la programación exacta de las luces, todo se basa en casos de uso.
Es bastante satisfactorio saber la velocidad exacta de viaje para atrapar la siguiente luz en verde, y cuándo reducir la velocidad porque la próxima luz es imposible de atrapar en verde (mi velocidad máxima en los pisos es de 30 mph, 20 mph es cómoda, no paquete o estante). Cuando vencí a los autos para trabajar, es aún mejor.
- ¿Cuál es la diferencia entre un color complementario y un color de contraste?
- ¿Qué pasa con el morado?
- ¿Por qué el cielo es azul y la hierba verde?
- ¿De qué color será el cielo una vez que la contaminación se vuelva lo suficientemente severa?
- Cómo hacer diferentes colores con colorante alimentario
Las luces son increíblemente predecibles si observa, el comportamiento del sensor y el tráfico del automóvil le indican el TTL (tiempo de vida) para el ciclo actual. Ningún automóvil significa acelerar porque el ciclo de la luz probablemente se está volviendo obsoleto ya que ha pasado el mínimo inicial y se agotará en unos segundos.
Mi tiempo en bicicleta incluso ha hecho que mis viajes en automóvil sean más eficientes, rara vez se detengan, rara vez frenen.