Etapa uno: puntuación
Cada lugar candidato en la ciudad recibe una puntuación. La importancia es lo primero: enlaces de sitio de Wikipedia, recuentos de visitas y estatus de patrimonio, calculados una vez en el momento de la ingesta en lugar de en el momento de la solicitud. Tus intereses ponderan luego esa puntuación por faceta, así que elegir museos eleva los museos sin eliminar todo lo demás.
La ponderación en lugar del filtrado es deliberada. Un filtro solo de historia en Estambul eliminaría el ferry del Bósforo, y ningún plan honesto de tres días elimina el ferry.
Etapa dos: agrupación
El conjunto puntuado se agrupa geográficamente antes de que nada se programe, porque el tiempo de viaje es la verdadera restricción. Dos paradas en orillas opuestas pueden costar una hora entre ellas; dos paradas en Fatih cuestan ocho minutos. Agrupar primero es lo que evita que un día zigzaguee por toda la ciudad.
La masa del grupo decae con el rango, así que un día construido alrededor de un lugar excepcional no arrastra seis mediocres solo porque están cerca.
- La duración del viaje limita el radio: un día se mantiene dentro de 15 km, tres días 25 km, una semana 45 km.
- Una sola parada puede reclamar un día completo cuando consume más del 60% de la ventana y está cerca del borde del radio.
- Los días consecutivos se separan geográficamente para que no cruces el mismo puente dos veces.
Etapa tres: ordenación
Cada grupo se ordena en una secuencia a pie sobre una matriz de distancias inyectada. Los tiempos de viaje son resultados de enrutamiento reales, no suposiciones en línea recta, y la matriz no se asume simétrica: cuesta arriba en Beyoğlu no es lo mismo que cuesta abajo.
Etapa cuatro: programación
Solo ahora aparece el reloj. La secuencia se programa en función del horario de apertura registrado de cada lugar y de tu ventana diaria, ajustada por el tempo y el tipo de grupo. Los descansos para comidas se colocan dentro de sus ventanas como paradas propias, porque consumen tiempo real.
- Tempo
- Un multiplicador sobre la duración de la visita: relajado ×1,67, estándar ×1,00, intensivo ×0,67. Nunca hay un límite en el número de paradas.
- Tipo de grupo
- Un factor sobre la ventana del día: solo ×1,1, pareja ×0,9, amigos ×1,0, familia ×0,75.
- Ventana del día
- Tu propia hora de inicio y fin, escalada por el factor de grupo.
- Número de paradas
- Un resultado. El día se llena hasta que se agota su presupuesto de tiempo, entonces se detiene.
Dos invariantes tienen pruebas dedicadas y se cumplen sin excepción: ninguna parada se programa mientras su lugar está cerrado, y el total planificado de un día — tiempo de visita × tempo, más desplazamientos, más descansos — nunca supera la ventana de ese día.
Cuando los datos son escasos
Un lugar sin horario de apertura registrado se programa de forma conservadora en mitad del día y se marca como no verificado. Una duración que proviene del valor predeterminado de la categoría en lugar del establecimiento se muestra con un signo aproximado. Y cuando una ciudad tiene menos lugares de interés que los días que necesitas, obtienes días más cortos y un aviso — no relleno.